Electronic system and method for enabling payment of a good or service by means of voice commands
AssigneeVoiceme S.R.L.
InventorAndrea Cinelli
Life of this patent
Estimating the term…
Abstract
A method and system are disclosed for enabling payment of a good or service by means of voice commands. The method and system comprise a voice assistant, an electronic human language processor connected to the voice assistant, an application for delivering services to be paid connected to the electronic human language processor, an operative server device connected to the application for delivering services to be paid, a first authentication server device connected to the operative server device, a second authentication server device connected to the operative server device, a payment server device connected to the operative server device and an electronic device.
Claims18
A method implemented by at least one computer for providing security when enabling payment of a good or service by means of voice commands, the method comprising the steps of:
- a) receiving, at a voice assistant, a voice message indicative of a request for delivering a good or service to be paid and transmitting, towards an electronic human language processor an audio message indicative of the request for delivering the good or service to be paid;
- b) receiving, at the electronic human language processor, said voice message indicative of the request for delivering the good or service to be paid and transmitting, towards an application for delivering services to be paid, a first message indicative of the request for delivering the good or service to be paid;
- c) receiving, at the application for delivering services to be paid, the first message and transmitting, towards an operative server device, a second message indicative of a request for availability of the requested service to be paid;
- d) receiving, at the operative server device, a third message indicative of a confirmation of availability of the requested good or service to be paid and indicative of a request for payment of the cost of the requested good or service and forwarding the third message through the application for delivering services to be paid and the electronic human language processor;
- e) receiving, at the electronic human language processor, the third message and transmitting, towards the voice assistant, an audio message indicative of the availability of the requested good or service to be paid and indicative of the request for payment of the cost of the requested good or service;
- f) receiving, at the voice assistant, said audio message and generating a voice message indicative of an availability of the requested good or service to be paid and indicative of the request for payment of the cost of the requested good or service;
- g) receiving, at the voice assistant, a voice message indicative of a confirmation of the wish to pay for the requested good or service and transmitting, towards the electronic human language processor, an audio message indicative of the confirmation of the wish to pay for the requested good or service;
- h) receiving, at the electronic human language processor, said audio message and transmitting, towards the application for delivering services to be paid, a text message indicative of the confirmation of the wish to pay for the requested good or service;
- i) receiving, at the application for delivering services to be paid, the text message and transmitting, towards the operative server device, a fourth message indicative of a request to pay for the requested good or service;
- j) receiving, as part of a security operation, at the operative server device, the fourth message and transmitting, towards an electronic device, a request to acquire a sample voice profile of a subject with which the electronic device is associated;
- k) receiving, at the electronic device, said request to acquire the sample voice profile and forwarding it the sample voice profile to the voice assistant during the security operation;
- l) receiving, at the voice assistant, an audio message indicative of a request to say a phrase and generate a voice message indicative of the request to say the phrase during the security operation;
- m) acquiring, at the voice assistant, a sound representative of the requested phrase and generating therefrom a sample digital audio track representative of the voice of the subject during the security operation;
- n) forwarding the sample digital audio track to the electronic device and transmitting, from the electronic device towards the operative server device, an audio message carrying the sample digital audio track representative of the voice of the subject during the security operation;
- o) receiving, at the operative server device, the audio message representative of the sample digital audio track of the voice of the subject and transmitting, towards a first authentication server device, a sixth message indicative of a request for a first portion of a reference voice profile of the subject during the security operation;
- p) receiving, at the first authentication server device, the sixth message, reading the first portion from a memory associated with the first authentication server device and transmitting, towards the operative server device, a seventh message carrying the first portion of the reference voice profile during the security operation;
- q) receiving, at the operative server device, the seventh message and transmitting, towards the second authentication server device, an eighth message indicative of a request for a second portion of the reference voice profile of the subject during the security operation;
- r) receiving, at the second authentication server device, the eighth message, reading a second portion of the reference voice profile from a memory associated with the second authentication server device and transmitting, towards the operative server device, a ninth message carrying the second portion of the reference voice profile during the security operation;
- s) receiving, at the operative server device, the ninth message, generating a sample voice profile as a function of the sample audio track of the voice of the subject and recomposing the first and second portion so as to regenerate the reference voice profile during the security operation;
- t) comparing, at the operative server device, the sample voice profile with respect to the reference voice profile and detecting that they are compatible with each other during the security operation;
- u) transmitting, from the operative server device to the payment server device, a tenth message indicative of a confirmation of the identity of the subject and indicative of a request for confirmation of the payment for the requested good or service during the security operation;
- a1) receiving, at the payment server device, the tenth message and checking if the subject is authorized to make the payment for the requested good or service;
- b1) detecting, at the payment server device, that the subject is authorized to make the payment for the requested good or service and transmitting, towards the operative server device, an eleventh message indicative of a confirmation of payment for the requested good or service;
- c1) receiving, at the operative server device, the eleventh message and transmitting, towards the application for delivering services to be paid, a twelfth message indicative of a confirmation of the payment for the requested good or service;
- d1) forwarding the twelfth message through the application for delivering services to be paid, the electronic human language processor and the voice assistant;
- e1) receiving, at the voice assistant, an audio message indicative of the confirmation of the payment for the requested good or service and generating a voice message indicative of the confirmation of the payment for the requested good or service.
An electronic system to securely enable payment of a good or service by means of voice commands, the system comprising a voice assistant, an electronic human language processor connected to the voice assistant, an application for delivering services to be paid connected to the electronic human language processor, an operative server device connected to the application for delivering services to be paid, a first authentication server device connected to the operative server device, a second authentication server device connected to the operative server device and a payment server device connected to the operative server device,
- wherein the voice assistant is configured to:
- receive a voice message indicative of a request for delivering a good or service to be paid and transmit, towards the electronic human language processor, an audio message indicative of the request for delivering the good or service to be paid;
- receive an audio message indicative of availability of the requested good or service to be paid and indicative of the request for payment of the cost of the requested good or service and generate a voice message indicative of the availability of the requested good or service to be paid and indicative of the request for payment of the cost of the requested good or service;
- receive a voice message indicative of a confirmation of the wish to pay for the requested good or service and transmit, towards the electronic human language processor, an audio message indicative of the confirmation of the wish to pay for the requested good or service;
- receive an audio message indicative of a request to say a phrase and generate a voice message indicative of the request to say the phrase during a security operation;
- acquire a sound representative of the requested phrase and generate therefrom a sample digital audio track representative of the voice of the subject during the security operation;
- forward the sample digital audio track to the electronic device during the security operation;
- receive an audio message indicative of a confirmation of the payment for the requested good or service and generate a voice message indicative of the confirmation of the payment for the requested good or service during the security operation;
- wherein the electronic human language processor is configured to:
- receive the audio message indicative of a request for delivering the good or service to be paid and transmit, towards the application for delivering services to be paid, a first message indicative of the request for delivering the good or service to be paid;
- receive a third message indicative of a confirmation of availability of the requested good or service to be paid and indicative of a request for payment of the cost of the requested good or service and transmit towards the voice assistant an audio message indicative of the availability of the requested good or service to be paid and indicative of the request for payment of the cost of the requested good or service;
- receive the audio message indicative of the confirmation of the wish to pay for the requested good or service and transmit, towards the application for delivering services to be paid, a first text message indicative of the confirmation of the wish to pay for the requested good or service;
- receive a twelfth message indicative of the confirmation of the payment for the requested good or service and forward it to the voice assistant;
- wherein the application for delivering services to be paid is configured to:
- receive the first message and transmit, towards the operative server device, a second message indicative of a request for availability of the requested good or service to be paid;
- receive the third message and forward it to the electronic human language processor;
- receive the text message indicative of the confirmation of the wish to pay for the requested good or service and transmit, towards the operative server device, a fourth message indicative of a request to pay for the requested good or service;
- receive the eleventh message and forward it to the electronic human language processor;
- wherein the operative server device is configured to:
- receive the second message;
- receive the third message and forward it to the application for delivering services to be paid;
- receive the fourth message and transmit, towards an electronic device, a request to acquire a sample voice profile of a subject with which the electronic device is associated during the security operation;
- receive the audio message representative of the sample digital audio track of the voice of the subject and transmit, towards a first authentication server device, a sixth message indicative of a request for a first portion of a reference voice profile of the subject during the security operation;
- receive a seventh message carrying the first portion of the reference voice profile and transmitting, towards a second authentication server device, an eighth message indicative of a request for a second portion of the reference voice profile of the subject during the security operation;
- receive a ninth message carrying the second portion of the reference voice profile, generate a sample voice profile as a function of the sample audio track of the voice of the subject and recompose the first and second portion so as to regenerate a reference voice profile during the security operation;
- compare the sample voice profile with respect to the reference voice profile and detect that they are compatible with each other during the security operation;
- transmit, towards the payment server device, a tenth message indicative of a confirmation of the identity of the subject and indicative of a request to confirm the payment for the requested good or service during the security operation;
- receive an eleventh message indicative of a confirmation of payment for the requested good or service and transmit, towards the application for delivering services to be paid, the twelfth message;
- and wherein the first authentication server device is configured to:
- receive the sixth message, read the first portion from a memory associated with the first authentication server device and transmit, towards the operative server device, the seventh message carrying the first portion of the reference voice profile during the security operation;
- wherein the second authentication server device is configured to:
- receive the eighth message, read the second portion of the reference voice profile from a memory associated with the second authentication server device and transmit, towards the operative server device the ninth message carrying the second portion of the reference voice profile during the security operation;
- and wherein the payment server device is configured to:
- receive the tenth message indicative of a confirmation of the identity of the subject and indicative of a request to confirm the payment for the requested good or service and verify if the subject is authorized to make the payment for the requested good or service;
- detect that the subject is authorized to make the payment for the requested good or service and transmit towards the operative server device, the eleventh message during the security operation;
- and wherein the electronic device is configured to:
- receive said request to acquire the sample voice profile and forward it to the voice assistant during the security operation;
- receive the sample digital audio track of the voice of the subject and transmit, towards the profiling server device, the audio message carrying the sample digital audio track of the subject during the security operation.
An operative server device comprising a transceiver and a processing unit and configured to perform a security operation,
- wherein the transceiver is configured to, during the security operation:
- receive a second message indicative of a request for availability of the requested good or service to be paid;
- receive a third message indicative of a confirmation of availability of the requested good or service to be paid and indicative of a request for payment of the cost of the requested good or service and forward it to an application for delivering services to be paid;
- receive a fourth message indicative of a request to pay for the requested good or service and transmit a request to acquire a sample voice profile of a subject to which the electronic device is associated;
- receive an audio message representative of the sample digital audio track of the voice of the subject and transmit, towards a first authentication server device, a sixth message indicative of a request for a first portion of a reference voice profile of the subject;
- receive a seventh message carrying the first portion of the reference voice profile and transmitting, towards a second authentication server device, an eighth message indicative of a request for a second portion of the reference voice profile of the subject;
- receive a ninth message carrying the second portion of the reference voice profile;
- and wherein the processing unit is configured to, during the security operation:
- generate a sample voice profile, as a function of the received sample audio track;
- recompose the first and second portion so as to regenerate a reference voice profile;
- compare the sample voice profile with respect to the reference voice profile and detect that they are compatible with each other;
- and wherein the transceiver is further configured to:
- transmit a tenth message indicative of a confirmation of the identity of the subject and indicative of a request to confirm the payment for the requested good or service;
- receive an eleventh message indicative of a confirmation of payment for the requested good or service and transmit a twelfth message indicative of a confirmation of the payment for the requested good or service.
A method for a security operation for voice commands, the method comprising:
- receiving a message related to a voice command at an operative server device;
- transmitting, towards an electronic device, a request to acquire a sample voice profile of a subject associated with the electronic device;
- receiving, at the electronic device, said request to acquire the sample voice profile and forwarding the sample voice profile to a voice assistant;
- receiving, at the voice assistant, an audio message indicative of a request to say a phrase;
- generating a voice message indicative of the request to say the phrase during the security operation;
- acquiring, at the voice assistant, a sound representative of the requested phrase;
- generating therefrom a sample digital audio track representative of the voice of the subject;
- forwarding the sample digital audio track to the electronic device and transmitting, from the electronic device towards the operative server device, an audio message carrying the sample digital audio track representative of the voice of the subject;
- receiving, at the operative server device, the audio message representative of the sample digital audio track of the voice of the subject;
- transmitting, towards a first authentication server device, a first message indicative of a request for a first portion of a reference voice profile of the subject;
- receiving, at the first authentication server device, the first message;
- reading the first portion from a memory associated with the first authentication server device;
- transmitting, towards the operative server device, a second message carrying the first portion of the reference voice profile;
- receiving, at the operative server device, the second message;
- transmitting, towards a second authentication server device, a third message indicative of a request for a second portion of the reference voice profile of the subject;
- receiving, at the second authentication server device, the third message;
- reading a second portion of the reference voice profile from a memory associated with the second authentication server device;
- transmitting, towards the operative server device, a fourth message carrying the second portion of the reference voice profile;
- receiving, at the operative server device, the fourth message;
- generating a sample voice profile as a function of the sample audio track of the voice of the subject and recomposing the first and second portion so as to regenerate the reference voice profile;
- comparing, at the operative server device, the sample voice profile with respect to the reference voice profile and detecting that they are compatible with each other during;
- transmitting, from the operative server device, a fifth message indicative of a confirmation of and identity of the subject.
Dependencies are inferred from the claim text.