Spotify Patenkan Teknologi Pemantauan Suara Sekitar untuk Rekomendasi Lagu

Spotify Patenkan Teknologi Pemantauan Suara Sekitar untuk Rekomendasi Lagu

Perusahaan streaming musik terkemuka Spotify telah mendapatkan hak paten untuk teknologi algoritma rekomendasi lagu berdasarkan rekaman ucapan pengguna dan juga kebisingan latar belakang.

Music Business Worldwide melaporkan bahwa perusahaan Spotify telah mengajukan paten voice recognition/pengenalan suara tersebut sejak Februari 2018 dan baru disetujui pada 12 Januari 2021 lalu.

Untuk semakin meningkatkan akurasi lagu dan podcast, algoritma ini juga dapat memanfaatkan pengenalan ucapan untuk menentukan keadaan emosional, jenis kelamin, dan juga umur pengguna.

Jadi, algoritma ini bisa tahu apakah pengguna saat ini sedang merasa senang, marah, takut, sedih, atau netral hanya dengan mendengarkan ucapannya.

“Sistem, metode, dan produk komputer disediakan untuk memproses sinyal audio. Sinyal audio dari suara dan kebisingan latar belakang (noise) dimasukkan, dan speech recognition muncul untuk mengambil kembali konten berdasarkan suara,” tulis paten tersebut, dikutip dari MySmartPrice, Minggu (31/1/2021).

Untuk saat ini, Spotify masih menggunakan algoritma untuk rekomendasi konten audio baru berdasarkan lagu dan podcast yang sebelumnya sering diputar pengguna.

Algoritma riwayat mendengarkan pengguna seperti itu saat ini telah banyak digunakan oleh layanan-layanan streaming musik lainnya. Oleh karena itu, sebagai raja layanan streaming musik, Spotify ingin selangkah lebih maju dengan menggunakan algoritma pengenalan suara untuk dapat merekomendasikan konten secara optimal berdasarkan mood para penggunanya.

SIMPAN

div.nsl-container[data-align=”left”] {
text-align: left;
}

div.nsl-container[data-align=”center”] {
text-align: center;
}

div.nsl-container[data-align=”right”] {
text-align: right;
}

div.nsl-container .nsl-container-buttons a {
text-decoration: none !important;
box-shadow: none !important;
border: 0;
}

div.nsl-container .nsl-container-buttons {
display: flex;
padding: 5px 0;
}

div.nsl-container-block .nsl-container-buttons {
flex-flow: column;
align-items: center;
}

div.nsl-container-block .nsl-container-buttons a {
flex: 1 1 auto;
display: block;
margin: 5px 0;
max-width: 280px;
width: 100%;
}

div.nsl-container-inline {
margin: -5px;
text-align: left;
}

div.nsl-container-inline .nsl-container-buttons {
justify-content: center;
flex-wrap: wrap;
}

div.nsl-container-inline .nsl-container-buttons a {
margin: 5px;
display: inline-block;
}

div.nsl-container-grid .nsl-container-buttons {
flex-flow: row;
align-items: center;
flex-wrap: wrap;
}

div.nsl-container-grid .nsl-container-buttons a {
flex: 1 1 auto;
display: block;
margin: 5px;
max-width: 280px;
width: 100%;
}

Baca:  Rekomendasi Aplikasi Untuk Menghitung IP Address (IPv4 dan IPv6)

@media only screen and (min-width: 650px) {
div.nsl-container-grid .nsl-container-buttons a {
width: auto;
}
}

div.nsl-container .nsl-button {
cursor: pointer;
vertical-align: top;
border-radius: 4px;
}

div.nsl-container .nsl-button-default {
color: #fff;
display: flex;
}

div.nsl-container .nsl-button-icon {
display: inline-block;
}

div.nsl-container .nsl-button-svg-container {
flex: 0 0 auto;
padding: 8px;
display: flex;
align-items: center;
}

div.nsl-container svg {
height: 24px;
width: 24px;
vertical-align: top;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
margin: 0 24px 0 12px;
padding: 10px 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 20px;
letter-spacing: .25px;
overflow: hidden;
text-align: center;
text-overflow: clip;
white-space: nowrap;
flex: 1 1 auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-transform: none;
display: inline-block;
}

div.nsl-container .nsl-button-google[data-skin=”dark”] .nsl-button-svg-container {
margin: 1px;
padding: 7px;
border-radius: 3px;
background: #fff;
}

div.nsl-container .nsl-button-google[data-skin=”light”] {
border-radius: 1px;
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
color: RGBA(0, 0, 0, 0.54);
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container {
padding: 0 6px;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
height: 40px;
width: auto;
}

div.nsl-container .nsl-button-apple[data-skin=”light”] {
color: #000;
box-shadow: 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin=”white”] {
color: #000;
box-shadow: inset 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin=”light”] {
color: #1877F2;
box-shadow: inset 0 0 0 1px #1877F2;
}

div.nsl-container .nsl-button-apple div.nsl-button-label-container {
font-size: 17px;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”;
}

.nsl-clear {
clear: both;
}

/*Button align start*/
div.nsl-container-block[data-align=”left”] .nsl-container-buttons {
align-items: flex-start;
}

div.nsl-container-block[data-align=”center”] .nsl-container-buttons {
align-items: center;
}

div.nsl-container-block[data-align=”right”] .nsl-container-buttons {
align-items: flex-end;
}

div.nsl-container-inline[data-align=”left”] .nsl-container-buttons {
justify-content: flex-start;
}

div.nsl-container-inline[data-align=”center”] .nsl-container-buttons {
justify-content: center;
}

div.nsl-container-inline[data-align=”right”] .nsl-container-buttons {
justify-content: flex-end;
}

div.nsl-container-grid[data-align=”left”] .nsl-container-buttons {
justify-content: flex-start;
}

div.nsl-container-grid[data-align=”center”] .nsl-container-buttons {
justify-content: center;
}

div.nsl-container-grid[data-align=”right”] .nsl-container-buttons {
justify-content: flex-end;
}

div.nsl-container-grid[data-align=”space-around”] .nsl-container-buttons {
justify-content: space-around;
}

div.nsl-container-grid[data-align=”space-between”] .nsl-container-buttons {
justify-content: space-between;
}

/* Button align end*/

Continue with Facebook
Continue with Google

window._nsl.push(function ($) {
$(document).ready(function () {
var $container = $(‘#nsl-custom-login-form-1’);
$container.find(‘.nsl-container’)
.addClass(‘nsl-container-embedded-login-layout-below’)
.css(‘display’, ‘block’);

$container
.appendTo($container.closest(‘form’));
});
});

#nsl-custom-login-form-1 .nsl-container {
display: none;
}

#nsl-custom-login-form-1 .nsl-container-login-layout-below {
clear: both;
padding: 20px 0 0;
}

.login form {
padding-bottom: 20px;
}

#nsl-custom-login-form-1 .nsl-container {
display: block;
}

No account yet? Register

5
/
5
(
1

vote

)