[go: up one dir, main page]

FI117951B - Menetelmä ja järjestelmä informaation esittämiseksi ja laite - Google Patents

Menetelmä ja järjestelmä informaation esittämiseksi ja laite Download PDF

Info

Publication number
FI117951B
FI117951B FI20035112A FI20035112A FI117951B FI 117951 B FI117951 B FI 117951B FI 20035112 A FI20035112 A FI 20035112A FI 20035112 A FI20035112 A FI 20035112A FI 117951 B FI117951 B FI 117951B
Authority
FI
Finland
Prior art keywords
optimization
document
information
displayed
interpretation
Prior art date
Application number
FI20035112A
Other languages
English (en)
Swedish (sv)
Other versions
FI20035112A0 (fi
Inventor
Mikko Maekelae
Original Assignee
Nokia Corp
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 Nokia Corp filed Critical Nokia Corp
Priority to FI20035112A priority Critical patent/FI117951B/fi
Publication of FI20035112A0 publication Critical patent/FI20035112A0/fi
Priority to KR1020057025010A priority patent/KR20060029632A/ko
Priority to PCT/FI2004/050105 priority patent/WO2005001684A1/en
Priority to CNA200480018087XA priority patent/CN1836203A/zh
Priority to EP04742255A priority patent/EP1639446A1/en
Priority to US10/877,792 priority patent/US7565604B2/en
Application granted granted Critical
Publication of FI117951B publication Critical patent/FI117951B/fi

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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)

Description

117951
Menetelmä ja järjestelmä informaation esittämiseksi ja laite
Nyt esillä oleva keksintö kohdistuu menetelmään informaation esittämi-5 seksi laitteessa, joka informaatio on tallennettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tulkintaohjeita informaation esittämistä varten, jolloin menetelmässä tulkintaohjeet tulkitaan ja tulkinnan perusteella informaatio muunnetaan laitteen näytöllä esitettäväksi informaatioksi ja dokumentin muuntamisen yhteydessä tutkitaan, onko 10 dokumentti esitettävissä laitteen näytöllä ilman optimointia, jolloin mikäli tutkimisen perusteella havaitaan, että dokumentin esittäminen edellyttää optimointia, suoritetaan dokumentin optimointi, muussa tapauksessa dokumentti esitetään optimoimattomassa muodossa jolloin optimointi suoritetaan laitteessa, jossa informaatiota esitetään, 15 dokumentin sisältämä informaatio on jaettu elementteihin, ja optimointi suoritetaan elementtikohtaisesti. Keksintö kohdistuu lisäksi järjestelmään informaation esittämiseksi, joka informaatio on tallennettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tulkintaohjeita informaation esittämistä varten, ja joka järjestelmä käsittää laitteen, 20 jossa on näyttö, ja tulkintavälineet tulkintaohjeiden tulkitsemiseksi ja :*··: informaation muuttamiseksi tulkinnan perusteella laitteen näytöllä esi- ·:··: tettäväksi informaatioksi, tutkimisvälineet sen tutkimiseksi, onko doku- -:··· mentti esitettävissä laitteen näytöllä ilman optimointia, ja optimointiväli- : neet dokumentin optimoimiseksi, mikäli tutkimisen perusteella on iv* 25 havaittu, että dokumentin esittäminen edellyttää optimointia, jolloin jär-* · jestelmään kuuluva laite (1) käsittää mainitut tutkimisvälineet ja opti-mointivälineet, että dokumentin sisältämä informaatio on jaettu ele-. . mentteihin, ja että optimointivälineet on järjestetty suorittamaan opti- *';· · mointi elementtikohtaisesti. Keksintö kohdistuu vielä laitteeseen, jossa 30 on näyttö informaation esittämiseksi, joka informaatio on tallennettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tulkintaohjeita informaation esittämistä varten, ja laite käsittää tulkintavälineet tulkin-taohjeiden tulkitsemiseksi ja informaation muuntamiseksi tulkinnan pe-*".*·: rusteella näytöllä esitettäväksi informaatioksi, tutkimisvälineet sen tut- 35 kimiseksi, onko dokumentti esitettävissä laitteen näytöllä ilman optimointia, ja optimointivälineet dokumentin optimoimiseksi, mikäli tutki- 2 117951 misen perusteella on havaittu, että dokumentin esittäminen edellyttää optimointia, että dokumentin sisältämä informaatio on jaettu elementteihin, ja että optimointivälineet on järjestetty suorittamaan optimointi elementtikohtaisesti.
5
On kehitetty rakenteisia dokumenttikieliä, joissa tiettyjen tulkintaohjeiden avulla voidaan määrittää sitä, miten dokumentin sisältämä informaatio tulisi esittää laitteen näytöllä. Eräinä esimerkkeinä tällaisista rakenteisista dokumenttikielistä mainittakoon tässä yhteydessä HTML 10 (Hypertext Mark-up Language) ja XHTML (Extensible HTML). Tällaisen rakenteisen dokumenttikielen mukaisessa dokumentissa on varsinaisen esitettävän informaation lisäksi tulkintaohjeita, joiden avulla dokumenttia käsittelevä laite pystyy muodostamaan halutun informaation. Tulkintaohjeissa voi olla tietoa esim. tekstin esittämisessä käytettä-15 västä kirjasinlajista, merkkien koosta, väristä, kursivoinnista, lihavoinnista jne. Lisäksi tulkintaohjeissa voi olla tietoa taustaväristä, marginaaleista, tekstin sijainnista, rivityksestä jne. Dokumentti voi myös sisältää viittauksen (hyperlinkin) johonkin toiseen dokumenttiin, jolloin viittausta osoittamalla käynnistetään viittauksen mukaisen dokumentin 20 lataaminen ja esittäminen laitteessa. Tyypillisesti edellä esitetyn kaltai-set tulkintaohjeet on erotettu muusta tekstistä erottimilla, kuten kulma-·:··: suluilla <, >. Tällöin dokumenttia käsittelevä laite voi erottaa tulkinta- ohjeet muusta informaatiosta ja toimia sen mukaisesti.
• · ··· • · · i*V 25 Rakenteisen dokumenttikielen käyttö on lisääntynyt merkittävästi Inter-• · net-tietoverkon käytön lisäännyttyä maailmanlaajuiseksi. Tällöin suuri ’***" osa Internet-tietoverkossa olevista dokumenteista on toteutettu jollakin rakenteisella dokumenttikielellä, tyypillisesti juuri mainitulla HTML-kie-•*| · lellä. Internet-tietoverkon käytön alkuaikoina käytännöllisesti katsoen 30 ainoa mahdollisuus päästä käsiksi Internet-tietoverkossa oleviin doku-mentteihin oli ns. pöytämallisen tietokoneen (desktop computer, desk-top PC) käyttö. Tällaisissa tietokoneissa näyttölaite on suhteellisen suurikokoinen, tavallisesti vähintään 14 tuumaa. Tämä on eräs syy siihen, että valtaosa Internet-tietoverkossa olevista dokumenteista on 35 suunniteltu tällaisella näyttölaitteella esitettäväksi. Viime aikoina on kuitenkin myös kannettavien laitteiden käyttö Internet-tietoverkossa 117951 3 olevien dokumenttien tutkimiseen lisääntynyt merkittävästi. On kehitetty mm. matkaviestimiä, joissa on toiminnot, esimerkiksi WAP-selain, Internet-tietoverkkoon pääsemiseksi. Matkaviestimissä näytön koko on kuitenkin huomattavasti pienempi kuin pöytämallisten tietokoneiden 5 näyttöjen koko. Tämä merkitsee sitä, että suurikokoiselle näyttölaitteelle suunnitellun dokumentin katselu matkaviestimen pienikokoisella näyttölaitteella on hankalaa. Esimerkiksi leveiden sivujen selaaminen edellyttää näytön vieritystä leveyssuunnassa sekä pystysuunnassa. Tekstin hahmottaminen tällaisessa tilanteessa on vaikeaa mm. siitä 10 syystä, että matkaviestimen käyttäjä näkee kulloinkin vain pienen osan tekstiriveistä. Eräs toinen mahdollisuus leveän sivun esittämiseen on se, että alkuperäisen dokumentin tekstirivit esitetään usealla allekkain olevalla rivillä. Tässäkin tapauksessa tekstin hahmottaminen voi olla vaikeaa. Lisäksi taulukkomuotoisen tekstin esittämisessä taulukon rivi-15 ja sarakejako saattaa vääristyä, jolloin on vaikeaa tai jopa mahdotonta saada selville, mitkä tiedot kuuluvat tietylle riville ja sarakkeelle. Esimerkiksi aikataulut on tyypillisesti laadittu tällaiseen taulukkomuotoon.
Joissakin tapauksissa on dokumentin laatija tehnyt dokumentista sel-20 laisen version, joka on optimoitu pientä näyttöä varten, esim. matka-:\j viestimellä paremmin esitettävään muotoon soveltuvaksi.
• »
On kehitetty myös ratkaisuja, joissa dokumentin esittämisessä käytet-: .·. tävä selainohjelma suorittaa dokumentin latausvaiheessa sen opti- »V 25 moinnin laitteen näyttölaitteeseen paremmin sopivaksi. Tällainen se-lainohjelma voidaan asentaa esim. matkaviestimeen, jossa on mahdol-*··’’ lisuus dokumenttien lataamiseksi tietoverkosta ja esittämiseksi matka viestimen näytöllä. Ongelmana tällaisessa järjestelyssä on mm. se, että i·· t optimoinnin jälkeen dokumentin ulkoasu ei välttämättä enää olekaan ··« 30 yhtä selkeä kuin alkuperäinen dokumentti. Optimointialgoritmi saattaa muuttaa sellaisiakin osia dokumentissa, jotka näkyisivät selkeästi ilman optimointiakin. Käyttäjä voi tällaisessa tilanteessa manuaalisesti pois-taa optimoinnin käytöstä. Kuvassa 1a on esitetty eräs esimerkki doku-*V‘: mentista, joka on suunniteltu pienikokoisissa näytöissä esitettäväksi.
’!*·: 35 Kuvassa 1b on kuva 1a esimerkkidokumentti optimoitu tunnetun teknii- 117951 4 kan mukaisella optimointialgoritmilla, jolloin on selvästi havaittavissa, että tässä tapauksessa optimointi heikentää dokumentin selkeyttä.
Nyt esillä olevan keksinnön eräänä tarkoituksena on aikaansaada pa-5 rannettu menetelmä dokumenttien esittämiseen erityisesti laitteissa, joissa näyttölaitteen koko on suhteellisen pieni. Keksintö perustuu siihen ajatukseen, että dokumenttia esitettäessä laitteessa tutkitaan, onko optimoinnin käyttäminen tarpeen vai ei. Tämän perusteella asetetaan optimointitoiminto päälle, jos havaitaan optimointitarvetta, tai 10 optimointitoiminto asetetaan pois päältä, jos optimointitarvetta ei havaita. Täsmällisemmin ilmaistuna nyt esillä olevan keksinnön mukaiselle menetelmälle on pääasiassa tunnusomaista se, että määritetään näytölle leveyssuunnassa mahtuvan informaation maksimi pituus ja verrataan sitä dokumentista muodostettavan esitettävän informaation 15 määrään leveyssuunnassa, jolloin mikäli havaitaan, että esitettävän informaation leveys ylittää mainitun maksimipituuden, suoritetaan optimointi. Nyt esillä olevan keksinnön mukaiselle järjestelmälle on pääasiassa tunnusomaista se, että näytölle leveyssuunnassa mahtuvan informaation maksimipituus on määritetty, jolloin tutkimisvälineet käsit-20 tävät vertailuvälineet dokumentista muodostettavan esitettävän infor-maation määrän leveyssuunnassa vertaamiseksi mainittuun maksimi-·:*·: pituuteen, ja välineet vertailun tuloksen välittämiseksi optimointiväli- neille, jolloin optimointi on järjestetty suoritettavaksi, mikäli havaitaan, : että esitettävän informaation leveys ylittää mainitun maksimipituuden.
»V 25 Nyt esillä olevan keksinnön mukaiselle laitteelle on vielä pääasiassa tunnusomaista se, että näytölle leveyssuunnassa mahtuvan informaa-'*··* tion maksimipituus on määritetty, jolloin tutkimisvälineet käsittävät vertailuvälineet dokumentista muodostettavan esitettävän informaation • ♦ ;*| · määrän leveyssuunnassa vertaamiseksi mainittuun maksimipituuteen, 30 ja välineet vertailun tuloksen välittämiseksi optimointivälineille, jolloin optimointi on järjestetty suoritettavaksi, mikäli havaitaan, että esitettä-vän informaation leveys ylittää mainitun maksimipituuden.
• ·
Nyt esillä olevalla keksinnöllä saavutetaan merkittäviä etuja tunnetun 35 tekniikan mukaisiin ratkaisuihin verrattuna. Keksinnön mukaista menetelmää käytettäessä optimointi suoritetaan automaattisesti vain sil- 117951 5 loin, kun se on tarpeen. Tällöin jos laitteeseen ladattava dokumentti on laadittu sellaisenaan laitteessa esitettäväksi soveltuvaksi, ei optimointia suoriteta tarpeettomasti. Myöskään laitteen käyttäjän ei tarvitse kytkeä optimointia päälle tai pois päältä. Tämä lisää laitteen käyttömukavuutta. 5 Käyttäjä myös näkee dokumentin laitteeseen mahdollisimman hyvin soveltuvassa muodossa.
Keksintöä selostetaan seuraavassa tarkemmin viitaten samalla oheisiin piirustuksiin, joissa 10 kuvat 1a ja 1b esittävät erästä esimerkkidokumenttia optimoimatto-mana ja tunnetun tekniikan mukaisella algoritmilla optimoituna, 15 kuva 2 esittää keksinnön erään edullisen suoritusmuodon mukaista järjestelmää ja laitetta pelkistettynä kaaviona, kuva 3a esittää erästä toista esimerkkidokumenttia esitettynä suurikokoisella näytöllä, 20 kuva 3b esittää kuvan 3a dokumenttia esitettynä pienikokoisella näy-·:··: töllä ja optimoituna keksinnön erään edullisen suoritusmuo- don mukaisesti, ja • · ·· • · · «V 25 kuva 4 esittää pelkistetysti keksinnön erään edullisen suoritusmuo- • · don mukaisessa laitteessa toteutettuja optimointivälineitä.
··.·.· »·♦
Keksintöä voidaan soveltaa laitteissa 1, joissa on näyttö 2 informaation *.♦ : esittämiseksi. Kuvassa 2 on esitetty eräs ei-rajoittava esimerkki tällai- ♦ · » 30 sesta laitteesta 1. Kuvan 2 laite on esimerkiksi matkaviestin, mutta laite ;\j voi olla myös muu informaation esittämiseen soveltuva laite. Laitteessa 1 on ohjauslohko 3 laitteen 1 toimintojen ohjaamiseksi. Ohjauslohkossa • · 3 on edullisesti ainakin yksi suoritin 3.1, mutta siinä voi olla myös muita *V*: suorittimia, kuten digitaalinen signaalinkäsittely-yksikkö 3.2. Laitteessa « 35 1 on myös muistia 4 mm. ohjelmien, laitteen 1 toiminta-asetusten, op timointialgoritmin ja muiden tietojen tallentamista varten. Tiedonsiirto- 117951 6 välineillä 5 voidaan suorittaa mm. dokumenttien lataaminen esim. Internet-tietoverkosta 6. Käsiteltävää dokumenttia ei kuitenkaan vält-tämättä ladata tietoverkosta, vaan dokumentti voi olla tallennettuna laitteen muistiin 4, tallennusvälineelle, kuten CDROM -levylle, tms. 5 Laitteessa 1 on edullisesti vielä audiovälineet 7, kuten kuuloke/kaiutin ja mikrofoni, sekä yksi tai useampi näppäimistö 8 esim. komentojen antamiseksi ja tietojen syöttämiseksi laitteeseen 1.
Seuraavassa selostetaan keksinnön erään edullisen suoritusmuodon 10 mukaisen menetelmän toimintaa kuvan 2 mukaisessa järjestelmässä viitaten samalla kuvan 4 mukaiseen esimerkkiin tutkimisvälineiden toteutuksesta. Tässä oletetaan, että tutkimisvälineet on toteutettu laitteen suorittimen 3.1 yhteyteen pääasiassa ohjelmallisesti, mutta on selvää, että myös muunlaisia ratkaisuja voidaan soveltaa. Kuvassa 4 esitetyt 15 tutkimisvälineiden 3.1 lohkot 3.11—3.15 esittävät ohjelmallisesti toteutettuja toimintoja, mutta ne voidaan toteuttaa myös laitetasolla esim. erillisinä piireinä.
Laitteen 1 käyttäjä käynnistää laitteessa 1 selainsovelluksen tai vas-20 taavan, jolla dokumentteja käsitellään ja muunnetaan näytöllä 2 esitet-tävään muotoon. Selainohjelman suoritus tapahtuu sinänsä tunnetusti *:··: ohjauslohkossa 3 selainohjelman ohjelmakäskyjen mukaisesti. Käyttäjä määrittää näppäimistöllä 8, osoitinlaitteella (ei esitetty) ja/tai muulla : vastaavalla dokumentin, joka on tarkoitus esittää näytöllä 2. Määritys t*.V 25 voi olla esimerkiksi dokumentin nimi sekä tallennuspaikan osoite, esim.
http://www.domain.maa/dokumentti.htm. Sen jälkeen kun dokumentti **··* on määritetty, suoritetaan laitteessa 1 dokumentin lataaminen 4.1. Mi käli dokumentti on tallennettu laitteen 1 muistiin 4, voidaan dokumentti : tarvittaessa siirtää muistissa 4 johonkin käsittelyalueeseen. Esimerkiksi • * * 30 mikäli muisti 4 käsittää Flash-muistia, kiintolevyn tai muun ohjelmien tallennukseen soveltuvan pysyväismuistin, ohjelma kopioidaan muisti- alueelle, jota laitteen 1 toiminnassa käytetään käsittelymuistina, eli ns.
. luku/kirjoitusmuistina. Jos dokumentti on Internet-tietoverkkoon 6 tai • · \*·: muuhun tietoverkkoon tallennettu dokumentti, suoritetaan sen lataami- 35 nen tietoverkosta laitteen 1 käsittelymuistiin sinänsä tunnetusti.
117951 7
Sen jälkeen kun dokumentti on ladattu käsittelymulstiln, aloitetaan dokumentin käsittely 3.11, 3.12. Tässä vaiheessa suoritetaan dokumentin tulkintaohjeiden tutkiminen. Mikäli dokumenttien tulkintaohjeiden käsittelyn yhteydessä havaitaan, että dokumentti ei ilman optimointia ole 5 esitettävissä laitteen 1 näytöllä 2 riittävän selkeästi, käynnistetään (3.13) optimointi. Selkeyden kriteerinä voidaan käyttää esimerkiksi dokumentin leveyttä, jolloin dokumentin jonkin rivin leveyden ylittäessä näytölle 2 leveyssuunnassa mahtuvan informaation määrän (näyttöalu-een leveyden), suoritetaan optimointi 3.14. Toisaalta tässäkin tapauk-10 sessa voidaan sallia jonkinlainen ylitys esim. tilanteessa, jossa vain yksi tai muutama rivi ylittää näyttöalueen leveyden. Kun on käsitelty koko dokumentti, tai se osa dokumenttia, joka kerrallaan on tarkoitus esittää näytöllä (näytön korkeussuunnassa olevan näyttöalueen koko), voidaan dokumentti esittää 3.15. Esitysvaiheessa suoritetaan opti-15 mointi, mikäli tutkimisvaiheessa todettiin optimointitarve. Optimoinnissa muutetaan esim. tekstin kokoa ja/tai jaetaan tekstirivi useammaksi riviksi. Kuitenkin taulukkomuotoisen informaation optimoinnissa tulee huomioida se, että sarakkeiden asettelu säilyy mahdollisimman täsmällisenä, jotta kuhunkin sarakkeeseen kuuluva informaatio käy selkeästi 20 ilmi.
» • · a • ** • · ·:**: Ilman optimointia esitettävä dokumentti voidaan muuntaa näytöllä esi- ··«: tettävään muotoon esimerkiksi jollakin sinänsä tunnetulla esitysalgorit- : millä, joka suorittaa dokumentin tulkintaohjeiden käsittelyn. Eräs tällai- ••V 25 nen esitysalgoritmi on automaattinen taulukoiden muotoilualgoritmi * * (automatic table layout algorithm).
• « t Kuvassa 3a on esitetty eräs esimerkki dokumentista, joka on esitetty ·*·· · isokokoisella näytöllä 2. Kuvassa 3b on kuvan 3a dokumentti esitetty 30 pienikokoisella näytöllä 2, jolloin dokumentti keksinnön mukaisesti op- * timoitu automaattisesti dokumentin esittämisen yhteydessä.
*· · » * · . Kuvataan vielä keksinnön erään edullisen suoritusmuodon mukaisessa » · menetelmässä käytettävää optimointialgoritmia. Optimointialgoritmi on 35 suunniteltu XHTML -dokumenttien yhteydessä käytettäväksi, mutta 117951 8 samoja periaatteita voidaan soveltaa myös muiden rakenteisten dokumenttien yhteydessä.
Dokumentin esittämisessä sallitaan rivitys, eli yhden rivin voi jakaa 5 esitettäväksi useammalle riville.
Seuraavaksi dokumentista käsitellään kuvat ja muut elementit, jotka mahdollisesti ovat leveämpiä kuin näyttöalueen leveys. Jos dokumentissa on sellaisia kuvia ja/tai muita elementtejä, joiden korkeus ja/tai 10 leveys alittaa tietyn ensimmäisen raja-arvon, jätetään tällaiset kuvat ja muut elementit esittämättä. Poikkeuksena tähän sääntöön ovat linkki-viittaukset, koska niiden osalta dokumentti sisältää vain tiedon siitä, mihin linkki viittaa. Linkkiviittausta ei sellaisenaan esitetä, joten linkki-viittausmäärittelyssä käytetyllä kirjasinkoolla ei ole optimoinnin kannalta 15 merkitystä. Linkkiviittaus voi sisältää kuvan, joka esitetään linkkiviittauksen symbolina. Tällainen kuva esitetään optimoinnista huolimatta, vaikka kuvan koko alittaisikin mainitun ensimmäisen raja-arvon. XHTML -dokumenteissa linkkiviittaukset ovat tunnistettavissa <a> -tunnisteesta (elementistä) ja vastaavasti linkkiviittauksen päättyminen 20 on ilmaistu </a> -tunnisteella. Kuvat, joiden leveys on pienempi tai yhtä :\i suuri kuin toinen raja-arvo ja korkeus on suurempi tai yhtä suuri kuin ·:* · toinen raja-arvo, jätetään esittämättä, paitsi jos ne kuuluvat linkkiviit- ·...: tausmäärittelyyn. Näyttöalueen leveyttä leveämpien kuvien ja muiden : .·. elementtien leveys asetetaan prosenttiarvoon 100%. Tämä merkitsee 25 sitä, että kuvien esittämisessä käytetään sen elementin leveyttä, jonka • · sisällä kuva on tarkoitus esittää. Kuva esitetään siten, että sen sivu- • · **·*' suhde (aspect ratio) säilyy. Näyttöalueen korkeutta korkeammat kuvat skaalataan korkeussuunnassa olennaisesti näyttöalueen korkuisiksi. ·:·ί : Myös tässä tilanteessa kuvan sivusuhde sopivimmin säilytetään.
O 30
Marginaalien koko rajoitetaan pienemmiksi tai yhtä suuriksi kuin kol- mas raja-arvo.
* · * Λ • · · V·: Taulukoiden käsittelyssä noudatetaan seuraavia sääntöjä tässä esi- *t“i 35 merkkialgoritmissa. Osa taulukon määrittelyelementeistä jätetään tul kitsematta (käsittelemättä), eli niitä ei käytetä informaation esittämisen 117951 9 muokkaamisessa. Ne elementit, jotka tulkitaan, ovat tässä suoritusmuodossa seuraavat: sijainti (align), pystysuuntainen sijainti (valign), väri (color), taustaväri (background color), kirjasinlajikokoelma (font family), kirjasinlajin koko (font size), kirjasinlajin tyyli (font style), kirja-5 sinlajin muunnos (font variant), kirjasinlajin paino (font weight), tekstin kohdistus (text align), tekstin koristelu (text decoration), näkyvyys (visibility), ja rivinvaihto (br).
Näyttöalueen leveyttä leveämpien taulukon elementtien leveys asete-10 taan prosenttiarvoon 100 % tai jos kyseessä on ylimmän tason taulukko, asetetaan leveydeksi näyttöalueen leveys.
Kullekin taulukon riville suoritetaan optimointi edullisesti seuraavasti: yhdelle riville pyritään mahduttamaan niin monta taulukon solua kuin 15 mahdollista. Jos kaikki rivin solut eivät mahdu näyttöön leveyssuunnassa, esitetään loput solut uudella rivillä. Tällaisen uuden rivin viimeiseksi soluksi muodostetaan uusi solu, jonka ominaisuudet vastaavat rivin muiden solujen ominaisuuksia kuitenkin siten, että solun leveys asetetaan uuden rivin vapaaksi jäävä tila. Siis uusi solu on eräänlainen 20 täytesolu.
• * • · • ·· • ♦ ·:*'· Edellä mainittua täytesolua voidaan käyttää myös sellaisille taulukon riveille, jotka ovat kapeampia kuin näyttöalueen leveys. Algoritmilla siis : .·. ikään kuin pakotetaan kukin taulukon rivi täyttämään koko näyttöalueen !*V 25 leveys. Tällä menettelyllä voidaan optimoida algoritmin toteutusta ja \.f jossakin määrin parantaa algoritmin toimintaa.
♦ ♦ ·*♦
Solujen leveys päätellään solujen sisällön perusteella. Solun sisältä-: män tekstin leveydeksi oletetaan solun pisimmän tekstirivin pituus, eli »»« 30 pisin kahden rivinvaihdon välissä oleva tekstiosa. Jos rivitetyn solun .·!: korkeus on pienempi kuin aikaisemman samalla rivillä olevan solun korkeus, jätetään tämä solu kyseiselle riville.
» · * • ·
Mainittakoon tässä yhteydessä vielä se, että optimointi ei välttämättä ‘"‘i 35 tarkoita informaation pienentämistä, vaan optimointi voidaan suorittaa 117951 10 myös suurentamalla (zoomaamalla) alkuperäistä informaatiota, mikäli alkuperäinen informaatio täyttäisi vain osan näytöstä.
Optimointitarve voi esiintyä myös tilanteessa, jossa käyttäjä suurentaa 5 näytöllä 2 esitettävän informaation kokoa, eli zoomaa näkymää isommaksi. Tällöin dokumentti, joka perustilassa mahtuisi leveyssuunnassa näytölle, ei suurennettuna välttämättä enää mahdukaan näytölle. Tällöin suoritetaan optimointi edellä esitettyjä periaatteita soveltaen.
10 Keksinnön eräässä edullisessa suoritusmuodossa voidaan käyttäjälle vielä antaa mahdollisuus valita, onko optimointi päällä, pois päältä, tai automaattinen, jolloin optimointi suoritetaan vain tarvittaessa. Tämä asetus voidaan tallentaa muistiin ja käyttäjä voi asetusta muuttaa, jolloin asetuksen muuttamisen jälkeen esitettävissä dokumenteissa nou-15 datetaan käyttäjän valitsemaa vaihtoehtoa (optimointi päällä/pois päältä/automaattinen).
Optimointia ei välttämättä suoriteta laitteessa 1, vaan se voidaan tehdä esimerkiksi tietoverkossa 6. Tällöin laitteessa 1 tutkitaan optimointitar- 20 ve. Mikäli laite 1 havaitsee dokumenttia esittäessään, että optimointi on suoritettava ja mikäli optimointia ei käyttäjä ole estänyt, lähetetään ·:··: laitteesta 1 sanoma, ohjelma-agentti, asetustieto, tieto optimointiase- tuksen arvosta (päällä/pois päältä/automaattinen) tai vastaava tieto- ; .·. verkkoon 6, jossa se välitetään dokumenttia käsittelevälle palvelimelle •*V 25 6.1. Sanomassa on edullisesti tietoa myös laitteen 1 näytön 2 ominai- * · suuksista, tai mikäli laitteiden ominaisuustietoa on tallennettu tietoverk- * * *“·’ koon 6, sanoma voi tällöin sisältää tiedon laitteen 1 tunnisteesta. Tä- . , män tiedon perusteella palvelin hakee laitteen 1 ominaisuustiedoista näyttöön liittyvää tietoa. Sen jälkeen kun laitteen 1 näytön ominaisuu- 30 det ovat selvillä, voi palvelin 6.1 suorittaa dokumentin optimoinnin :*·.· edellä esitettyjä periaatteita soveltaen. Optimoitu dokumentti lähete- • * tään laitteeseen 1, jossa dokumentti voidaan esittää näytöllä 2. i * · *· Mikäli laitteesta 1 ei ole mahdollisuutta lähettää em. sanomaa tai vas- 35 taavaa tietoverkkoon 6, voidaan käyttää optimoinnin oletusarvona esim. automaattista optimointia.
117951 11
Optimointitarpeen tutkiminen voidaan keksinnön vielä eräässä edullisessa suoritusmuodossa tehdä laitteen 1 sijasta tietoverkossa 6. Tällöin laitteesta 1 ei tarvitse välittää optimointitarpeesta ilmoittavia sano-5 mia tietoverkkoon.
Vaikka keksintöä on edellä kuvattu sivujen optimoinnin toteuttamiseksi, ei keksintöä ole rajoitettu ainoastaan tällaisissa sovelluksissa käytettäväksi. Esimerkiksi isojen sivujen selaamisessa voidaan soveltaa me-10 netelmää, jossa isokokoinen sivu esitetään näytöllä ensin pienempiko-koisena. Tästä pienennetystä sivusta voi käyttäjä valita alueen. Valinnan jälkeen esim. esitetään valittu alue näytöllä suurennettuna, tai koko dokumentti voidaan esittää ja mahdollisesti suorittaa optimointi, jolloin tietoa valitusta alueesta käytetään lähinnä siihen, että valittu alue esi-15 tetään näytöllä ensimmäiseksi. Tässä jälkimmäisessä vaihtoehdossa ei siis välttämättä suurenneta valittua aluetta vaan se esim. esitetään näytön keskiosassa. Mikäli valinnan jälkeen esitetään pääasiassa vain valittu alue, voidaan pienikokoisissa näytöissä suorittaa valitun alueen sisältämän informaation optimointi nyt esillä olevan keksinnön mukai-20 sesti.
• · • · · • »i • * *:··· Kohdistusaluetta ei kuitenkaan ole tarve esittää sellaisten sivujen yh- teydessä, jotka on jo valmiiksi optimoitu pienillä näytöillä esitettäväksi : .·. soveltuviksi. Tällöin nyt esillä olevaa keksintöä voidaan soveltaa siten, • * · 5’V 25 että ensin tarkistetaan, mahtuuko alkuperäinen sivu sellaisenaan näy- ft * tölle leveyssuunnassa vai ei. Mikäli se mahtuu näytölle leveyssuunnas-**··* sa, kohdistusvalintaa ei esitetä, vaan sivu esitetään sellaisenaan. Täl löin käyttäjän ei tarvitse suorittaa valintaa. Jos sen sijaan sivu ei mahdu ··: i näytölle leveyssuunnassa, esitetään kohdistusvalinta, jonka avulla * * * 30 käyttäjä voi valita haluamansa osan sivusta. Valinnan jälkeen suorite-taan valitun alueen optimointi ja esittäminen laitteen näytöllä.
• · ft I
Nyt esillä olevan keksinnön mukaiset toiminnot voidaan suurelta osin ‘V*: toteuttaa ohjelmallisesti esim. laitteen 1 ja/tai palvelimen 6.1 ohjelma- 35 käskyinä.
117951 12
Nyt esillä olevaa keksintöä ei ole rajoitettu ainoastaan edellä esitettyihin suoritusmuotoihin, vaan sitä voidaan muunnella oheisten patenttivaatimusten puitteissa.
5 • · • · 1 ♦ · • ...
* 1 ·. ♦ * « • 1 · · « • 1 , • « 9 · · ···'.
* 1 1 • · * · • · • ♦ · • m * · • · · • · • · · • · · • · · • · • i • · · « * ♦ «··' • a · • 1 • · · · · • · * • · • · · • · · • · taa1 * ·

Claims (11)

117951
1. Menetelmä informaation esittämiseksi laitteessa (1), joka informaatio on tallennettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tul-5 kintaohjeita informaation esittämistä varten, jolloin menetelmässä tulkintaohjeet tulkitaan ja tulkinnan perusteella informaatio muunnetaan laitteen (1) näytöllä (2) esitettäväksi informaatioksi, ja dokumentin muuntamisen yhteydessä tutkitaan, onko dokumentti esitettävissä laitteen näytöllä (2) ilman optimointia, jolloin mikäli tutkimisen perusteella 10 havaitaan, että dokumentin esittäminen edellyttää optimointia, suoritetaan dokumentin optimointi, muussa tapauksessa dokumentti esitetään optimoimattomassa muodossa, jolloin optimointi suoritetaan laitteessa (1), jossa informaatiota esitetään, dokumentin sisältämä informaatio on jaettu elementteihin, ja optimointi suoritetaan elementtikoh-15 taisesti, tunnettu siitä, että määritetään näytölle (2) leveyssuunnassa mahtuvan informaation maksimi pituus ja verrataan sitä dokumentista muodostettavan esitettävän informaation määrään leveyssuunnassa, jolloin mikäli havaitaan, että esitettävän informaation leveys ylittää mainitun maksimipituuden, suoritetaan optimointi. 20
: 2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että • · * j mikäli optimoinnin aiheuttava informaatio on tekstiä, rivitetään maksi- * · . # . mipituuden ylittävä tekstirivi kahdelle tai useammalle riville. • * * · • · · :··' : 25
3. Patenttivaatimuksen 1 tai 2 mukainen menetelmä, tunnettu siitä, ·* että mikäli optimoinnin aiheuttava informaatio on kuvaa, pienennetään • mm kuvaa sivusuhde säilyttäen.
4. Patenttivaatimuksen 3 mukainen menetelmä, tunnettu siitä, että 30 määritetään ensimmäinen raja-arvo ja toinen raja-arvo, että mikäli op- timoitava kuva on pienempi tai yhtä suuri kuin mainittu ensimmäinen ; raja-arvo, jätetään kuva esittämättä, ja että mikäli optimoitavan kuvan • · **:** leveys on pienempi tai yhtä suuri kuin toinen raja-arvo ja korkeus on i*\: suurempi tai yhtä suuri kuin toinen raja-arvo, jätetään kuva esittämättä. :*· : 35 • · 117951
5. Jonkin patenttivaatimuksen 1—4 mukainen menetelmä, tunnettu siitä, että dokumenttina käytetään HTML -määrityksiin perustuvaa dokumenttia.
6. Jonkin patenttivaatimuksen 1—5 mukainen menetelmä, tunnettu siitä, että valitaan optimoinnin suorittamiselle jokin seuraavista vaihtoehdoista: optimointi on päällä, jolloin dokumentti optimoidaan esitysvai-heessa, 10. optimointi on pois päältä, jolloin dokumenttia ei optimoida esitys- vaiheessa, tai optimointi on automaattinen, jolloin optimointi suoritetaan dokumentille vain tarvittaessa. 15
7. Järjestelmä informaation esittämiseksi, joka informaatio on tallen nettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tulkintaohjeita informaation esittämistä varten, ja joka järjestelmä käsittää laitteen (1), jossa on näyttö (2), ja tulkintavälineet (3) tulkintaohjeiden tulkitsemiseksi ja informaation muuttamiseksi tulkinnan perusteella lait-20 teen näytöllä (2) esitettäväksi informaatioksi, tutkimisvälineet (3.1) sen .·. : tutkimiseksi, onko dokumentti esitettävissä laitteen näytöllä (2) ilman j optimointia, ja optimointivälineet (3.14) dokumentin optimoimiseksi, mi- [ \ käli tutkimisen perusteella on havaittu, että dokumentin esittäminen / edellyttää optimointia, jolloin järjestelmään kuuluva laite (1) käsittää » · « :l:: 25 mainitut tutkimisvälineet (3.1) ja optimointivälineet (3.14), että doku- : V mentin sisältämä informaatio on jaettu elementteihin, ja että optimointi- • * * välineet (3.14) on järjestetty suorittamaan optimointi elementtikohtaisesti, tunnettu siitä, että näytölle (2) leveyssuunnassa mahtuvan informaation maksimipituus (4.2) on määritetty, jolloin tutkimisväli-30 neet (3.1) käsittävät vertailuvälineet (3.12) dokumentista muodostetta-van esitettävän informaation määrän leveyssuunnassa vertaamiseksi !..* mainittuun maksimipituuteen (4.2), ja välineet (3.13) vertailun tuloksen • · **;·* välittämiseksi optimointivälineille (3.14), jolloin optimointi on järjestetty :*·*: suoritettavaksi, mikäli havaitaan, että esitettävän informaation leveys 35 ylittää mainitun maksimipituuden (4.2). • · 117951
8. Patenttivaatimuksen 7 mukainen järjestelmä, tunnettu siitä, että vertailuvälineet (3.12) ja optimointivälineet (3.14) on muodostettu laitteeseen (1).
9. Patenttivaatimuksen 7 tai 8 mukainen järjestelmä, tunnettu siitä, että järjestelmä käsittää ainakin yhden tietoverkon (6) ja tiedonsiirtovälineet (5) informaation siirtämiseksi tiedonsiirtoverkon (6) ja laitteen (1) välillä, että vertailuvälineet (3.12) on muodostettu laitteeseen (1), ja että optimointivälineet (3.14) on muodostettu tietoverkkoon (6). 10
10. Patenttivaatimuksen 7 tai 8 mukainen järjestelmä, tunnettu siitä, että järjestelmä käsittää ainakin yhden tietoverkon (6) ja tiedonsiirtovälineet (5) informaation siirtämiseksi tiedonsiirtoverkon (6) ja laitteen (1) välillä, että vertailuvälineet (3.12) ja optimointivälineet (3.14) on muo- 15 dostettu tietoverkkoon (6).
11. Laite (1), jossa on näyttö (2) informaation esittämiseksi, joka informaatio on tallennettu rakenteisella kielellä olevaksi dokumentiksi, jossa on tulkintaohjeita informaation esittämistä varten, ja laite (1) käsittää 20 tulkintavälineet (3) tulkintaohjeiden tulkitsemiseksi ja informaation .·. : muuntamiseksi tulkinnan perusteella näytöllä (2) esitettäväksi infor- | maatioksi, tutkimisvälineet (3.1) sen tutkimiseksi, onko dokumentti esi- tettävissä laitteen näytöllä (2) ilman optimointia, ja optimointiväli- .* .* neet (3.14) dokumentin optimoimiseksi, mikäli tutkimisen perusteella on • · · 25 havaittu, että dokumentin esittäminen edellyttää optimointia, että do- *·*’ kumentin sisältämä informaatio on jaettu elementteihin, ja että opti- • · · mointivälineet (3.14) on järjestetty suorittamaan optimointi elementtikohtaisesti, tunnettu siitä, että näytölle (2) leveyssuunnassa mahtuvan informaation maksimipituus (4.2) on määritetty, jolloin tutkimisväli- :***: 30 neet (3.1) käsittävät vertailuvälineet (3.12) dokumentista muodostetta- ··· ‘: van esitettävän informaation määrän leveyssuunnassa vertaamiseksi mainittuun maksimipituuteen (4.2), ja välineet (3.13) vertailun tuloksen • · ’*:·* välittämiseksi optimointivälineille (3.14), jolloin optimointi on järjestetty :*·]: suoritettavaksi, mikäli havaitaan, että esitettävän informaation leveys :*·.· 35 ylittää mainitun maksimipituuden (4.2). 16 ' » ’ · t - - ' ' \\
FI20035112A 2003-06-27 2003-06-27 Menetelmä ja järjestelmä informaation esittämiseksi ja laite FI117951B (fi)

Priority Applications (6)

Application Number Priority Date Filing Date Title
FI20035112A FI117951B (fi) 2003-06-27 2003-06-27 Menetelmä ja järjestelmä informaation esittämiseksi ja laite
KR1020057025010A KR20060029632A (ko) 2003-06-27 2004-06-24 정보를 디스플레이하기 위한 방법 및 시스템, 및 장치
PCT/FI2004/050105 WO2005001684A1 (en) 2003-06-27 2004-06-24 Method and a system for displaying information, and a device
CNA200480018087XA CN1836203A (zh) 2003-06-27 2004-06-24 用于显示信息的方法和系统以及装置
EP04742255A EP1639446A1 (en) 2003-06-27 2004-06-24 Method and a system for displaying information, and a device
US10/877,792 US7565604B2 (en) 2003-06-27 2004-06-25 Method and a system for displaying information, and a device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20035112 2003-06-27
FI20035112A FI117951B (fi) 2003-06-27 2003-06-27 Menetelmä ja järjestelmä informaation esittämiseksi ja laite

Publications (2)

Publication Number Publication Date
FI20035112A0 FI20035112A0 (fi) 2003-06-27
FI117951B true FI117951B (fi) 2007-04-30

Family

ID=8566445

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20035112A FI117951B (fi) 2003-06-27 2003-06-27 Menetelmä ja järjestelmä informaation esittämiseksi ja laite

Country Status (6)

Country Link
US (1) US7565604B2 (fi)
EP (1) EP1639446A1 (fi)
KR (1) KR20060029632A (fi)
CN (1) CN1836203A (fi)
FI (1) FI117951B (fi)
WO (1) WO2005001684A1 (fi)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070250768A1 (en) * 2004-04-30 2007-10-25 Raiko Funakami Method, Terminal Device and Program for Dynamic Image Scaling Display in Browsing
US7451405B2 (en) * 2004-09-15 2008-11-11 Research In Motion Limited Method for requesting and viewing a zoomed area of detail from an image attachment on a mobile communication device
US20080005656A1 (en) * 2006-06-28 2008-01-03 Shu Fan Stephen Pang Apparatus, method, and file format for text with synchronized audio
US8181107B2 (en) 2006-12-08 2012-05-15 Bytemobile, Inc. Content adaptation
US8904340B2 (en) * 2007-02-13 2014-12-02 International Business Machines Corporation Use of temporary optimized settings to reduce cycle time of automatically created spreadsheets
US8171401B2 (en) * 2009-06-19 2012-05-01 Microsoft Corporation Resizing an editable area in a web page
US8356071B2 (en) * 2010-05-14 2013-01-15 Mitel Networks Corporation Presentational system and method for IP telephones and other devices
CN102455846A (zh) * 2010-10-15 2012-05-16 国际商业机器公司 具有双稳态显示器的设备的处理方法和装置
US10140782B2 (en) 2013-10-07 2018-11-27 State Farm Mutual Automobile Insurance Company Vehicle sharing tool based on vehicle condition assessments
US20150100506A1 (en) * 2013-10-07 2015-04-09 State Farm Mutual Automobile Insurance Company Systems and methods to report vehicle ownership information
US10423989B2 (en) 2013-10-07 2019-09-24 State Farm Mutual Automobile Insurance Company Systems and methods to assess the condition of a vehicle
US11126685B2 (en) * 2016-10-28 2021-09-21 Ebay Inc. Preview and optimization of publication for target computing device
US20250077568A1 (en) * 2020-06-27 2025-03-06 Glance Inmobi Pte. Ltd Generating personalized content for presentation on user devices

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6300947B1 (en) 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6185589B1 (en) * 1998-07-31 2001-02-06 Hewlett-Packard Company Automatic banner resizing for variable-width web pages using variable width cells of HTML table
US7127493B1 (en) * 1998-08-20 2006-10-24 Gautier Taylor S Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria
CN1282313C (zh) * 1999-05-13 2006-10-25 松下电器产业株式会社 信息终端装置
US6556217B1 (en) 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
EP1162810A3 (en) * 2000-06-07 2003-11-05 Hitachi Ltd. Data distribution device and method
US7487444B2 (en) * 2002-03-19 2009-02-03 Aol Llc Reformatting columns of content for display

Also Published As

Publication number Publication date
KR20060029632A (ko) 2006-04-06
US20040268248A1 (en) 2004-12-30
CN1836203A (zh) 2006-09-20
US7565604B2 (en) 2009-07-21
EP1639446A1 (en) 2006-03-29
WO2005001684A1 (en) 2005-01-06
FI20035112A0 (fi) 2003-06-27

Similar Documents

Publication Publication Date Title
FI117951B (fi) Menetelmä ja järjestelmä informaation esittämiseksi ja laite
EP1854029B1 (en) Presentation of large objects on small displays
JP5941093B2 (ja) 電子ドキュメントの選択された領域を表示する際に、動的にテキストを配置するデバイス及び方法
US9824137B2 (en) Block zoom on a mobile electronic device
US6976226B1 (en) Translating tabular data formatted for one display device to a format for display on other display devices
US8205152B2 (en) System and method for formatting and displaying frameset documents
US8035642B2 (en) Apparatus and method for processing information, and program for making computer execute the method
GB2315140A (en) Multi-layered HTML documents
JPH10124413A (ja) 埋め込みウェブオブジェクトの優先順位づけダウンローディングの方法と装置
JP2005527057A (ja) 小画面端末表示部へのhtmlコンテンツ提示
US20170109139A1 (en) Dynamic source code formatting
CN112099690B (zh) 页面缩放方法、装置、终端及存储介质
US20110154225A1 (en) Method and device to modify an electronic document from a mobile environment with server assistance
KR20130119359A (ko) 전자책 컨텐츠 보호
JP5868939B2 (ja) プリンタ用の領域ベースのテキスト・フォーマティング
US20160196676A1 (en) Using Character Classes for Font Selection
EP2310963B1 (en) Information output apparatus, information output method, and recording medium
KR100986886B1 (ko) 전자책을 이루는 데이터 포맷의 형성 시스템 및 이에적용되는 포맷변환장치
JPH04278992A (ja) 文字列表示方法
KR102031732B1 (ko) 웹 문서의 고속 웹 스크롤을 지원하는 사용자 단말 장치 및 스크롤 방법
JP2007115024A (ja) テーブルの列幅自動調整方法
CN115237515A (zh) 一种低成本车载仪表平台的高性能字体加载与渲染方法
WO1997042594A1 (en) Rasterized proxy of a vector image

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 117951

Country of ref document: FI

MM Patent lapsed