IP Library Granted Patent US 11,017,811
Granted Patent B1
US 11,017,811 · App. 16/738,892 · Granted May 25, 2021

Playback speed optimization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,017,811
App. No.
16/738,892
Granted
May 25, 2021
Kind
B1
Abstract

An approach is provided that identifies a preferred words-per-minute corresponding to a user listening to an audio. The actual words-per-minute of a selected audio segment is determined and used to calculate a playback speed adjustment value based on the preferred words-per-minute and the actual words-per-minute. A playback speed is adjusted according to the calculated playback speed adjustment value and the audio segment is audibly played at the adjusted first playback speed.

Claims (51)

1. A method, implemented by an information handling system comprising a processor, a memory accessible by the processor, and a network interface connecting the information handling system to a computer network, the method comprising:

identifying a preferred words-per-minute corresponding to a user, wherein the identifying further comprises:

determining a type of the audio source file; and

selecting the preferred words-per-minute based on the determined type of the audio source file;

determining a first actual words-per-minute as originally spoken and recorded in a selected first audio segment;

calculating a first playback speed adjustment value based on the preferred words-per-minute and the first actual words-per-minute;

adjusting a first playback speed according to the calculated first playback speed adjustment value; and

audibly playing the first audio segment at the adjusted first playback speed.

2. The method of claim 1 further comprising:

partitioning the audio source file into a plurality of audio segments that includes the selected audio segment.

3. The method of claim 2 further comprising:

determining a second actual words-per-minute of a second audio segment selected from the plurality of audio segments;

calculating a second playback speed adjustment value based on the preferred words-per-minute and the second actual words-per-minute;

adjusting a second playback speed according to the calculated second playback speed adjustment value, wherein the second playback speed is different than the first playback speed; and

audibly playing the second audio segment at the adjusted second playback speed.

4. The method of claim 1 further comprising:

identifying the type of the audio source file based on a source corresponding to the audio source file.

5. The method of claim 1 further comprising:

identifying the type of the audio source file based on a word analysis performed on the audio source file.

6. The method of claim 1 further comprising:

calculating the playback speed adjustment by dividing the preferred words-per-minute by the actual words-per-minute.

7. An information handling system comprising: one or more processors; an audio output accessible by at least one of the processors; a memory coupled to at least one of the processors; and a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising: identifying a preferred words-per-minute corresponding to a user, wherein the identifying further comprises:

determining a type of the audio source file; and selecting the preferred words-per-minute based on the determined type of the audio source file; determining a first actual words-per-minute as originally spoken and recorded in a selected first audio segment;

calculating a first playback speed adjustment value based on the preferred words-per-minute and the first actual words-per-minute; adjusting a first playback speed according to the calculated first playback speed adjustment value; and audibly playing, via the audio output, the first audio segment at the adjusted first playback speed.

8. The information handling system of claim 7 wherein the actions further comprise:

partitioning the audio source file into a plurality of audio segments that includes the selected audio segment.

9. The information handling system of claim 8 wherein the actions further comprise:

determining a second actual words-per-minute of a second audio segment selected from the plurality of audio segments;

calculating a second playback speed adjustment value based on the preferred words-per-minute and the second actual words-per-minute;

adjusting a second playback speed according to the calculated second playback speed adjustment value, wherein the second playback speed is different than the first playback speed; and

audibly playing the second audio segment at the adjusted second playback speed.

10. The information handling system of claim 7 wherein the actions further comprise:

identifying the type of the audio segment based on a source corresponding to the audio source file.

11. The information handling system of claim 7 wherein the actions further comprise:

identifying the type of the audio source file based on a word analysis performed on the audio source file.

12. The information handling system of claim 7 wherein the actions further comprise:

calculating the playback speed adjustment by dividing the preferred words-per-minute by the actual words-per-minute.

13. A computer program product comprising: a computer readable storage medium, comprising computer program code that, when executed by an information handling system, executes actions comprising: identifying a preferred words-per-minute corresponding to a user, wherein the identifying further comprises:

determining a type of the audio source file; and selecting the preferred words-per-minute based on the determined type of the audio source file; determining a first actual words-per-minute as originally spoken and recorded in a selected first audio segment;

calculating a first playback speed adjustment value based on the preferred words-per-minute and the first actual words-per-minute; adjusting a first playback speed according to the calculated first playback speed adjustment value; and audibly playing the first audio segment at the adjusted first playback speed.

14. The computer program product of claim 13 wherein the actions further comprise:

partitioning the audio source file into a plurality of audio segments that includes the selected audio segment.

15. The computer program product of claim 14 wherein the actions further comprise:

determining a second actual words-per-minute of a second audio segment selected from the plurality of audio segments;

calculating a second playback speed adjustment value based on the preferred words-per-minute and the second actual words-per-minute;

adjusting a second playback speed according to the calculated second playback speed adjustment value, wherein the second playback speed is different than the first playback speed; and

audibly playing the second audio segment at the adjusted second playback speed.

16. The computer program product of claim 13 wherein the actions further comprise:

identifying the type of the audio source file based on a source corresponding to the audio source file.

17. The computer program product of claim 13 wherein the actions further comprise:

identifying the type of the audio source file based on a word analysis performed on the audio source file.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060638/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: LI, SCOTT W.; KAPINOS, ROBERT J.; VANBLON, RUSSELL SPEIGHT; NORTON, ROBERT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 051471/0906 →