# US 10,313,425 B2 · Computer-implemented method, mobile device, computer network system, and computer product for optimized audio data provision

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,425 B2
- Document ID: US10313425B2
- Status: Granted
- Kind: B2
- Application number: 15/362,114
- Filed: 2016-11-28
- Published: 2017-04-27
- Granted: 2019-06-04
- Earliest claimed: 2012-02-27
- Assignees: Accenture Global Services Limited
- Applicants: Accenture Global Services Limited
- Inventors: Alessandra Macchietti; Alessandro Puglia; Manuela Taglieri; Christian Zomparelli; Andrea Pastori
- Web page: https://patentgrep.com/patent/US10313425B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 16/116: {Details of conversion of file system types or formats}
- G06F 16/60: of audio data
- G10L 13/08: Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
- H04L 43/0888: Throughput
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

In one aspect, the present application is directed to a computer-implemented method, a mobile device, a computer network system, and a computer-program product for optimized audio data provision. In an aspect, a computer-implemented method for optimized audio data provision on mobile devices is provided. The method may comprise: evaluating one or more parameters of a network connection of a mobile device; and depending on said evaluation, automatically switching between downloading audio data in an audio file from a server in real-time and downloading audio data in a text file from the server and performing a text-to-speech application of audio data on the mobile device.

## Claims

### Claim 1

A method comprising:
evaluating, by a mobile device, one or more parameters of a network connection associated with the mobile device,
the network connection relating to a connection of the mobile device to a network for access of a server;
determining, by the mobile device, a signal strength of the network connection based on evaluating the one or more parameters;
setting, by the mobile device, a threshold speed based on the signal strength of the network connection;
downloading, by the mobile device, a test file from a server device,
the test file having a pre-defined size;
measuring, by the mobile device, a download speed of the test file;
determining whether the download speed of the test file satisfies the threshold speed; and
selectively downloading, by the mobile device and based on whether the download speed of the test file satisfies the threshold speed, audio data,
the audio data being downloaded as an audio file, from the server device, when the download speed of the test file satisfies the threshold speed, and
the audio data being downloaded as a text file, from the server device, and the text file being converted to the audio data, via a text-to-speech application, when the download speed of the test file does not satisfy the threshold speed.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a signal quality of the network connection based on evaluating the one or more parameters.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
identifying a change to the signal strength of the network connection based on evaluating the one or more parameters; and
determining whether the change to the signal strength of the network connection is greater than a pre-defined value.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining a connectivity type of the network connection based on evaluating the one or more parameters.

### Claim 5 (depends on 4)

The method of claim 4, where the connectivity type of the network connection is associated with a first network speed, and the method further comprises:
downloading the audio data as the text file when the first network speed satisfies the threshold speed; and
converting the text file to the audio data via the text-to-speech application.

### Claim 6 (depends on 1)

The method of claim 1, where the method is implemented by a mobile application provided on the mobile device.

### Claim 7 (depends on 1)

The method of claim 1, where instead of evaluating the one or more parameters, the method comprises:
receiving, by the mobile device from the server device, information associated with an evaluation of the one or more parameters,
the evaluation of the one or more parameters being performed by the server device.

### Claim 8

A mobile device comprising:
a memory to store instructions; and
a processor to execute the instructions to:
evaluate one or more parameters of a network connection associated with the mobile device,
the network connection relating to a connection of the mobile device to a network for access of a server;
determine a signal strength of the network connection based on evaluating the one or more parameters;
set a threshold speed based on the signal strength of the network connection;
download a test file from a server device,
the test file having a predetermined size;
measure a download speed of the test file;
determine whether the download speed of the test file satisfies the threshold speed; and
selectively download, based on whether the download speed of the test file satisfies the threshold speed, audio data,
the audio data being downloaded as an audio file, from the server device, when the download speed of the test file satisfies the threshold speed, and
the audio data being downloaded as a text file, from the server device, and the text file being converted to the audio data, via a text-to-speech application, when the download speed of the test file does not satisfy the threshold speed.

### Claim 9 (depends on 8)

The mobile device of claim 8, where the processor is further to:
determine a signal quality of the network connection based on evaluating the one or more parameters.

### Claim 10 (depends on 8)

The mobile device of claim 8, where the processor is further to:
identify a change to the signal strength of the network connection based on evaluating the one or more parameters; and
determine whether the change to the signal strength of the network connection is greater than a pre-defined value.

### Claim 11 (depends on 8)

The mobile device of claim 8, where the processor is further to:
determine a connectivity type of the network connection based on evaluating the one or more parameters.

### Claim 12 (depends on 11)

The mobile device of claim 11, where the connectivity type of the network connection is associated with a first network speed, and the processor is further to:
download the audio data as the text file when the first network speed satisfies the threshold speed; and
convert the text file to the audio data via the text-to-speech application.

### Claim 13 (depends on 8)

The mobile device of claim 8, where the instructions stored in the memory are associated with a mobile application.

### Claim 14 (depends on 8)

The mobile device of claim 8, where instead of evaluating the one or more parameters, the processor is to:
receive, from the server device, information associated with an evaluation of the one or more parameters,
the evaluation of the one or more parameters being performed by the server device.

### Claim 15

A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor of a mobile device, cause the processor to:
evaluate one or more parameters of a network connection associated with the mobile device,
the network connection relating to a connection of the mobile device to a network for access of a server;
determine a signal strength of the network connection based on evaluating the one or more parameters;
set a threshold speed based on the signal strength of the network connection;
download a test file from a server device,
the test file having a pre-determined size;
measure a download speed of the test file;
determine whether the download speed of the test file satisfies the threshold speed; and
selectively download, based on whether the download speed of the test file satisfies the threshold speed, audio data,
the audio data being downloaded as an audio file, from the server device, when the download speed of the test file satisfies the threshold speed, and
the audio data being downloaded as a text file, from the server device, and the text file being converted to the audio data, via a text-to-speech application, when the download speed of the test file does not satisfy the threshold speed.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the instructions further comprise:
one or more instructions which, when executed by the processor, cause the processor to:
determine a signal quality of the network connection based on evaluating the one or more parameters.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the instructions further comprise:
one or more instructions which, when executed by the processor, cause the processor to:
identify a change to the signal strength of the network connection based on evaluating the one or more parameters; and
determine whether the change to the signal strength of the network connection is greater than a pre-defined value.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the instructions further comprise:
one or more instructions which, when executed by the processor, cause the processor to:
determine a connectivity type of the network connection based on evaluating the one or more parameters.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, where the connectivity type of the network connection is associated with a first network speed, and the instructions further comprise:
one or more instructions which, when executed by the processor, cause the processor to:
download the audio data as the text file when the first network speed satisfies the threshold speed; and
convert the text file to the audio data via the text-to-speech application.

### Claim 20 (depends on 6)

The method of claim 6, where the mobile application is a switch application,
the switch application being associated with an audio application, and
the switch application being automatically started when the audio application is started.
