Un vehicul cu Asistent automatizat

Publicat: 2022-05-10

Ce vor fi capabili să facă Asistentii automati Google mâine? Sunt șanse ca aceștia să fie implicați în gestionarea caselor inteligente și a dispozitivelor cu internetul obiectelor și să ne ajute să conducem vehicule. Tocmai a fost acordat Google săptămâna aceasta un brevet despre utilizarea unui asistent automat pentru a controla un vehicul. Acest lucru nu va fi implementat în curând, dar s-ar putea să fie ceva în care încercăm în viitorul nu prea îndepărtat.

Un asistent automatizat care controlează un vehicul în viitor

Oamenii se pot angaja în dialoguri de la om la computer cu aplicații software interactive denumite aici „asistent automat”.

Am scris câteva postări diferite despre asistenții automati Google care interacționează cu oamenii într-o varietate de moduri.

Iată câteva postări anterioare pe care le-am scris despre asistenții automati:

  • Cum poate răspunde un asistent automat la întrebările copiilor
  • Rezultatele căutării Asistentului automat Google
  • Asistentul Google și procesarea limbajului natural bazat pe context

Am un difuzor care este un asistent automat. Îl folosesc pentru a efectua câteva căutări și pentru a asculta muzică și pentru a trimite unele rezultate de căutare pe telefon. Nu face la fel de multe lucruri precum mă ajută să conduc un vehicul, dar acest brevet poate fi o ilustrare a ceea ce va putea face asistentul automat de la Google în viitor.

În conformitate cu acest brevet, oamenii pot furniza comenzi și solicitări unui asistent automat, folosind introducerea vorbită în limbaj natural (cum ar fi enunțuri), care în unele cazuri poate fi convertită în text și apoi procesată și prin furnizarea de introducere în limbaj natural textual (de exemplu, tastat). .

Un asistent automat poate fi integrat într-o varietate de dispozitive electronice, inclusiv vehicule. Spre deosebire de alte computere, cum ar fi telefoanele mobile, vehiculele sunt în general în mișcare pe o suprafață mare și, prin urmare, sunt mai susceptibile la restricțiile de lățime de bandă în timpul comunicațiilor cu un server extern.

asistent automatizat

Acest lucru poate rezulta parțial din deplasarea vehiculului prin zone care nu oferă o acoperire adecvată a rețelei. Acest lucru poate afecta operațiunile automate ale asistenților, care pot implica multe călătorii dus-întors între computerul vehiculului și un server la distanță.

Asistentii automati pot avea acces la date disponibile public, precum și la date specifice utilizatorului, care pot fi asociate cu un cont personal de utilizator deservit de asistentul automatizat. Un asistent automat care deservește mulți utilizatori poate avea multe conturi cu date diferite disponibile pentru fiecare cont.

Asistent automat de comandă

Astfel, dacă un utilizator face o solicitare unui asistent automat, iar răspunsul la cerere implică accesarea unui al doilea cont de utilizator, este posibil ca asistentul automat să nu poată finaliza solicitarea fără să solicite celui de-al doilea utilizator să se conecteze la contul său și să repete cerere.

asistent automat de comandă

Ca rezultat, resursele de calcul și de comunicare, cum ar fi lățimea de bandă a rețelei și timpul de utilizare a canalului, pot fi consumate prin creșterea multor interacțiuni între computerul vehiculului și server.

Alți utilizatori anulează restricțiile

Implementările descrise aici se referă la limitarea capacității de răspuns a asistentului automatizat al vehiculului în funcție de restricțiile care sunt utilizate pentru a determina dacă anumite comenzi de intrare și anumiți utilizatori sunt restricționați în anumite contexte ale vehiculului. Mai mult, implementările descrise aici permit altor utilizatori să depășească anumite restricții prin furnizarea de autorizare printr-o intrare către computerul vehiculului sau alt computer.

Permiterea altor utilizatori să depășească astfel de restricții poate păstra resursele de calcul, deoarece mai puține resurse de procesare și lățime de bandă a rețelei ar fi consumate atunci când un utilizator cu restricții nu trebuie să reformuleze și să retrimite anumite intrări într-un mod care ar face intrările permise.

De exemplu, un pasager care furnizează o intrare vocală unui asistent automat al vehiculului, cum ar fi „Asistent, trimite un mesaj către Karen”, poate fi refuzat deoarece pasagerul nu este proprietarul vehiculului sau nu are permisiunea de a accesa contactele accesibile asistent automatizat vehicul.

Ca rezultat, asistentul automatizat al vehiculului poate oferi un răspuns precum „Îmi pare rău, nu sunteți autorizat pentru astfel de comenzi”, iar pasagerul ar trebui să reformuleze și să trimită din nou introducerea vorbită ca, de exemplu, „Ok, Asistent , trimiteți un mesaj la 971-555-3141.”

O astfel de sesiune de dialog între pasager și asistentul automatizat al vehiculului poate risipi resurse de calcul, deoarece intrarea vorbită ulterioară ar trebui să fie convertită în date audio, transmisă printr-o rețea și procesată.

Într-o situație în care lățimea de bandă disponibilă devine limitată sau variabilă, cum ar fi, de exemplu, într-un vehicul în mișcare, acest lucru ar putea fi deosebit de nedorit, deoarece canalul prin care sunt comunicate datele de la dispozitivul asistent, prin rețea, poate fi necesar să se obișnuiască mai mult timp. decât de dorit.

Durata de utilizare a unui astfel de canal poate afecta nu numai operațiunile asistentului automat, ci și alte aplicații software care se bazează pe rețea pentru a trimite și a primi informații.

Astfel de aplicații software pot fi prezente, de exemplu, în același dispozitiv ca asistentul automat (de exemplu, alte aplicații software în vehicul). Cu toate acestea, implementările furnizate aici pot elimina o astfel de risipă a resurselor de calcul și de comunicare, permițând cel puțin altor utilizatori să autorizeze executarea anumitor comenzi de intrare de la un utilizator, fără a solicita utilizatorului să retrimite comenzile.

Restricționarea accesului la comenzi

Un computer al vehiculului și un asistent automat pot funcționa conform diferitelor restricții pentru restricționarea accesului la comenzi și date care altfel ar fi accesibile prin intermediul computerului vehiculului și al asistentului automatizat. O restricție poate caracteriza anumite comenzi, date, tipuri de date și orice alte intrări și ieșiri care pot fi asociate cu un asistent automatizat, definind astfel anumite informații care sunt disponibile pentru alți utilizatori prin intermediul asistentului automatizat și al computerului vehiculului.

Atunci când un utilizator furnizează un enunț vorbit corespunzătoare unei anumite comenzi caracterizată printr-o restricție, asistentul automat poate răspunde în conformitate cu orice restricție care este asociată cu utilizatorul și cu o anumită comandă. De exemplu, atunci când un utilizator furnizează un enunț rostit care corespunde datelor care au provenit de la un computer deținut de un alt utilizator, enunțul rostit poate satisface un criteriu de restricționare a accesului la astfel de date.

Cu toate acestea, ca răspuns la primirea enunțului vorbit, asistentul automat poate determina dacă criteriul este îndeplinit și așteaptă autorizarea celuilalt utilizator. Autorizarea poate fi furnizată de către celălalt utilizator computerului vehiculului și unui computer separat printr-un alt rostit și orice altă intrare care poate fi primită de la un computer.

Un vehicul care include computerul vehiculului poate include o interfață, cum ar fi un buton (de exemplu, pe volanul vehiculului), cu care celălalt utilizator poate interacționa (de exemplu, apăsați butonul) pentru a indica autorizarea automatei. asistent.

Ca răspuns la primirea de către asistentul automatizat a autorizației de la celălalt utilizator, asistentul automatizat poate continua cu executarea comenzii furnizate de utilizator, fără a solicita neapărat informații suplimentare din partea utilizatorului.

Asistent automat care limitează accesul pasagerilor

Un alt utilizator poate limita accesul unui pasager la anumite date în timp ce celălalt utilizator și pasagerul circulă în vehicul. Celălalt utilizator poate limita accesul la anumite date în timp ce vehiculul navighează pe o anumită rută și către o anumită destinație. Prin urmare, atunci când vehiculul finalizează traseul și ajunge la destinația particulară, o restricție privind accesul la anumite date și pentru pasager poate fi eliberată, permițând astfel pasagerului să acceseze ulterior aceste date.

De exemplu, atunci când celălalt utilizator conduce vehiculul și pasagerul circulă în vehicul, pasagerul poate furniza un enunț vorbit unei interfețe de asistent automat a vehiculului. Enunțul rostit poate fi „Asistent, sună-l pe mătușa Lucy”.

Asistent automat care așteaptă autorizarea de la utilizator

Ca răspuns și pentru că enunțul rostit include o solicitare care va avea ca rezultat accesarea informațiilor de contact ale utilizatorului, asistentul automat poate aștepta autorizarea utilizatorului înainte de a îndeplini cererea. Cu toate acestea, pentru a elimina nevoia de a autoriza sau de a nu autoriza în mod repetat cererile care provin de la pasager, utilizatorul poate furniza o altă expresie vorbită, cum ar fi „Asistent, nu răspunde pasagerului pentru restul călătoriei”.

Ca răspuns, asistentul automat poate determina generarea de date de restricție pentru limitarea accesului la servicii (de exemplu, efectuarea de apeluri telefonice) care altfel ar fi disponibile prin intermediul asistentului automat.

În acest fel, utilizatorul nu ar trebui să autorizeze sau să nu autorizeze în mod repetat asistentul automatizat să răspundă la solicitările pasagerului, eliminând astfel risipa de resurse de calcul și resurse de rețea. În plus, deoarece restricțiile de acces pot fi setate la „resetarea” la sfârșitul unei călătorii sau la atingerea unei destinații, utilizatorul nu ar trebui să solicite în mod explicit o resetare a restricțiilor, eliminând astfel și mai mult risipa de resurse de calcul și resurse de rețea. .

Utilizatorul poate limita accesul la anumite date unui pasager pe o perioadă nedeterminată și pe durata de viață operațională a vehiculului.

De exemplu, după ce pasagerul furnizează enunțul vorbit, „Asistent, sunați-l pe mătușa Lucy” și în timp ce asistentul automat așteaptă autorizarea din partea utilizatorului, utilizatorul poate furniza un enunț separat, cum ar fi „Asistent, nu răspunde niciodată la utilizator."

Asistent automatizat care provoacă generarea datelor de restricție

Ca răspuns, asistentul automatizat poate determina generarea de date de restricție (sau pentru o durată de viață operațională a vehiculului, a computerului vehiculului și a asistentului automatizat), limitând accesul la serviciile care altfel ar fi disponibile unui anumit utilizator prin intermediul asistentului automatizat.

În funcție de ocuparea vehiculului, asistentul automatizat și computerul vehiculului pot funcționa după un model de funcționare care limitează accesul la asistentul automatizat și la computerul vehiculului pentru anumiți pasageri. De exemplu, atunci când un utilizator este singura persoană care ocupă un vehicul, un computer al vehiculului și un asistent automat care este accesibil prin computerul vehiculului, pot funcționa conform unui prim mod de funcționare.

Ocuparea vehiculului este determinată pe baza ieșirii senzorilor sau a modurilor de funcționare

Ocuparea poate fi determinată pe baza unei ieșiri a senzorilor vehiculului, a computerului vehiculului și a oricărui alt dispozitiv care poate furniza o ieșire din care se poate estima gradul de ocupare. Primul mod de operare poate fi selectat în funcție de ocupare și poate oferi utilizatorului acces la primul set de servicii, date și comenzi, asociate cu asistentul automat.

Atunci când gradul de ocupare este determinat să includă mai mult decât utilizatorul, cum ar fi atunci când utilizatorul conduce cu pasageri (de exemplu, un părinte care conduce cu mulți copii ca pasageri), poate fi selectat un al doilea mod de operare. În conformitate cu cel de-al doilea mod de operare, utilizatorul poate accesa în continuare primul set de servicii, date și comenzi – cu toate acestea, pasagerii ar putea accesa doar al doilea set de servicii, date și comenzi.

Al doilea set poate fi diferit de primul set, iar al doilea set poate fi un subset redus față de primul set. De exemplu, apăsarea butonului „vorbire” de pe unitatea principală, atunci când doar un șofer (de exemplu, un utilizator nerestricționat) se află în vehicul, poate răspunde cu date private fără alte autorizații.

Cu toate acestea, dacă butonul „vorbește” de pe unitatea principală este apăsat atunci când un pasager (de exemplu, un utilizator cu restricții) se află în vehicul cu șoferul, asistentul automatizat solicită autorizarea suplimentară pentru a răspunde cuiva (de exemplu, pasagerul) care apăsă butonul butonul „vorbește” de pe unitatea principală.

În timp ce al doilea mod de operare (de exemplu, un mod de operare partajat) este activ, un pasager poate încerca să acceseze un serviciu, date și o comandă care este furnizată exclusiv în primul set, și nu în al doilea set. Pentru a permite un astfel de acces, utilizatorul (de exemplu, șoferul) poate furniza intrări asistentului automatizat și computerului vehiculului, pentru a autoriza un astfel de acces.

Utilizatorul poate furniza, de exemplu, o intrare la o interfață, cum ar fi un buton și un panou cu afișaj tactil, care pot fi localizate aproximativ la îndemâna unui șofer al vehiculului (de exemplu, un buton pe volan, un panou cu afișaj tactil integrat). la un tablou de bord și o consolă). Intrarea de autorizare poate fi furnizată ca răspuns la solicitarea de către asistentul automatizat a autorizației de la utilizator (de exemplu, „Ne pare rău, am nevoie de autorizarea pentru a face asta... [input de autorizare primit]”).

Alternativ, asistentul automat poate ocoli solicitarea utilizatorului pentru autorizare și, mai degrabă, poate aștepta pasiv să răspundă la o solicitare din partea unui pasager până când utilizatorul oferă o intrare de autorizare.

Cu toate acestea, dacă utilizatorul alege ca asistentul automatizat și computerul vehiculului să funcționeze conform unui al treilea mod de operare.

În al treilea mod de operare, în care nu este disponibilă nicio opțiune de acordare a unei astfel de autorizații, asistentul automatizat și computerul vehiculului pot funcționa astfel încât disponibilitatea anumitor operațiuni, date și servicii să fie limitată pentru unii pasageri (cel puțin în raport cu un utilizator). care este un utilizator principal și „master” în ceea ce privește asistentul automatizat și computerul vehiculului).

Rutine automate ale asistenților

Un asistent automatizat poate efectua rutine automate de asistent. O rutină de asistent automatizat poate corespunde unui set și secvență de acțiuni efectuate și inițializate de asistentul automatizat ca răspuns la un utilizator care furnizează o anumită intrare. Utilizatorul poate oferi un rostit vorbit, cum ar fi „Asistent, să mergem la muncă”, atunci când utilizatorul intră în vehiculul său, pentru a determina asistentul automat să efectueze o rutină „Merg la serviciu”.

Rutina „Merg la locul de muncă” poate implica asistentul automat care determină computerul vehiculului să redeze date grafice corespunzătoare unui program zilnic al utilizatorului și să redeze date audio corespunzătoare unui podcast selectat de utilizator. Poate genera un mesaj către un soț al utilizatorului, care indică faptul că utilizatorul se îndreaptă spre serviciu (de exemplu, „Bună Billy, mă îndrept către serviciu”). În unele cazuri, totuși, un pasager al vehiculului poate oferi rostul rostit, „Asistent, să mergem la muncă”.

În funcție de modul în care funcționează computerul vehiculului și asistentul automatizat, asistentul automatizat poate solicita șoferului sau altui utilizator autorizat să ofere permisiunea de a efectua acțiunile unei trasee solicitate.

Rutina Asistentului automatizat „Merg la muncă”.

De exemplu, ca răspuns la invocarea de către pasager a rutinei „Merg la serviciu”, asistentul automat poate inițializa performanța redării datelor audio corespunzătoare unui anumit podcast și, de asemenea, poate solicita șoferului autorizarea pentru a inițializa alte acțiuni ale rutinei.

Mai exact, computerul vehiculului și dispozitivul server pot identifica acțiunile de rutină care implică accesarea datelor restricționate. În acest caz, computerul vehiculului și dispozitivul server pot determina că programul utilizatorului și contactele utilizatorului (pentru trimiterea mesajului) primesc date restricționate.

Ca urmare, în timpul efectuării rutinei, șoferul poate primi timpi solicitați pentru a acorda permisiunea de a executa orice acțiuni care implică accesarea datelor restricționate.

Dacă șoferul dă autorizație (de exemplu, printr-o sarcină de invocare a asistentului), rostind o frază de invocare (de exemplu, „Ok, Asistent”) sau interacționând cu o interfață (de exemplu, apăsând un buton), rutina poate fi finalizată. De exemplu, mesajul poate fi trimis soțului/soției, iar programul șoferului poate fi redat audibil.

Cu toate acestea, dacă șoferul nu oferă autorizația (de exemplu, șoferul nu efectuează o sarcină de invocare a asistentului), asistentul automat poate ocoli efectuarea unor astfel de acțiuni. Atunci când șoferul nu oferă autorizația de a finaliza acțiunile, acțiunile alternative pot fi oferite ca opțiuni pasagerului.

De exemplu, în loc să redă audibil programul șoferului, asistentul automat poate oferi informații publice despre evenimentele care au loc în regiunea geografică din apropiere.

Trimiterea unui mesaj

În loc să trimită un mesaj către soțul/soția șoferului, asistentul automat poate cere pasagerului dacă ar dori ca un mesaj să fie transmis prin propriul cont (de exemplu, „Doriți să vă autentificați pentru a trimite un mesaj? ”). Restricțiile privind datele șoferului ar fi aplicate, oferind simultan asistență unui pasager care se poate afla în vehicul din cauza, de exemplu, participării la o activitate de partajare a călătoriei.

Descrierea de mai sus este oferită ca o prezentare generală a unor implementări ale prezentei dezvăluiri.

Alte implementări pot include un sistem de calculatoare și roboți care includ procesoare operabile pentru a executa instrucțiuni stocate pentru a efectua o metodă cum ar fi metodele descrise mai sus și în altă parte aici.

Acest vehicul automatizat cu asistent este descris în acest brevet:

Modalități de autorizare a accesului la operarea unui vehicul cu asistent automatizat
Inventatori: Vikram Aggarwal și Moises Morgenstern Gali
Cesionar: GOOGLE LLC
Brevet SUA: 11.318.955
Acordat: 3 mai 2022
Depus: 28 februarie 2019

Abstract:

Implementările se referă la activarea autorizării anumitor funcții de asistență automată prin una sau mai multe modalități disponibile într-un vehicul.

Implementările pot elimina irosirea resurselor de calcul și de comunicare, permițând cel puțin altor utilizatori să autorizeze executarea anumitor comenzi de intrare de la un utilizator, fără a solicita utilizatorului să retrimite comenzile.

Vehiculul poate include un dispozitiv de calcul care oferă acces la date restricționate, care pot fi accesate pentru ca o acțiune să fie efectuată de către asistentul automatizat.

Cu toate acestea, atunci când un utilizator restricționat solicită asistentului automat să efectueze o acțiune care implică accesarea datelor restricționate, asistentul automatizat poate fi autorizat sau neautorizat să continue cu îndeplinirea cererii printr-o modalitate controlată de un utilizator nerestricționat.

Utilizatorul nerestricționat poate determina, de asemenea, stabilirea de restricții contextuale pentru limitarea funcționalității asistentului automatizat în timpul unei călătorii, pentru anumite tipuri de solicitări și/sau pentru anumiți pasageri.

Concluzie privind vehiculul îmbunătățit Asistent automatizat

Am scris doar despre rezumatul acestui brevet în această postare. Dacă doriți mai multe detalii despre cum va funcționa acest brevet de asistent automat, faceți clic pe brevetul în sine pentru mai multe detalii despre cum ar putea funcționa. Acest rezumat oferă o perspectivă asupra modului în care ar fi stabilit controlul asupra unui vehicul folosind un asistent automat.

În acest moment, Asistentele automate tind să fie dispozitive mai mici, cum ar fi difuzoarele inteligente. Sunt șanse ca aceștia să ajungă să facă lucruri precum vehicule cu motor, așa cum se arată în acest brevet. Interfața este diferită de cea pe care dispozitivele Google tind să o utilizeze. Sunt într-un format mai conversațional decât un computer desktop sau laptop. Mi-a adus aminte de Android Auto în timp ce citeam această postare. Văd că Google dorește să aibă mașinile controlate de ceva precum Android Auto sau Asistentul automatizat.

Căutați știri direct în căsuța dvs. de e-mail

Acest câmp este în scop de validare și trebuie lăsat neschimbat.

*Necesar