FI116165B - Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa - Google Patents

Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa Download PDF

Info

Publication number
FI116165B
FI116165B FI20045168A FI20045168A FI116165B FI 116165 B FI116165 B FI 116165B FI 20045168 A FI20045168 A FI 20045168A FI 20045168 A FI20045168 A FI 20045168A FI 116165 B FI116165 B FI 116165B
Authority
FI
Finland
Prior art keywords
data
user
cursor
data object
choice
Prior art date
Application number
FI20045168A
Other languages
English (en)
Swedish (sv)
Other versions
FI20045168A0 (fi
Inventor
Johannes Vaeaenaenen
Original Assignee
Myorigo Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Myorigo Oy filed Critical Myorigo Oy
Priority to FI20045168A priority Critical patent/FI116165B/fi
Publication of FI20045168A0 publication Critical patent/FI20045168A0/fi
Priority to US11/587,475 priority patent/US20080034293A1/en
Priority to PCT/FI2005/050141 priority patent/WO2005109164A1/en
Application granted granted Critical
Publication of FI116165B publication Critical patent/FI116165B/fi
Priority to US11/593,653 priority patent/US20070156723A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Description

! 116165
MENETELMÄ JA JÄRJESTELY KÄYTTÄJÄN SYÖTTEEN UUDELLEEN TULKITSEMISEKSI MOBIILILAITTEESSA
Keksinnön tausta
[0001] Keksintö kohdistuu yleisesti menetelmään ja välineisiin käyttäjän syöt-5 teen uudelleen tulkitsemiseksi mobiililaitteessa. Erityisesti keksintö kohdistuu menetelmään ja välineisiin käyttäjän syötteen uudelleen tulkitsemiseksi, joita syötteitä annetaan mobiililaitteessa vieritettäessä ja selattaessa dataa.
Tekniikan tausta
[0002] Mobiililaitteella käsiksi päästävän datan määrä kasvaa nopeasti. Tämä 10 asettaa mobiililaitteelle uusia vaatimuksia ja siten matkaviestimiin tulee jatkuvasti suurempia näyttöjä ja ergonomisempia ohjauksia. Kun matkaviestintä käytetään suuren datamäärän selaamiseen, on selaamisen helppous ja nopeus matkaviestimen olennaisia ominaisuuksia.
[0003] Selvyyden vuoksi käytetään tässä hakemuksessa seuraavia määritel-15 miä, jotka määritellään explisiittisesti näin:
[0004] “Aiottu käyttäjän valinta”, “aiottu valinta” on se valinta, jonka käyttäjä on aikonut tehdä ja sitten toteuttanut antamalla syötteen laitteeseen.
[0005] “Havaittu käyttäjän valinta”, “havaittu valinta” on se valinta, joka olisi v.: tullut valituksi kursorilla sillä hetkellä, kun käyttäjän syöte saavuttaa laitteen.
20 [0006] “Käyttäjäsyötteen havainto-ohjelma” on ohjelma, jota käytetään ha vaitsemaan käyttäjän antama todellinen fyysinen käyttäjäsyöte sellaisena :.i i kuin se on, toisin sanoen "havaittu valinta".
• I I
*;;; [0007] “Käyttäjäsyötteen päättelyohjelma” on ohjelma, jota käytetään päätte- * · ’···’ lemään aiottu käyttäjän valinta havaitusta valinnasta ja muusta datasta, jota 25 on saatavissa esimerkiksi selaushistoriasta.
* · ·
[0008] Tekniikan tasossa on useita julkaisuja, jotka kuvaavat tekniikoita, joita käytetään tekemään datan selaaminen käyttäjäystävällisemmäksi ja no-: peammaksi. Kuvio 1 esittää US 6,259,432 B1 -julkaisusta tunnettua mene- telmää intuitiivisemmaksi kursoriksi, jota käytetään datan vierittämiseen ja . 30 selaamiseen. Tässä menetelmässä ilmestyy kursorin lähelle tasakylkisiä ‘1 ; kolmioita, jotka ilmoittavat selaussuunnat ja kolmioiden lukumäärä ilmoittaa 2 116165 selausnopeuden. Näyttämällä vieritykseen liittyviä parametreja kykenee käyttäjä käsittämään vieritysprosessin intuitiivisemmin.
[0009] KUVIO 2 esittää toisen, julkaisusta EP 0880091 A3 tunnetun menetelmän vierityksen tekemisen käyttäjäystävällisemmäksi mobiililaitteessa.
5 Tässä menetelmässä käyttäjälle näytettävät datakohteet 210, 220 on järjestetty kuvitteellisen sylinterin 200 pinnalle, jota pyöritetään näytön vierittämiseksi. Ilmeisestikin tämä parantaa vierityksen nopeutta ja intuitiivista käyttöä.
[0010] Tunnetuilla menetelmillä on merkittäviä puutteita. Käyttäjän selatessa data nopeasti on hänen hyvin vaikeata valita datakohteita vierityksen aikana.
10 Vierityksen nopeus ja helppous tai käyttäjän tekeminen tietoiseksi vieritysno-peudesta ei poista sitä tosiasiaa, että käyttäjän on hyvin vaikeata tehdä päätös datakohteista ja valita ne niiden liikkuessa nopeasti näytöllä.
Keksinnön yhteenveto
[0011] Tämä keksintö kohdistuu järjestelmään ja menetelmään jopa suurella 15 nopeudella vieritettävien datakohteiden tehokkaaseen ja intuitiiviseen valintaan. Keksinnön lisätarkoitus on esitellä järjestelmä ja menetelmä, jotka mahdollistavat tehokkaasti käyttäjäoperaatiot näiden valittujen datakohteiden kohdalla.
[0012] Erään keksinnön aspektin mukaisesti käyttäjä selaa data mobiililait- • · : 20 teella ja käyttäjän selaushistoria, laite tai istunto tallennetaan laitteen muistiin.
·.· ·* Vierityksen aikana datakohde valitaan käyttäjäsyötteen seurauksena, kuten *:*·: painikkeen painamisen tai kytkimen kääntämisen seurauksena. Koska kui- • tenkin selausnopeus tehokkaasti aiheuttaa ristiriitaa käyttäjän aikoman valin- • t · · nan ja kursorin todellisen sijainnin välillä käyttäjäsyötteen havaitsemisen het-,···. 25 kellä, toisin sanoen havaitun valinnan hetkellä, käyttäjän valitsema datakoh de määritetään selaushistorian perusteella. Joissakin edullisissa tapauksissa . . määrittely perustuu kursorin sijainnin taaksepäin ekstrapolointiin aikaan, joi- * ♦ » loin käyttäjä aloitti valinnan ottaen huomioon latenssin. Tällä tavalla aiottu ‘ · · · ’ käyttäjän valinta voidaan johtaa.
: 30 [0013] Keksinnön toisen aspektin mukaan käyttäjä selaa dataa mobiililaitteel- la käyttäen liikeohjausta, toisin sanoen data vieritetään näytöllä käyttäjän . ·. : kääntäessä laitetta jonkin akselin ympäri tai liikuttamalla sitä taakse tai eteen.
,’..j Kun käyttäjä painaa esimerkiksi nappia datakohteen valitsemiseksi, muuttaa napin painaminen ja käyttäjän suhteellinen liike laitteen liiketilaa ja siten 3 11 61 6 5 myös kursorin sijaintia. Tämä johtaa ristiriitaan havaitun ja aiotun käyttäjäva-linnan välillä, jonka keksintö voi edullisesti ottaa huomioon tarkastelemalla kursorin selaushistoriaa ja laitetta.
[0014] Keksintö mahdollistaa myös aiottujen käyttäjävalintojen ratkaisemisen 5 valinnoista, joita tehdään suurilla vieritysnopeuksilla ja jotka tyypillisesti sisältävät virheen ja sen vuoksi mahdollistaa käyttäjän sekä vierittää dataa nopeasti ja käsitellä sitä helposti ja intuitiivisesti vierityksen aikana.
[0015] Jotkut tai kaikki edellä mainitut keksinnön edut saavutetaan määrittämällä käyttäjän todellinen valinta selaushistorian ja myös muun kriteerin pe- 10 rusteella, jollaisia ovat kursorin sijainti välittömässä selaushistoriassa, käyttäjän sisäinen latenssi, selausnopeus, selausnopeuden historia ja/tai käyttäjän latenssin historia.
[0016] Menetelmälle käyttäjän valinnan assosioimiseksi datakohteeseen datan selauksen aikana on tunnusomaista seuraavat vaiheet, 15 - käyttäjä selaa dataa, - selaushistoria tallennetaan, - ainakin yksi datakohde valitaan käyttäjän kursorisyötteellä, havaittu valinta, - käyttäjän tarkoittama datakohteen tai datakohteiden valinta määritetään selaushistorian ja havaitun valinnan perusteella.
20 [0017] Langaton laite datan esittämiseksi keksinnön mukaisesti käsittää . muistin ja laite on järjestetty assosioimaan käyttäjävalinnan datakohteeseen dataa selattaessa, jolle laitteelle on tunnusomaista, että . . - käyttäjällä on mahdollisuus selata data, :: - selaushistoria järjestetään tallentumaan laitteen muistiin, •;*j 25 - ainakin yksi datakohde valitaan käyttäjän kursorisyötteen jälkeen, havaittu valinta, - käyttäjän aikoma datakohteen tai datakohteiden ryhmän valinta määritetään ·.; j selaushistorian ja havaitun valinnan perusteella.
[0018] Keksinnön mukainen muistiyksikkö käsittää ainakin yhden ohjelmisto-j 30 tuotteen, joka on järjestetty assosioimaan käyttäjän valinnan datakohteeseen . * - ·. dataa selattaessa, jolle muistiyksikölle on tunnusomaista, että - selaushistoriaohjelma on järjestetty tallentamaan selaushistoria, • ' ·' - ainakin yksi käyttäjän kursorilla valitsema datakohde on järjestetty tulemaan ’ ‘ : havaituksi syötteen havaitsemisohjelman toimesta, havaittu valinta, 4 116165 - käyttäjän aikoma datakohteen tai datakohteiden ryhmän valinta määritetään syötteen päättelyohjelman toimesta perustuen selaushistoriaan ja sanottuun havaittuun valintaan.
[0019] Lisäksi ja viitaten edellä mainitun edun tuottamiin suoritusmuotoihin 5 pidetään keksinnön parhaana suoritusmuotona menetelmää ja laitetta, jotka toteuttavat saman missä sekä vieritykseen että datakohteen valintaan käytettävän kursorin sijainti ekstrapoloidaan ajassa taaksepäin kursorin sijainniksi, jonka käyttäjä ensin aikoi datakohteen valinnaksi, ja tämä datakohde määritetään ja valitaan. Paras suoritusmuoto on erityisen sovelias liikeohjatuissa 10 mobiililaitteissa.
Kuvioluettelo
[0020] Kuvioissa kuvio 3 esittää vuokaaviona keksinnön 30 menetelmän yleistettyä suoritusmuotoa.
15 kuvio 4 esittää vuokaaviona keksinnön 40 menetelmän yksityiskohtaisem paa suoritusmuotoa, kuvio 5 esittää vuokaaviona keksinnön 50 menetelmän yksityiskohtaisempaa suoritusmuotoa, johon on sisällytetty määritetyn datakohteen käyttöoperaatiot.
:Y: 20 kuvio 6 esittää keksinnön mukaista matkaviestimen 60 suoritusmuotoa, . kuvio 7 esittää keksinnön mukaisen matkaviestimen käyttöesimerkkiä 70 ja kuvio 8 esittää lohkokaaviona esimerkkimuistiyksikköä 80 ja siihen liittyvää : toiminnollista ohjelmaa.
* · t • · Yksityiskohtainen selostus 25 [0021] KUVIO 3 esittää keksinnön mukaista menetelmää 30, jossa vaiheessa 300 käyttäjä yksinkertaisesti selaa mobiililaitteessa olevaa data. Käyttäjä voi : selata mobiililaitteessa olevaa data monella eri tavoilla, ohjainsauvalla, kos- * * # ♦ ketuslevyllä tai näppäimistöllä tai liikeohjatun laitteen kyseessä ollen kallis-. ·. tamalla laitetta tai liikuttamalla sitä taakse tai eteen niin, että data vierii vas- : 30 teenä laitteen liiketilalle tai asennolle. Vaiheessa 310 tallennetaan käyttäjän selaushistoria, laitteen ja istunnon historia laitteen muistiin tai verkkopalveli-melle, johon mobiililaite voidaan kytkeä. Selaushistoriadata voidaan kerätä laitteessa jatkuvasti kaiken aikaa, käyttäjän valinnan mukaan, aikaväleittäin tai tietyissä istunnoissa. Joissakin suoritusmuodoissa laite tuottaa erityisiä 5 116165 selaushistoriatiedostoja, jotka voidaan toimittaa edelleen ja analysoida erityisellä ohjelmistolla.
[0022] Vaiheessa 320 datakohde, jota voidaan vierittää, valitaan näytöltä kursorilla tehtävällä käyttäjäsyötteellä, joka voi olla painikkeen painaminen, kyt-5 kimen kääntäminen, ääni tai tunnistettavissa oleva komento tai mikä tahansa käyttäjäsyötteen muoto. Joissakin suoritusmuodoissa datakohde voi olla teksti, merkki, kuva, hyperlinkki, internetosoite, hakemistoinformaatio, puhelinnumero, sähköisen dokumentin sivu ja/tai tiedoston pikakuvake tai tiedosto.
10 [0023] Vaiheessa 330 käyttäjän tekemää datakohteen valinta määritetään, toisin sanoen käyttäjän todella aikoma valinta määritetään perustuen laitteen selaushistoriaan, käyttäjän tai istunnon historiaan. Jotta tämä määrittely voisi olla menestyksellinen, tarvitaan typillisesti kyllin laaja selaushistoria. Kerättävän datan täytyy tyypillisesti olla tilastollisesti merkitsevää ja sen täytyy olla 15 riittävän tuoretta käytettäväksi ajankohtana, jolloin määrittely tehdään. Jollain tavalla käyttäjä opettaa laitetta ottamaan huomioon käyttäjän yksilölliset se-lausominaisuudet, kun tehdään havaittujen valintojen pohjalta aiottujen valintojen määrittelyt. Selaushistoria itsessään käsittää tyypillisesti aikaisemmin selatun datan datalokin, kuten: datatyypin, datan käyttöajankohdan, datan 20 käyttömoodin, kursorin reitin selatussa datassa, kursorin nopeuden, käyttäjän reaktioajan, ja/tai käyttäjän tai laitteen tai laitteessa käytettyjen sovellusten latenssiajat syötteisiin vastaamiseksi.
‘ : [0024] KUVION 4 vaiheet 400, 410, 420 ovat jokseenkin samankaltaisia ai- : kaisemman kuvion 3 vaiheisiin 300, 310 ja 320. Datakohteen valinnan mää- 25 rittäminen on kuitenkin yksityiskohtaisempaa tässä esimerkkisuoritusmuo- : dossa. Joissakin suoritusmuodoissa ei selaushistoriaan tallenneta läheskään kaikkia käyttäjän dataselauskäyttäytymisen seikkoja. On myös mahdollista j .·. ottaa huomioon relevanttia dataa tallennetun selaushistorian ulkopuolelta.
.···! Esimerkiksi menetelmässä 40 kursorin sijainti 440, käyttäjän tai laitteen 441 » · ' ” 30 latenssi, selausnopeus 442 ja/tai nopeus- ja latenssihistoria saadaan jostakin :.: i muualta laitteesta tai käyttäjältä. Tämä voidaan tehdä samankaltaisella statis- ;: tisella analyysillä kuin selaushistorian keräämisessä tai suorana käyttäjäsyöt- : teenä, joka voidaan saada esimerkiksi käyttäjän asetuksista. Yhtälailla suu- , ’,. j rempaan populaatioon pätevää yleistä statistista dataa voidaan käyttää mää- 35 rittelyssä käytettyjen joidenkin parametrien määrittämiseen.
6 116165
[0025] KUVIOSSA 5 alkuvaiheet 500, 510, 520 ovat samankaltaisia vastaaviin aikaisempiin vaiheisiin 300, 310, 320 ja 400, 410 ja 420. Vaiheessa 530 aiottu käyttäjän syöte määritetään vaiheiden 330, 430 periaatteiden mukaisesti, mutta määritetyn syötteen jälkeen voidaan tehdä seuraava toiminto.
5 Esimerkiksi joissakin suoritusmuodoissa käyttäjän aiottua klikata kursoria sen ollessa puhelinnumeron päällä tämä puhelinnumero voidaan nyt valita, vaihe 540. Vastaavasti, mikäli käyttäjä aikoi klikata kursoria URL-osoitteen päällä, matkaviestin voidaan nyt kytkeä URL:n määrittämään websivuun, vaihe 541. Mikäli käyttäjä selaa esimerkiksi tiedostonhallintajärjestelmää ja aikoi klikata 10 tiedostoikonia tiedoston avaamiseksi, tiedosto voidaan avata vaiheessa 542 sopivalla ohjelmistolla.
[0026] On selvää, että minkä tahansa komennon tai muun toiminnon määrittelemä mikä tahansa datakohde voi olla joko valittavaksi havaittu tai tarkoitettu datakohde. Tiedoston avaamisen, puhelinnumeron valinnan tai websivuun 15 yhdistämisen lisäksi lisätoiminto voi olla esimerkiksi elektronisen viestin lähetys, kuten keksin, sähköpostin tai SMS:n lähetys tai mikä tahansa muu toiminto.
[0027] KUVIO 6 esittää esimerkkinä keksinnön mukaista matkaviestintä 60. Näyttö 610 on edullisesti laitteeseen verrattuna jokseenkin suuri ja sisältää 20 useita datakohteita, joita voidaan esimerkiksi vierittää, 630. Kursoria ja käyt-;.-V täjälle näytettävää aluetta voidaan vierittää useilla menetelmillä, esimerkiksi : ohjainsauvalla, kosketuslevyllä tai kallistamalla ja/tai liikuttamalla itse laitetta, ·:··: kuten tässä esimerkissä 60. Kun matkaviestintä kallistetaan nuolien osoitta- • maan suuntaan, näyttö vierii joko tähän suuntaan tai vastakkaiseen suuntaan 25 riippuen laitteen asetuksista.
[0028] Matkaviestimessä 600 on myös painike datakohteen valinnan 620 tekemiseksi. Itsestään selvästi on myös mahdollista järjestää datakohteiden : valinnat tehtäväksi toisin keinoin, kuten ohjainsauvalla, kosketuslevyllä tai [···* muulla sen kaltaisella. Painikkeen 620 painaminen tai datan valinta muilla • · T 30 keinoin aiheuttaa myös tyypillisesti matkaviestimen 600 tilan tai asennon : muutoksen, vaikkakin pienen, ja siten valintaprosessi itsessään voi häiritä ;kursorin sijaintia tässä liikeohjatussa laitteessa.
[0029] Matkaviestin voi olla GSM-, H323-, HTTP-, GSM-data, IP-RAN, ·:·: UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data, WCDMA- 7 116165 data, HTTP-, SMS-, MMS-, email-LAN, TCP/IP-, imode-, Globalstar- ja/tai WLAN-yhteensopiva matkaviestin joissakin suoritusmuodoissa.
[0030] KUVIO 7 esittää esimerkinomaisesti keksinnön mukaisen laitteen ja menetelmän käyttötapaa. Tässä käyttötavassa käyttäjä 700 vierittää nopeasti 5 näytöllä 610 olevaa data kallistamalla laitetta ja datakohteet 630 ja 31 liikkuvat huomattavalla nopeudella näytön poikki kallistuksen suuntaan, kuten on esitetty nuolella. Käyttäjä näkee datakohteen 631 ja päättää valita sen lisätoimia varten. Hän painaa painiketta 620 toteuttaakseen tämän käyttäjäsyöt-teen. Kuitenkin johtuen suuresta vieritysnopeudesta ja painikkeen 620 pai-10 namisen vaikutuksesta kursori 710 on jo kulkenut datakohteen 630 ohi, mikä havaitaan käyttäjän valinnaksi. Nyt voidaan keksinnön mukaisesti käyttää se-laushistoriaa käyttäjän aiotun valinnan määrittämiseksi. Käyttäjän historiasta on saatavissa kursorin äskettäinen polku, sen nopeus ja laitteen vieritysno-peus ja käyttäjän latenssi. Tähän dataan perustuen laite voi päätellä, että 15 käyttäjän aiottu valinta oli todella 631 eikä 630 ja laite jatkaa vastaavasti.
[0031] Joissakin edullisissa suoritusmuodoissa on myös “jäädytysvaihtoehto” kursorin pitämiseksi tietyn käyttäjäsyötteen jälkeen kiinteässä asemassa ennalta määrätyn ajan pikselilaskennan ajan.
[0032] KUVIO 8 esittää muistiyksikön 800 suoritusmuotoa, joka käsittää toi-20 minnallisen ohjelmiston keksinnön mukaisen menetelmän tekniseksi toteut- '·*·* tamiseksi. Syötteen havaitseva ohjelmisto 810 on suunniteltu havaitsemaan ensisijainen käyttäjäsyöte, esimerkiksi painikkeen painaminen, kytkimen tai ohjainsauvan tai muun vastaavan syötevälineen kääntämisen. Syötteenha-:.· · vaitsemisohjelmisto käsittää tyypillisesti laiteohjaimet, kuten näppäimistöoh- i * 25 jaimet tai muut oheislaite- tai käyttäjäsyötelaiteohjaimet.
[0033] Selaushistorian ohjelmisto 820 on järjestetty keräämään ja hallinnoimaan selaushistoriadataa, joka voi käsittää aiemmin selatun datan lokin, ku-ten: datatyypin, datan käyttöönottoajan, datan käyttömoodin, kursorin liikkeen selatussa datassa, kursorin nopeuden, käyttäjän reaktioajan, ja/tai käyttäjän . 30 tai laitteen tai laitteessa käytettyjen sovellusten latenssin syötteisiin vastaa- miseksi. Joissakin suoritusmuodoissa selaushistorian ohjelmisto 820 tallen-* * ” * taa selaushistoriadatan erityiseen tiedostojärjestelmään tai tietokantaan.
*· *i [0034] Sekä selaushistorian ohjelmisto 820 että käyttäjän syötteen havaitse- : misen ohjelmisto 810 on kytketty käyttäjän syötteen päättelyohjelmistoon 8 116165 830. Syötteen havaitsemisohjelmiston 810 tuottaman havaitun käyttäjäsyöt-teen perusteella ja selaushistoriaohjelmiston 820 tuottaman datan perusteella käyttäjäsyötteen päättelyohjelmisto 830 on sovitettu päättelemään tarkoitettu käyttäjän syöte.
5 [0035] Käyttäjäsyötteen päättelyohjelmisto 830 voi hyväksyä muuta syöteda- taa tarkoitetun käyttäjäsyötteen päättelemiseksi mistä tahansa muualta laitteesta tai muistijärjestelmästä tai laitteen käyttöjärjestelmästä 840. Muu syö-tedata voi olla peräisin selaushistoriaohjelmiston ulkopuolelta ja sen data voi sisältyä joihinkin suoritusmuotoihin: kursorin sijainti, käyttäjän tai laitteen la-10 tenssi tai laitteessa ajettava ohjelma, selausnopeus ja/tai nopeus- ja latens-sihistoria, jotka saadaan muualta laitteesta tai käyttäjältä, samankaltaisella statistisella analyysillä kuin selaushistorian kerääminen tai suora käyttäjän syöte, joka voidaan saada käyttäjän asetuksista. Yhtälailla voidaan käyttää suuriin joukkoihin soveltuvaa yleistä statistista dataa ulkoisena syötteenä 850 15 käyttäjäsyötteen päättelyohjelmistoon 830. Joissakin suoritusmuodoissa syötteen päättelyohjelmisto 830 on tietoinen laitteen liiketilasta tai sen sijainnista ja se voi käyttää tätä dataa tekemään ratkaisu havaittujen ja aiottujen käyttäjävalintojen välillä.
[0036] Käyttäjäsyötteen päättelyohjelmisto 830 on tyypillisesti kytketty laitteen 20 käyttöjärjestelmään 840, kuten on myös joissakin suoritusmuodoissa kytketty :.v käyttäjäsyötteen päättelyohjelmisto 81 ja selaushistoriaohjelmisto 820. Tyy- : pillisesti käyttöjärjestelmä 840 saa aiotun käyttäjäsyötteen päättelyohjelmis- : · ·: tolta 830 ja voi sitten aloittaa muut toiminnot, jotka liittyvät tämän (tarkoitetun) : f. datakohteen valintaan. Käyttöjärjestelmä voi esimerkiksi alustaa puhelin- 25 numeron valinnan, yhteyden URLiään websivuun, IP-osoitteen, FTP-paikan "··, tai vastaavan. Vastaavasti käyttöjärjestelmä voi aloittaa tiedoston avaamisen tai elektronisen viestin lähetyksen, kuten keksin, sähköpostin, SMS.n tai sen , , kaltaisen perustuen lisätoimintoon, jonka määrittelee käyttäjän syötteen päät- :: telyohjelmiston tuottama tarkoitetun käyttäjäsyötteen valinta.
* * 30 [0037] Keksintöä on selostettu edellä mainittujen suoritusmuotojen avulla ja : useita kaupallisia ja teollisia etuja on esitetty. Keksinnön mukaiset menetel- : mät ja järjestelyt sallivat aiottujen käyttäjävalintojen ratkaisemisen valinnois- : ta, jotka on tehty suurilla vieritysnopeuksilla ja tyypillisesti sisältävät virheen , , | ja sen vuoksi mahdollistavat käyttäjän sekä vierittää dataa nopeasti ja käsitel- 35 lä sitä helposti ja intuitiivisesti vierittämisen tai selauksen aikana. Keksintö on 9 116165 erityisen edullinen sovellettuna uudenlaisiin mobiileihin laitteisiin, liikeohjat-tuihin mobiileihin laitteisiin, joissa datakohteiden valinnat aiheuttavat sisäistä häiriötä mobiilin laitteen liiketilassa ja asennossa.
[0038] Keksintöä on selostettu viitaten edellä mainittuihin suoritusmuotoihin. 5 On kuitenkin selvää, ettei keksintö rajoitu vain näihin suoritusmuotoihin vaan käsittää kaikki mahdolliset suoritusmuodot ja ekvivalentit patenttivaatimusten suojapiirissä.
• « • · · • · ♦ • ♦ * • ·« · I · · ♦ ♦ • * » · ♦ · » t · • ·

Claims (29)

1. Menetelmä käyttäjän valinnan liittämiseksi datakohteeseen dataa selattaessa, tunnettu vaiheista: - käyttäjä selaa dataa (300), 5. selaushistoria tallennetaan (310), - valitaan ainakin yksi datakohde käyttäjän kursorilla tekemän syötteen (320) jälkeen, havaittu valinta, - käyttäjän aikoma datakohteen tai datakohteiden ryhmän valinta määritetään selaushistorian (330) ja sanotun havaitun valinnan perusteella. 10
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että käyttäjä selaa matkaviestimellä olevaa dataa ohjainsauvalla, hiirellä, kosketuslevyl-lä, näppäimistöllä tai liikeohjaamalla matkaviestintä.
3. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että se laushistoria käsittää lokitiedon datasta, jota on selattu aikaisemmin, kuten: datatyypin, datan hakuajan, datan hakumoodin, kursorin polun selatussa datassa, kursorin nopeuden, käyttäjän reaktioajan, ja/tai käyttäjän tai laitteen tai laitteessa käytettyjen sovellusten latenssin syötteisiin vastaamiseksi. 20
4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin •V.: yhden datakohteen valinnan määrittäminen perustuu kursorin sijaintiin (440) ··.·'·* välittömässä selaushistoriassa, käyttäjästä (441) peräisin olevaan latenssiin, ·:··: selausnopeuteen (442), selausnopeuksien historiaan, käyttäjän latenssin : 25 (443) historiaan, laitteen liiketilaan ja/tai laitteen asentoon.
.···, 5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että kursorin sijainti ekstrapoloidaan sijaintiin, jossa käyttäjä ensimmäisenä havaitsi data-, . kohteen valinnan. 30
* ♦ '>·· 6. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin : yksi datakohde sisältää tekstiä, merkkejä, kuvan, hyperlinkin, internetosoit- teen, hakemistotietoa, puhelinnumeron, elektronisen dokumentin sivun ja/tai . . tiedostopikakuvakkeen tai tiedoston. :· j 35 11 116165
7. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin yhden datakohteen valinta johtaa toisen, valittuun datakohteeseen liittyvän rajoitetun datajoukon selaamiseen.
8. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin yhden datakohteen valinta johtaa puhelinnumeron (540) valintaan, websivulle (541) yhdistämiseen, sähköisen viestin lähettämiseen ja/tai tiedoston (542) aukaisemiseen.
9. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin yhden käyttäjäsyötteen jälkeen kursorin sijainti pidetään vakaana tietyn ajanjakson ja/tai liikkeeltään pienempänä kuin tietty pikselimäärä.
10. Langaton laite datan esittämiseksi käsittää muistin ja on järjestetty liittä-15 mään käyttäjän valinnan datakohteeseen dataa selattaessa, tunnettu siitä, että - käyttäjälle on järjestetty tilaisuus selata dataa langattomalla laitteella, - selaushistoria järjestetään tallennettavaksi laitteen muistiin (600), - ainakin yksi datakohde (630) valitaan käyttäjän kursorilla (710) tekemän va-20 linnan jälkeen, havaittu valinta, - käyttäjän tarkoittama datakohteen (631) tai datakohteiden ryhmän valinta '·· määritetään selaushistorian ja sanotun havaitun valinnan (630) perusteella. t 1 I • t » • · ·
10 116165
11. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että : 25 käyttäjä selaa matkaviestimellä olevaa dataa ohjainsauvalla, hiirellä, koske- :· tuslevyllä, näppäimistöllä tai liikeohjaamalla matkaviestintä.
12. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että se- : laushistoria käsittää lokin datasta, jota selattu aikaisemmin, kuten: datatyy- * » » 30 pin, datan hakuajan, datan hakumoodin, kursorin polun selatussa datassa, ’:·* kursorin nopeuden, käyttäjän reaktioajan, ja/tai käyttäjän tai laitteen tai lait- j, j j teessä käytettyjen sovellusten latenssin syötteisiin vastaamiseen. > I > I
13. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että ai- 35 nakin yhden datakohteen valinnan määrittämisen on järjestetty perustumaan kursorin sijaintiin (440) välittömässä selaushistoriassa, käyttäjän (441) sisäi- 12 116165 seen latenssiin, selausnopeuteen (442), selausnopeuksien historiaan, käyttäjän latenssiin (443) historiaan, laitteen liiketilaan ja/tai laitteen sijaintiin.
14. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että 5 kursorin sijainti ekstrapoloidaan sijaintiin, jossa käyttäjä ensimmäiseksi havaitsi datakohteen valinnan.
15. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että ainakin yksi datakohde sisältää tekstiä, merkkejä, kuvan, hyperlinkin, internet- 10 osoitteen, hakemistoinformaatiota, puhelinnumeron, elektronisen dokumentin sivun ja/tai tiedostopikakuvakkeen tai tiedoston.
16. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että ainakin yhden datakohteen valinnan on järjestetty johtamaan muun, valittuun 15 datakohteeseen liittyvän rajoitetun datajoukon selaamiseen.
17. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että ainakin yhden datakohteen valinnan on järjestetty johtamaan puhelinnumeron (540) valintaan, websivuun (541) yhdistämiseen, sähköisen viestin lähettämi- 20 seen ja/tai tiedoston (542) aukaisemiseen. • ·
18. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että ai-nakin yhden käyttäjäsyötteen jälkeen kursorin aseman on järjestetty pysy-mään vakaana tietyn ajanjakson ja/tai liikkumaan vähemmän kuin tietyn pik- * 25 selimäärän. » I »
19. Patenttivaatimuksen 10 mukainen langaton laite, tunnettu siitä, että langaton laite on GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data-, HTTP-,
30 SMS-, MMS-, email-LAN-, TCP/IP-, imode-, Globalstar- ja/tai WLAN-yhteensopiva matkaviestin. • » ·
20. Muistiyksikkö, joka käsittää ainakin yhden ohjelmistotuotteen ja joka on ; järjestetty liittämään käyttäjän valinnan datakohteeseen dataa selattaessa, 35 tunnettu siitä, että * · - selaushistoriaohjelmisto (820) on järjestetty tallentamaan selaushistoria, 13 116165 - syötteen havaitsemisohjelmisto (810) on järjestetty havaitsemaan ainakin yhden datakohteen, jonka käyttäjä on valinnut kursorisyötteellä, havaittu valinta, - syötteen päättelyohjelmisto (830) määrittelee selaushistorian ja havaitun 5 valinnan perusteella käyttäjän tarkoittaman datakohteen tai datakohteiden ryhmän valinnan.
21. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ohjelmisto on järjestetty antamaan käyttäjälle mahdollisuus selata dataa mat- 10 kaviestimellä käyttäen ohjainsauvaa, hiirtä, kosketuslevyä, näppäimistöä tai liikeohjaamalla matkaviestintä.
22. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että se-laushistoriaohjelmisto (820) on järjestetty keräämään lokia datasta, jota on 15 selattu aikaisemmin, kuten: datatyypin, datan hakuajan, datan hakumoodin, kursorin polun selatussa datassa, kursorinopeuden, käyttäjän reaktioajan, ja/tai käyttäjän tai laitteen tai laitteessa käytettyjen sovellusten latenssin syötteisiin vastaamiseen.
23. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ai nakin yhden datakohteen on järjestetty olevan valittavissa perustuen kursorin sijaintiin (440) välittömässä selaushistoriassa, käyttäjän (441) sisäiseen la-\.v tenssiin, selausnopeuteen (442), selausnopeuksien historiaan, käyttäjän la- ':' * ΐ tenssin (443) historiaan, laitteen liiketilaan ja/tai asentoon. : 25 i·
24. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että « · * I ;···. kursorin sijainti ekstrapoloidaan sijaintiin, jossa käyttäjä ensimmäiseksi ha vaitsi datakohteen valinnan. I I » * I
25. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ai- I · ’·;·* nakin yksi datakohde sisältää tekstiä, merkkejä, kuvan, hyperlinkin, internet- ; : : osoitteen, hakemistoinformaatiota, puhelinnumeron, sivun sähköisessä do- :" ‘: kumentissa ja/tai tiedostopikakuvakkeen tai tiedoston. 14 116165
26. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ainakin yhden datakohteen valinnan on järjestetty johtamaan toisen, valittuun datakohteeseen liittyvän rajoitetun datajoukon selaamiseen.
27. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ai nakin yhden datakohteen valinnan on järjestetty johtamaan puhelinnumeron (540) valintaan, websivuun (541) yhdistämiseen, sähköisen viestin lähettämiseen ja/tai tiedoston (542) avaamiseen.
28. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että ai nakin yhden käyttäjäsyötteen jälkeen on kursorin sijainti järjestetty pysymään vakaana tietyn ajanjakson ja/tai liikkumaan vähemmän kuin tietyn pikselimää-rän.
29. Patenttivaatimuksen 20 mukainen muistiyksikkö, tunnettu siitä, että muistiyksikkö on järjestetty asennettavaksi GSM-, H323-, HTTP-, GSM-data, IP-RAN, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data, WCDMA-data, HTTP-, SMS-, MMS-, email-LAN, TCP/IP-, imode-, Globals-tar- ja/tai VVLAN-yhteensopivaan matkaviestimeen. • » * * » » • * · • t * I I I • • * • | • * · • * · * t * · 1 * * f t • · ! I 1 * » I » V » » ' I ( t · I I • * * *
FI20045168A 2004-05-07 2004-05-07 Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa FI116165B (fi)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FI20045168A FI116165B (fi) 2004-05-07 2004-05-07 Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa
US11/587,475 US20080034293A1 (en) 2004-05-07 2005-02-05 Method and Arrangement for Reinterpreting User Input in a Mobile Device
PCT/FI2005/050141 WO2005109164A1 (en) 2004-05-07 2005-05-02 Method and arrangement for reinterpreting user input in a mobile device
US11/593,653 US20070156723A1 (en) 2004-05-07 2006-11-06 Method and arrangement for reinterpreting user input in a mobile device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20045168 2004-05-07
FI20045168A FI116165B (fi) 2004-05-07 2004-05-07 Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa

Publications (2)

Publication Number Publication Date
FI20045168A0 FI20045168A0 (fi) 2004-05-07
FI116165B true FI116165B (fi) 2005-09-30

Family

ID=32338447

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20045168A FI116165B (fi) 2004-05-07 2004-05-07 Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa

Country Status (3)

Country Link
US (2) US20080034293A1 (fi)
FI (1) FI116165B (fi)
WO (1) WO2005109164A1 (fi)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7873906B2 (en) * 2007-06-22 2011-01-18 International Business Machines Corporation Method and system for presenting a visual notification and delaying an action responsive to an onscreen selection
US20090007006A1 (en) * 2007-06-29 2009-01-01 Palm, Inc. Automatic scrolling
US8169916B1 (en) * 2007-11-23 2012-05-01 Media Melon, Inc. Multi-platform video delivery configuration
US10650062B2 (en) * 2007-12-31 2020-05-12 International Business Machines Corporation Activity centric resource recommendations in a computing environment
US8717283B1 (en) 2008-11-25 2014-05-06 Sprint Communications Company L.P. Utilizing motion of a device to manipulate a display screen feature
US8775971B2 (en) * 2008-12-05 2014-07-08 Microsoft Corporation Touch display scroll control
US9696809B2 (en) * 2009-11-05 2017-07-04 Will John Temple Scrolling and zooming of a portable device display with device motion
US10452188B2 (en) 2012-01-13 2019-10-22 Microsoft Technology Licensing, Llc Predictive compensation for a latency of an input device
JP5349625B2 (ja) * 2012-01-13 2013-11-20 株式会社エヌ・ティ・ティ・ドコモ 画像を表示する情報端末及び画像表示方法
WO2013192539A1 (en) 2012-06-21 2013-12-27 Nextinput, Inc. Wafer level mems force dies
EP2870445A1 (en) 2012-07-05 2015-05-13 Ian Campbell Microelectromechanical load sensor and methods of manufacturing the same
US9842571B2 (en) 2013-02-22 2017-12-12 Samsung Electronics Co., Ltd. Context awareness-based screen scroll method, machine-readable storage medium and terminal therefor
WO2015106246A1 (en) 2014-01-13 2015-07-16 Nextinput, Inc. Miniaturized and ruggedized wafer level mems force sensors
CN107848788B (zh) 2015-06-10 2023-11-24 触控解决方案股份有限公司 具有容差沟槽的加固的晶圆级mems力传感器
WO2018148510A1 (en) 2017-02-09 2018-08-16 Nextinput, Inc. Integrated piezoresistive and piezoelectric fusion force sensor
US11255737B2 (en) 2017-02-09 2022-02-22 Nextinput, Inc. Integrated digital force sensors and related methods of manufacture
WO2019018641A1 (en) 2017-07-19 2019-01-24 Nextinput, Inc. STACK OF STRAIN TRANSFER IN A MEMS FORCE SENSOR
WO2019023309A1 (en) 2017-07-25 2019-01-31 Nextinput, Inc. FORCE SENSOR AND INTEGRATED FINGERPRINTS
US11237691B2 (en) 2017-07-26 2022-02-01 Microsoft Technology Licensing, Llc Intelligent response using eye gaze
WO2019023552A1 (en) 2017-07-27 2019-01-31 Nextinput, Inc. PIEZORESISTIVE AND PIEZOELECTRIC FORCE SENSOR ON WAFER AND METHODS OF MANUFACTURING THE SAME
WO2019079420A1 (en) 2017-10-17 2019-04-25 Nextinput, Inc. SHIFT TEMPERATURE COEFFICIENT COMPENSATION FOR FORCE SENSOR AND STRAIN GAUGE
WO2019090057A1 (en) 2017-11-02 2019-05-09 Nextinput, Inc. Sealed force sensor with etch stop layer
US11874185B2 (en) 2017-11-16 2024-01-16 Nextinput, Inc. Force attenuator for force sensor
US10962427B2 (en) 2019-01-10 2021-03-30 Nextinput, Inc. Slotted MEMS force sensor
CN117549205B (zh) * 2024-01-11 2024-04-02 东晶电子金华有限公司 一种石英晶片的抛光方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5488392A (en) * 1994-04-28 1996-01-30 Harris; Thomas S. Precision, absolute mapping computer pointing device and versatile accessories
JPH1165811A (ja) * 1997-08-11 1999-03-09 Internatl Business Mach Corp <Ibm> マウス・カーソルを表示する情報処理装置、マウス・カーソル、及びマウス・カーソルを表示する情報処理装置の制御方法
GB2365735B (en) * 1999-03-11 2002-08-14 Nec Corp Portable terminal having a display apparatus and method of control thereof
JP3620583B2 (ja) * 2000-09-07 2005-02-16 日本電気株式会社 自動スクロール制御装置及び自動スクロール制御システム
US7240299B2 (en) * 2001-04-26 2007-07-03 International Business Machines Corporation Method for improving usage of a graphic user interface pointing device
US6775560B2 (en) * 2002-05-31 2004-08-10 Lavaflow, Llp Cellular telephone having a touch screen user interface

Also Published As

Publication number Publication date
US20080034293A1 (en) 2008-02-07
FI20045168A0 (fi) 2004-05-07
WO2005109164A1 (en) 2005-11-17
US20070156723A1 (en) 2007-07-05

Similar Documents

Publication Publication Date Title
FI116165B (fi) Menetelmä ja järjestely käyttäjän syötteen uudelleen tulkitsemiseksi mobiililaitteessa
US11460938B2 (en) Method and apparatus for processing multi-touch input at touch screen terminal
EP2423800B1 (en) Method for switching user interface, electronic device and recording medium using the same
US10055082B2 (en) Interface overlay
US8023700B2 (en) Apparatus, method, computer program and user interface for enabling access to functions
JP3942090B2 (ja) 統合化されたステータスを有する多機能アプリケーション・ランチャ
KR101065644B1 (ko) 정보 피드들을 브라우징하기 위한 방법 및 디바이스
EP2178004A1 (en) Selective history data structures
KR101025259B1 (ko) 향상된 포켓 컴퓨터 및 연관된 방법들
US20130151983A1 (en) Adjusting user interface screen order and composition
US20100105443A1 (en) Methods and apparatuses for facilitating interaction with touch screen apparatuses
US20100281430A1 (en) Mobile applications spin menu
KR20090017626A (ko) 개선된 휴대용 전자 장치 및 관련 방법
JP2009500761A (ja) ストライプユーザインターフェース
JP2004152169A (ja) ウィンドウ切替装置及びウィンドウ切替プログラム
JP2012527700A (ja) コンテンツ・コラムの編成
JP2010521025A (ja) 多状態統合パイユーザインターフェイス
CN107463310A (zh) 一种图片分享的方法、装置、移动终端及计算机可读存储介质
JP2008536352A (ja) Tv用リモート式ユーザ・インタフェースを有する携帯電話
GB2464094A (en) Method and apparatus for displaying content at a mobile device
CN106406995A (zh) 一种应用页面任务切换方法、装置和移动终端
CN105468230A (zh) 用户界面切换方法及使用该方法的电子装置与存储介质
US7830396B2 (en) Content and activity monitoring
CN102446094A (zh) 用于有效地实现***和桌面配置增强的装置和方法
JP2004334705A (ja) マウスカーソルの多機能化装置、マウスカーソルの多機能化方法、情報機器に対する操作指示の処理方法、コンテンツの保存方法、及びコンテンツを所定のアプリケーションで開く方法

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 116165

Country of ref document: FI

PC Transfer of assignment of patent

Owner name: MYORIGO S.A.R.L.

Free format text: MYORIGO S.A.R.L.