Source: https://patents.google.com/patent/FI117656B/en
Timestamp: 2019-08-25 03:56:38+00:00
Document Index: 25162633

Matched Legal Cases: ['kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ']

FI117656B - Content Optimization receiving terminals - Google Patents
Content Optimization receiving terminals Download PDF
FI117656B
FI117656B FI20050171A FI20050171A FI117656B FI 117656 B FI117656 B FI 117656B FI 20050171 A FI20050171 A FI 20050171A FI 20050171 A FI20050171 A FI 20050171A FI 117656 B FI117656 B FI 117656B
FI20050171A
FI20050171A (en
FI20050171A0 (en
2005-02-15 Application filed by Lumi Interactive Ltd filed Critical Lumi Interactive Ltd
2005-02-15 Priority to FI20050171 priority Critical
2005-02-15 Priority to FI20050171A priority patent/FI117656B/en
2005-02-15 Publication of FI20050171A0 publication Critical patent/FI20050171A0/en
2006-08-16 Publication of FI20050171A publication Critical patent/FI20050171A/en
2006-12-29 Publication of FI117656B publication Critical patent/FI117656B/en
117656 117656
SISÄLLÖN OPTIMOINTI VASTAANOTTAVILLE PÄÄTELAITTEILLE KEKSINNÖN TAUSTA CONTENT OPTIMIZATION receiving terminal BACKGROUND OF THE INVENTION
Keksintö liittyy sisältöä pyytävälle vastaanottavalle päätelaitteelle välitettävän sisällön opti-5 moimiseksi. The invention is related to the content to be transmitted to the requesting receiving terminal content opti-5 mise. Erityisesti, keksintö liittyy uuteen ja parannettuun menetelmään, palvelimeen ja tietokoneohjelmaan täsmällisten asettelujen luomiseksi ja sisällön määrän optimoimiseksi eri mediaympäristöihin samanaikaisesti. In particular, the invention relates to a novel and improved method, server and computer program for creating precise layouts and optimize the amount of content to different media environments simultaneously. ;; ;; 10 ' 10 '
TUNNETTU TEKNIIKKA STATE OF THE ART
On olemassa kasvava tarve kuluttajille ja yrityksille mahdollistaa sisällön julkaiseminen eri mediaympäristöissä. There is a growing need for consumers and businesses makes it possible to publish content in different media environments. Tällä hetkellä kuitenkin useiden 15 mediasisältöjen luominen ja julkaiseminen on vaikeaa ja jopa mahdotonta useimmille ihmisille ja yrityksille, koska kukaan ei pysty pysymään teknologian ja eri työkalujen kehityksen perässä. At the moment, however, the creation and publication of several 15 media content is difficult and even impossible for most people and businesses, because no one is able to stay behind in technology and the various tools of development.
·;··· Elektronisen sisällön suunnittelijat ja jul- ;·, 20 kaisijat kohtaavat uusia haasteita mobiilissa muokka- • · * uksessa ja julkaisemisessa. ·; · · · Electronic content designers and publication; ·, 20 diameters face new challenges in the mobile muokka- • · * uksessa and publishing. Mobiilien päätelaitteiden • · ... näytöt ovat ja tulevat olemaan erikokoisia ja -laatui- • · siä, pääosin ergonomisista ja taloudellisista syistä. • Mobile terminals · ... displays are and will be of different sizes and -laatui- • · SIA, mainly ergonomic and economic reasons.
Φ · · :*: · Esimerkiksi matkapuhelinvalmistajan näyttökoot vaihte- • · · :...* 25 levät matalan resoluution yksivärinäytöistä, kooltaan esimerkiksi 84x48 pikseliä, korkean resoluution suuren : : : värimäärän näyttöihin, esimerkiksi 640x320 pikseliä 16 ;***: bitin väreillä. Φ · ·: *: · For example, manufacturers of mobile devices screen sizes vary • · · ... * 25 algae low-resolution monochrome displays, measuring, for example, 84x48 pixels, high-resolution large-::: Color the number of screens, such as 640x320 pixels 16; ***: bits ripple.
Ergonomia matkapuhelimissa tarkoittaa sitä, • · 'S* 30 että matkaviestinpäätelaitteiden koot riippuvat sen * * *···* käytöstä. Ergonomics mobile phones means • · '* S 30 that the mobile terminal sizes depend on it * * * * · · · off. Pienten puhelimien pitäisi olla mahdollisim- ·;· man pieniä, ainakin niin pieniä, että ne sopivat pai- • · · * ."*. dan taskuun. Mediapuhelimet tarvitsevat suurempia * · · näyttöjä, mutta niitä pitäisi silti pystyä käsittele-35 mään yhdellä kädellä. Kämmenmikroilla voi olla vielä isompia näyttöjä kuin matkapuhelimilla ja niitä voi- 1 V, | 2 117656 daan käyttää kahdella kädellä, käyttämällä esimerkiksi piirtokynää tai täyskokoista näppäimistöä)), mutta päätelaitteiden pitäisi silti mahtua taskuun (päinvastoin kuin kannettavat tietokoneet). Small phones should be as possible ·, · man small, at least so small that they are suitable for the weight • · * "* thereof pocket Media phones need bigger screens * · ·, but they should still be able to handle 35-one system... hand PDA may have even bigger displays than mobile phones and the force 1 V |. 2 117 656 be used with two hands, for example using drawing pen or a full-size keyboard)), but the terminals should still fit into a pocket (as opposed to portable computers).
5 Taloudelliset syyt sisältävät esimerkiksi sen, että näyttö on eräs kalleimmista komponenteista matkapuhelimessa. 5 Economic reasons include, for example, that the display is one of the most expensive components of a mobile phone. Jotta matkapuhelinvalmistajat pystyvät luomaan eri hintakategorioita ja silti tekemään kohtuullista voittoa, tarvitaan eri laatuisia näyttö-10 jä, alkaen alhaisesta laadusta ja matalasta kustannuksesta korkeaan laatuun ja korkeaan kustannukseen. In order for the mobile phone manufacturers are able to create different price categories and still make a reasonable profit, the different quality screen-10 and needed, since the low quality and low cost of high quality and high cost.
Tällä hetkellä suunnittelijoilla ja sisällön julkaisijoilla on kaksi vaihtoehtoa luotaessa sisältöä mobiileille päätelaitteille ja verkkosivuille: 1) luo-15 daan yksi "matalimman yhteisen nimittäjän" sisältö ja 2) optimoidaan sisältö manuaalisesti kullekin päätelaitteelle. Currently designers and content publishers have two choices when creating content for mobile terminals and web pages: 1) create and 15 be one of the "lowest common denominator" content, and 2) optimize manually content for each terminal. Matalimman yhteisen nimittäjän käyttäminen johtaa WAP-tyyppisiin (WAP, Wireless Application Protocol) sivuihin, jossa sisältöä on toistensa päällä. Using the lowest common denominator results in a WAP-type (WAP, Wireless Application Protocol), the pages, where content is on top of each other.
....j 20 Lisäksi kuvat eivät toimi hyvin ja vierittäminen on ;·, olennaista. J .... 20 In addition, the images do not work well and scrolling is; ·, essential. Sisällön optimointi erikseen eri pääte- * * * * . Content Optimization separately for different terminal * * * *. laitteille on kallista ja työlästä, koska ensiksi si- ,,, säilön optimoijan täytyy kerätä tietoa päätelaitteista • · '···* ja sen jälkeen luoda sisältö erikseen kullekin pääte- 1 equipment is expensive and laborious, because the first inner ,,, store Optimizer will need to collect information from the terminals • · '· · · *, and then create the content for each terminal 1
* · · I * · · I
! ! 25 laitteelle. 25 device. Sitä paitsi, teknologia muuttuu koko ajan, * * · joten sisällön asetteluja (eng. layout) täytyy päivittää koko ajan. Besides, technology is changing all the time, so the * * · content layouts (eng. Layout) need to be updated all the time.
: Vektorieditointiohjelmat mahdollistavat si- ;***j säilön venyttämisen vastaamaan näytön kokoa, kun käyt- * · * ,,* 3 0 täjän on ladannut asiakasohjelman. : Vektorieditointiohjelmat allow binding; j *** container stretching to match the screen size, when the operating · * * * 3 0 ,, Tajan has downloaded client software. Joskus ohjelmistoa • · • ** ei välttämättä ole saatavilla tietylle käyttöjärjes- :...* telmälle. Sometimes the software • · • ** may not be available for a particular käyttöjärjes-: ... * telmälle. Ongelmana on, että käyttäjä ei voi hallita, ··· kuinka monta solua ja minkä kokoisia soluja asettelu • * · · .···. The problem is that the user can not control, ··· the number of cells and size of cells in the layout • * · ·. · · ·. sisältää erikokoisissa näytöissä. includes different screen sizes. Tämän vuoksi sisältö * ·* 35 ei ole koskaan optimaalinen päätelaitteelle. Therefore, the content * · * 35 is never optimal to the terminal.
Web-editoreissa asettelu skaalautuu sisällön koon mukaan. Web editors layout is scaled according to the size of the content. Tämä mahdollistaa sen, että kaikki sisäl- 1 } . This makes it possible that all contained 1}. ' . '. / ! /! 1 1 7656 i 3 tö voidaan näyttää, jos verkkoeditori ottaa huomioon eri mobiiliselainten ominaisuudet. January 1 i 3 to 7656 can be displayed if the web editor takes into account capabilities of different mobile web browsers. Tämä kuitenkin luo ! This, however, creates! pitkiä vieritettäviä sisältöjä tai verkkosivuja, jotka : eivät ole optimaalisia pienille näytöille. long scrollable content or web pages that: are not optimized for small screens. Mobiilipää- 5 telaitteissa sisällön leveys aina pakotetaan näytön ; 5 Mobiilipää- said roll in the width of the content is always forced into the screen; levyiseksi, vaikka käyttäjä olisikin alun perin mää- ; width, even if the user initially determined; rittänyt sen eri levyiseksi. rittänyt a different width. Tämä tekee mobiilien verkkosivujen luomisen vaikeaksi käyttämällä verk-koeditoria, koska tietyt asettelut yksinkertaisesti 10 eivät sovi pieniin mobiilipäätelaitteiden näyttöihin. This makes it difficult to create mobile websites using the network i-koeditoria, because some layouts 10 simply do not fit the small screens of mobile terminals.
Monet suunnittelijat kiertävät tämän ongelman luomalla WAP-tyyppisiä sivurakenteita, jossa sisältö on toinen toisensa päällä ja vierekkäin on vain muutama tai ei yhtään sisältöä, vaikka mobiiliselain mahdollistaisi-15 kin monimutkaisemmat rakenteet. Many designers work around this problem by creating a WAP page types of structures, where the content is the one above the other and next to each other is only a few or none of the content, even if the mobile browser allow-15 also more complex structures.
Tunnetun tekniikan ratkaisut esittävät rat- j kaisuja vastaanottavalle päätelaitteelle välitettävän sisällön optimoimiselle. Prior art solutions disclose solutions to solve j to be transmitted to the receiving terminal for optimizing content. Koska nykyisin esimerkiksi mobiilit päätelaitteet pystyvät vastaanottamaan eri-20 laista sisältöä Internetin kautta tai matkaviestinver- • * ;·. Because now, for example, mobile terminals are able to receive 20 different kinds of content via the Internet or a mobile communication • *; ·. kon kautta, vastaanottavien päätelaitteiden moninai- • · · ' suus on kasvanut valtavasti. through kon, receiving terminals diversity • · · 'content has grown enormously. Tunnetun tekniikan sisäl- «a ... lön optimointiratkaisut, jotka ovat saatavilla, ovat • a *·*· joko täysin automaattisia tai ratkaisusta puuttuu ke- a · * ··· ' 25 hittyneisyys tai joustavuus. The prior art included «a ... Lön optimization solutions, which are available, are: • a * · * · either fully automatic or judgment lacks a development · * · · ·" 25 hittyneisyys or flexibility.
·** ·...· US 2002/0097411 (Roche et ai.) esittää rat kaisun, jossa automaattisesti optimoidaan kuva vas- ; ** · · ... · US 2002/0097411 (Roche et al.) Discloses a rat Kaisu, which automatically optimize the image received; taanottavalle päätelaitteelle vastaanottavan pääte- * * * ' .***· laitteen näytön ominaisuuksien perusteella. taanottavalle the receiving terminal to the terminal * * *. "*** · on the basis of the display device characteristics. Ratkaisu * * a ..· 30 määrittää kuvan datatyyppejä vastaavista näytön omi- a · • ** naisuuksista ne, jotka ovat lähinnä näytön ominaisuuk- a * *···* siä siten, että kuvadata, joka on assosioitu määritet- ··· tyjä ominaisuuksia vastaavaan datan tyyppiin, välite- » · * a .···. Solution * a * .. · 30 determines the types of image data corresponding to a display characteristic · • ** properties, those which are closest to the screen the properties of a * * ··· * SIA so that the image data which is associated with the determined ··· tyjä features the same type of data, is transmitted »· * a. ···. tään vastaanottavalle päätelaitteelle. to the receiving terminal. Julkaisussa • * 35 esitetty ratkaisu keskittyy värien ja resoluution vaihtamiseen automaattisesti kuin myös kuvadatan lä-; • * In 35 shown solution automatically to transmit the image data focused on the exchange of ink and resolution; hettämiseen asteittain päätelaitteelle. for sending a gradual terminal. Julkaisu ei f '! Publication is not f '! Ψ .:.¾ L 4-1 I , 4 117656 tarjoa ratkaisua, jossa suunnittelija pystyisi vaikut- tamaan käyttäjälle (laitteelle) välitettävään sisäl- % : töön. Ψ:.. I, 4-1 ¾ L, 4 117 656 provide a solution in which a designer would be able to influence the user (device) containing the forwarded% use.
: US 6,741,853 (Jiang et ai) esittää ratkaisun ; : US 6,741,853 (Jiang et al) discloses a solution; 5 informaation välittämiseksi laitteille sopivassa muo dossa. For 5 for transmitting information in a suitable form whatsoever. Tämä saavutetaan vastaanottamalla tietopyyntö, havaitsemalla laitteen tyyppi, jolta pyyntö vastaanotettiin, mukauttamalla sisältö laitetyypillä esittämistä varten ja esittämällä tieto laitteella. This is achieved by receiving an information request, detecting the device type from which the request was received, adapting the content for display of device information and displaying device. Julkai-10 sussa esitetty ratkaisu on täysin automaattinen. 10 shown in the publication You got the solution is completely automatic. Lisäksi se ei esitä ratkaisua, jossa suunnittelija pystyisi vaikuttamaan käyttäjälle (laitteelle) välitettä-j vään sisältöön. In addition, it does not disclose a solution in which a designer would be able to influence the user (device) that transmitted the content but j.
US 2004/0117735 (Breen) esittää ratkaisun yh-15 den tai useamman tekstiä, kuvia ja/tai videota sisältävän verkkosivun mukauttamiseksi ominaisuuksien perusteella ja esityskontekstin, välityskontekstin ja sisällön itsensä mahdollisuuksien sisällä. US 2004/0117735 (Breen) discloses a solution of ER-15 or more of text, graphics and / or video of adapting the web page and the characteristics of the presentation context, and välityskontekstin content within itself possible. Graafinen suunnittelija valmistaa kuvan tai videon luomalla me-20 tadataprofiileja, jotka kuvaavat ominaisuuksia ja ra- ··. A graphic designer to produce a picture or video by creating me-20 tadataprofiileja, which describe the characteristics and structural ··. joituksia kuville tai videolle. funds rose by images or video. Käytännössä julkaisus- • · * ' · \ sa esitetty ratkaisu toimii optimaalisesti ainoastaan • * ... asiakasohjelma-palvelin -ratkaisussa ja verkkosivuis- t · « · ··· sa. In practice, the process disclosed • · * '· \ sa presented solution will work optimally only • * ... client-server solution designed and verkkosivuis- t · «· · · · sa.
* · • · * *· 25 Tunnetun tekniikan ratkaisut eivät esitä rat- • * * ; * · • · * * · 25 Prior art solutions do not offer decisive • * *; kaisua, jossa sisällön muokkaaja, esimerkiksi suunnittelija, pystyy hallitsemaan vastaanottavalle pääte- : laitteelle lähetettävän sisällön automaattisen opti- kk · moinnin määrää. ruling, in which the contents of an editor, designer, for example, is able to manage a receiving terminal: the amount of transmitted content to your device automatically optimized months ·-programming.
• · ··* 30 • · • * • · · • · ·· * 30 * • • · • · ·
• · • · ··· *. • • · · · · · *. Keksinnön erään näkökohdan mukaisesti esite- **· ; In accordance with one aspect of the invention set forth ** ·; tään menetelmä päätelaitejoukolle välitettävän sisäl- • ♦ *···* lön optimoimiseksi. a method to optimize the number of the terminal to be transmitted containing • ♦ * ··· * Lön. Menetelmässä luodaan joukko pääte- 35 laiteryhmiä, määritetään kullekin päätelaiteryhmälle dimensiot, jotka käsittävät pienimmät ja suurimmat ko- 1 5 117656 koarvot, jotka määrittävät rajat päätelaitteiden pie-nimmälle ja suurimmalle aktiiviselle näyttöalueelle päätelaiteryhmän sisällä, luodaan asettelu kullekin päätelaiteryhmän sivulle, joka kukin asettelumääritte-5 ly käsittää ainakin yhden mediasolun, luodaan ainakin yksi mediasolu kunkin asettelun sisälle, määritetään ominaisuudet kullekin mediasolulle, jotka ominaisuudet käsittävät dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat me-10 diasolun koolle asettelun sisällä, ja optimoidaan sisältö päätelaitteelle määritettyjen määritysten perusteella. In the method, a set of the terminal 35 groups of devices, is determined for each terminal device group dimensions comprising the smallest and largest KO May 1 117 656 values ​​achieved by determining bounds for the pie-nimmälle and largest active display area within a terminal device group, creating a layout for each terminal the group page of each asettelumääritte-5 ly comprises at least one media cell, creating at least one media cell within each layout, determining properties for each media cell, the properties comprising dimensions comprising the smallest and largest size values ​​determining bounds for the mE-10 diasolun within a layout, and optimizing content on the basis of the determined definitions terminal.
Keksinnön erään toisen näkökohdan mukaisesti esitetään palvelin päätelaitejoukolle välitettävän si-15 säilön optimoimiseksi. According to a second aspect of the terminal apparatus shown in optimizing the number of the SI transmitted in the store server 15. Palvelin on järjestetty suorittamaan seuraavat vaiheet: luodaan joukko päätelaite- ryhmiä, määritetään kullekin päätelaiteryhmälle dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat päätelaitteiden pienim-20 mälle ja suurimmalle aktiiviselle näyttöalueelle pää- • · telaiteryhmän sisällä, luodaan asettelu kullekin pää- * · The server is configured to perform the steps of: creating a plurality of terminal devices groups is determined for each terminal device group dimensions comprising the smallest and largest size values ​​determining bounds for the smallest-20 Malle and largest active display area on the main • · in telaiteryhmän, creating a layout for each primary * ·
* . *. telaiteryhmän sivulle, joka kukin asettelumäärittely SI telaiteryhmän side of each layout definition SI
... käsittää ainakin yhden mediasolun, luodaan ainakin yk- • » *···* si mediasolu kunkin asettelun sisälle, määritetään • * • · · : 25 kullekin mediasolulle ominaisuudet, jotka käsittävät * · « dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat mediasolun koolle • asettelun sisällä, ja optimoidaan sisältö päätelait-• « · teelle määritettyjen määritysten perusteella. ... comprises at least one media cell, creating at least a single • »* ··· * si media cell within each layout, determining • * • · · 25 for each media properties, which comprise * ·« dimensions comprising the smallest and largest size values that define the cross-media cell dimension • layout inside, and optimize the content of the terminal • «· on the basis of the determined definitions for tea.
··· 30 Keksinnön erään toisen näkökohdan mukaisesti • * ϊ esitetään tietokoneohjelma, joka on tallennettu tieto- • * · ·...* koneella luettavalle välineelle päätelaitejoukolle vä- •j. 30 ··· According to a second aspect of the * ϊ • a computer program, which is stored in the data • * ... * · machine-readable medium between a plurality of terminal • j. litettävän sisällön optimoimiseksi, jossa tietokoneoh- ··»♦ .···. Unfortunately, in order to optimize the content, wherein the computer ·· »♦. ···. jelma ohjaa datan prosessointilaitetta suorittavaan • · 35 vaiheet: luodaan joukko päätelaiteryhmiä, määritetään kullekin päätelaiteryhmälle dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittä- ? program controls the data processing device performing the steps of • · 35: creating a plurality of terminal device groups, determining dimensions for each terminal device, comprising the smallest and largest size values ​​determining? 6 117656 vät rajat päätelaitteiden pienimmälle ja suurimmalle aktiiviselle näyttöalueelle päätelaiteryhmän sisällä, luodaan asettelu kullekin päätelaiteryhmän sivulle, joka kukin asettelumäärittely käsittää ainakin yhden 5 mediasolun, luodaan ainakin yksi mediasolu kunkin i asettelun sisälle, määritetään kullekin mediasolulle ominaisuudet, jotka käsittävät dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat mediasolun koolle asettelun sisällä, ja 10 optimoidaan sisältö päätelaitteelle määritettyjen määritysten perusteella. 6 117656 The boundaries of the smallest and largest active display area within a terminal device group, creating a layout for each terminal the group page, each layout definition comprising at least one five media cell, creating at least one media cell within each i layout, determining properties for each media, comprising dimensions comprising the smallest and largest size values ​​determining bounds for the media cell within a layout, and 10 are optimized content based on the specifications set out in the terminal.
Keksinnön muiden sovellusten osalta viitataan patenttivaatimuksiin. in other embodiments of the invention reference is made to the claims.
Esillä olevalla keksinnöllä on useita etuja 15 tunnetun tekniikan ratkaisuihin verrattuna. The present invention has several advantages over the prior art solutions 15. Keksintö mahdollistaa sisällön tuomisen, optimoimisen ja julkaisemisen samanaikaisesti eri mediaympäristöissä. The invention makes it possible to import, optimize and publishing the content in different media environments simultaneously.
Keksinnön lisäetuna on se, että suunnittelija pystyy vaikuttamaan käyttäjän laitteelle välitettävään sisäl-20 töön. A further advantage of the invention is that the designer is able to influence the user's device included in the forwarded-20 use.
Lisäksi keksintö esittää joustavan, tarkan ja ' . In addition, the invention provides a flexible, accurate, and '. nopean tavan luoda ja optimoida sisältöä eri pääte- laitteille samanaikaisesti. a quick way to create and optimize content for different terminal devices at the same time. Ratkaisu on myös helposti *···* hallittavissa, koska se on palvelinpohjainen ratkaisu. The solution is also easily manageable * · · · *, because it is a server-based solution.
• · :.j : 25 Sen vuoksi käyttöoikeuksien hallinta ja tietokannan ·· ·,./ päivittäminen on helpompaa kuin asiakasohjelmapohjäi sessä ratkaisussa. • ·: .J: 25 Therefore, access control and database ·· ·, / updating is easier than asiakasohjelmapohjäi in the inventive solution..
• :*; •: *; Edelleen keksinnön etuna on se, että sisältöä .***. A further advantage of the invention is that the content. ***. voidaan syöttää käyttämällä erilaisia selaimia (esi- ··· 30 merkiksi tietokoneen, digitaalisen television tai mo- • · 5 '* hiilin päätelaitteen selainta) ja samanaikaisesti on • · mahdollista näyttää syötetty sisältö useilla selaimil-la. can be input using various browsers (Example 30 ··· mark computer, a digital television or multi · 5 • '* carbons terminal browser) and at the same time • · is possible to display the contents of a plurality of input selaimil-la.
.···. . ···. Edelleen keksinnön etuna on se, että käyttä- • · 35 jän on mahdollista määrittää optimoinnin aste määrittämällä sopivat arvot päätelaiteryhmille, asetteluille ja mediasoluille asettelujen sisällä. A further advantage of the invention is that the user • · 35 ice is possible to determine the degree of optimization by determining appropriate values ​​for terminal device groups, the setting through the media and the cells within the layouts.
7 117656 7 117656
Oheiset piirrokset, jotka on liitetty antamaan lisäymmärrystä keksinnöstä ja muodostavat osan 5 selityksestä, esittävät keksinnön sovelluksia ja yhdessä selityksen kanssa auttavat selittämään keksinnön periaatteita. The accompanying drawings, which are attached to provide a further understanding of the invention and constitute a part 5 of the description, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. Kuvissa: In pictures:
Kuva 1 on lohkokaavio, joka esittää keksinnön mukaisen palvelimen kokonaisrakennetta; Figure 1 is a block diagram illustrating a server according to the invention, the integrated structure; 10 Kuva 2a esittää päätelaiteryhmän dimensioiden määrittämistä mobiilipäätelaitteella katsottavalle sivulle keksinnön erään sovelluksen mukaisesti; 10 Figure 2a illustrates the determination of terminal device group dimensions of the mobile terminal considered to be a page in accordance with one embodiment of the invention;
Kuva 2b esittää sivun ominaisuuksien määrittämistä mobiilipäätelaitteella katsottavalle sivulle 15 keksinnön erään sovelluksen mukaisesti; Figure 2b shows the determination of the properties considered to be a page to page the mobile terminal 15 according to an embodiment of the invention;
Kuva 3 esittää mediasolun ominaisuuksien määrittämistä keksinnön erään sovelluksen mukaisesti; Figure 3 illustrates the determination of media cell properties according to one embodiment of the invention; I I
Kuva 4 esittää sisällön määrittämistä mediasolun sisälle keksinnön erään sovelluksen mukaises-·:*·: 20 ti; Figure 4 illustrates content determination within a media cell according to an embodiment mukaises- · * ·: 20 t;
Kuva 5 esittää yksinkertaistetun esimerkin * *:*·· sivuasettelusta ja mediasolujen lukumäärästä tietoko- .***. Figure 5 shows a simplified example of a *. *: * ·· page layout and the number of media cells on a computer ***. neen näytöllä keksinnön erään sovelluksen mukaisesti; screen at according to an embodiment of the invention; • · f ♦ ** • ,·. • · f ** ♦ • ·. Kuva 6 esittää yksinkertaistetun esimerkin • · · 25 sivuasettelusta ja mediasolujen lukumäärästä televisi- • · • · *** on näytöllä keksinnön erään sovelluksen mukaisesti; Figure 6 shows a simplified example of a • · · 25 page layout and the number of media cells A television • • · · *** In accordance with one embodiment of the invention the display;
Kuva 7 esittää yksinkertaistetun esimerkin • · *·!·* sivuasettelusta ja mediasolujen lukumäärästä kämmen- • · · mikron näytöllä keksinnön erään sovelluksen mukaises-30 ti; Figure 7 shows a simplified example of a • · · · * * page layout and the number of media cells palm • · · micron screen according to an embodiment mukaises-30 t!; » I» ,···. "I", ···. Kuva 8 esittää yksinkertaistetun esimerkin *·* sivuasettelusta ja mediasolujen lukumäärästä matkapu- • ..I: helimen näytöllä keksinnön erään sovelluksen mukaises- «** * · ,· • · ti · IM '-L r 35 Kuva 9 esittää yksinkertaistetun esimerkin sivuasettelusta ja mediasolujen lukumäärästä tuloste- 8 117656 tulla postikortilla keksinnön erään sovelluksen mukaisesti; Figure 8 shows a simplified example of a * · * page layout and the number of media cells on a mobile • ..I: helimen display according to an embodiment of the invention mukaises- «** * · · · t • · IM '-L r 35 Figure 9 shows a simplified example of a page layout and number of media cells are output to be 8 117656 postal card in accordance with an embodiment of the invention;
Kuvat 10-13 esittävät esimerkkejä mahdollisista asetteluista eri päätelaiteryhmissä keksinnön 5 erään sovelluksen mukaisesti; Figures 10-13 disclose examples of possible layouts in different terminal groups of five in accordance with an embodiment of the invention;
Kuva 14 esittää esimerkin sisällön tuottamisesta mediasoluun keksinnön erään sovelluksen mukaisesti; Figure 14 shows an example of providing content into a media cell according to one embodiment of the invention;
Kuva 15 esittää vuokaavion, joka esittää op-10 timikokoisen asettelun määrittämistä päätelaitteelle keksinnön erään sovelluksen mukaisesti; Figure 15 is a flow chart showing the Cp-10 timikokoisen the determination of the layout of the terminal device in accordance with one embodiment of the invention;
Kuva 16 esittää vuokaavion, joka esittää kuvan optimointia mediasoluun keksinnön erään sovelluksen mukaisesti; Figure 16 shows a flow chart illustrating image optimization into a media cell according to one embodiment of the invention; ja 15 Kuva 17 esittää yksinkertaistetun palvelinra kenteen keksinnön erään sovelluksen mukaisesti. 15 and 17 shows the simplified structure palvelinra in accordance with one embodiment of the invention.
EDULLISTEN SOVELLUSTEN YKSITYISKOHTAINEN SELITYS PREFERRED APPLICATIONS DETAILED EXPLANATION
Seuraavaksi viitataan yksityiskohtaisesti 20 esillä olevan keksinnön sovelluksiin, joista esimerk-kejä esitetään oheisissa piirustuksissa. Referring now in detail to 20 applications of the present invention, examples of which risks-are shown in the accompanying drawings.
* ··»·· - Kuva 1 on lohkokaavio, joka esittää keksinnön ,·*·. * ·· "·· - Figure 1 is a block diagram illustrating the invention, · · *. mukaisen palvelimen kokonaisrakenteen. server according to the overall structure. Keksinnön yti- 1 « · ·**·. the core of the invention 1 «** · · ·. menä on sovellus 13 0, jota suoritetaan palvelintieto- • * · *1!.* 25 koneessa 100. Sovelluksen 130 avulla suunnittelija « * « * ( t ·** pystyy tuomaan sisältöä ja julkaisemaan sitä samanai kaisesti ja reaaliaikaisesti useissa mediaympäristöis- ··· , sä. Useat mediayrnpäristöt käsittävät esimerkiksi tie- * · · tokoneen 120, digitaalisen television 122, kämmenmik-;*. 30 ron (PDA, Personal Digital Assistant) 124, matkapuhe- shifter is the application 13 0 to be carried out palvelintieto- • * 1 * ·!. * 25 130 100. The machine allows an application designer «*« * (t ** · is able to import content and publish it Simultaneously kaisesti and in real time the number of mediaympäristöis- ·· ·; I. Several mediayrnpäristöt comprise, for example, road * · tokoneen 120, the digital TV 122, kämmenmik -,.. * 30 number (PDA, Personal digital Assistant) 124, mobile
**.· limen 126 ja tulosteen 126. **. · Lime 126 and the output 126.
• · "* Palvelin 100 käsittää kaksi pääosaa: (1) pää- ..li* telaitetietokanta ja (2) sisällönhallinta. Eri pääte- ···''' laitteiden aktiiviset näyttöalueet ja päätelaitetun-35 nisteet on tallennettu päätelaitetietokantaan. Tietokannassa on esimeriksi tällä hetkellä markkinoilla olevia matkapuhelimia erikokoisilla näytöillä. Eräässä 117656 ί ' 9 keksinnön sovelluksessa kukin matkapuhelinitial li on erillisenä merkintänä päätelaitetietokannassa. On ilmeistä, että päätelaitetietokanta voi sisältää myös lisätietoa, jota ei esitetä tässä. • · "* server 100 comprises two main components: (1) the main ..li * telaitetietokanta and (2) various content management terminal ··· '' 'active display areas of the equipment and päätelaitetun-35 identifiers is stored in the database, the terminal database has, for example.. currently on the market for mobile phones in different size displays. in one ί 117 656 -9 embodiment of the invention, each matkapuhelinitial Li is a separate entry in the terminal database. It is evident that the terminal database may also contain additional information, which is not shown here.
5 Käyttäjä on yhteydessä palvelimeen esimerkik si Internetin kautta (verkkokäyttöliittymä). 5 The user is connected for example to the server through the Internet (network interface). Käyttäjälle annetaan kolme päätoimintoa: (1) projekti 102, (2) editori 104 ja (3) julkaisija 108. Projektitoimin-nossa käyttäjä määrittää projektille pääominaisuudet. The user is given three main functions: (1) project 102, (2) editor 104, and (3) publisher 108. The project-work as Nossa determine the main characteristics of the project.
10 Editorissa käyttäjä määrittää esimerkiksi asettelun . 10 Editor user, for example, to determine the layout. f ominaispiirteet 110 sivulle ja mediasolujen lukumäärän ja ominaisuudet kullekin sivulle. f characteristics 110 of the page and the number and characteristics of media cells on each page. Lisäksi käyttäjä mä-rittää sisällön 114, 116, 118 kullekin mediasolulle. In addition, the user group, the potency of the content 114, 116, 118 for each media.
Lopuksi julkaisutoiminnossa luodut sivut voidaan jul- 15 kaista halutulla tavalla. Finally, the pages can be created julkaisutoiminnossa publication band 15 in a desired manner. Päätoimintoja kuvataan yksi- tyiskohtaisemmin alla. The main functions are described in more detail below.
Kun palvelin 100 vastaanottaa sivupyynnön päätelaitteelta, se määrittää optimaalisen sisällön päätelaitteelle ja välittää sen päätelaitteelle. When the server 100 receives the page request from the terminal, it determines the optimal content to the terminal and transmits it to the terminal.
20 On ymmärrettävä, että keksinnössä esitetty ··. 20 It is understood that the invention ··. ratkaisu ei välttämättä vaadi käyttäjältä lainkaan * koodausta, esimerkiksi HTML-koodausta. the solution does not necessarily require the user at all * encoding, for example, HTML coding. Ratkaisu kui-• · ... tenkin tarjoaa vuorovaikutus toiminnon 112, jonka avul- -.kj • · ***** la vuorovaikutusta, esimerkiksi koodia, voidaan sisäl- • * • · * : 25 lyttää sivusisältöön. The solution • drying · ... Advisory Board provides for a communication function 112, which avul- -.kj • · la ***** interaction, for example, the code may be included • * • * · 25 lyttää page content.
* * * ·...* Kuvan 1 sovelluksessa esitettiin, että palve lin sisältää myös päätelaitetietokannan. * * * * · ... Image 1 application was presented, the service lin also includes a terminal database. Keksinnön : eräässä toisessa sovelluksessa palvelin ei sisällä • · * .***· päätelaitetietokantaa, mutta pystyy päättelemään pyy- * * * ,,· 3 0 tävän päätelaitteen aktiivisen alueen ilman päätelai- • · ; Of the invention. In another embodiment, a server does not include *** * • · · a terminal database, but is able to determine requested * * * ,, 0 · 3 terminal to the active area of ​​terminal air • ·; ** tetietokantaa. ** tetietokantaa. Tässä sovelluksessa eräs mahdollisuus ··· * * *...* on jakaa mobiilit päätelaitteet esimerkiksi kolmeen ··· kategoriaan: pieni, keskikokoinen ja suuri. In this application, one possibility ··· * * * ... * is divided into mobile terminals, for example, ··· into three categories: small, medium and large. Jos pääte- ·*·· .·*·. If the terminal · * ··. · * ·. laitetietokantaa ei ole saatavilla, on mahdollista op- i · r • · 35 timoida sisältö päätelaitteelle yhtä tarkasti kuin ta-pauksessa, jossa päätelaitetietokanta on olemassa. Device database is not available, it is possible optical • i · r · 35 by optimizing the content of the terminal as precise as the O-case where the terminal database exists.
10 117656 10 117656
Jos päätelaitetietokanta ei ole saatavilla ja sisältöä pyytävä käyttäjä haluaa nähdä mobiililait-teille suunnatun sisällön oikein, hän voi ladata ensin lisäosan, joka pystyy yhdistämään kyseessä olevan pää-5 telaitteen näyttökoon ja asettelun, toisin sanoen, noutaa oikean asettelun palvelimelta. If the terminal is not available in the database and the content of the requesting user wants to see the targeted mobile device, the content you correctly, he or she can download the first add-on, which is able to combine the relevant end of the 5-terminal device screen size and layout, in other words, pick the right layout from the server.
Kuva 2a esittää päätelaiteryhmän ominaisuuksia määrittämistä. Figure 2a illustrates the determination of terminal device group properties. Tässä esimerkissä on kolme pääte-laiteryhmää: mobiili pieni, mobiili keskikokoinen ja 10 mobiili suuri. In this example there are three terminal device groups: mobile small, mobile medium and mobile large 10. Kullekin päätelaiteryhmälle määrätään mistä-mihin -arvo leveydelle ja korkeudelle. Assigned to each terminal device provides for a from-to value for width and height. Arvot esitetään pikseleinä ja ne kuvaavat päätelaitteen aktiivista näyttöaluetta. Values ​​are in pixels and they represent an active display area of ​​the terminal. Näiden arvojen merkitystä kuvataan myöhemmissä esimerkeissä. The significance of these values ​​are described in subsequent examples. Muissa sovelluksissa 15 myös muita suureita pikseleiden sijasta voidaan käyttää, esimeriksi millimetrejä jne. Keksinnön eräässä sovelluksessa päätelaiteryhmän dimensiossa pienin ko-koarvo on yhtä suuri suurimman kokoarvon kanssa. In other applications 15 other quantities instead of pixels may be used, for example an millimeters etc. In one embodiment of the invention, a terminal device group the smallest dimension co-values ​​achieved is equal to the largest size value.
Keksinnön eräässä sovelluksessa oletetaan, 20 että ohjelmistolla on pääsy päätelaitetietokantaan. In one embodiment of the invention, it is assumed that the software 20 the terminal has access to the database.
··. ··. Määritettyjen aktiivisten näyttöaluearvojen perusteel- • · · . Defined in the active display area values ​​thorough • · ·. la päätelaitteet (esimerkiksi mobiilipäätelaitteet) Φ · ... löytävät tiensä automaattisesti oikeaan ryhmään. la terminal devices (eg, mobile terminals) Φ · ... automatically find their way to the right group. Pää- • 1 *···1 telaitetietokanta sisältää esimerkiksi tietoa mobiili- • ·β i 25 en päätelaitteiden aktiivisesta näyttöalueesta. Main • 1 * 1 ··· telaitetietokanta contains information on mobile • · β i en 25 active display area of ​​terminal equipment. Kun M· ·...· mobiilipäätelaitteen aktiivista aluekokoa verrataan pienimpään ja suurimpaan käyttäjän asettamaan arvoon, j 2: mobiilipäätelaite laitetaan automaattisesti oikeaan When M · · ... · the mobile terminal of the active region compared to the size of the smallest and the largest user to set the value of j 2, the mobile terminal device to automatically correct
.3 4. mobiilipäätelaiteryhmään. .3 4. The mobile terminal group. Käyttäjä voi siten nähdä, • « 9 tt' 30 mitkä mobiilipäätelaitteet ovat missäkin päätelaite- * 1 " ryhmässä. The user can thus see • «9 tt 'mobile terminals 30 which are in which terminal equipment * 1" in the group.
··· 2 '...1 Kun projekti luodaan, käyttäjä voi myös luoda 3 käyttäjän oman ryhmän, joka sisältää yhden tai useam- 4 ,1·1. ··· 2 "... 1, when the project is created, the user can also create their own user group 3, which contains one or more of the 4, 1 · 1. man mobiilipäätelaitteen. Man of the mobile terminal. Joillain mobiilipäätelait- 35 teillä (esimerkiksi Nokia Communicator) voi esimerkiksi olla näyttökoko, joka ei ole tyypillinen mobiili-päätelaitteille. Some mobiilipäätelait- 35 entries (for example, the Nokia Communicator) may for example be a display size that is not representative of the mobile terminals. Siksi voi olla soveliasta määrittää 117656 η erillinen asettelu (ryhmä) tällaisille mobiilipääte-laitteille. Therefore, it may be appropriate to determine 117 656 η separate layout (group) for such mobile terminal devices.
Kuva 2b esittää sivuominaisuuksien määrittä- ,·, misen sivulle, jota katsotaan mobiilipäätelaitteella 5 keksinnön mukaisesti. Figure 2b shows a side characteristics determination, ·, misen page which is considered to be a mobile terminal in accordance with the 5 invention. Kullakin sivulla on nimi ja asettelukoko. Each page has a name and a layout size. Asettelukoko ilmaistaan esimerkiksi pik-seleinä. The layout size is expressed, for example, LT-seleinä. Tässä sovelluksessa asettelukoot voivat olla erilaisia eri mobiilipäätelaitteille ryhmän sisällä riippuen laitteesta. In this embodiment, layout sizes may be different for different mobile terminals within a group depending on the device. Esimerkiksi pienin ryhmän leveys 10 voi olla 65 pikseliä ja pienin korkeus 95 pikseliä. For example, the minimum width of the group 10 may be 65 pixels and the smallest height 95 pixels.
Vastaavasti suurin leveys ryhmässä voi olla 160 pikseliä ja suurin korkeus 180 pikseliä. Similarly, the maximum width of the group may be 160 pixels and the biggest height 180 pixels. Asettelun venytys-prosentti viittaa arvoon, joka määrittää sen, kuinka paljon asettelua voidaan venyttää aktiivisen näyttö-15 alueen yli. The layout stretch percent refers to a value determining how much the layout can be stretched over the active display area 15. Käyttämällä venytysprosenttia sivun luoja pystyy suoraan määrittämään, kuinka sivu tullaan näyttämään päätelaitteen näytöllä (kuinka paljon sivua täytyy vierittää päätelaitteen näytöllä). Using the stretch percent of the creator of the page will be able to directly determine how the page will look like the terminal display (how many pages need to scroll the display terminal). Kuva 2b myös esittää mobiilipäätelaitteiden määrän tässä ryhmässä, 20 ja lisäksi pienimmän ja suurimman puhelimen (näyttö-aluekoko) . Figure 2b also shows the number of mobile terminals in this group, 20 and in addition the smallest and largest phone (display area size).
• ·· . • ··. Jos asetteluarvot ovat täsmälleen samat kuin ····· • · t pääätelarteryhmän dimensiot, asettelu on täsmälleen • ♦ *···* samankokoinen kuin päätelaitteen aktiivinen näyttö- • · i 25 alue. If the layout values ​​are exactly the same as ····· • · s pääätelarteryhmän dimensions, the layout is exactly • ♦ * ··· * of the same size as the active display of the terminal • · in 25 area. Jos asettelun venytysprosentti asetetaan nollak- ··♦ si, asettelun koko ja aktiivisen näyttöalueen koko pysyvät aina samoina. If the layout stretch percent is set to zero ♦ ·· Si, layout, and size of the active display area remain always the same size. Jos asettelun venytysprosentti ei j ole nolla, tämä voi johtaa sisällön vierittämiseen, < ·*· .**·. If the layout stretch percentage does j not equal to zero, this can lead to scroll content, <· * ·. · **. mutta vierittämisen määrä riippuu sisällön määrästä. but the amount depends on the amount of content to scroll through.
· 30 Ruudukkokokoarvon avulla käyttäjä voi määrit- • · • ** tää, kuinka monta saraketta ja riviä sivu sisältää. · 30 Ruudukkokokoarvon allows the user to define • · • ** TAA, how many columns and rows contains the page.
• « · • · *...· Jos asettelun leveys on suurempi kuin mobn- 1 lipäätelaitteen aktiivisen näyttöalueen leveys, mobii- ···*'. • «· • · · * ... If the layout width is greater than 1 mobn- lipäätelaitteen active display area width, the mobile ··· * '.
.···. . ···. lipäätelaitteen mobiiliselain voi pakottaa asettelun 35 leveyden aktiivisen näyttölueen leveyden mukaiseksi. lipäätelaitteen mobile browser can force the active layout 35 näyttölueen the width of the width.
Kuva 3 esittää mediasolun ominaisuuksia määrittämistä keksinnön erään sovelluksen mukaisesti. Figure 3 illustrates the determination of media cell properties according to one embodiment of the invention.
12 117656 12 117656
Termi "mediasolu" viittaa soluun, johon voidaan sijoittaa käyttäjän määrittämää sisältöä. The term "media cell" refers to a cell which can be placed in the content specified by the user. Tässä vaiheessa käyttäjä ei vielä määritä mitään sisältöä me-diasoluun. At this point, the user does not yet specify any of the content we-diasoluun. Solulle voidaan antaa asianmukainen nimi. The cell can be given an appropriate name.
5 Kaikkein tärkeimmät arvot kullekin solulle ovat sen dimensiot. 5 The most important values ​​for each cell are the dimensions. Käyttäjä määrittää leveyden ja korkeuden pienimmät ja suurimmat arvot. The user specifies the width and height of the minimum and maximum values. Näiden arvojen perusteella mediasolua pystytään venyttämään ryhmän eri päätelaitteiden välillä. Based on these values ​​media cell can be stretched between the different terminals of the group. Käyttämällä ruudukkovälejä on 10 mahdollista yhdistää yksi tai useampi mediasolu. Use is 10 possible to combine one or more of the media cell grid spacing. Lisäksi on mahdollista määrittää marginaalit kullekin mediasolulle asettamalla sopivat arvot marginaalikent-tiin. In addition, it is possible to determine margins for each media by placing appropriate values ​​in the margin-added Kent. Mediasolulle on myös mahdollista määrittää lisäominaisuuksia (esimerkiksi taustaväri, taustakuva 15 jne.). It is also possible for the media to determine the additional features (such as background color, background image 15 etc.).
Pienimmän ja suurimman arvon käyttö (toisin sanoen mistä mihin arvojen käyttö) mahdollistaa me- v? Use of the minimum and maximum values ​​(in other words, to use the values) provides mechanical v? diasolun koon toimia eri tavalla eri päätelaitteissa tietyn ryhmän sisällä. diasolun size to act differently in different terminals within a particular group. Esimerkiksi käyttämällä pienin-20 tä ja suurinta arvoa päätelaiteryhmän sisällä (esimer- • · ..t kiksi suurissa matkapuhelimissa) eri mobiilipäätelait- • · · * , teet voivat näyttää esimerkiksi eri määrän tekstiä ·#··♦ tietyssä mediasolussa. For example, using the smallest 20-s and the maximum value within the terminal group (examples • · ..T example, the major mobile phones) in various mobiilipäätelait- • · · *, you are making may show, for example, a different number of text · ·· # ♦ a certain media cell.
« * · • · *···* Kuva 4 esittää sisällön määrittämistä me- • · : 25 diasolussa keksinnön mukaisesti. «* • · · · · · * * Figure 4 shows the determination of the content of methyl • · 25 diasolussa in accordance with the present invention. Pysty- ja vaakasuun- * · ϊ„,! The vertical and horizontal · * ϊ ',! täiset kohdistukset määrittävät, kuinka paljon sisäl töä kohdistetaan solun sisällä. Individual colonies alignments determine how much TOA included within the targeted cell. Käyttäjä valitsee me- • ;*· diasolulle sisältötyypin. The user selects the mechanical •; * · diasolulle content type. Tässä esimerkissä sisältö- ·»· .*·*. In this example, the content · »·. * · *. tyyppi on kuva. the type of image. Muita mahdollisia sisältötyyppejä ovat 30 esimerkiksi teksti, video, ääni, flash-objekti, loma- • · ! Other possible types of content are 30, for example, text, video, audio, flash-object, • · holidays! * ke-elementti, navigointi jne. Käyttäjä voi liittää ku- • · van mediasoluun napsauttamalla valitse-näppäintä. * Ke-element, navigation, etc. The user can attach copper • · van media cell, click the select button.
* .j. * .J. Laittamalla arvon venytysprosenttikenttään on ···· ,···, mahdollista ohjata, kuinka kuvan sallitaan automaatti- · 35 sesti skaalautua mediasolun sisällä. By putting the stretch percent field value is ····, ···, possible to control how the image is allowed to automatically · 35 to scale within a media cell. Kentän arvo voi olla mitä tahansa nollan ja sadan väliltä. The field value can be anything between zero and one hundred. Jos arvo asetetaan nollaksi, ohjelma antaa ehdotusviestin aina, 13 117656 kun kuva ei ole pikselikooltaan täsmälleen sama kuin mediasolu tai jos teksti ei mahdu mediasoluun. If the value is set to zero, the program will present a proposal for message every 13 117656 when the picture is not exactly the same pixel size as the media cell, or if the text does not fit into the media cell. Jos arvo asetetaan sadaksi, ohjelma ei koskaan anna ehdotus-viestiä, koska kuva skaalataan automaattisesti sopi-5 maan mediasoluun. If the value is set to a hundred, the program will never let the proposal message, because the image is scaled automatically to fit-5 media cell of the.
Esimerkiksi mobiiliselaimissa ei välttämättä ole mahdollista (visuaalisesti) rajata kuvaa mobiili-päätelaitteen näytöllä, kun se tuodaan mediasoluun. For example, in mobile browsers may not be possible to (visually) crop an image, the mobile terminal device when it is brought into the media cell.
Sen vuoksi luotaessa projektia mobiiliselaimella, voi-10 daan olettaa, että kuvan venytysprosentti on aika korkea. Therefore, when creating a project using a mobile browser, and 10 may be assumed that the image stretch percent is quite high. Toisin sanoen, kuvien tuominen mobiiliselaimen kautta ei olisi käytännössä mahdollista, jos kuvat eivät aina olisi samankokoisia mediasolujen kanssa. In other words, Importing images from a mobile browser would not be practicable, if the pictures do not always have the same size media with the cells.
Keksinnön eräässä toisessa sovelluksessa ve-15 nytysprosenttitoiminnallisuus on hieman erilainen. In another embodiment of the invention, ve nytysprosenttitoiminnallisuus 15 is slightly different.
Asettamalla arvo venytysprosenttikenttään on mahdollista ohjata, kuinka paljon mediasolun sallitaan skaa-lautua automaattisesti, kun kuvaa tai tekstisisältöä tuodaan mediasoluun sisältötoiminnossa ennen kuin ku-20 va- tai tekstiehdotuksia esitetään. By setting the value of the stretch percent field, it is possible to control how much the media cell is allowed to automatically Skaa-lautua the picture or text content into the media cell sisältötoiminnossa brought before the Ku-20 or text suggestions are presented. Kentän arvo voi • * .. olla mitä tahansa nollan ja sadan väliltä. The field value can be • * .. be anything between zero and one hundred. Jos arvo * . If the value *. asetetaan nollaksi, ohjelma antaa ehdotusviestin aina, («Mj kun kuva ei ole täsmälleen samankokoinen pikselimää- • · · • · *...* raitaan kuin mediasolu tai jos teksti ei mahdu me- * * I 25 diasoluun. Jos arvoksi asetetaan sata, ohjelma ei kos- • « · ί,,,ϊ kaan anna ehdotusviestiä, koska mediasolua skaalataan automaattisesti mahduttamana kuva tai teksti. is set to zero, the program will present a proposal for a message every time ( «Mj when the picture is not exactly the same size of pixels • · · • · * ... * track as the media cell, or if the text does not fit mechanical * * I diasoluun 25. If the value is set to one hundred, the program does not contact • «· ϊ ί ,,, do not give a proposal for a message, because the media cell automatically scaled to accommodate the image or text.
• ;*· Jos sama mediasolu sijaitsee useissa kohteis- M( ,··*. sa (päätelaiteryhmissä) , on mahdollista aktivoida muu- • * 30 tokset myös näissä ryhmissä valitsemalla yhden tai • · : ** useamman asetusnapin. •; * · If the same media cell is located in a number of utilitarian objects M (, ·· * SA (terminal groups), it is possible to activate changes • * 30 changes also in these groups by selecting one or • · ** more settings button..
i·· i ··
Kuva 5 esittää yksinkertaistetun esimerkin sivuasettelusta ja mediasolujen lukumäärästä tietoko-• · · , ,···, neen näytöllä. Figure 5 shows a simplified example of a page layout and number of media cells computers • · ·,, · · ·, neen screen. Toisin sanoen, kun laite, joka pyytää • * 35 tiettyä sisältöä verkkopalvelimelta, on tietokone, ku vassa 5 esitetty sivu lähetetään tietokoneelle. In other words, when the unit which requests • * 35 specific content from the network server is a computer ku 5 shown here is sent to the computer side. Kuvassa 5 esitetty asettelu sisältää yhdeksän mediasolua: : t: 14 ; The layout shown in Figure 5 comprises nine media cell: T: 14; 1 1 7656 neljä mediasolua 502, 506, 510 ja 514, joka sisältävät kuvan ja viisi mediasolua, jotka sisältävät tekstiä 500, 504, 508, 512, 516. Kullakin mediasolulla on dimensiot, jotka ovat optimaalisia sivun katsomiselle 5 tietokoneen näytöllä (esimerkiksi 800x600 pikseliä). January 1st 7656 four media cell 502, 506, 510 and 514, which include an image and five media cell that contains text 500, 504, 508, 512, 516. Each media cell has dimensions that are optimal for viewing the page on a computer screen 5 (for example, 800x600 pixels ).
Keksinnön toiminnallisuutta voidaan ymmärtää paremmin kuvista 6-9, kun niitä verrataan kuvaan 5. Kuvassa 6 laite, joka pyytää tiettyä sisältöä verkkopalvelimelta, on (digitaalinen) televisio. the functionality of the invention may be better understood images 6-9, when compared to Figure 5. In Figure 6, the device requesting a particular content from a web server is in the (digital) television. Tässä tapa-10 uksessa sivun suunnittelija on luonut kuvassa 6 esitetyn asettelun (digitaalisille) televisioille. In this way uksessa 10-page designer has created a layout shown in Figure 6 (digital) televisions. Asettelu sisältää ainoastaan yhden mediasolun 602, joka sisältää kuvan ja kaksi tekstiä sisältävää mediasolua 600, 604. On tunnettua, että tyypillisesti televisioasette-15 lu on leveämpi kuin korkeampi. The layout comprises only one media cell 602 comprising an image and two media cell containing the text 600, 604. It is known that typically the televisioasette lu-15 is wider than higher. Sen vuoksi on määritetty eri pikselikokoja mediasolulle 602 kuin mediasolul-le 506 kuvassa 6. Toisin sanoen, televisiossa kuva me-diasolussa 602 on suurempi kuin mediasolussa 506. Tämä tarkoittaa myös sitä, että tietyn kuvan kuva-alue it- ,.,.ϊ 20 sessään voi olla erilainen eri vastaanottolaitteissa. Therefore, different pixel sizes have been determined for the media 602 as the media cell 506 in Figure 6. In other words, the television picture in the media cell 602 is greater than media cell 506. This also means that a certain picture of the picture area of ​​IT,.,. Ϊ 20 sessään may be different for different receiving devices.
• * ··, Sisältö mediasoluissa 600, 604 voi olla täs- . • * ··, media content in cells 600, 604 may be a pocket. mälleen sama kuin kuvassa 5. Kuten voidaan nähdä ver- «•M* • · t taamalla kuvia 5 ja 6, mediasolu on 604 on leveämpi • · *···* kuin mediasolu 508. Sen vuoksi mediasolu 604 voi si- • · * ί 25 sältää enemmän tekstiä kuin mediasolu 508, vaikka ne • * * *...· on nimetty identtisesti. an exactly the same as in Figure 5. As can be seen in comparing «• • * M · T taamalla pictures 5 and 6, the media cell 604 is wider • · * ··· * than in the media cell 508. Therefore, the media cell 604 can be contained • · * ί 25 sältää more text than the media cell 508, even if they • * * * · ... has been named identically.
Kuva 7 esittää yksinkertaistetun esimerkin : sivuasettelusta ja mediasolujen lukumäärästä kämmen- • · · .***. Figure 7 shows a simplified example: a page layout and number of media cells palm • · · ***.. mikron näytöllä. micron screen. Mediasolujen lukumäärä on sama kuin Number of media cells is the same as
30 edellisessä tapauksessa. 30 in the previous case. Mediasolu 702 on kuitenkin 4 · • paljon suurempi kuin kuvassa 6. Kuva-alue mediasolussa * « · 702 on pienempi kuin kuvan 6 mediasolussa 202. Media cell 702 is however 4 · • much greater than in Figure 6. Figure area of ​​media cell * «· 702 is less than the media cell 202 of Figure 6.
.·· Kuva 8 esittää yksinkertaistetun esimerkin ···· .···. . ·· Figure 8 shows a simplified example of ····. ···. sivuasettelusta ja mediasolujen lukumäärästä matkapu- • · 35 heiimen näytöllä. page layout and the number of media cells cellular • · 35 heiimen screen. Vertaamalla kuvia 7 ja 8 voidaan nähdä, että ne ovat melkein samanlaisia. By comparing images of 7 and 8 you can see that they are almost identical. Erona niissä on se, että matkapuhelimen näytöllä on pienempi näyt- 15 117656 töalue kuin kämmenmikron näytöllä. The difference between them is that the mobile phone screen is smaller samples 15 117656 field at the PDA screen. Sen vuoksi myös me-diasolujen 800, 802, 804 ovat pienempiä kuin kuvassa 8. Therefore, we also diasolujen, 800, 802, 804 are smaller than the figure eight.
Kuva 9 esittää yksinkertaistetun esimerkin 5 sivuasettelusta ja mediasolujen lukumäärästä tuloste-lulla postikortilla. Figure 9 shows a simplified example of a page layout and five media cells on the number of output Lulla-postcard. Vertaamalla kuvia 6 ja 9 voidaan nähdä, että mediasolujen 900, 902, 904 koot on opti- 1 moitu tulostetulle postikortille. By comparing Figures 6 and 9 it can be seen that the media cells 900, 902, 904 is optimal for one assembled mated to the printed post card. Tulosteessa asettelu on kiinteä. The printout layout is fixed. Toisin sanoen, asettelun venytysprosentin 10 arvo on nolla. In other words, 10 percent of the layout stretch value is zero.
yhteenvetona liittyen kuviin 5-9, käyttäjän on mahdollista luoda tarkkoja asetteluja ja optimoida sisällön määrää eri mediaympäristöissä samanaikaisesti. Miscellaneous summarized in Figures 5-9, the user is able to create exact layouts and optimize the amount of content to different media environments simultaneously. Esillä olevan keksinnön avulla käyttäjä voi luoda 15 esimerkiksi kolme erilaista asettelua matkapuhelimille: suuri, keskikokoinen ja pieni. With the present invention, the user 15 can create, for example, three different layouts for mobile phones: large, medium and small. Käyttäjä voi myös virittää mediasoluja hallitsemalla pienimmän ja suurimman mediasolujen dimensioita ryhmässä. The user can also tune to the media of cells by controlling the minimum and maximum dimensions of the cells in media group. Käyttäjä voi esimerkiksi määrittää mediasolun niin, että siellä on 20 tilaa kahdelle tekstiriville pienimmässä mediasolussa • · .. ja neljä riviä suurimmassa mediasolussa. For example, the user can configure the media cell, so that there is space for two 20 line of text in the smallest media cell • · .. and four rows of the largest media cell. Käyttäjä voi • · • # myös hallita asettelun kokoa ja "venytystä" ja kuvan "venytystä" mediasolussa. The user can • · • # to control the layout and the size "stretching" and the image "stretching" media cell.
• · · ·...* Kuvat 10-13 esittävät lisäesimerkkejä mahdol- • · ·.· 25 lisistä asetteluista eri päätelaiteryhmissä. • · · · ... * Figure 10-13 show further examples of possible · • ·. · 25 supplements layouts for different terminal groups. Kuva 10 : : esittää ryhmää tietokoneelle. Figure 10: shows the group's computer. Kuva 11 esittää mobiili- päätelaiteryhmää, jolla on suuri näyttökoko. Figure 11 shows a mobile terminal group having a large screen size. Kuva 12 . Figure 12. .*♦ esittää mobiilipäätelaiteryhmää, jolla on keskikokoi- .···. . * ♦ shows a mobile terminal of a group of medium size. ···. nen näyttökoko. of the display size. Kuva 13 esittää mobiilipäätelaiteryh- • * ”* 30 mää, jolla on pieni näyttökoko. Figure 13 shows a mobiilipäätelaiteryh- • * "* 30 group, which has a small screen size. Kuten kuvusta voidaan ·· S*·· nähdä, mediasolut on nimetty yhdenmukaisesti. As the dome can be ·· ·· S * see, media cells have been named uniformly. Esimer- ··· S..,· kiksi mediasolut Alue 1.1.pic ja Alue 2.1. For example ··· S .. · instance, the media and the cells Area 1.1.pic Area 2.1. txt ovat olemassa kaikissa kuvien 10-13 asetteluissa. txt exist in all the images 10 to 13 layouts. Kun käy-tetään yhdenmukaista nimeämistä, on mahdollista akti- • · *** 35 voida muutoksia useissa ryhmissä samanaikaisesti, ku ten esitettiin kuvan 4 selityksessä. When it out at a uniform designation, it is possible to activate • · *** 35 can change the number of groups at the same time, Ku presented in the explanation of Figure 4. Kuvissa 11-13 ohjelma antaa ehdotuksia sisällöistä eri mediasoluissa. Figures 11-13 program to make proposals to the contents of various media cells.
16 117656 16 117656
Ehdotukset voivat viitata esimerkiksi kuviin tai teksteihin. Suggestions may refer, for example pictures or texts. Esimerkiksi kuvassa 13 kuva on liian pieni me-diasolulle Alue 1.1.pic. For example, illustrated in Figure 13 is too small for me-diasolulle Area 1.1.pic. Tämä tarkoittaa sitä, että kuva voisi olla suurempi kuin mitä se tällä hetkellä 5 on. This means that the image could be greater than what it currently is 5. Samalla tavalla, kuvassa 12 kuva on liian suuri mediasolulle Alue 1.1.pic. Similarly, in Figure 12 an image is too large for the media Chapter 1.1.pic. Ehdotukset voivat myös kertoa, jos teksti ei täysin mahdu mediasoluun. Proposals may also tell you if the text does not completely fit into the media cell. Esimerkiksi kuvassa 13 teksti voi olla liian pitkä alueelle Alue 2.1.1.txt. For example, in Figure 13, the text may be too long Region 2.1.1.txt area. Oletetaan, että Alue 2.1.txt kuvassa 10 10 sisältää 300 merkkiä tekstiä. Let us assume that Zone 2.1.txt Figure 10, 10 includes 300 characters of text. Kun sama alue on sa malla tavalla nimetty myös kuvassa 13 (mobiilipääte-laitteet, joilla on pieni näyttökoko), 300 merkkiä ei välttämättä mahdu mediasoluun mobiilipäätelaitteessa. When the same area is designated in a similar way also in Figure 13 (a mobile terminal apparatus having a small display size) 300 characters may not fit into the media cell in the mobile terminal. Tällaisessa tilanteessa ohjelma voi antaa ehdotuksen, 15 että koko tekstisisältö (300 merkkiä) ei mahdu kuvan 13 mobiilipäätelaitteen alueeseen Alue 2.1.txt. In such a situation, the Program can make a proposal 15 that the full text content (300 characters) does not fit in 13 of the mobile terminal region of the image area 2.1.txt. Ohjelma voi käyttää esimerkiksi värikoodeja (esimeriksi korostaa sitä osaa, mikä ei mahdu mediasoluun käyttämällä tiettyä väriä) näyttämään, mikä osa 300 merkistä ' 20 mahtuu alueeseen Alue 2.1. The program can be used, for example, color codes, (for example to emphasize the part which does not fit into the media cell using a specific color) to show which part of the 300 mark, '20 fits appropriately Area 2.1. txt. txt.
• · : ** Kuvat 10-13 esittävät myös pienimmän yhteisen nimittäjän ajattelutavan. • ·: ** Figure 10-13 show the lowest common denominator thinking. Kuvassa 13 mobiilipäätelait- * * * ' teen aktiivinen näyttöalue sallii ainoastaan pienen : kuvan ja jonkin verran tekstiä. Figure 13 mobiilipäätelait- * * * 'make the active display area will only allow a small: an image and some text. Kuvassa 12 mobiilipää- 25 telaitteen aktiivinen näyttöalue on suurempi ja se * · · sallii kaksi kuvaa ja jonkin verran tekstiä. Figure 12 mobiilipää- terminal device 25, the active display area is larger, and it * · allows two images and some text. Kuvassa . Fig. .·. . ·. 11 mobiilipäätelaitteen aktiivinen näyttöalue on suu- i · · rin ja se sallii kolme kuvaa ja jonkin verran tekstiä. 11, the mobile terminal is the active display area of ​​the foot-i · ester, and it allows three images and some text.
• · *Γ Huomattakoon, että sama kuva (alueessa Alue 1.1.pic) * » • *·* 3 0 on mukana kaikissa kuvien 10-13 asetteluissa. • · Γ * It should be noted that the same image (the region Region 1.1.pic) * »• * · * 3 0 has been involved in all 10 to 13 layouts of images.
• · · : : Kuva 14 esittää esimerkin sisällön tuomisesta *·· · mediasoluun keksinnön erään sovelluksen mukaisesti. • · ·: Figure 14 shows an example of importing content * · ·· into a media cell according to one embodiment of the invention.
• · · *!” Vasemmalle on järjestetty joukko kuvia, joita on mah- • · **·* dollista tuoda. • · · *! "To the left, a plurality of images that is possible ** • · · * dollista bring. On myös mahdollista tuoda vapaavalin- 35 täinen kuva paikallisesta muistista valitsemalla "tuo"-vaihtoehto. It is also possible to import 35 can be freely lousy image, select the local memory to "bring" option. Tuomisprosessissa käyttäjä voi valita halutun rajauslaatikkokoon laittamalla sopivat ar- 17 117656 vot leveys- ja korkeus-laatikoihin. Tuomisprosessissa user can select a desired cropping box size by placing suitable Ar 17 117656 values ​​the width and height boxes. Kuvassa 14 käyttäjälle esitetään pienin ja suurin aluearvo (mediasolu). In Figure 14, the user is shown the smallest and largest area value (media cell).
Näiden arvojen perusteella käyttäjä voi valita sopivan rajauslaatikkokoon. Based on these values, the user may select an appropriate cropping box size. Eräässä kuvan 14 sovelluksessa ka-5 yttäjälle voidaan esittää lisärajauslaatikkoja. In one embodiment, the image 14 ka-5 yttäjälle can be represented lisärajauslaatikkoja. Lisä-rajauslaatikot esittävät kuva-alueet, jotka sopivat pienimpään mediasoluun (alueeseen) ja suurimpana me-···*' diasoluun (alueeseen). The additional cropping boxes show image areas that are suitable for the smallest media cell (zone) and the largest metal ··· * 'diasoluun (area).
Valitut rajausarvot voidaan valita vastaamaan 10 esimerkiksi mediasolun dimensioita. The selected cropping values ​​may be selected to correspond to, for example, 10 dimensions of the media cell. Valitsemalla yksi tai useampi asetusnappi vasemmalla, tuotettava sisältö tuodaan näihin ryhmiin samanaikaisesti. Selecting one or more setting the space to the left produced the content imported to these groups at the same time. On myös mahdollista skaalata kuva ennen sen rajaamista (skaalaus-laatikko) . It is also possible to scale the image before the delimitation (scale box). Valitsemalla pienemmän skaalausarvon käyt-15 täjä voi määrittää rajattavan alueen tarkkuuden. By selecting a smaller scale value used for 15-user may specify the resolution of the area.
Keksinnössä asettelut voidaan määrittää joukolle erilaisia ryhmiä. In the invention layouts may be determined for a variety of groups. Asettelut voivat käsittää ainakin yhden seuraavista: tietokone, televisio, mobiili . The settings may comprise at least one of the following: a computer, television, mobile. suuri, mobiili keskikokoinen, mobiili pieni, wap, mms 20 suuri, mms keskikokoinen, mms pieni, sms, tuloste jne. large, medium-sized mobile, mobile small, WAP, MMS 20 large, MMS medium, mms small, sms, etc. output.
• · : '*· Käyttämällä keksinnössä esitettyä ratkaisua ****: käyttäjä pystyy määrittämään tarkkuuden ja automati- säätiön määrän sisällön luomiselle mediasoluihin. · • '* · Use the invention shown in a solution **** user can determine the accuracy and precision of automated amount of the foundation for the creation of content in the media cells. Rat- • :*j kaisun avulla käyttäjä voi luoda projektin, jossa me- • · · * 25 diasolut on määritetty erittäin tarkasti ja ne ovat • · · joustamattomia. • resolved: * j Kaisu allows the user to create a project in which mechanical • · · * 25 diasolut has been determined very precisely and they are • · · inflexible. Samanaikaisesti käyttäjä pystyy luomaan projektin, jossa mediasolujen ominaisuudet määri- • * · "* tetään löysästi, siten mahdollistaen matalamman opti- • · *···* mointitason eri mediaympäristöille. At the same time the user is able to create a project in which the media cell characteristics determined · • * "* VED loosely, thereby enabling lower-optimized • different media environments · · · · * * mointitason.
: 30 Joustamattomassa projektin asettelussa on ;***; : 30 inflexible layout of the project is; ***; suurempi määrä manuaalista sisällönoptimointia (sisäl- • » ♦ *. täen esimerkiksi rajauksen, skaalauksen, tekstin mää- • · · *·" rän muuttamisen jne.). Toisaalta, joustavassa projek- • · *···* tin asettelussa käyttäjä valitsee ainoastaan sisällön l 35 asetteluun (mediasoluihin) ilman manuaalista lisäopti-mointia. Esimerkiksi asettelut mobiilipäätelaitteille 18 117656 ovat edullisesti joustavia, koska manuaalinen optimointi ei ole järkevää. a larger amount of manual content optimization (containing • »* ♦. using for example cropping, scaling, the text determined • · · · *" RAN conversion etc.). On the other hand, the flexible projection • * ··· * · tin setting the user selects only 35 l of content layout (media cells) without manual lisäopti-reforming. For example, layouts for mobile terminals 18 117 656 are preferably flexible since manual optimization is not reasonable.
Seuraavassa listataan joukko mahdollisia keksinnössä esitetyn ratkaisun ominaisuuksia: 5 - Päätelaiteryhmät ovat käyttäjän määritet tävissä. Here are listed the number of possible characteristics of the solution disclosed in the invention: 5 - The terminal groups have the user attribute over them. Käyttäjä voi määrittää ryhmien lukumäärän ja niiden dimensiorajat. The user can specify the number and dimensiorajat groups.
' - Käyttäjä voi määrittää asettelujen koot ja venytysprosentit. "- The user may specify the layout sizes and stretch percents.
10 - Käyttäjä voi hallita kuvien epäkeskistä kasvua (mistä-mihin -arvoja) mediasoluissa ja lisäksi kuvien skaalaustekijää. 10 - The user can control the eccentric growth of images (from-to-values) of media cells and furthermore, image scaling factor.
Käyttäjä voi hallita mediasolujen epäkeskistä kasvua päätelaiteryhmässä, kun suu-15 rin ja pienin arvo on määritetty asette lulle. The user can control the eccentric growth of media cells within a terminal, when the mouth-15 ester, and the minimum value is determined asette Lulle. , Käyttäjä voi syöttää sisältöä useisiin me- diaympäristöihin samanaikaisesti ja jul- , kaista luotu sisältä reaaliaikaisesti. , The user can input the contents of a plurality mechanical diaympäristöihin simultaneously and published, lane created inside the real time.
• * · * * 20 Kuva 15 esittää vuokaavion, joka kuvaa aset- • · : *** telun optimoidun koon määrittämistä päätelaitteelle keksinnön erään sovelluksen mukaisesti. • * * * · 20 Figure 15 shows a flow chart illustrating To place • · *** Telun determination of the optimum size of the terminal device in accordance with one embodiment of the invention.
I' '', Kuvassa 1 esitetty palvelin 100 sisältää tie- • :*; I '' ', shown in Figure 1, the server 100 includes a road • *; tokannan, johon on tallennettu tiettyjä määrityksiä. database are storing a certain configuration.
• · * · .*··. • · · *. * ··. 25 Tässä esimerkissä määritykset käsittävät: • · • · · 25 In this example configuration comprises: • • · · ·
Dimensiot, jotka vaikuttavat päätelaittei- ^ den ryhmittelyyn suhteessa asetteluihin. Dimensions affecting to grouping of terminal devices with respect to ^ layouts.
« · ♦ ~ Päätelaitteiden aktiiviset näyttöalueet. «· ♦ ~ Endpoint active display areas.
• · *···* - Asettelun dimensiot (leveys, korkeus; mis- Γ·.. 30 tä-mihin -arvot) . • · * ··· * - Layout dimensions (width, height; MIS · Γ .. 30 of the to-values).
• ;***; •; ***; - Medisolun dimensiot (leveys, korkeus; mis- ···.·· *. tä-mihin -arvot) . - Medical cell dimensions (width, height; MIS ··· ·· * s, where values..).
• · · •;*j - Kuvan dimensiot (leveys, korkeus; laskettu • · '···* esimerkiksi rajaustiedon perusteella) . · • •, * j - Image dimensions (width, height; calculated · • '* ···, for example, on the basis of the trimming information).
35 Vaiheessa 200 palvelimen sovellus tunnistaa palvelimelta sisältöä pyytävän päätelaitteen. In step 35 the application server 200 to identify the server content requesting terminal. Tunnistuksen perusteella sovellus noutaa tietokannasta tie- : 19 117656 toa päätelaitteeseen liittyen, vaihe 202. Päätelaitteeseen liittyvän tiedon perusteella haetaan lisäksi oikea päätelaiteryhmätieto tietokannasta. based on the identification information are retrieved from the database: 19 117656 Toa related to the terminal, on the basis of the phase information of the terminal 202. In addition to the correct terminal device group information is retrieved from the database. Koska pääte-laiteryhmä voi sisältää useita erillisiä päätelaittei-5 ta (aktiiviset näyttöaluekoot), sovellus noutaa oikean asettelun ja sisällön päätelaitteelle. Since a terminal device group may comprise several separate päätelaittei 5-O (active display area sizes), the application retrieves a correct layout and content to the terminal.
Seuraavaksi sovellus laskee kaksi suhdetta aktiivisen näyttöalueen ja asettelun leveyden ja korkeuden perusteella. Next, the application calculates two ratios of the active display area and layout on the basis of width and height. Seuraavassa suhteita merkitään 10 termillä 'zoomK' (korkeus) ja 'zoomL' (leveys). The following ratios denoted 10, the term "zoomH '(height) and" zoomW "(width). ZoomK lasketaan seuraavalla kaavalla: aktiivisen näyttöalu een korkeus jaettuna suurimmalla sallitulla asettelun korkeudella. ZoomH calculated by the following formula: active näyttöalu C. height divided by the maximum allowable height of the layout. ZoomL lasketaan seuraavalla kaavalla: aktiivisen näyttöalueen leveys jaettuna suurimmalla sal-15 litulla asettelun leveydellä. ZoomW calculated by the following formula: width of the active display area divided by the maximum sal-15 litulla layout width. Jos aktiivisen näyttö-alueen leveys on esimerkiksi 180 ja suurin sallittu asettelun korkeus on 210 ja leveys 250, niin zoomK = 170/210 = 0,81 ja zoomL = 180/250 = 0,72. If the active display area has a width of, for example, 180 Layout and the maximum height 210 and a width 250, as zoomH = 170/210 = 0.81 and zoomW = 180/250 = 0.72.
Vaiheessa 206 sovellus määrittää, onko aset- ***** * * 20 telu laajentunut. At step 206 the application determines whether To place ***** * * 20 telu expanded. Jos zoomK on yhtä suuri kuin zoomL, • · • '*· asettelu ei ole laajentunut ja prosessointi jatkuu "**: vaiheeseen 208. vaiheessa 208 mediasolun lopulliset dimensiot määritetään seuraavilla kaavoilla: (1) solu- • * * : .n Leveys = soluMaxLeveys * zoomL ja (2) soluKorkeus = • · * · .**·. 25 soluMaxKorkeus * zoomK. If zoomH is equal to zoomW, · • • '* · setting is not expanded, and processing continues at "** step 208. In step 208, the final dimensions of the media cell is determined by the following formulas: (1) cell • * * .N width = cellMaxWidth * zoomW and (2) the cell height = • · * ·. · **. 25 cellMaxHeight * zoomH.
Jos zoomK ei ole yhtä suuri kuin zoomL, pro- . If zoomH is not equal to the zoomW, process. sessointi jatkuu vaiheeseen 212. Vaiheessa 212 määri- • · · tetään, onko asettelun venytys% suurempi kuin nolla. sessointi continues to step 212. In step 212, the determined • · · to verify whether a layout stretch% is greater than zero.
* * *···* Asettelun venytys%:n on määrittänyt sivun suunnitteli- 30 ja sisällön editointivaiheessa eri mediaympäristöihin. * * * * · · · Layout stretch% of the page is set to 30 designers and content editing stage, various media environments.
.***. . ***. Tässä esimerkissä suunnittelija on määrittänyt arvoksi ·*· \ 5% asettelun venytys%:lie. In this example, the designer has determined the value of * · · \ layout stretch% 5% lie.
*** ··*! *** ·· *! Jos asettelun venytys% on suurempi kuin 0 (kuten se tässä esimerkissä on), prosessointi jatkuu 35 vaiheeseen 214. Vaiheessa 214 määritetään uusi arvo (nykyinen venytys%) seuraavalla kaavalla: nykyinen ve-nytys% = |zoomK - zoomL| If the layout stretch% is greater than 0 (as in this example), processing continues at step 214. 35 At step 214 of determining a new value (current stretch%) by the following formula: current stretch% = | zoomH - zoomW | * 100. Tässä esimerkissä ny- 4 20 117656 kyisen venytys%:n arvo olisi |0,81-0,72|*100 = 9%. * 100. In this example, Nyman April 20 117 656 kyisen stretch%, the value should | 0.81 to 0.72 | * 100 = 9%. Jos nykyinen venytys% on pienempi kuin asettelun venytys%, prosessointi jatkuu vaiheeseen 208. Vaiheessa määritetään mediasolun lopulliset dimensiot asettelussa seu-5 raavilla kaavoilla: (1) soluLeveys = soluMaxLeveys * zoomL ja (2) soluKorkeus = soluMaxKorkeus * zoomK. If the current stretch% is smaller than the layout stretch%, the processing continues to step 208. In step determining the final media cell in the layout dimensions of the fol-5 raavilla formulas: (1) cellWidth = * zoomW and (2) cellHeight = * zoomH.
Jos nykyinen venytys% on suurempi kuin asettelun venytys% (kuten se on tässä esimerkissä), prosessointi jatkuu vaiheeseen 218. Vaiheessa 218 määri-10 tetään arvo termille VenytysEro% seuraavalla kaavalla: VenytysEro% = nykyinen venytys% - asettelun venytys%. If the current stretch% is greater than the layout stretch% (as it is in this example), the processing continues to step 218. In step 218, Moravian-10 VED value of the term StretchDiff% using the following formula: StretchDiff% = current stretch% - layout stretch%. Tässä esimerkissä termin VenytysEro% arvo olisi 4% (9%-5%). In this example, the term StretchDiff% value would be 4% (9% -5%). Prosessointi jatkuu vaiheessa 220, jossa määritetään arvo suuremmalle termeistä zoomK% ja zoomL% 15 seuraavalla kaavalla: Uusi max(zoomK%, zoomL%) = max(zoomK%, zoomL%) - VenytysEro%. Processing continues at step 220 of determining a value for a higher terms zoomH zoomW% and 15% using the following formula: New max (zoomH%, zoomW%) = max (zoomH%, zoomW%) - StretchDiff%. Tässä esimerkissä termin Uusi max(zoomK%, zoomL%) arvo olisi 77% (81%- 4%) . In this example, the term New max (zoomH%, zoomW%) value would be 77% (81% - 4%). Prosessointi jatkuu vaiheeseen 208, jossa määri- t tetään mediasolun lopulliset dimensiot asettelussa »·**· 20 seuraavilla kaavoilla: (1) soluLeveys - soluMaxLeveys i **· * zoomL ja (2) soluKorkeus = soluMaxKorkeus * zoomK. Processing continues to step 208, where the assay T VED final dimensions of the media cell in the layout »** · · 20 by the following formulas: (1) the cell width - soluMaxLeveys i ** * · zoomW and (2) cellHeight = * zoomH.
"**! Tässä esimerkissä soluLeveys = 120 * 0,72 - 86 (pikse- :** : liä) ja soluKorkeus = 120 * 0,77 = 92 (pikseliä) . "** In this example, the cell width = 120 * 0.72 - 86 (pixel: **: gel), and the cell height = 120 * 0,77 = 92 (pixels).
• ·*· Jos asettelun venytys% kuitenkin on 0% (vaihe M* * ,*··. 25 222), prosessointi jatkuu vaiheeseen 224. Vaiheessa • · * 224 määritetään, kumpi arvoista (zoomL, zoomK) on pie- . • * · · If the layout stretch%, however, is 0% (Step M * * * ··. 25 222), processing continues to step 224. In step 224 • * · determining which of the values ​​(zoomW, zoomH) is small. nempi. overtensioning. Pienempää arvoa merkitään termillä 'X'. A lower value is designated by the term 'X'. Tässä « · · • φ · "* esimerkissä pienempi arvo olisi zoomL (0,72). Vaihees- • · **··* sa 22 6 määritetään uusi arvo suuremmalle termeistä 3 0 (zoomK, zoomL) . Uusi arvo on aiemmin määritetty pie- .*“· nempi arvo (0,72). Toisin sanoen, nyt zoomL arvo olisi ··· *, 0,72. Seuraavaksi vaiheessa 208 määritetään mediasolun *·* ··** lopulliset dimensiot asettelussa seuraavilla kaavoil- • * * * • * la: (1) soluLeveys = soluMaxLeveys * zoomL ja (2) so- 35 luKorkeus = soluMaxKorkeus * zoomK. This «· · · • φ" * Example smaller value would zoomW (0.72). From step • · ·· ** * 22 in 6 identifies the new value of the larger of the terms 3 0 (zoomH, zoomW). The new value is the previously determined small. * "· nempi value (0.72). In other words, the value should now zoomW ··· *, 0.72. Next, in step 208 of the media cell * · ·· ** * The final dimensions of the layout of the following kaavoil- • * * * * • Ia: (1) cellWidth = * zoomW and (2) cell 35 luKorkeus = cellMaxHeight * zoomH.
Lopuksi vaiheessa 210 sisältö liitetään me-diasoluun. Finally, in step 210, we incorporated diasoluun.
21 117656 21 117656
Kuva 16 esittää vuokaavion, joka esittää kuvan optimointia mediasoluun keksinnön erään sovelluksen mukaisesti. Figure 16 shows a flow chart illustrating image optimization into a media cell according to one embodiment of the invention. · ·
Ennen vaihetta 300 valittu kuva on jo rajattu 5 ja uudelleenmitoitettu mediasolun teoreettisten dimensioiden perusteella (pienimmät ja suurimmat arvot leveydessä ja korkeudessa). Prior to the step 300 the selected image has already been limited to 5 and re-rated on the basis of a media cell of the theoretical dimensions (the minimum and maximum values ​​for width and height). Kuitenkin kuvan koko ei ole tyypillisesti sama kuin mediasolun koko tässä vaiheessa. However, the image size is not typically the same size as the media cell in this stage. Kuvan dimensioita merkitään termeillä 'kuvaL' (le-10 veys) ja 'kuvaK' (korkeus). The dimensions of the entered terms "picW '(Ic-10 width) and" picH' (height).
Vaiheessa 300, jos sekä kuvan että mediasolun korkeudet ja kuvan ja mediasolun leveydet eroavat toisistaan, prosessointi jatkuu vaiheeseen 302. Muutoin prosessointi jatkuu vaiheeseen 308. Vaiheessa 302 mää-15 ritetään kaksi vähennystekijää (kuvaZoomK ja kuva-ZoomL) seuraavilla kaavoilla: (1) kuvaZoomK = soluKor- keus / kuvaK ja (2) kuvaZoomL - soluLeveys / kuvaL. At step 300, if both the image and media cell heights of the image and media cell widths are different from each other, the processing continues to step 302. Otherwise, processing continues to step 308. In step 302, the system 15 performed two reduction factors (picZoomH and image zoomW) in the following formulas: (1) picZoomH soluKor- = height / picH and (2) kuvaZoomL - cell width / picW.
Vaiheessa 302 valitaan pienempi näistä arvoista. Step 302 is the lower of these values. Tässä esimerkissä kuvaZoomK = 92/100 = 0,92 ja kuvaZoomL - * * 20 86/100 = 0,86. In this example, picZoomH = 92/100 = 0.92 and kuvaZoomL - * 20 * 86/100 = 0.86. Termin kuvaZoomL arvo on pienempi ja • · : ·* siten termin kuvaZoom arvo on 0,86 (kuvaZoom% =86%). The term kuvaZoomL value is smaller, and • · · * thus the term on the zoom value of 0.86 (on the zoom% = 86%).
Vaiheessa 306 määritetään uudet arvot ter- :1: meille kuvaK ja kuvaL seuraavilla kaavoilla: (1) uusi • · * • ;*; In step 306, determining new values ​​for health: 1: picH us and picW the following formulas: (1) new · • • *; *; kuvaK = kuvaK * kuvaZoom ja (2) uusi kuvaL = kuvaL * ι·« · picH = * picH image zoom, and (2) a new picW picW = * ι · «·
.···. . ···. 25 picZoom. 25 piczoom. Tässä esimerkissä uudet arvot olisivat kuvaK In this example, the new values ​​would be picH
• · = 100 * 0,86 = 86 (pikseliä) ja kuvaL = 100 * 0,86 = . • · = 100 * 0,86 = 86 (pixels) and picW = 100 * = 0.86. 86 (pikseliä) . 86 (pixels). Tuloksena on, että kuva täyttää me- • · · ”'t diasolun kokonaan leveydeltään, mutta toisessa suun- * * *·”* nassa (korkeus) jää tässä vaiheessa tilaa. The result is that the picture fills the mechanical • · · " 's diasolun whole width, but in a second direction * * * ·" * direction (height) remains at this stage space.
·*·.. 30 Prosessointi jatkuu vaiheeseen 308, jossa « .1. · * · .. 30 Processing continues to step 308, where the «.1. määritetään onko tarpeellista venyttää kuvaa leveys- determining whether it is necessary to stretch the image width
• •I • • I
·, suunnassa. ·, Direction. Jos termin kuvaVenytys% arvo on suurempi ··· : kuin nolla, prosessointi jatkuu vaiheeseen 310. Termin t · · • · '...* kuvaVenytys% arvon on määrittänyt sivun suunnittelija 35 sisällön editointivaiheessa eri mediaympäristöihin. If picStretch% value is greater ···: than zero, processing continues to step 310. The term t · · • · '... * picStretch% value is defined page designer 35 content during editing different media environments.
Tässä esimerkissä termin kuvaVenytys% arvo on 4%. In this example, picStretch% is 4%. Vaiheessa 310 määritetään, onko kuvan leveys pienempi 22 117656 kuin mediasolun leveys. At step 310 it is determined whether the image width less than the width 22 117 656 media cell. Jos se on pienempi, prosessointi jatkuu vaiheeseen 312. Kuitenkin, jos joko vaihe 308 tai 310 antaa ei-vastauksen, prosessointi jatkuu suoraan vaiheeseen 316. Tässä esimerkiksi kuvaL on 5 86 ja kuten myös soluLeveys, ja siten termin kuvaL ar vo pysyy muuttumattomana. If it is smaller, processing continues to step 312. However, if either step 308 or 310 provides no response, processing continues to step 316. In this example, picW is a 5-86, as well as the width of the cell, and thus the term picW ar Vo remains unchanged. Tässä esimerkissä prosessointi päättyisi vaiheeseen 316. In this example, an end processing to step 316.
' Jos molemmat vaiheet 308 ja 310 tuottivat kyllä-vastauksen, prosessointi jatkuu vaiheeseen 312. "If both of steps 308 and 310 produced a yes answer, the processing continues to step 312.
10 Vaiheessa 314 venytetään kuvan leveyttä. 10 At step 314 stretched in the width. Termille kuvaL (UUSIkuvaL) määritetään uusi arvo käyttämällä kahta eri kaavaa erikseen: (1) UUSlkuvaLl = soluLeveys ja (2) UUSIkuvaL2 = kuvaL * kuvaVenytys (jossa kuvaVeny-tys = 1 + kuvaVenytys%/100). For the term picW (UUSIkuvaL) determining the new value by using two different separately to the formula: (1) UUSlkuvaLl = cell width, and (2) UUSIkuvaL2 = picW * image stretching (stretching in which the image = 1 + image stretching% / 100). Vaiheessa 314 valitaan " 15 pienempi näistä arvoista. Tämän jälkeen prosessointi jatkuu vaiheeseen 316. In step 314 selected from the "lower 15 of these values. Processing then continues to step 316.
Vaiheessa 316 määritetään, onko tarpeellista venyttää kuvaa korkeussuunnassa. At step 316 it is determined whether it is necessary to stretch the image in the vertical direction. Jos termin kuvaVeny-tys% arvo on suurempi kuin nolla, prosessointi jatkuu 20 vaiheeseen 318. Termin kuvaVenytys% arvon on määrittä- k · ί ** nyt sivun suunnittelija sisällön editointivaiheessa '·**· eri mediaympäristöihin. If picStretch% value is greater than zero, processing continues to step 318. 20 picStretch% of the value as specified by k · ί ** now page designer in an editing phase of content '· ** · different media environments. Tässä esimerkissä termin kuva- In this example, a thermal image
Venytys% arvo on 4%. The stretch% is 4%. Vaiheessa 318 määritetään, onko * kuvan korkeus pienempi kuin mediasolun korkeus. At step 318 it is determined whether the * image height less than the height of the media cell. Jos se • · « · .*··. If it • · " · .*··. 25 on pienempi, prosessointi jatkuu vaiheeseen 320. Kui- * · · ; 25 is smaller, the processing continues to step 320. The drying * · ·; . . 's' tenkin, jos jompikumpi vaiheista 316 tai 318 tuottaa . 'S' Advisory Board, if either of steps 316 or 318 produces. ei-vastauksen, prosessointi jatkuu suoraan vaiheeseen • · » « * * 324. Tässä esimerkissä kuvaL on 86 ja soluLeveys on • · 92, ja siten prosessointi jatkuisi vaiheeseen 320. " 30 Jos molemmat vaiheet 316 ja 318 tuottivat • ;***· kyllä-vastauksen (kuten tässä esimerkissä) , proses- * * * ·. sointi jatkuu vaiheeseen 320. Vaiheessa 320 kuvan kor- - * * * ···· keutta venytetään. Termille kuvaK (UUSIkuvaK) määrite- • · · • · *·..* tään uusi arvo käyttämällä kahta kaavaa erikseen: (1) 35 UUSIkuvaKl = soluLeveys ja (2) UUSIkuvaK2 = kuvaK * kuvaVenytys (jossa kuvaVenytys = 1 + kuvaVeny- tys%/100). Vaiheessa 322 valitaan pienempi arvo näis- 23 117656 tä. Tässä esimerkissä termin UUSlkuvaKl arvo olisi 92 ja termin UUSIkuvaK2 arvo olisi 86 * (1 + 4/100) =89, ja siten valittaisiin pienempi arvo (89). Tämän tuloksena termin kuvaK uusi arvo on nyt 89 pikseliä. Tämän 5 jälkeen prosessointi jatkuu vaiheeseen 324. ;,· non-response, processing continues directly to step • · »« * * 324. In this example, picW is 86 and the cell width is • · 92, and thus the processing would continue to step 320. "30 If both steps 316 and 318 produced •; *** · yes' answer (as in this example), the process * * * · sound continues to step 320. in step 320, the image high -. * * * ···· keutta stretching of the term picH (UUSIkuvaK) is determined • • · · · *. · .. * to a new value by using the two formulas separately: (1). 35 UUSIkuvaKl = cell width, and (2) UUSIkuvaK2 = picH * picStretch (wherein picStretch = 1 + image stretching% / 100), step 322 is the lower value in these 23 117 656 s. In this example, the term UUSlkuvaKl value would be 92, and the term UUSIkuvaK2 value would be 86 * (1 + 4/100) = 89, and thereby select a smaller value (89). As a result, the term picH new value is now 89 pixels. after this 5 processing continues to step 324; ·
Vaiheessa 324 kuva liitetään mediasoluun. At step 324 the image is inserted into the media cell. " Tässä esimerkissä kuvan koko olisi 86x89 pikseliä me-diasolussa, jonka dimensiot ovat 86x92 pikseliä. Sen vuoksi esitettäisiin ehdotuslistassa ehdotus, että 10 liitetty kuva on pienempi kuin mediasolu. "In this example, the image size of 86x89 pixels should be ME-diasolussa with dimensions of 86x92 pixels. Therefore, in the list presented to the proposal suggested that the 10 connected to the image is smaller than the media cell.
On myös mahdollista optimoida mediasoluihin mahtuvan tekstin määrä. It is also possible to optimize the amount of text that fits the media to cells. Ensiksi lasketaan arvio siitä, mikä on merkkien maksimimäärä. First, the estimation is calculated, which is the maximum number of characters. Arvio perustuu fontti-kokoon päätelaitteesssa suhteessa käytettävään aluee-15 seen (toisin sanoen, soluLeveys ja soluKorkeus). Score based on the font size used in relation to their line-aluee to 15 (that is, the cell width and cell height). Tekstiä leikataan, jos teksti ei mahdu mediasoluun arvion perusteella. The text is cut if the text does not fit into the media cell on the basis of an estimate. Eräs mahdollisuus on leikata tarvittava määrä merkkejä pois tekstin loppuosasta. One possibility is to cut the required number of characters from the remainder of the text.
Kuva 17 esittää yksinkertaistetun palvelinra- * * 20 kenteen keksinnön erään sovelluksen mukaisesti. Figure 17 shows a simplified palvelinra- * * 20 structure in accordance with one embodiment of the invention. Kuvas- • · • *·· sa 1 esitetty palvelin 410 käsittää keskusprosessoin- "**ϊ tiyksikön 410, joka ohjaa palvelimen 410 toimintoja. The graphing • * • · ·· sa in Figure 1 comprises a server 410 keskusprosessoin- "** ϊ memory units 410, which controls the functions of the server 410.
;1: Keskusprosessointiyksikkö 410 on yhdistetty muistiin • · : .·. , 1: Central processing unit 410 is connected to a memory • · ·.. 412. Tässä esimerkissä muisti 412 käsittää sovelluksen • * • · · · ,*··, 25 400 ja päätelaitetietokannan 402. Sovellus 400 käsit- • · tää tietokoneohjelman (tai sen osan), joka suoritettu- . 412. In this example, the memory 412 comprises the application • * • · · · * ··, 25 to 400 and a terminal database 402. The application 400 processing • · MPLIANCEWITH computer program (or portion thereof) which when executed. na keskusprosessointiyksikössä 404 suorittaa ainakin • · « *···* joitain keksinnön vaiheita. na central processing unit 404 performs at least • · «* · · · * some of the steps of the invention. Päätelaitetietokanta 402 ♦ · · . The terminal database 402 ♦ · ·.
• * *·..* käsittää esimerkiksi tietoa mobiilipäätelaitteiden ak- • -f ·*·.. 30 tiivisista näyttöalueukoista. • · .. * * * includes, for example, information about the mobile terminal actively • -f · * · .. 30 näyttöalueukoista close by. Eräässä toisessa sovel- luksessa sovellus 400 ja päätelaitetietokanta 402 voi- • · · \ vat sijaita erillisissä muisteissa. In another application luksessa application 400 and the terminal database 402 force • · · \ be located at separate memories. Vielä eräässä kek- • · · · -: *··ί sinnön toisessa sovelluksessa palvelin 410 ei sisällä • · · päätelaitetietokantaa lainkaan. In another inventive • · · · -: * ·· ί sinnön another embodiment, the server 410 does not contain a • · a terminal database at all. Muisti 412 voi sisäl-35 tää myös muita sovelluksia ja ohjelmistokomponentteja, joita ei tässä kuvata tarkemmin. The memory 412 may inclu-35 also sells other applications and software components, which are not described in detail herein. Keskusprosessointiyksikkö 404 voi myös sisältää muistin tai muisti voi oi- 24 117656 la liitettynä siihen, joka muisti voi sisältää tietokoneohjelman (tai sen osan), joka suoritettuna keskus-prosessointiyksikössä 404 suorittaa ainakin joitain keksinnön vaiheita. The central processing unit 404 may also include memory or a memory can short-24 117 656 la connected thereto, the memory may include a computer program (or portion thereof) which when executed by the central processing unit 404 performs at least some of the steps of the invention.
5 Keskusprosessointiyksikköön 404 yhdistetty vastaanotin 406 viittaa ohjelmisto- ja/tai laitteisto-rajapintaan, jonka kautta sivupyyntö vastaanotetaan päätelaitteelta, esimerkiksi mobiilipäätelaitteelta. 5 connected to the central processing unit 404, the receiver 406 refers to the software and / or hardware interface through which a page request is received from the terminal, such as a mobile terminal. Keskusprosessointiyksikköön 404 yhdistetty lähetin 408 10 viittaa ohjelmisto- ja/tai laitteistorajapintaan, jonka kautta pyydetty optimoitu sivu lähetetään päätelaitteelle. connected to the central processing unit 404, transceiver 408 10 refers to the software and / or hardware interface via which the requested optimized page is sent to the terminal.
On ilmeistä alan ammattimiehelle, että teknologian kehittyessä esillä olevan keksinnön perusidea 15 voidaan toteuttaa eri tavoilla. It will be apparent to one skilled in the art that the basic idea of ​​the present invention, as technology advances, 15 can be implemented in various ways. Keksintöä ja sen sovelluksia ei siten rajata edellä esitettyihin esimerkkeihin, vaan ne voivat poiketa patenttivaatimusten esittämän suojapiirin puitteissa. The invention and its embodiments are thus not limited to the above examples but they may vary within the scope of the appended claims. . . < • * · · * • · • · • · • · *·'· * * • · · • · ♦ « *·« • « • · · ··· • · · · *·· 1 /: • · · • · · ·#······ * · · **· ··*:··· • · • · • · · • * • · · • · · : : 1 • · · 1 2 2 • * · • * • · • · * <• * · * · • · • · • · • · · * '* * · • · · · • ♦ «· *« • «• • · · · · · · · · * ·· 1 /: • · · • · · · ······ # ** * · · · * ··: · · · • · • · • · • · • · * · • · ·: • · · 1 1 2 2 • * * · • • · • · *
1. Menetelmä päätelaitejoukolle välitettävän sisällön optimoimiseksi, tunnettu siitä, että menetelmä käsittää 5 vaiheet: luodaan joukko päätelaiteryhmiä; 1. A method for optimizing the terminal number of the content to be transmitted, characterized in that the method comprises the five steps of: creating a plurality of terminal device groups; määritetään kullekin päätelaiteryhmälle dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat päätelaitteiden pienimmälle ja 10 suurimmalle aktiiviselle näyttöalueelle päätelaiteryh-män sisällä; determining, for each terminal device group dimensions comprising the smallest and largest size values ​​determining bounds for the smallest and largest active display 10 of the box-päätelaiteryh system inside; luodaan asettelu kullekin päätelaiteryhmän sivulle, joka kukin asettelumäärittely käsittää ainakin yhden mediasolun; creating a layout for each page the terminal group, each layout definition comprising at least one media cell; 15 luodaan ainakin yksi mediasolu kunkin asettelun sisälle; 15 to create at least one media cell within each layout; määritetään kullekin mediasolulle ominaisuudet, jotka käsittävät dimensiot, jotka käsittävät pienimmät , ja suurimmat kokoarvot, jotka määrittävät rajat me- • · · « · 20 diasolun koolle asettelun sisällä; determined for each media properties, comprising dimensions comprising the smallest and largest size values ​​determining bounds mechanical • · · «· 20 diasolun within a layout; ja • · r U • · • *' optimoidaan sisältö päätelaitteelle määritettyjen määritysten perusteella. and • · r · U • • * 'optimize the content on the basis of the determined definitions terminal. • · · !.„! • · ·!. "! 2. Patenttivaatimuksen 1 mukainen menetelmä, : tunnettu siitä, että mediasolun ominaisuudet itt · ;***; 2. The method according to claim 1: characterized in that the media cell properties itt ·; ***; 25 edelleen käsittävät ainakin yhden seuraavista: nimi, • · * sisältötyyppi, sisältö, kuvan venytysarvo, ruudukkovä-lit ja marginaalit. 25 further comprises at least one of the following: name, • · * The content type, content, an image stretch value, ruudukkovä-lit and margins. • · · IX 3. Patenttivaatimuksen 1 tai 2 mukainen mene- • · *;· telmä, tunnettu siitä, että kuvan venytysarvo | · • 3. IX claimed in claim 1 or the method 2 • * ·, · system, characterized in that the image stretch value | *·· 30 esittää, kuinka paljon kuvan sallitaan venyä me- diasolun sisällä. * ·· 30 shows how much the image is allowed to stretch metal inside the diasolun. • · · ' *, 4. Jonkin aikaisemman patenttivaatimuksen 1 - · · 3 mukainen menetelmä, tunnettu siitä, että mene- • · *···* telmä edelleen käsittää: 35 määritetään asettelulle dimensiot, jotka käsittä vät pienimmän ja suurimman kokoarvon. • · · '*, 4 to any one of the preceding claims 1 - 3 · ·, characterized in that the method • · * ··· * system further comprises: 35 to determine the layout dimensions, which comprises the TEs of the smallest and the largest size value. 117656 117656
5. Jonkin aikaisemman patenttivaatimuksen 1 - 4 mukainen menetelmä, tunnettu siitä, että menetelmä edelleen käsittää: määritetään kullekin asettelulle asettelun veny-5 tysarvo, joka esittää, kuinka paljon asettelun sallitaan venyä päätelaitteen aktiivisen näyttöalueen ulkopuolelle. 5. In any one of the preceding claims 1 - A method according to claim 4, characterized in that the method further comprises: determining, for each layout, the layout stretch-5 tysarvo showing how much the layout is allowed to stretch outside an active display area of ​​the terminal.
6. Jonkin aikaisemman patenttivaatimuksen 1 - 5 mukainen menetelmä, tunnettu siitä, että mene-10 telmä edelleen käsittää vaiheet: syötetään päätelaitteiden aktiivisten alueiden koot tietokantaan; 6. to any one of the preceding claims - to 5, characterized in that the go-system 10 further comprises the steps of: supplying a container terminal in the database of the active regions; ja ryhmitellään päätelaitteet automaattisesti pääte-laiteryhmiin päätelaitteiden aktiivisten alueiden ko-15 kojen perusteella. and terminals grouped in the terminal device automatically groups the terminals of the active regions co-15 based networks.
7. Jonkin aikaisemman patenttivaatimuksen 1 - 6 mukainen menetelmä, tunnettu siitä, että pääte-laiteryhmät käsittävät ainakin yhden seuraavista: tietokone, televisio, kämmenmikro, matkapuhelin ja tulos- *·**· 20 te. 7. in any one of claims 1 to 6, characterized in that the terminal device groups comprise at least one of the following: a computer, a television, a personal digital assistant, cell phone, and the result ** * · 20 · Te. ·* • *·· 8. Jonkin aikaisemman patenttivaatimuksen 1 - *:**: 7 mukainen menetelmä, tunnettu siitä, että matka- ·"*· puhelinryhmä käsittää ainakin yhden alaryhmän matkapu- ·«· j .·. helimien aktiivisen näyttökoon perusteella. • · · [·*·, 25 9. Jonkin aikaisemman patenttivaatimuksen 1 - « · 8 mukainen menetelmä, tunnettu siitä, että menetelmä edelleen käsittää vaiheen: • * · *···* luodaan ainakin yksi käyttäjän määrittämä pääte- • · · laiteryhmä, joka käsittää ainakin yhden päätelaitteen. i*.t> 30 10. Jonkin aikaisemman patenttivaatimuksen 1 * .···. - 9 mukainen menetelmä, tunnettu siitä, että me- • · *** netelmä edelleen käsittää vaiheen: ..I: nimetään mediasolut eri asetteluissa yhdenmukai- • · · ' ϊ.,.ϊ sesti eri päätelaiteryhmissä, siten mahdollistaen sa- 35 manaikaiset sisältömuutokset näissä päätelaiteryhmissä muokattaessa yhtä päätelaiteryhmää. 117656 * • * · ·· 8 to any of claims 1 - *:.. ** 7, characterized in that the travel · "* · phone group comprises at least one subgroup of the mobile ·« j · · helimien active display size of the . • · · [· * · 25 9 to one of the preceding claims 1 - «· 8, characterized in that the method further comprises the step of: • * * ··· * · to create at least one user-defined terminal • · · the device group comprising at least one terminal i .T *> 30 10 to one of the preceding claims ··· * 1 - 9, characterized in that the mechanical • · *** method further comprises the step of:... ..I : identify a media cells in different layouts uniformly • · · 'ϊ, ϊ a different terminal device groups, thus enabling the same content 35 simultaneously changes in these terminal device groups when editing one terminal device group 117 656...
11. Jonkin aikaisemman patenttivaatimuksen 1 - 10 mukainen menetelmä, tunnettu siitä, että menetelmä edelleen käsittää vaiheen: esitetään ehdotusviesti, jos sisältö ei mahdu me-5 diasolun sisälle, asettelusta puuttuu sisältöä tai asettelulta puuttuu nimi. 11 in any one of the preceding claims 1 - A method according to claim 10, characterized in that the method further comprises the step of: displaying proposal message if the content does not fit inside me-5 diasolun, the layout of the missing content or layout is missing a name.
12. Jonkin aikaisemman patenttivaatimuksen 1 - 11 mukainen menetelmä, tunnettu siitä, että menetelmä edelleen käsittää vaiheen: 10 valitaan ainakin yksi päätelaiteryhmä ja sovelle taan muutoksia myös mainittuun ainakin yhteen pääte-laiteryhmään, kun muokataan mediasolua päätelaiteryh-mässä, jos sama mediasolu on olemassa mainitussa ainakin yhdessä päätelaiteryhmässä. 12 in any one of the preceding claims 1 - A method according to claim 11, characterized in that the method further comprises the step of: 10 selected from at least one terminal group, and applies the change to the at least one terminal device group when editing media cell päätelaiteryh-system, if the same media cell exists in said at least one terminal device group.
13. Jonkin aikaisemman patenttivaatimuksen 1 - 12 mukainen menetelmä, tunnettu siitä, että menetelmä edelleen käsittää vaiheen: kun tuodaan kuvasisältöä mediasoluun, käytetään rajaustoimintoa näyttämään alue, joka rajataan me-20 diasoluun. January 13 to one of the preceding Claims - A method according to claim 12, characterized in that the method further comprises the step of: when importing image content into a media cell, the trimming function is used to show an area that is limited to Me-20 diasoluun. ·· • *·· 14. Jonkin aikaisemman patenttivaatimuksen 1 *:*: - 13 mukainen menetelmä, tunnettu siitä, että me- netelmä edelleen käsittää vaiheet: j • · · ··'·“·' : vastaanotetaan sivupyyntö päätelaitteelta; • * ·· ·· 14 in any one of claims 1 * * - 13, characterized in that the method further comprises the steps of: • j · · ·· "·" · ": receiving a page request from the terminal; ja • · · · .···, 25 välitetään päätelaitteelle vasteena sivupyynnölle • * päätelaitteelle optimoitua sisältöä. and • · · ·. · · ·, 25 transmitted to the terminal in response to a page request • optimized * content to the terminal. . . 15. Jonkin aikaisemman patenttivaatimuksen 1 *··* - 14 mukainen menetelmä, tunnettu siitä, pääte- * · ; 15, any one of the preceding claims 1 ·· * * - 14, characterized in terminal * ·; *···* laiteryhmän dimensiooissa pienin kokoarvo on yhtä suu- 3. ri suurimman kokoarvon kanssa. * · · · * Device group in the dimensions of the smallest size value is equal to 3. ri foot with the largest value of the whole. .***. . ***. 16. Palvelin päätelaitejoukolle välitettävän m # · \ sisällön optimoimiseksi, mmm •••ϊ tunnettu siitä, että palvelin on järjes- »M ·...* tetty suorittamaan seuraavat vaiheet: 35 luodaan joukko päätelaiteryhmiä; 16. The server terminal of a plurality of transmitted m · # \ optimize content, mmm ••• ϊ characterized in that the server is arranged »M * · ... adapted to perform the following steps: 35 creating a plurality of terminal device groups; määritetään kullekin päätelaiteryhmälle dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, : . determining, for each terminal device group dimensions comprising the smallest and largest size values. i 117656 jotka määrittävät rajat päätelaitteiden pienimmälle ja suurimmalle aktiiviselle näyttöalueelle päätelaiteryh-män sisällä; i 117656 determining bounds for the smallest and largest active display area päätelaiteryh-system inside; luodaan asettelu kullekin päätelaiteryhmän sivul-5 le, joka kukin asettelumäärittely käsittää ainakin yhden mediasolun; creating a layout for each terminal device group sivul le-5, each layout definition comprising at least one media cell; luodaan ainakin yksi mediasolu kunkin asettelun sisälle; creating at least one media cell within each layout; määritetään kullekin mediasolulle ominaisuudet, 10 jotka käsittävät dimensiot, jotka käsittävät pienimmät : ja suurimmat kokoarvot, jotka määrittävät rajat mediasolun koolle asettelun sisällä; determined for each media properties, which comprise 10 dimensions comprising the smallest: and largest size values ​​determining bounds for the media cell within a layout; ja optimoidaan sisältö päätelaitteelle määritettyjen määritysten perusteella. and optimize content based on the specifications set out in the terminal.
17. Patenttivaatimuksen 16 mukainen palvelin, tunnettu siitä, että mediasolun ominaisuudet edelleen käsittävät ainakin yhden seuraavista: nimi, sisältötyyppi, sisältö, kuvan venytysarvo, ruudukkovä-. according to claim 17 in the server 16, characterized in that the properties of a media cell further comprises at least one of the following: name, content type, content, an image stretch value, ruudukkovä-. lit ja marginaalit. glycols and margins.
18. Patenttivaatimuksen 16 tai 17 mukainen * * : palvelin, tunnettu siitä, että kuvan venytysarvo * : esittää, kuinka paljon kuvan sallitaan venyä me- * * * ·,,,· diasolun sisällä. 18. claimed in claim 16 or 17 * *: the server, characterized in that the image stretch value * represents how much an image is allowed to stretch methyl * * * ,,, · · diasolun inside. : 19. Jonkin aikaisemman patenttivaatimuksen 16 ί :***; : 19, any one of the preceding claims 16 ί ***; 25-18 mukainen palvelin, tunnettu siitä, että pal- • * · velin on järjestetty suorittamaan vaihe: määritetään asettelulle dimensiot, jotka käsittä- * * φ III vät pienimmän ja suurimman kokoarvon. 25 to 18 according to the server, characterized in that the service • * · server is configured for performing the step: determining a layout dimensions, which comprise * * φ III TEs the smallest and largest size values. . . . . · " • · Ί* 20. Jonkin aikaisemman patenttivaatimuksen 16 * * • '·· 30 - 19 mukainen palvelin, tunnettu siitä, että pal- velin on järjestetty suorittamaan vaihe: määritetään kullekin asettelulle asettelun veny- "II tysarvo, joka esittää, kuinka paljon asettelun salli- • · *···* taan venyä päätelaitteen aktiivisen näyttöalueen ulko- 35 puolelle. · "• · * Ί 20 to one of the preceding Claims 16 * * • '·· 30 to 19 according to the server, characterized in that the server is configured to perform the step of: determining, for each layout, the layout stretching" tysarvo II, which shows how the a lot of the layout allowed • · * · · · * to stretch the active display area of ​​the terminal outer 35 side. 117656 117656
21. Jonkin aikaisemman patenttivaatimuksen 16 - 20 mukainen palvelin, tunnettu siitä, että palvelin on järjestetty suorittamaan vaiheet: syötetään päätelaitteiden aktiivisten alueiden 5 koot tietokantaan; 21, any one of the preceding claims 16 - server, characterized in that the server is arranged to perform the steps of claim 20: feeding terminal 5 of the sizes of the active regions in the database; ja ryhmitellään päätelaitteet automaattisesti pääte-laiteryhmiin päätelaitteiden aktiivisten alueiden kokojen perusteella. and the terminals are grouped automatically based on the sizes of the terminal device groups of terminals active regions.
22. Jonkin aikaisemman patenttivaatimuksen 16 10 21 mukainen palvelin, tunnettu siitä, että pää- telaiteryhmät käsittävät ainakin yhden seuraavista: tietokone, televisio, kämmenmikro, matkapuhelin ja tuloste. 22, any one of the preceding claims 16 to 21, in the server 10, characterized in that the main telaiteryhmät comprise at least one of the following: a computer, a television, a personal digital assistant, cell phone and output.
23. Jonkin aikaisemman patenttivaatimuksen 16 15 - 22 mukainen palvelin, tunnettu siitä, että mat- kapuhelinryhmä käsittää ainakin yhden alaryhmän matka- 1 . 23, any one of the preceding claims 16 15 - according to server 22, characterized in that the mobile kapuhelinryhmä comprises at least one subgroup of the travel 1. puhelimien aktiivisen näyttökokoon perusteella. based on the active display size of the phone.
24. Jonkin aikaisemman patenttivaatimuksen 16 - 23 mukainen palvelin, tunnettu siitä, että pal- • · * « · • * 20 velin on järjestetty suorittamaan vaihe: *· • *·· luodaan ainakin yksi käyttäjän määrittämä pääte- laiteryhmä, joka käsittää ainakin yhden päätelaitteen. 24, any one of the preceding claims 16 - according to server 23, characterized in that the service · • * «* • · 20 server is configured to perform the step of: • * * · ·· creating at least one user-defined terminal device group comprising at least one terminal. ;***: 25. Jonkin aikaisemman patenttivaatimuksen 16 *«· : - 24 mukainen palvelin, tunnettu siitä, että pal- • * * * .··*. , ***: 25, any one of the preceding Claims 16 * «· - server 24, characterized in that the service • * * * * ··.. 25 velin on järjestetty suorittamaan vaihe: • · nimetään mediasolut eri asetteluissa yhdenmukai- . 25 server is configured to perform the step of: • · designated media cells in different layouts uniform. sesti eri päätelaiteryhmissä, siten mahdollistaen sa- * · · *"·' manaikaiset sisältömuutokset näissä päätelaiteryhmissä « · *···* muokattaessa yhtä päätelaiteryhmää. * a different terminal device groups, thus enabling the same * · * "·" simultaneously content changes in these terminal device groups «· * ··· * editing one terminal device group. *
26. Jonkin aikaisemman patenttivaatimuksen 16 - 25 mukainen palvelin, tunnettu siitä, että pal- * · · •# velin on järjestetty suorittamaan vaihe: ··* esitetään ehdotusviesti, jos sisältö ei mahdu me- • · * : diasolun sisälle, asettelusta puuttuu sisältöä tai 35 asettelulta puuttuu nimi. 26, any one of the preceding claims 16 - according to server 25, characterized in that the service * · · • # server is configured to perform the step of: * ·· shows the proposal message if the content does not fit methyl • · * diasolun inside, the layout of the missing content 35 or the layout is missing a name. 117656 117656
27. Jonkin aikaisemman patenttivaatimuksen 16 - 26 mukainen palvelin, tunnettu siitä, että palvelin on järjestetty suorittamaan vaihe: valitaan ainakin yksi päätelaiteryhmä ja sovelle-5 taan muutoksia myös mainittuun ainakin yhteen pääte-lait eryhmään, kun muokataan mediasolua päätelaiteryh-mässä, jos sama mediasolu on olemassa mainitussa ainakin yhdessä päätelaiteryhmässä. 27, any one of the preceding claims 16 - server of claim 26, characterized in that the server is configured to perform the step of: selecting at least one terminal group, and applies 5 to changes in said at least one terminal device eryhmään, when the modified media cell päätelaiteryh-system, if the same media cell there is said at least one terminal group.
28. Jonkin aikaisemman patenttivaatimuksen 16 10 - 27 mukainen palvelin, tunnettu siitä, että pal velin on järjestetty suorittamaan vaihe: kun tuodaan kuvasisältöä mediasoluun, käytetään rajaustoimintoa näyttämään alue, joka rajataan mediasoluun. 28, any one of the preceding claims October 16 - according to server 27, characterized in that the pal server is configured for performing the step: when importing image content into a media cell, the trimming function is used to show an area that is limited to the media cell.
29. Jonkin aikaisemman patenttivaatimuksen 16 - 28 mukainen palvelin, tunnettu siitä, että palvelin on järjestetty suorittamaan vaiheet: vastaanotetaan sivupyyntö päätelaitteelta; 29, any one of the preceding claims 16 - according to server 28, characterized in that the server is configured to perform the steps of: receiving a page request from the terminal; ja . and. välitetään päätelaitteelle vasteena sivupyynnölle * 20 päätelaitteelle optimoitua sisältöä. transmitted to the terminal in response to a page request * 20 terminal optimized content. • * • ** 30. Jonkin aikaisemman patenttivaatimuksen 16 ·· *% · * * - 29 mukainen palvelin, tunnettu siitä, päätelai- » ·· :...ϊ teryhmän koissa pienin kokoarvo on yhtä suuri suurim- : man kokoarvon kanssa. • * • ** 30 to one of the preceding claims 16% · ·· * * * - according to server 29, characterized in that of terminal "·· ... ϊ end group sizes the smallest total value is equal to the largest: man with the whole value. «·* · :*"· 25 31. Tietokoneohjelma, joka on tallennettu • · ♦ tietokoneella luettavalle välineelle päätelaitejoukol- . le välitettävän sisällön optimoimiseksi, jossa tieto- • · · . -5. ' koneohjelma ohjaa datan prosessointilaitetta suoritta- i • · *** vaan vaiheet: « · • *·* 30 luodaan joukko päätelaiteryhmiä; määritetään kullekin päätelaiteryhmälle dimensiot, llf jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat päätelaitteiden pienimmälle ja suurimmalle aktiiviselle näyttöalueelle päätelaiteryh-35 män sisällä; 117656 luodaan asettelu kullekin päätelaiteryhmän sivulle, joka kukin asettelumäärittely käsittää ainakin yhden mediasolun; luodaan ainakin yksi mediasolu kunkin asettelun 5 sisälle; määritetään kullekin mediasolulle ominaisuudet, jotka käsittävät dimensiot, jotka käsittävät pienimmät ja suurimmat kokoarvot, jotka määrittävät rajat mediasolun koolle asettelun sisällä; ja «· · *: *" · 25 31. A computer program, which is stored · ♦ • computer readable medium to optimize the päätelaitejoukol- le content to be transmitted, wherein the data • · · -5 'host program controls the data processing device to perform · i •... *** but the steps: «· • * · * 30 creating a plurality of terminal groups; determining, for each terminal group of dimensions, IIf comprising the smallest and largest size values ​​determining bounds for the smallest and largest active display area inside the päätelaiteryh-35 system; 117,656 to create a layout for each terminal group side, each layout definition comprising at least one media cell, creating at least one media cell within each layout, five, determining properties for each media, comprising dimensions comprising the smallest and largest size values ​​determining bounds for the media cell within a layout; and 10 optimoidaan sisältö päätelaitteelle määritettyjen määritysten perusteella. v ··!·· t * *· • * • · · ···· ... * * • f · * · # · • · · • · • * * • · · • · * Φ ·*· • * • · • · · • I * • · * ♦ · · · *· · • » • * ·«· » « « · • · • · • · * * ' • * * MM ... * « · • · * · • « · 117656 10 optimized content based on the specifications set out in the terminal. ·· v! T ·· * * * · • · • · ···· ... * * * • f · · # · • · · · • • * * • · · • · * Φ · * · • * • · • · · • I * • · * ♦ · · · * · · • »• * ·« · »« «· • · • · • · * *" • * * MM ... * «· • · • · *« · 117656
FI20050171A 2005-02-15 2005-02-15 Content Optimization receiving terminals FI117656B (en)
EP06708910A EP1861797A4 (en) 2005-02-15 2006-02-15 Content optimization for receiving terminals
US11/816,208 US7944456B2 (en) 2005-02-15 2006-02-15 Content optimization for receiving terminals
CA2608066A CA2608066C (en) 2005-02-15 2006-02-15 Content optimization for receiving terminals
FI20050171A0 FI20050171A0 (en) 2005-02-15
FI20050171A FI20050171A (en) 2006-08-16
FI117656B true FI117656B (en) 2006-12-29
EP1308856A3 (en) * 2001-11-01 2006-01-18 Matsushita Electric Industrial Co., Ltd. Information providing system and information providing server apparatus for use therein, information terminal unit, and information providing method using to user profile
2005-02-15 FI FI20050171A patent/FI117656B/en active IP Right Grant
2006-02-15 WO PCT/FI2006/000051 patent/WO2006087415A1/en active Application Filing
2006-02-15 EP EP06708910A patent/EP1861797A4/en active Pending
2006-02-15 CA CA2608066A patent/CA2608066C/en active Active
2006-02-15 US US11/816,208 patent/US7944456B2/en active Active
FI20050171D0 (en)
CA2608066C (en) 2016-05-03
CA2608066A1 (en) 2006-08-24
FI20050171A (en) 2006-08-16
FI20050171A0 (en) 2005-02-15
US20080316228A1 (en) 2008-12-25
EP1861797A4 (en) 2009-02-11
US7944456B2 (en) 2011-05-17
WO2006087415A1 (en) 2006-08-24
EP1861797A1 (en) 2007-12-05
FI117656B1 (en)
US20160330296A1 (en) 2016-11-10 Content management and transformation system for digital content
EP0898404A2 (en) 1999-02-24 Information providing system
US20090138799A1 (en) 2009-05-28 Navigation Interface
Ref document number: 117656