FI117951B - Menetelmä ja järjestelmä informaation esittämiseksi ja laite - Google Patents
Menetelmä ja järjestelmä informaation esittämiseksi ja laite Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/39—Control of the bit-mapped memory
- G09G5/391—Resolution 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)
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 - - ' ' \\
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)
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)
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 |
-
2003
- 2003-06-27 FI FI20035112A patent/FI117951B/fi not_active IP Right Cessation
-
2004
- 2004-06-24 CN CNA200480018087XA patent/CN1836203A/zh active Pending
- 2004-06-24 KR KR1020057025010A patent/KR20060029632A/ko not_active Application Discontinuation
- 2004-06-24 WO PCT/FI2004/050105 patent/WO2005001684A1/en active Search and Examination
- 2004-06-24 EP EP04742255A patent/EP1639446A1/en not_active Ceased
- 2004-06-25 US US10/877,792 patent/US7565604B2/en not_active Expired - Fee Related
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 |