Communication using communication tokens, such as QR codes
OwnerWilliam H. Nguyeninventor
Life of this patent
Estimating the term…
Abstract
A VoIP communication service using communication tokens, such as QR codes, to identify the receivers can provide callers with the ability to communicate with the receivers using VoIP technology, without the need to pre-registering with the VoIP service provider that hosts the communication. The tokens can be customized by having a profile, which can include conditions imposed by the receivers on the callers. The tokens can be used in a call center to provide VoIP communication services.
Claims20
A method comprising
- receiving, by a data processing device, a request from a first communication device using a communication token for communication with a second communication device,
- wherein the communication token is formed by the data processing device from a request for the communication token from the second communication device,
- wherein the communication token comprises a network address of the data processing device to allow the first communication device to communicate with the data processing device,
- wherein the communication token comprises a link to a profile of the second communication device, with the profile comprising information for communicating with the second communication device, and with the profile comprising conditions imposed by the second communication device on the communication using the communication token;
- retrieving the profile from the link in the communication token;
- locating the second communication device based on the information in the profile;
- connecting the first communication device with the second communication device subjected to the conditions listed in the profile.
A computer program product comprising a non-transitory computer-readable storage medium, with instructions stored thereon, which when executed by at least one processor of at least one data processing device cause the at least one data processing device to perform actions comprising
- receiving, by the at least one data processing device, a request from a first communication device using a communication token for communication with a second communication device,
- wherein the communication token is formed by the data processing device from a request for the communication token from the second communication device,
- wherein the communication token comprises a network address of the data processing device to allow the first communication device to communicate with the data processing device,
- wherein the communication token comprises a link to a profile of the second communication device, with the profile comprising information for communicating with the second communication device, and with the profile comprising conditions imposed by the second communication device on the communication using the communication token;
- retrieving the profile from the link in the communication token;
- locating the second communication device based on the information in the profile;
- connecting the first communication device with the second communication device subjected to the conditions listed in the profile.
A system comprising:
- a data processing device including a processor and a memory in communication with the processor and for use in storing data and machine instructions that causes the processor to perform operations comprising
- receiving, by the data processing device, a request from a first communication device using a communication token for communication with a second communication device,
- wherein the communication token is formed by the data communication device from a request for the communication token from the second communication device,
- wherein the communication token comprises a network address of the data processing device to allow the first communication device to communicate with the data processing device,
- wherein the communication token comprises a link to a profile of the second communication device, with the profile comprising information for communicating with the second communication device, and with the profile comprising conditions imposed by the second communication device on the communication using the communication token;
- retrieving the profile from the link in the communication token;
- locating the second communication device based on the information in the profile;
- connecting the first communication device with the second communication device subjected to the conditions listed in the profile.
A method comprising
- receiving, by a data processing device, a request from a first communication device using a communication token for communication with a second communication device,
- wherein the communication token comprises a network address of the data processing device to allow the first communication device to communicate with the data processing device,
- wherein the communication token comprises a link to a profile of the second communication device, with the profile comprising information for communicating with the second communication device, and with the profile comprising conditions imposed by the second communication device on the communication using the communication token;
- retrieving the profile from the link in the communication token;
- locating the second communication device based on the information in the profile;
- connecting the first communication device with the second communication device subjected to the conditions listed in the profile,
- wherein the conditions for communicating with the second communication device comprise a serial calling condition,
- connecting the first communication device in series with the second communication device and one or more third communication devices;
- stopping the serial connection process when a communication device among the second communication device and the one or more third communication devices answers the first communication device.
A method comprising
- receiving, by a data processing device, a request from a first communication device using a communication token for communication with a second communication device,
- wherein the communication token comprises a network address of the data processing device to allow the first communication device to communicate with the data processing device,
- wherein the communication token comprises a link to a profile of the second communication device, with the profile comprising information for communicating with the second communication device, and with the profile comprising conditions imposed by the second communication device on the communication using the communication token;
- retrieving the profile from the link in the communication token;
- locating the second communication device based on the information in the profile;
- connecting the first communication device with the second communication device subjected to the conditions listed in the profile,
- wherein the conditions for communicating with the second communication device comprise a parallel calling condition,
- connecting the first communication device in parallel with the second communication device and one or more third communication devices;
- stopping the parallel connection process when a communication device among the second communication device and the one or more third communication devices answers the first communication device.
Dependencies are inferred from the claim text.