US Pat. No. 9,299,358

METHOD AND APPARATUS FOR VOICE MODIFICATION DURING A CALL

Vonage America Inc., Hol...

1. A method for voice modification during a telephone call comprising:
receiving a source audio signal associated with at least one participant, wherein the source audio signal comprises a voice
of the at least one participant;

detecting a source dialect of the at least one participant;
selecting a target dialect based on at least a characteristic of a target participant;
creating a modulated audio signal based on the source audio signal, the source dialect, and the target dialect;
transmitting the modulated audio signal to the target participant
analyzing the modulated voice of the participant to determine whether the modulation was successful;
adjusting the modulation when the modulation is not successful; and
determining whether the modulation was successful based on feedback from the at least one participant.

US Pat. No. 9,363,479

METHODS AND SYSTEMS FOR VOICE AND VIDEO MESSAGING

Vonage America Inc., Hol...

1. A method for voice and video messaging, comprising:
receiving, by a processor at a call processing system, a first message indicating that a call request from a calling device
associated with a first user directed to a called identifier associated with a second user failed;

establishing a telecommunication session between the calling device and a messaging system by transmitting a second message,
wherein the second message includes an indication that the telecommunication session is being established with the messaging
system;

receiving a notification from the calling device indicating a selection of an option to leave a video message;
disconnecting the established telecommunication session; and
receiving a video message from the calling device.

US Pat. No. 9,904,262

SYSTEMS AND METHODS FOR DYNAMIC OPERATION OF ELECTRONIC DEVICES BASED ON DETECTION OF ONE OR MORE EVENTS

Vonage America Inc., Hol...

14. A system for dynamically controlling at least one of a plurality of electronic devices in proximity with one another,
comprising:
a first electronic device of the plurality of electronic devices;
a second electronic device of the plurality of electronic devices; and
a central controller comprising:
a user interface comprising at least one of a display or a speaker for presentation of at least one of alerts or prompts;
at least one processor; and
a memory containing instructions, which when executed by the processor, perform a method to:
store user input for automatically controlling operation of a first electronic device of the plurality of electronic devices
while a second electronic device of the plurality of electronic devices is being operated;

detect, by execution of instructions by the at least one processor, a first state transition event affecting an operating
state of the second electronic device; and

based on the stored input and detected state transition event, at least one of processing or transmitting instructions for
at least one of modifying or suspending operation of at least one feature of the first electronic devices.

US Pat. No. 9,774,744

SYSTEMS AND METHODS FOR INTEGRATING INFORMATION FROM VOICE OVER INTERNET PROTOCOL SYSTEMS AND SOCIAL NETWORKING SYSTEMS

VONAGE AMERICA INC., Hol...

1. A computer implemented method of recommending that a first member of a social networking system establish a link with another
member of the social networking system, comprising:
reviewing, using at least one processor, a first member's communications activity on a telephony system, to create a list
of identifiers associated with the first member's communications activity, wherein the reviewing step comprises at least one
of reviewing transcriptions of recordings of the first member's telephone conversations, reviewing transcriptions of voicemail
messages that have been created for the first member, reviewing text messages sent to the first member or received by the
first member, and reviewing email messages sent to the first member or received by the first member;

determining, with at least one processor, if any individuals or businesses associated with the identifiers on the list created
in the reviewing step are members of the social networking system; and

recommending that the first member establish a link on the social networking system with an individual or business associated
with an identifier on the list created during the reviewing step if the individual or business is also a member of the social
networking system.

US Pat. No. 9,491,610

METHOD AND APPARATUS FOR INTRA-NETWORK ROAMING FOR IP TELEPHONY NETWORK

VONAGE AMERICA INC., Hom...

1. A method of operating an internet-based telephony system comprising:
determining that a telephony device associated with a customer of the internet-based telephony system has access to service
of the internet-based telephony system;

sending a location update signal to a public land mobile network associated with the customer, the location update signal
including an identification of the internet-based telephony system as a network visited by the telephony device associated
with the customer;

upon the internet-based telephony system receiving from the public land mobile network an indication of an incoming communication
directed to a called number associated with an account of the customer which includes the telephony device, the internet-based
telephony system:

providing the public land mobile network with a roaming number;
upon receiving the incoming communication and the roaming number from the public land mobile network, routing the communication
through the Internet to a device included in the customer account.

US Pat. No. 9,380,159

METHOD AND SYSTEM FOR INFORMING A USER THAT A CALL IS NO LONGER ON HOLD

Vonage America Inc., Hol...

1. A method for informing a user that a call is no longer on hold, comprising:
monitoring an audio signal of a call that has been placed on hold between a first device associated with the user and a first
entity;

determining a change in the monitored audio signal that indicates that the call is no longer on hold, wherein the change in
the monitored audio signal that indicates that the call is no longer on hold comprises detecting speech of a live representative
associated with the first entity, and wherein the method further comprises sampling the detected speech of the representative,
converting the speech of the representative into text, and transmitting the text to a device associated with the user; and

generating a first alert to inform the user that the call is no longer on hold.

US Pat. No. 9,380,434

METHOD AND APPARATUS FOR LOCATION BASED AD HOC GROUP CREATION FOR MESSAGING

Vonage America Inc., Hol...

1. A method for creating ad-hoc groups for messaging, comprising:
detecting two or more subscribers proximate a common location;
creating an ad-hoc group including information of the two or more subscribers proximate the common location, wherein creating
the ad-hoc ,group further includes:

obtaining contact list information from each device of the two or more subscribers proximate the common location; and
creating the ad-hoc , group based on the contact list information obtained, wherein the ad-hoc, group includes contact information
of secondary contacts of subscribers associated with the ad-hoc , group, and wherein the secondary contacts are contacts of
at least one of the subscribers associated with the ad-hoc, group;

transmitting information associated with the ad-hoc group to a device of each of the two or more subscribers of the ad-hoc
group; and

transmitting a group time-out message to each subscriber device in the ad-hoc group after determining that at least one of
the two or more subscribers is no longer proximate the common location and transmitting the group time-out message periodically,
wherein the message includes a request that each subscriber device remove the ad-hoc group.

US Pat. No. 9,603,115

METHOD AND APPARATUS FOR CELLULAR ROAMING CHARGE BYPASS CALL COMPLETION

VONAGE AMERICA INC., Hol...

1. A method of connecting a communication request to a mobile communications device associated with a first telephony service
provider, wherein a first telephone number associated with the first telephony service provider is assigned to the mobile
communications device, comprising:
registering the mobile communications device with a second telephony service provider;
causing the mobile communications device to send call forwarding instructions to the first telephony service provider, the
call forwarding instructions instructing the first telephony service provider to forward all incoming telephony communications
that are directed to the first telephone number to a forwarding telephone number;

receiving a communication request directed to the forwarding telephone number; and
redirecting the received communication request to the mobile communications device via a data network.

US Pat. No. 9,686,668

METHOD AND APPARATUS FOR INTRA-NETWORK ROAMING FOR IP TELEPHONY NETWORK

Vonage America Inc., Hol...

1. A method of operating an internet-based telephony system comprising:
(1) the internet-based telephony system determining that a telephony device associated with a customer of the internet-based
telephony system has access to service of the internet-based telephony system;

(2) the internet-based telephony system sending a first location update signal to a public land mobile network associated
with the customer, the first location update signal including an identification of the internet-based telephony system as
a network visited by the telephony device associated with the customer; and thereafter

(3) the internet-based telephony system receiving an indication that the public land mobile network associated with the customer
no longer considers the internet-based telephony system as being the network visited by the telephony device associated with
the customer; then

(4) the internet-based telephony system determining the telephony device associated with the customer and the internet-based
telephony system are still in data communication at a time when the internet-based telephony system is not considered the
network visited by the telephony device associated with the customer, and then

(5) the internet-based telephony system sending a second location update signal to the public land mobile network associated
with the customer to register the internet-based telephony system as the network visited by the telephony device associated
with the customer.

US Pat. No. 9,491,600

SYSTEMS AND METHODS FOR TERMINATING TELEPHONY COMMUNICATIONS TO MOBILE TELEPHONY DEVICES

VONAGE AMERICA INC., Hol...

1. A method, performed by one or more computer processors, of performing forwarding termination procedures for a telephony
device that has been assigned a native identifier by a mobile telephony service provider, the method comprising:
determining a quality of a connection that the telephony device has, if any, with the mobile telephony service provider and
a quality of a connection that the telephony device has, if any, with an Internet protocol (IP) telephony service provider;

causing forwarding termination procedures to be implemented when the telephony device has no connection with the mobile telephony
service provider or when a quality of a connection the telephony device has with the mobile telephony service provider is
below a first threshold value, and when the quality of a connection that the telephony device has with the IP telephony service
provider is above a second threshold value, wherein causing forwarding termination procedures to be implemented comprises:

causing the mobile telephony service provider to implement call forwarding instructions for the telephony device such that
when the mobile telephony service provider receives an incoming telephony communication directed to the native identifier
assigned to the telephony device, the mobile telephony service provider causes the incoming telephony communication to be
forwarded to a forwarding identifier associated with the IP telephony service provider;

receiving a forwarded telephony communication directed to the forwarding identifier that has been forwarded from the mobile
telephony service provider; and

connecting the forwarded telephony communication to the telephony device via a data network;
checking, periodically, after forwarding termination procedures have been implemented, to determine a quality of a connection
that the telephony device has established with the mobile telephony service provider, if any, and/or determine whether a quality
of the connection that the telephony device has with the IP telephony service provider, if any, is still above the second
threshold value; and

causing the forwarding termination procedures to be canceled when it is determined either that the quality of the connection
that the telephony device has with the mobile telephony service provider is at or above the first threshold value or that
the quality of the connection that the telephony device has with the IP telephony service provider has fallen below the second
threshold value, wherein causing forwarding termination procedures to be canceled comprises:

causing a query to be sent to a user of the telephony device, the query asking whether the user wishes for forwarding termination
procedures to be canceled; and

receiving a response to the query, wherein the step of causing the forwarding termination procedures to be canceled is only
performed if the received response to the query indicates that the user wishes for forwarding termination procedures to be
canceled.

US Pat. No. 9,485,636

METHOD AND SYSTEM FOR OFF-NET MESSAGE COMMUNICATIONS

Vonage America Inc., Hol...

1. A method for routing off-net messages between a first service provider network and a terminating service provider network,
the method comprising:
receiving a first message directed to a second identifier, the first message including a first identifier associated with
a first subscriber of the first service provider network stored in a source address field and wherein the first message is
one of a Short Message Service (SMS) or multimedia messaging service (MMS) message;

determining that the second identifier is associated with a second subscriber of the terminating service provider network;
associating the first identifier with a local reply identifier, local to the terminating service provider network, by storing
an association between the first identifier and the local reply identifier in a mapping database, wherein the association
is stored for a predetermined period of time after associating the first identifier with the local reply identifier in the
mapping database;

replacing the first identifier in the source address field with the local reply identifier to avoid message termination costs
at the terminating service provider network; and

routing the first message including the local reply identifier stored in the source address field to the second identifier.

US Pat. No. 9,407,672

SYSTEMS AND METHODS FOR REDUCING SIGNALLING IN AN INTERNET PROTOCOL TELEPHONY SYSTEM

VONAGE AMERICA INC., Hol...

1. A method, performed by a telephony device, for sending a telephony communication setup request to an element of an Internet
protocol (IP) telephony system, comprising:
obtaining at least one data item that is associated with the telephony device, the at least one data item including a character
representation of the time at which the telephony device last registered with the IP telephony system;

encrypting the at least one data item to create an encrypted code;
recording at least the encrypted code in a field of a telephony communication setup request; and
sending the telephony communication setup request to the element of the IP telephony system.

US Pat. No. 10,009,387

SYSTEMS AND METHODS OF ASSIGNING AND USING VIRTUAL TELEPHONE NUMBERS

VONAGE AMERICA INC., Hol...

1. A method of routing an incoming telephony communication directed to a virtual telephone number that is assigned to first and second users of a telephony system, comprising:receiving an incoming telephony communication directed to a virtual telephone number that is assigned to first and second users of a telephony system;
obtaining caller ID information for the received incoming telephony communication;
obtaining telephony related information for the first and second users;
determining whether an element of the obtained caller ID information matches an element of the obtained telephony information for only one of the first and second users;
asking the calling party to identify the called party they are trying to reach if an element of the obtained caller ID information matches an element of the obtained telephony information for neither or both of the first or second users;
receiving and interpreting the calling party's response to the request to identify the called party; and
routing the incoming telephony communication to the user identified by the calling party.

US Pat. No. 9,769,237

METHOD AND APPARATUS FOR TESTING IN A COMMUNICATION NETWORK

Vonage America Inc., Hol...

1. A method of testing in a voice over internet protocol (VOIP) network, comprising:
collecting call statistics at an enhanced VOIP terminal adapter during execution of standard call flows, the enhanced VOIP
terminal adapter being configured to couple at least one communication device to the VOIP network, receive and place calls,
and obtain configuration profiles from a provisioning server;

analyzing the call statistics to identify call quality problems;
obtaining at least one test script from the VOIP network at the enhanced VOIP terminal adapter based on the identified call
quality problems;

executing the at least one test script within a scripting framework of the enhanced VOIP terminal adapter to interact with
at least one component coupled to the VOIP network; and

transmitting results of the execution of the at least one test script from the enhanced VOIP terminal adapter to the VOIP
network.

US Pat. No. 9,438,640

METHOD AND APPARATUS FOR MINIMIZING APPLICATION DELAY BY PUSHING APPLICATION NOTIFICATIONS

Vonage America Inc., Hol...

1. A method for providing application information updates in a response message, comprising:
receiving, at a registration service, a registration message directly from a device;
receiving application information updates from one or more third party services related to applications on the device;
forming, in response to receiving the registration message, a response message comprising at least the application information
updates;

adding the application information updates into the response message, wherein the application information updates comprise
updated content from the one or more third party services; and

sending the formed response message to the device, wherein the response message enables the device to update information in
the application.

US Pat. No. 9,313,676

SYSTEMS AND METHODS FOR PREDICTIVE ANALYSIS OF TECHNICAL SUPPORT ISSUES

Vonage America Inc., Hol...

1. A method for predictive analysis of technical support issues of a telecommunication system in a technical support environment,
comprising:
receiving information associated with a first technical support issue reported by a customer;
associating at least one category with the first technical support issue based on an analysis of the received information
and a history of system operation status data;

determining a confidence level for each of the at least one categories associated with the first technical support issue,
wherein the confidence level is an indicator that provides a measure of likelihood that the associated at least one category
includes a probable cause of the first technical support issue; and

transmitting at least a portion of the information associated with the first technical support issue and the associated at
least one category to an agent.

US Pat. No. 9,813,455

SYSTEMS AND METHODS FOR HANDLING MULTIPLE CONCURRENT SESSION INITIATION PROTOCOL TRANSACTIONS

VONAGE AMERICA INC., Hol...

1. A method of handling first and second Session Initiation Protocol (SIP) transaction requests that are requested by first
and second software applications, respectively, at approximately the same time while the first and second software applications
are engaged in a SIP dialog, comprising:
determining, at one of the first and second software applications, that the first software application has requested the processing
of a first SIP transaction at approximately the same time that the second software application has requested the processing
of a second SIP transaction;

determining a priority order for processing the first and second SIP transactions;
initiating the processing of the SIP transaction with the higher priority order;
determining when processing of the SIP transaction with the higher priority order has been completed; and
initiating the processing of the SIP transaction with the lower priority order after processing of the SIP transaction with
the higher priority order is determined to be complete.

US Pat. No. 9,462,136

SYSTEMS AND METHODS FOR SELECTING AND USING AN ORIGINATION IDENTIFIER IN AN INTERNET PROTOCOL ENVIRONMENT

Vonage America Inc., Hol...

1. A method of selecting and using an origination identifier in an Internet Protocol (IP) environment, comprising:
receiving an indication from a user of a communications device that is associated with a plurality of origination identifiers
as to which of the plurality of origination identifiers is to be used when a communication is sent from the communications
device;

transmitting a communication that originates from the user's communications device such that the communication uses the indicated
origination identifier; and

transmitting the indicated origination identifier with the communication, wherein
the communication includes a message, and
transmitting the communication includes, at least, transmitting a message that originates from the user's communications device
such that the message reflects the indicated origination identifier, the message configured to include text-based communication.

US Pat. No. 9,722,876

IDENTIFYING THE LOGICAL LOCATION OF A NETWORK DEVICE ON A CUSTOMER'S LAN

Vonage America Inc., Hol...

1. A method for identifying logical locations of network devices on a Local Area Network (LAN), at least a portion of the
method being performed by a computer system comprising at least one processor, the method comprising:
receiving, from each of a plurality of network devices connected on the LAN, device telemetry environmental data, wherein
the telemetry environmental data is automatically transmitted from each of the plurality of network devices on the LAN on
one of a daily basis, upon startup of each device, or on a schedule;

storing the received device telemetry environmental data in a first data structure;
receiving an input including a network identifier of a network terminal adaptor (TA) on the LAN;
querying the first data structure of previously received device telemetry environmental data of the LAN, based on the received
network identifier, to determine one or more network devices connected upstream of the TA, wherein a network address of each
of the one or more network devices connected upstream is filtered such that only network devices including a private IP address
are identified;

querying the first data structure of previously received device telemetry environmental data of the LAN, based on the received
network identifier, to determine network devices connected downstream of the network terminal adapter on the LAN;

determining device telemetry environmental data associated with each determined network device and the network terminal adaptor;
and

generating, using the device telemetry environmental data, a second data structure including (a) a representation of a logical
location of the network terminal adaptor and of each determined network device connected to the LAN, and (b) at least some
of the device telemetry environmental data.

US Pat. No. 9,647,956

METHOD AND SYSTEMS FOR DYNAMIC ALLOCATION OF NETWORK RESOURCES

Vonage America Inc., Hol...

1. A computer implemented method for dynamic allocation of network resources for optimized voice capacity and quality management
comprising:
monitoring, by a control manager of a service provider system that includes at least one processor, real-time call metrics
and real-time network traffic capacity usage of a plurality of network devices having a network traffic capacity; and

adjusting, by the control manager, the network traffic capacity based on analysis of historical network traffic and at least
one of an analysis of the real-time call metrics or an analysis of the real time network traffic capacity usage, wherein adjusting
network capacity comprises one of activating additional network devices to increase the network traffic capacity or deactivating
one or more of the plurality of network devices to decrease the network traffic capacity.

US Pat. No. 9,451,507

SYSTEMS AND METHODS FOR HANDOFF OF A MOBILE TELEPHONE CALL IN A VOIP ENVIRONMENT

VONAGE AMERICA INC., Hol...

1. A method of conducting a voice over Internet protocol (VOIP) telephone call, comprising:
establishing a first wireless data connection with a data network;
communicating with a media relay over the first wireless data connection to exchange data packets bearing the media of a VOIP
telephone call;

establishing a second wireless data connection to the data network;
sending a certificate identifying the VOIP telephone call to the media relay via the second wireless data connection; and
communicating with the media relay over the second wireless data connection to exchange data packets bearing the media of
the VOIP telephone call.

US Pat. No. 9,560,197

METHOD AND SYSTEM FOR INFORMING A USER THAT A CALL IS NO LONGER ON HOLD

Vonage America Inc., Hol...

1. A method for informing a user that a call is no longer on hold, comprising:
monitoring an audio signal of a call that has been placed on hold between a first device associated with the user and a first
entity;

determining a change in the monitored audio signal that indicates that the call is no longer on hold, wherein the change in
the monitored audio signal that indicates that the call is no longer on hold comprises detecting speech of a live representative
associated with the first entity;

sampling the detected speech of the representative;
converting the speech of the representative into text; and
transmitting the text to a device associated with the user.

US Pat. No. 9,420,117

SYSTEMS AND METHODS FOR MATCHING CALL DETAIL RECORDS FOR THE SAME COMMUNICATION GENERATED BY DIFFERENT ELEMENTS OF AN IP TELEPHONY SYSTEM

VONAGE AMERICA INC., Hol...

11. A system for generating a final call detail record (CDR) for a telephony communication that followed a particular type
of flow path through elements of an Internet protocol (IP) telephony system, comprising:
means for reviewing one or more CDRs to identify a seed CDR that was generated for a telephony communication and that has
characteristics that would only be present if the seed CDR was generated for a telephony communication that followed the particular
type of flow path, wherein the reviewing performs one of the following actions:

reviewing CDRs generated by outbound gateways or outbound routing gateways to identify a CDR in which the value in an ingress
call ID field does not match the value in an egress call ID field of any CDRs generated by inbound gateways or inbound routing
gateways of the IP telephony system,

reviewing information in CDRs generated by inbound gateways and inbound routing gateways to identify a CDR in which the value
of a forwarded to number field does not match the value in a called number field,

reviewing information in CDRs generated by inbound gateways to identify a CDR which includes values in both an ingress call
ID field and a transfer to number field, or

reviewing information in CDRs generated by inbound gateways to identify a CDR which includes no value in an ingress call ID
field, but which includes a value in a transfer to number field;

means for identifying one or more additional CDRs that were generated for the telephony communication using information in
the seed CDR; and

means for generating a final CDR for the telephony communication using information in the identified CDRs.

US Pat. No. 9,875,238

SYSTEMS AND METHODS FOR ESTABLISHING A LANGUAGE TRANSLATION SETTING FOR A TELEPHONY COMMUNICATION

VONAGE AMERICA INC., Hol...

1. A computer-implemented method performed by at least one server of a telephony system for establishing a setting for a telephony
communication that will be conducted between a first telephony device that is used by an initiating party to initiate the
setup of the telephony communication and a second telephony device that is used by a receiving party that will receive the
telephony communication, comprising:
obtaining information relating to at least one of the first telephony device and/or the initiating party that uses the first
telephony device with at least one server of the telephony system;

obtaining information relating to at least one of the second telephony device and/or the receiving party that uses the second
telephony device with at least one server of the telephony system;

determining with at least one server of the telephony system whether the initiating and receiving parties are likely to speak
different languages based on the obtained information;

causing a query to be posed to the initiating party when it is determined that the initiating and receiving parties are likely
to speak different languages, the query asking if the initiating party would like a language translation to be performed as
the telephony communication between the first and second telephony devices is conducted;

receiving input from the initiating party that is provided in response to the query; and
establishing a setting relating to a language translation for the telephony communication based on the input received in response
to the query.

US Pat. No. 9,729,585

COMMUNICATIONS ADAPTOR FOR USE WITH INTERNET TELEPHONY SYSTEM

Vonage America Inc., Hol...

1. A communications adaptor comprising:
an adaptor first port configured to connect to an analog communications line;
an adaptor second port configured to connect to a data network;
an adaptor third port configured to connect to an analog telephony device;
a processor configured to determine that a first call setup request signal has been received at the adaptor first port, and
subsequent to such determination:

transmit a second call setup request signal over the adaptor second port to an Internet Protocol (IP) telephony system over
the data network;

generate a third call setup request signal by converting the second call setup request signal from digital to analog format;
and

transmit the third call setup request signal over the adaptor third port.

US Pat. No. 9,325,699

METHOD FOR APPARATUS FOR ROUTING APPLICATION PROGRAMMING INTERFACE (API) CALLS

Vonage America Inc., Hol...

1. A method for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider
(TSP) network, wherein the partner entity is an external service provider that provides provisioning services and/or telephony
services to customers of the TSP, the method comprising:
receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network
to access a partner API layer disposed on the TSP network;

extracting the partner API key from the first message;
performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner
API key; and

routing the first message to the partner API layer based on the API call when the partner API key is authenticated.

US Pat. No. 9,728,202

METHOD AND APPARATUS FOR VOICE MODIFICATION DURING A CALL

Vonage America Inc., Hol...

1. A method for voice modification during a call comprising:
retrieving participant metadata for a first participant of the call, wherein the participant metadata includes information
regarding a target dialect used in previous calls associated with the first participant;

creating a modulated audio signal based on a source audio signal of a second participant and the target dialect;
analyzing the modulated audio signal of the second participant to determine whether the modulation was successful;
adjusting the modulation when the modulation is not successful; and
transmitting the modulated audio signal to the first participant.

US Pat. No. 9,628,540

SYSTEMS AND METHODS FOR HANDLING MULTIPLE CONCURRENT SESSION INITIATION PROTOCOL TRANSACTIONS

VONAGE AMERICA INC., Hol...

1. A method of handling multiple session initiation protocol (SIP) transactions during a SIP dialog, a SIP transaction including
at least a SIP request message and a SIP response message, comprising:
receiving requests for the processing of two SIP transactions using at least one processor;
determining whether the two SIP transactions can be consolidated into a single SIP transaction using at least one processor;
consolidating the two SIP transactions into a single SIP transaction when it is determined that the two SIP transactions can
be consolidated into a single SIP transaction, and thereafter initiating the processing of the consolidated SIP transaction;

determining, when the two SIP transactions cannot be consolidated into a single SIP transaction, a prioritization order for
processing the two SIP transactions using at least one processor;

initiating the processing of a first of the two SIP transactions that was determined to have a higher priority order;
determining when processing of the first SIP transaction has been completed; and
initiating the processing of the second of the two SIP transactions that was determined to have a lower priority order after
processing of the first SIP transaction is determined to have been completed.

US Pat. No. 9,591,144

SYSTEMS AND METHODS OF FORWARDING COMMUNICATION REQUESTS BASED ON HANDLING INSTRUCTIONS IN AN INTERNET PROTOCOL ENVIRONMENT

VONAGE AMERICA INC., Hol...

1. A method of processing communication requests based on handling instructions in an Internet Protocol (IP) environment,
comprising:
receiving an outgoing communication request, for a communication directed to one or more members outside of a user group,
that originates from a communications device of a first member of the user group;

obtaining predetermined communication handling instructions, that are registered with an IP telephony service provider, for
the user group based on an identifier associated with the user group, wherein the predetermined communication handling instructions
indicate how outgoing communications that originate from members of the user group are handled; and

attempting to transmit the communication request, for the communication directed to the one or more members outside of the
user group, based on the obtained predetermined communication handling instructions, wherein

the outgoing communication request is a request to deliver an SMS message that responds to an SMS message received by the
first member of the group,

the predetermined communication handling instructions specify whether other members of the group will receive a copy of the
reply SMS message, and

delivery of the SMS message is attempted based on the predetermined communication handling instructions.

US Pat. No. 9,819,601

SYSTEMS AND METHODS OF MODIFYING DATA PACKETS USED IN IP TELEPHONY COMMUNICATIONS

VONAGE AMERICA INC., Hol...

1. A method of modifying the size of one or more data packets bearing the media of an IP telephony communication, comprising
receiving one or more data packets bearing the media of an IP telephony communication, the one or more data packets conforming
to a standard used for IP telephony communications; and

modifying a size of at least one of the received data packets based on a key that has been established for the IP telephony
communication in such a manner that a modified data packet does not resemble data packets that conform to the standard used
for IP telephony communications

wherein the modifying step comprises modifying the sizes of a plurality of the received data packets; and,
wherein the modifying step comprises modifying the size of a first of the received data packets in a first way, and modifying
the size of a second of the received data packets in a second way that is different from the first way.

US Pat. No. 9,420,010

VOICE OVER IP CALL SETUP PROGRESS INDICATOR

Vonage America Inc., Hol...

1. A method for providing voice over internet protocol (VoIP) call setup progress status comprising:
storing, by a processor, configuration parameters on a client VoIP device, wherein the configuration parameters identify which
call setup stages were pre-configured by a user to trigger an indication to the client VoIP device;

creating an indication associated with a call placed from a client VoIP device in a providing network;
modifying the indication periodically based on call setup progress and the stored configuration parameters, wherein the call
setup progress is determined by completion of one or more call setup stages; and

presenting the modified indication.

US Pat. No. 9,854,102

SYSTEMS AND METHODS OF PROVIDING COMMUNICATIONS SERVICES

VONAGE AMERICA INC., Hol...

8. A system for providing communications services, comprising:
an extension connection unit that is part of a first telephony services provider and that receives a request for communications
services from a first telephony device that receives its native telephony service from a second telephony services provider,
wherein the request includes caller ID information that identifies a telephone number assigned to or associated with the first
telephony device, wherein the telephone number assigned to or associated with the first telephony device is controlled by
the second telephony services provider, wherein the first telephony services provider is an Internet Protocol (IP) telephony
system, wherein the second telephony services provider is a cellular telephony system, and wherein the extension connection
unit receives the request for communications services from a software application on the telephony device via a data network;

an authorization unit that is also part of the first telephony services provider and that determines whether the first telephony
device is entitled to receive the requested communications services based on at least the caller ID information identifying
the telephone number assigned to or associated with the first telephony device that is included in the received request; wherein
the extension connection unit provides the requested communications services if the first telephony device is determined to
be entitled to receive the requested communications services, wherein providing the communications services comprises sending
a communication to a second telephony device, the communication including caller ID information that includes the telephone
number assigned to or associated with the first telephony device.

US Pat. No. 9,691,077

SYSTEMS AND METHODS FOR MAKING AWARDS BASED ON TELEPHONY ACTIVITY

VONAGE AMERICA INC., Hol...

1. A method of granting an award to a telephony communications system user based on the user's telephony activity, comprising:
collecting information about the user's telephony activity based on multiple telephony communications with the user;
analyzing the collected information to identify one or more patterns in the multiple telephony communications;
determining if an award should be made to the user based on the identified one or more patterns in the multiple telephony
communications; and

granting an award to the user specific to a type of pattern in the multiple telephony communications if an award should be
made.

US Pat. No. 9,712,682

METHOD AND SYSTEMS FOR AUTOMATICALLY ASSIGNING VIRTUAL NUMBERS

Vonage America Inc., Hol...

1. A computer implemented method for automatically assigning virtual numbers, comprising:
receiving, from a first customer device associated with a first identifier, a second identifier associated with a recipient
device;

establishing a long distance call between the first customer device and the recipient device using the second identifier;
assigning a first virtual number associated with the first identifier and the second identifier, wherein the first virtual
number is selected to be in a local calling area of the first identifier;

transmitting the first virtual number to a customer associated with the first customer device; and
establishing future long distance calls to the recipient device from the first customer device using the first virtual number.

US Pat. No. 9,686,270

AUTHENTICATION SYSTEMS AND METHODS USING A PACKET TELEPHONY DEVICE

Vonage America Inc., Hol...

1. A VoIP packet telephony device, comprising:
a signaling module configured for receiving, processing, and generating VoIP telephony signaling packets;
a media module interconnected with said signaling module and configured for receiving, processing, and generating VoIP telephony
media packets;

an encryption module interconnected with said signaling and media modules and having an encryption key encoded therein; and
a user actuable authentication trigger, wherein said VoIP packet telephony device is configured to transmit an authentication
communication generated in part from said encryption key upon actuation thereof.

US Pat. No. 9,521,112

SYSTEMS AND METHODS OF ASSIGNING AND USING VIRTUAL TELEPHONE NUMBERS

VONAGE AMERICA INC., Hol...

1. A method of determining how to assign virtual telephone numbers to users of a telephony service, comprising:
obtaining telephony related information for first and second users of the telephony service, wherein the obtaining step comprises
obtaining information from address books or contact lists for the first and second users;

analyzing the obtained information to determine a degree of affinity between the first and second users, wherein the analyzing
step comprises determining how many, if any, entries appearing in the address books or contact lists of the first user match
entries appearing in the address books and contact lists of the second user, and wherein the greater the number of matching
entries, the greater the determined degree of affinity; and

determining whether to assign the same virtual telephone number to the first and second users based on the determined degree
of affinity.

US Pat. No. 9,749,421

METHOD AND APPARATUS FOR ENABLING DELIVERY OF MEDIA CONTENT

Vonage America Inc., Hol...

1. A method for enabling delivery of media content for a first subscriber already registered with a telephony service provider,
comprising:
receiving, at a call processing system, a first message from a user device associated with the first subscriber of the telephony
service provider to a second subscriber identifier associated with a content service, to establish a real time communication
session with the content service after registration with the telephony service provider, wherein the first message includes
a first subscriber identifier and information identifying the content to be streamed;

determining that the first subscriber is authorized to access the content;
sending, subsequently after receiving the first message, from the call processing system, a second message directed to the
second subscriber identifier associated with the content service to establish the real time communication session between
the user device and the content service; and

establishing the real time communication session between the user device and the content service via the call processing system
to begin streaming the content,

wherein the information identifying the content comprises a phone number uniquely identifying the content service and at least
one alphanumeric code for uniquely identifying the content.

US Pat. No. 10,973,059

SYSTEMS AND METHODS OF PROVIDING COMMUNICATIONS SERVICES

VONAGE AMERICA, LLC, Hol...

1. A method of bridging an ongoing telephony communication that has already been established between first and second parties by a first telephony service provider to a first telephony device used by a third party that receives its native telephony service from a second telephony service provider, comprising:receiving, at the first telephony service provider, a request from the first telephony device indicating that the first telephony device is to be connected to the ongoing telephony communication that has been established by the first telephony service provider between the first and second parties, where the second party is using a second telephony device that is registered under the same account with the first telephony service provider as the first telephony device; and
bridging the first telephony device into the ongoing telephony communication so that the third party using the first telephony device can communicate with the first and second parties.

US Pat. No. 10,637,992

METHOD AND APPARATUS FOR GROUP CALLING IN AN IP-BASED COMMUNICATION SYSTEM

Vonage America LLC, Holm...

1. A method of managing a VoIP-based group call comprising:establishing the VoIP-based group call between an administrator and two or more invitees, wherein each of the administrator and the two or more invitees are connected to the VoIP-based group call;
receiving a control feature request that includes at least one of a modification, initiation or termination of a group call feature to the established VoIP-based group call;
executing upon the control feature request; and,
continuing the group call with at least the administrator and two or more invitees incorporating the modification, initiation or termination of the group call feature;
wherein the control feature request is executed upon by a central location; wherein the VoIP-based group call is initiated by the central location.

US Pat. No. 10,516,635

SYSTEMS AND METHODS FOR SUPPLEMENTING REAL-TIME EXCHANGES OF INSTANT MESSAGES WITH AUTOMATICALLY UPDATEABLE CONTENT

Vonage America Inc., Hol...

1. A method of providing automatically updated content in a messaging session, the method comprising:exchanging, via a user interface of a messaging system on a first user device, messages with one or more other user devices in a messaging session, wherein the user interface includes a first region for exchanging messages;
initiating display of a list of services as selectable messaging objects that can be presented in association with the messaging session;
receiving a first user selection of one of the displayed messaging objects to include in association the messaging session; and
embedding content associated with the selected messaging object within the messaging session, wherein the content is automatically updated periodically, and wherein the updated content remains in a fixed position in a second region of the user interface while messages continue to be exchanged in the first region of the user interface.