[go: up one dir, main page]

WO2007006759A1 - Method for viewing browsing on a terminal screen, corresponding terminal, server and computer programmes - Google Patents

Method for viewing browsing on a terminal screen, corresponding terminal, server and computer programmes Download PDF

Info

Publication number
WO2007006759A1
WO2007006759A1 PCT/EP2006/064025 EP2006064025W WO2007006759A1 WO 2007006759 A1 WO2007006759 A1 WO 2007006759A1 EP 2006064025 W EP2006064025 W EP 2006064025W WO 2007006759 A1 WO2007006759 A1 WO 2007006759A1
Authority
WO
WIPO (PCT)
Prior art keywords
slabs
slab
terminal
screen
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/EP2006/064025
Other languages
French (fr)
Inventor
Valérie LEDUNOIS
Jean-Marc Guillet
Simon Becot
Franck Cochet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Publication of WO2007006759A1 publication Critical patent/WO2007006759A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Definitions

  • the field of the invention is that of navigation through applications and files available within terminals. More precisely, the invention relates to the navigation and the visualization of elements, in the form of a representation (each representative of an application or a file) on a screen, in particular of small size, for example for terminals, such as mobile phones or personal assistants.
  • terminals have technical features that allow them to run many applications. These capabilities also allow you to ship more and more applications: media players, email readers, calendars, calendars, alarm clocks, document readers, connectivity applications, and more.
  • the navigation functionalities within these applications are heterogeneous and complex, in particular because of the small size of the screens, and the lack of complete visualization.
  • terminal manufacturers offer access to these new applications in the form of a list of icons or a list of descriptive texts, or both. These applications are generally accessible after a run through the functional menus and lists of elements displayed on the screens of the terminals. The same approach is used for the representation of the files.
  • the general principle retained by all terminal manufacturers is to propose a "desk" where a set of icons is arranged.
  • the number of icons displayed is usually limited.
  • the user When the terminal has many applications and files, the user must first navigate through the representative icons until he finds the one he is looking for. When it selects the icon in question, the terminal then proposes a list of applications or files accessible. When this list is consistent, only some of the first items in the list are displayed. The user must then scroll through this list to find the desired application or file.
  • the invention particularly aims to overcome these disadvantages of the prior art.
  • an object of the invention is to provide a visualization and navigation technique within the applications installed on the mobile terminals and associated files which is simple and ergonomic for the users.
  • Another object of the invention is to provide such a technique that does not complicate navigation when the number of installed applications increases.
  • the invention also aims to provide such a technique that allows the user to have a global view of the applications installed on his terminal.
  • the invention is based on a new approach to viewing applications and files installed on screen terminals, particularly well suited for terminals with small screens.
  • the invention is based on a simple and ergonomic approach to navigation among the applications and the files installed on terminals by proposing a cutting of a screen into viewing slabs and providing the user with at least one two viewing modes to obtain a more or less wide or reduced view of the screen on the physical screen of the terminal.
  • icons representing applications or files are either collapsed or grouped together in a single generic representation to ensure optimal visibility of the information displayed on the screen. This display differentiation is determined based on a threshold applied to features of the icons displayed in the display slabs.
  • this visualization and navigation method comprises at least two second presentation modes each allowing the presentation of a different number of slabs, and at least two iterations of said step of passage.
  • the invention makes it possible to carry out several enlargements and reductions, in order to propose modes of visualization more or less wide slabs where is disposed all the applications and files of the terminal. These enlargements and reductions allow the user to easily find the application or file searched on his terminal.
  • said threshold corresponds to a predetermined minimum and / or parameterizable number of pixels between two icons.
  • the visualization and navigation method comprises a step of managing said screen, said real screen, and a virtual screen, with a surface greater than said real screen, and a step of relative movement of said virtual screen relative to said actual screen, according to at least one command of a user.
  • the invention therefore makes it possible, when the user only has a partial view of the applications and files available on his terminal, to move a viewing window, represented by his real screen, within a virtual screen consisting of a number of slabs greater than that potentially displayable by the actual screen.
  • the user can easily browse his entire virtual screen and search for the desired application or file.
  • the method associates with each of said slabs a descriptive support, defining structures of said display slabs components said virtual screen.
  • the slabs of the virtual screen are described within the terminal.
  • said structures contain information belonging to the group comprising at least: descriptive information of said terminal; descriptive information of said slabs; descriptive information of said applications and / or said files of the terminal; descriptive information of user preferences.
  • compositional data of the slabs composing the virtual screen in terms of information relating to the terminal, the slabs of the virtual screen, the applications and files installed and the preferences of the user. This information facilitates the steps of transitions and movement of the actual screen relative to the virtual screen.
  • said structures are defined within an XML document.
  • the interoperability of the structures defining the virtual screen is guaranteed.
  • each of said display slabs allows a graphical or textual representation of a number N of applications and / or files of said terminal.
  • the display panels thus freeze the number of applications or files that can be represented on a slab of the virtual screen.
  • the visualization and navigation method comprises a step of configuring at least one characteristic of said slabs and / or said virtual screen.
  • various stakeholders including the user, can configure the slabs or the virtual screen of the terminal.
  • the visualization and navigation method comprises a manual and / or automatic step of adding and / or deleting and / or modifying the contents of said slabs and / or said slabs composing the virtual screen.
  • This feature allows the user to modify and organize the display of the contents of his terminal according to his own parameters.
  • the organization chosen by the user will allow him to navigate and find applications and files more efficiently.
  • These modifications can also be carried out automatically by the terminal, as a function, for example, of the maximum number N of applications and files that can be displayed in a display panel.
  • said display mode reduces said applications and / or said files of said slab comprises a step of listing all of said applications and / or said files contained in said slab.
  • the presentation mode chosen does not make it possible to display the icons according to said threshold and a representation is used to replace the display of the constituent elements of the slab
  • the latter may, for example, through a command, be displayed in a list, thus allowing the user to reach the application or the file in question without the need to switch to a reduced viewing mode.
  • the invention also relates to the terminals implementing the method described above, as well as the corresponding computer programs.
  • the invention also relates to a method for transferring at least one descriptive support defining at least one structure of zones, or slabs, from a server to a terminal, by means of a communication network, the surface of a screen of said terminal being cut into a set of said slabs, each of which is assigned a set of at least one icon.
  • such a method comprises the following steps: receiving a transfer request request for said one or more descriptive media sent by said terminal to said server; processing said request in said server and composing said one or more descriptive media; transfer to said terminal of one or more descriptive media, by means of a response to said request, each of said descriptive medium associating with at least one of said slabs, in a wide presentation mode corresponding to: - a reduced view of said slab as viewed in a reduced presentation mode; or - a view of a generic single representation representative of the set of icons assigned to said slab.
  • the invention also relates to the servers implementing the above method, as well as the corresponding computer programs. 5. List of figures
  • FIG. 1 illustrates a mode of reduction of the visualization of the slabs constituting a virtual screen, according to the invention
  • FIG. 2 presents a two-dimensional navigation mode through the various slabs constituting a virtual screen of a terminal
  • FIG. 3 describes the mode of transfer, according to the invention, of a support for describing the slabs constituting a virtual screen
  • FIG. 4 schematically illustrates the hardware structure of the terminal of FIG. 3.
  • FIG. 5 schematically illustrates the hardware structure of the server of Figure 3.
  • the system defines a virtual screen of a size N times greater than the actual size of the screen of the terminal, this screen being divided into slabs of the screen size of the terminal in question.
  • a "backtrack" function with a reduced mode of the virtual screen, the user can view all slabs and thus view the entire desktop represented by the virtual screen.
  • all the icons (or pictograms) displayed on each display panel are represented: - either by a reduction of the icons displayed on each slab when the actual size of the terminal screen allows it ; either by one and the same icon (or a color or a text) representative of all the icons.
  • This last representative icon gives access to a dynamic drop-down menu that gives access to the applications displayed on the basic visualization panel. So every slab can for example correspond to an application category contained in the terminal.
  • the slabs have properties that facilitate navigation through the terminal's virtual screen. 6.1.1 Principles and properties of slabs
  • the slabs constituting the office represented by the virtual screen can be created by the manufacturer of the terminal, by the operator (with the purchase of the terminal or also by download) and finally be updated (content reorganization, creation and deletion of slabs) by the user.
  • a slab may be characterized by a name and / or a visual icon and / or a color background or an image that can be updated.
  • the slabs are used to support the reception of the application representation and / or files present on the terminal considered.
  • the user or an external system has the possibility to add one or more applications to the slabs.
  • the content of a slab will be limited.
  • this embodiment of the system foresees two possible behaviors: the system proposes to add a new slab manually, in which case the user himself defines the properties the new slab; the system automatically adds the slab. This new slab then has the same characteristics (same icon, close name), than that which is adjacent to it, and the new application is added.
  • manual organization Depending on the number of slabs to be positioned, the system calculates the optimum matrix to propose and draws it on the screen in the "backtrack" position. Maximum.
  • the slabs are then displayed one by one superimposed and the user can position them as he wishes by operation of "drag and drop” or "copy / paste / move” if the terminal is not equipped with a stylus, by example; automatic organization: For the automatic organization, the choice of adding column or lines will depend on the characteristics of the welcome screen: - The number defined by the height multiplied by the width of the slabs is proportional to that defined by the height multiplied by the width of the terminal screen;
  • the principle is to build a new line and a new column of slabs in the virtual screen, knowing that in this new set only a slab is filled. This principle is used each time the addition of a slab gives a number of slabs whose square root (of the slab count minus one) provides an integer value. In the opposite case, the free spaces in the existing rows and columns are completed.
  • the navigation possibilities available in the virtual screen are left, right, up, down and oblique.
  • Displacements can be forced to the physical matrix on its edges (abutment): for example, when the user has reached the right edge of the virtual screen, he can not go to the right; can allow circular movements.
  • This circular mode allows the outer edge of the matrix to display the first slab of the line or column considered. For example, on a 4x4 matrix. if the user moves from the slab 1,1 (ordinate, abscissa) to the slab 1,4, if he continues on this direction of displacement, he is proposed the slab (1,1). The same will be done for a direction of vertical and oblique movement.
  • the system also incorporates a so-called "back / zoom in" navigation mode.
  • a threshold is defined on the basis of which The set of icons will be summarized in one and only generic icon. This unique icon gives access to slab applications via a dynamic drop-down menu.
  • the threshold may be equal to the size from which a spacing of X pixels determined and parameterizable between the icons is no longer possible. This spacing may be parameterizable by the user when the value supplied is greater than X.
  • the value of X is equal to 2. Other values (1, 3, 4, ...) can be considered as needed.
  • the slab of the virtual screen that is the most filled is used as a reference to determine the threshold from which the mutation (transformation of the icons into a single representation) is performed.
  • the system proposes to switch to "front display” mode (100), presenting the so-called reduced display mode.
  • the slab is displayed in full with all the representations of its components (applications and file).
  • the "slab by slab” movement mode 200 any action on the device for moving the terminal (for example, simply pressing on the directional pad) generates the complete visualization of the slab;
  • the "pixel by pixel" displacement mode 201 the new tile is displayed pixel by pixel.
  • the system automatically adjusts the position on the semi-open slab: if it exceeds (slab width / 2) + 1 pixel, it displays the entire slab. On the contrary it returns to the previous slab if the user has stopped moving the slab and the excess is (slab width / 2) - 1 pixel.
  • the system offers two possibilities to the user:
  • the active slab is always centered. This technique gives the impression that it is the slabs that move when the user moves the cursor;
  • the active slab moves on the screen.
  • the system is in the form of: an application which is itself in the form of a local module. It is installed on the phone, and presents the applications of the terminal; an XML description document of the virtual desktop represented by all slabs composing it. This description of the slabs can be sent to the application by a server at the first connection.
  • the XML document may further contain: customization options; installing new applications.
  • the navigation management application through the virtual screen can be made in the form of a Java application running through a Java Virtual Machine implanted on the mobile terminal. .
  • this application can also be integrated into the terminal in the programming language of the latter.
  • FIG. 3 an embodiment of the transfer of the description medium of the slabs composing the virtual screen of a mobile terminal is presented.
  • the terminal 30 sends 301, via an HTTP request
  • HyperText Transfer Protocol for "hypertext transfer protocol”
  • server 31 hosting the XML configuration files.
  • This document can be the same for all users and for a given terminal at the start.
  • the server 301 can advantageously use the field of the http request to identify the type of terminal.
  • the XML files may be stored within a configuration database.
  • the generic XML file can be dynamically created according to the characteristics of the terminal by analyzing the contents of the HTTP request 301 and taking advantage of the UAP field which composes the header of this request.
  • the XML document is stored (304) and used to configure the slabs composing the virtual screen of the terminal user. Subsequently, the user modifies the configuration 305 slabs and / or preferences of its virtual screen. These changes are saved in the XML description document on the handheld.
  • the XML document can be saved again (318) on the server
  • the server 31 thereafter, in response (308) to a request 315 issued (316) by the server 31 to the mobile terminal 30. After analysis of the request 306 by the terminal 30, the latter returns (307) a response 308 containing the configuration XML document.
  • the server 31 saves (317) the document. So, in case request for recovery of these parameters by the user, following improper handling, for example, the server is still able to provide a configuration of the virtual screen of the user.
  • the structure of the terminal is illustrated schematically in FIG. 4. It comprises a memory M 41, and a processing unit 40 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application)
  • the processing unit 40 receives, via an input network interface module E 43, commands and / or server responses 44 that the microprocessor ⁇ P processes, according to the instructions of the program Pg 42, to generate requests and / or responses 44, which are transmitted via an S 45 network output interface module.
  • the structure of the server is illustrated schematically in FIG. 5. It also comprises a memory M 51, and a processing unit 50 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application) Pg 52.
  • processing unit 50 receives, via an input network interface module E 53, requests and / or customer responses 54, which the microprocessor ⁇ P processes, according to the instructions of program Pg 52, to generate commands and / or responses 56, which are transmitted via an S 55 network output interface module.
  • the XML schema used in the description of the slabs for configuring and creating the virtual screen of a terminal is presented in an appendix.
  • diagram presented in the appendix can be used to create, for example, the following description XML file: ⁇ flagstones>
  • the file is initially composed of a description of the terminal with which it is associated. This description is between the ⁇ device> and ⁇ / device> tags. There is particular defines a screen size. The file continues with a description of the slab matrix to indicate the number of rows and columns in the matrix. For each slab of this matrix, one indicates a category, allowing to classify it and to refer to a possible "label”. Finally, if the matrix is not completely filled, empty slabs are indicated. This matrix description occurs between the ⁇ matrix> and ⁇ / matrix> tags.
  • the file then contains the list of applications referenced on the desktop virtual screen. This list is defined between the ⁇ applications> and ⁇ / applications> tags. For each application in the list defined between the ⁇ application> and ⁇ / application> tags, a reference to one or more icons and a label is indicated. It also indicates a path to launch the application and a list of at least one category of the application. Finally, the file includes the user's system usage preferences. These preferences ( ⁇ preferences> ... ⁇ / preferences> tags) are used to define scrolling, updating, and so on.
  • the data that can be sent by a server in order to add a slab to the office defined by the virtual screen can be: ⁇ flagstones>
  • This file informs the terminal that its virtual screen ( ⁇ flagstone>) must be updated ( ⁇ update>), by adding a slab ( ⁇ stone />) of the category "starwars" and whose icon refers to a URL (Uniform Resource Locator).
  • This slab contains a single application, whose icons refer to URLs, as well as the shortcut of the application itself.
  • This schema is intended to configure an application in the form of slabs ->
  • the scrolling mode can be chosen between a linear mode (continuous) where we can see the slabs slide, or a whole slabs mode by whole slabs (discrete) ->

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention concerns a method for viewing browsing on a terminal screen including the following steps: sectioning said screen surface into a set of faceplates, and assigning to each of said faceplate at least one icon; viewing on said screen in a first so-called reduced mode and in at least one second so-called large mode; at least one step of shifting from the current viewing mode to a next viewing mode, under the action of at least one command; associating a representation with each of said faceplates, in said large display mode corresponding to a reduced view of said generic view of said faceplate such as in said reduced display mode or a view of the generic representation of the icons of said faceplate, the passage from said reduced view to said generic view being automatic, in accordance with parameters of said faceplate.

Description

PROCEDE DE VISUALISATION DE NAVIGATION SUR UN ECRAN D'UN TERMINAL, TERMINAL, SERVEURET PROGRAMMES D'ORDINATEUR CORRESPONDANTS.METHOD OF VISUALIZING NAVIGATION ON A SCREEN OF A TERMINAL, TERMINAL, SERVER AND CORRESPONDING COMPUTER PROGRAMS.

1. Domaine de l'invention1. Field of the invention

Le domaine de l'invention est celui de la navigation à travers des applications et des fichiers disponibles au sein de terminaux. Plus précisément l'invention concerne la navigation et la visualisation d'éléments, sous la forme d'une représentation (représentative chacune d'une application ou d'un fichier) sur un écran, notamment de taille réduite, par exemple pour des terminaux, tels que les téléphones mobiles ou les assistants personnels. 2. Solutions de l'art antérieurThe field of the invention is that of navigation through applications and files available within terminals. More precisely, the invention relates to the navigation and the visualization of elements, in the form of a representation (each representative of an application or a file) on a screen, in particular of small size, for example for terminals, such as mobile phones or personal assistants. 2. Solutions of the prior art

2.1 Art antérieur2.1 Prior Art

La grande majorité des terminaux possèdent des caractéristiques techniques leur permettant de faire fonctionner de nombreuses applications. Ces capacités permettent également d'embarquer des applications de plus en plus nombreuses : lecteurs multimédia, lecteurs de courrier électroniques, calendriers, agendas, réveils, lecteurs de documents, applications de connectivités, etc. Cependant les fonctionnalités de navigation au sein de ces applications sont hétérogènes et complexes, en particulier du fait de la taille réduite des écrans, et de l'absence de visualisation complète. De ce fait, les fabricants de terminaux proposent l'accès à ces nouvelles applications sous la forme de liste d'icônes ou de liste de textes descriptifs, voire des deux. Ces applications sont généralement accessibles à l'issue d'un parcours dans les menus fonctionnels et des listes d'éléments affichées sur les écrans des terminaux. La même démarche est utilisée pour la représentation des fichiers. Le principe général retenu par tous les fabricants de terminaux est de proposer un « bureau » où est disposé un ensemble d'icônes. Le nombre d'icônes affiché est en général limité. Quand le terminal possède beaucoup d'applications et de fichiers, l'utilisateur doit dans un premier temps naviguer à travers les icônes représentatives jusqu'à trouver celle qu'il cherche. Quand il sélectionne l'icône en question, le terminal propose alors une liste d'applications ou de fichiers accessibles. Quand cette liste est conséquente, seuls quelque uns des premiers éléments de la liste sont affichés. L'utilisateur doit alors faire défiler cette liste pour retrouver l'application ou le fichier souhaité.The vast majority of terminals have technical features that allow them to run many applications. These capabilities also allow you to ship more and more applications: media players, email readers, calendars, calendars, alarm clocks, document readers, connectivity applications, and more. However, the navigation functionalities within these applications are heterogeneous and complex, in particular because of the small size of the screens, and the lack of complete visualization. As a result, terminal manufacturers offer access to these new applications in the form of a list of icons or a list of descriptive texts, or both. These applications are generally accessible after a run through the functional menus and lists of elements displayed on the screens of the terminals. The same approach is used for the representation of the files. The general principle retained by all terminal manufacturers is to propose a "desk" where a set of icons is arranged. The number of icons displayed is usually limited. When the terminal has many applications and files, the user must first navigate through the representative icons until he finds the one he is looking for. When it selects the icon in question, the terminal then proposes a list of applications or files accessible. When this list is consistent, only some of the first items in the list are displayed. The user must then scroll through this list to find the desired application or file.

D'autres principes de navigation ont été proposés, comme par exemple, le principe de défilement sur une roue. Les applications et les fichiers contenus dans le terminal sont alors affichés sur une roue représentée en deux ou trois dimensions. L'utilisateur a la possibilité de faire tourner cette roue afin de faire défiler les éléments qui la composent.Other navigation principles have been proposed, such as the principle of scrolling on a wheel. The applications and files contained in the terminal are then displayed on a wheel represented in two or three dimensions. The user can rotate this wheel to scroll through the elements that compose it.

2.2 Inconvénients de l'art antérieur Un inconvénient de ces techniques de l'art antérieur est que l'ajout de nouvelles fonctions ou applications dans l'environnement graphique du terminal complexifie grandement la navigation. C'est par exemple le cas de la navigation à l'aide du principe de la roue, dont l'effet esthétique est indéniable, mais dont le principe d'ajout de nouvelles roues à chaque nouveau menu parcouru déstabilise l'utilisateur. Ce problème de présentation et d'ergonomie est d'autant plus important que l'écran est de taille réduite.2.2 Disadvantages of the Prior Art A disadvantage of these techniques of the prior art is that the addition of new functions or applications in the graphical environment of the terminal greatly complicates navigation. This is for example the case of navigation using the principle of the wheel, whose aesthetic effect is undeniable, but the principle of adding new wheels to each new menu traveled destabilizes the user. This problem of presentation and ergonomics is all the more important as the screen is small.

Un autre inconvénient de ces techniques de l'art antérieur est qu'en conséquence les applications et les fichiers deviennent difficiles à retrouver au sein des différents menus lorsque leur nombre augmente. En effet, plus il y a d'applications installées au sein du terminal, plus il y a de menus et de sous menus permettant d'y accéder. De plus, les menus et icônes nouvellement installés sont souvent peu descriptifs, de sorte que l'utilisateur peut éprouver de grandes difficultés à localiser une application qu'il vient d'installer.Another disadvantage of these techniques of the prior art is that applications and files become difficult to find in the various menus when their number increases. Indeed, the more applications installed in the terminal, the more menus and sub-menus to access them. In addition, the newly installed menus and icons are often not very descriptive, so that the user may have great difficulty locating an application he has just installed.

Encore un autre inconvénient de ces techniques de l'art antérieur est que l'utilisateur ne dispose pas de vue globale des applications qui sont installées. En effet, pour retrouver une application dont il ne connaît pas l'emplacement, l'utilisateur n'a d'autre possibilité que d'explorer tour à tour tous les menus se cachant derrières les icônes qui sont affichées, jusqu'à ce qui identifie l'application recherchée. Un corollaire de l'inconvénient précédent est que l'utilisateur ne dispose souvent que d'une vue limitée à certaines des applications proposées. En effet, les applications étant présentées sous la forme d'une liste, dont chaque élément comporte généralement une icône suivie ou précédée d'un texte descriptif, l'utilisateur ne voit habituellement pas plus de quatre éléments constitutifs de cette liste à la fois. En conséquence, si l'utilisateur souhaite rechercher une application particulière dont il ne connaît pas l'emplacement, il doit en plus faire défiler tous les éléments présents dans les listes afin d'être sur de ne pas manquer l'application recherchée. Un autre inconvénient de ces techniques de l'art antérieur est la faible latitude de personnalisation dont dispose l'utilisateur. En effet, dans la majorité des cas, l'utilisateur n'est pas en mesure de personnaliser la présentation des applications installées sur son terminal. Tout au plus, les possibilités de personnalisation se limitent au déplacement de la position d'icônes. 3. Objectifs de l'inventionYet another disadvantage of these prior art techniques is that the user does not have a global view of the applications that are installed. Indeed, to find an application whose location it does not know, the user has no other option than to explore in turn all the menus hiding behind the icons that are displayed, until identifies the desired application. A corollary of the above drawback is that the user often has only a limited view of some of the proposed applications. Indeed, the applications being presented in the form of a list, of which each element generally comprises an icon followed or preceded by a descriptive text, the user does not usually see more than four constituent elements of this list at a time. Consequently, if the user wishes to search for a particular application whose location he does not know, he must also scroll through all the elements present in the lists in order to be sure not to miss the desired application. Another disadvantage of these techniques of the prior art is the low degree of customization available to the user. Indeed, in the majority of the cases, the user is not able to personalize the presentation of the applications installed on his terminal. At most, the customization possibilities are limited to moving the position of icons. 3. Objectives of the invention

L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur.The invention particularly aims to overcome these disadvantages of the prior art.

Plus précisément, un objectif de l'invention est de fournir une technique de visualisation et de navigation au sein des applications installées sur les terminaux mobiles et des fichiers associés qui soit simple et ergonomique pour les utilisateurs.More precisely, an object of the invention is to provide a visualization and navigation technique within the applications installed on the mobile terminals and associated files which is simple and ergonomic for the users.

Un autre objectif de l'invention est de fournir une telle technique qui ne complexifie pas la navigation quand le nombre d'applications installées augmente.Another object of the invention is to provide such a technique that does not complicate navigation when the number of installed applications increases.

L'invention a encore pour objectif de fournir une telle technique qui permette à l'utilisateur d'avoir une vue globale des applications installées sur son terminal.The invention also aims to provide such a technique that allows the user to have a global view of the applications installed on his terminal.

Plus précisément, un objectif de l'invention est de fournir une telle technique permettant à l'utilisateur d'atteindre facilement les applications qu'il recherche à l'aide de cette vue globale. Encore un autre objectif de l'invention est de fournir une telle technique qui autorise un paramétrage global et simplifié de la présentation des applications installées sur le terminal de l'utilisateur.More precisely, an object of the invention is to provide such a technique that enables the user to easily reach the applications he is looking for using this global view. Yet another object of the invention is to provide such a technique which allows a global and simplified configuration of the presentation of the applications installed on the user's terminal.

4. Résumé de l'invention Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé de visualisation d'au moins une représentation graphique, représentative d'application et/ou de fichier, et de navigation sur un écran d'un terminal. Selon l'invention, un tel procédé comprend les étapes suivantes : découpage de la surface dudit écran en un ensemble de zones, appelées dalles, et affectation à chacune desdites dalles d'un ensemble d'au moins une icône ; visualisation sur ledit écran :4. SUMMARY OF THE INVENTION These objectives, as well as others which will appear later, are achieved by means of a method of visualization of at least one graphical representation, representing an application and / or a file. , and navigation on a screen of a terminal. According to the invention, such a method comprises the following steps: cutting the surface of said screen into a set of zones, called slabs, and assigning to each of said slabs a set of at least one icon; viewing on said screen:

- dans un premier mode de visualisation, dit réduit, d'une unique dalle ;in a first visualization mode, said reduced, of a single slab;

- dans au moins un deuxième mode de visualisation, dit large, d'au moins deux desdites dalles ; au moins une étape de passage d'un mode de visualisation courant, parmi ledit premier mode et le ou lesdits deuxièmes modes, à un mode de visualisation suivant, parmi ledit premier mode et le ou lesdits deuxièmes modes, sous l'action d'au moins une commande prévue à cet effet ; - association d'une représentation à chacune desdites dalles, dans ledit mode de présentation large correspondant à :in at least one second, so-called wide, viewing mode of at least two of said slabs; at least one step of passing from one of said first mode and said second mode (s) to a following one of said first mode and said one or two second modes under the action of minus an order provided for this purpose; associating a representation with each of said slabs, in said wide presentation mode corresponding to:

- une vue réduite de ladite dalle telle qu'elle est visualisée dans ledit mode de présentation réduit ; oua reduced view of said slab as viewed in said reduced presentation mode; or

- une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle, le passage de ladite vue réduite à ladite vue générique étant automatique, en fonction d'un seuil appliqué sur le nombre et/ou le format des icônes présentes dans ledit ensemble d'icônes affectée à ladite dalle. Ainsi, l'invention repose sur une approche nouvelle de la visualisation des applications et des fichiers installés sur des terminaux avec écran, particulièrement bien adapté aux terminaux disposant d'écrans de petite taille. En d'autres termes, l'invention repose sur une approche simple et ergonomique de la navigation parmi les applications et les fichiers installés sur des terminaux en proposant un découpage d'un écran en dalles de visualisation et en fournissant à l'utilisateur au moins deux modes de visualisation afin d'obtenir un vue plus ou moins large ou réduite de l'écran sur l'écran physique du terminal. Dans le mode de visualisation large, les icônes représentatives des applications ou des fichiers sont soit réduites, soit regroupées au sein d'une unique représentation générique afin de garantir une visibilité optimale des informations affichées à l'écran. Cette différentiation d'affichage est déterminée en fonction d'un seuil appliqué sur des caractéristiques des icônes affichés dans les dalles de visualisation.a view of a generic single representation representative of the set of icons assigned to said slab, the passage from said reduced view to said generic view being automatic, according to a threshold applied to the number and / or the format icons present in said set of icons assigned to said slab. Thus, the invention is based on a new approach to viewing applications and files installed on screen terminals, particularly well suited for terminals with small screens. In other words, the invention is based on a simple and ergonomic approach to navigation among the applications and the files installed on terminals by proposing a cutting of a screen into viewing slabs and providing the user with at least one two viewing modes to obtain a more or less wide or reduced view of the screen on the physical screen of the terminal. In wide view mode, icons representing applications or files are either collapsed or grouped together in a single generic representation to ensure optimal visibility of the information displayed on the screen. This display differentiation is determined based on a threshold applied to features of the icons displayed in the display slabs.

Selon une caractéristique avantageuse de l'invention, ce procédé de visualisation et de navigation comprend au moins deux deuxièmes mode de présentation permettant chacun la présentation d'un nombre différents de dalles, et au moins deux itérations de ladite étape de passage.According to an advantageous characteristic of the invention, this visualization and navigation method comprises at least two second presentation modes each allowing the presentation of a different number of slabs, and at least two iterations of said step of passage.

Ainsi, l'invention permet de réaliser plusieurs agrandissements et réductions, afin de proposer des modes de visualisations plus ou moins larges des dalles où est disposé l'ensemble des applications et des fichiers du terminal. Ces agrandissements et ces réductions permettent à l'utilisateur de trouver facilement l'application ou le fichier recherché sur son terminal.Thus, the invention makes it possible to carry out several enlargements and reductions, in order to propose modes of visualization more or less wide slabs where is disposed all the applications and files of the terminal. These enlargements and reductions allow the user to easily find the application or file searched on his terminal.

Selon un aspect préférentiel de l'invention, ledit seuil correspond à un nombre minimum prédéterminé et/ou paramétrable de pixels entre deux icônes.According to a preferred aspect of the invention, said threshold corresponds to a predetermined minimum and / or parameterizable number of pixels between two icons.

En conséquence, au cours du processus d'agrandissement ou de réduction des zones visualisées sur l'écran, un changement de mode de présentation des icônes des dalles est réalisé quand il n'est plus possible d'afficher correctement les icônes sur l'écran, donc quand le seuil séparant la représentation de deux icônes à l'écran est atteint. Le procédé permet alors de basculer en mode de visualisation générique des composants de la dalle, facilitant ainsi la lecture et la reconnaissance par l'utilisateur. Selon un mode de mise en œuvre avantageux de l'invention, le procédé de visualisation et de navigation comprend une étape de gestion dudit écran, dit écran réel, et d'un écran virtuel, de surface supérieure audit écran réel, et une étape de déplacement relatif dudit écran virtuel par rapport audit écran réel, en fonction d'au moins une commande d'un utilisateur.Consequently, during the process of enlarging or reducing the areas displayed on the screen, a change of presentation mode of the flag icons is achieved when it is no longer possible to correctly display the icons on the screen , so when the threshold separating the representation of two icons on the screen is reached. The method then makes it possible to switch to generic display mode of the components of the slab, thus facilitating reading and recognition by the user. According to an advantageous embodiment of the invention, the visualization and navigation method comprises a step of managing said screen, said real screen, and a virtual screen, with a surface greater than said real screen, and a step of relative movement of said virtual screen relative to said actual screen, according to at least one command of a user.

L'invention permet donc, lorsque l'utilisateur ne dispose que d'une vue partielle des applications et des fichiers disponibles sur son terminal, de déplacer une fenêtre de visualisation, représentée par son écran réel, au sein d'un écran virtuel composé d'un nombre de dalles supérieur à celui potentiellement affichable par l'écran réel. L'utilisateur peut ainsi parcourir facilement l'ensemble de son écran virtuel et y rechercher l'application ou le fichier souhaité.The invention therefore makes it possible, when the user only has a partial view of the applications and files available on his terminal, to move a viewing window, represented by his real screen, within a virtual screen consisting of a number of slabs greater than that potentially displayable by the actual screen. The user can easily browse his entire virtual screen and search for the desired application or file.

Selon un caractéristique préférentielle de l'invention, le procédé associe à chacune desdites dalles un support descriptif, définissant des structures desdites dalles de visualisation composants ledit écran virtuel. Ainsi, les dalles de l'écran virtuel sont décrites au sein du terminal.According to a preferred feature of the invention, the method associates with each of said slabs a descriptive support, defining structures of said display slabs components said virtual screen. Thus, the slabs of the virtual screen are described within the terminal.

Selon un mode de mise en œuvre avantageux de l'invention, lesdites structures contiennent des informations qui appartiennent au groupe comprenant au moins : des informations descriptives dudit terminal ; - des informations descriptives desdites dalles ; des informations descriptives desdites applications et/ou desdits fichiers du terminal ; des informations descriptives de préférences d'utilisateur.According to an advantageous embodiment of the invention, said structures contain information belonging to the group comprising at least: descriptive information of said terminal; descriptive information of said slabs; descriptive information of said applications and / or said files of the terminal; descriptive information of user preferences.

Les structures descriptives permettent donc de définir des données de composition des dalles composant l'écran virtuel en terme d'informations portant sur le terminal, les dalles de l'écran virtuel, les applications et les fichiers installés et les préférences de l'utilisateur. Ces informations facilitent les étapes de transitions et de déplacement de l'écran réel par rapport à l'écran virtuel.The descriptive structures thus make it possible to define compositional data of the slabs composing the virtual screen in terms of information relating to the terminal, the slabs of the virtual screen, the applications and files installed and the preferences of the user. This information facilitates the steps of transitions and movement of the actual screen relative to the virtual screen.

Avantageusement, lesdites structures sont définies au sein d'un document XML. Ainsi, l'interopérabilité des structures définissant l'écran virtuel est garantie.Advantageously, said structures are defined within an XML document. Thus, the interoperability of the structures defining the virtual screen is guaranteed.

Selon un caractéristique préférentielle de l'invention, chacune desdites dalles de visualisation permet une représentation graphique ou textuelle d'un nombre N d'applications et/ou de fichiers dudit terminal.According to a preferred feature of the invention, each of said display slabs allows a graphical or textual representation of a number N of applications and / or files of said terminal.

Les dalles de visualisation figent donc le nombre d'applications ou de fichiers pouvant être représenté sur une dalle de l'écran virtuel.The display panels thus freeze the number of applications or files that can be represented on a slab of the virtual screen.

Selon une caractéristique préférentielle de l'invention, le procédé de visualisation et de navigation comprend une étape de configuration d'au moins une caractéristique desdites dalles et/ou dudit écran virtuel.According to a preferred feature of the invention, the visualization and navigation method comprises a step of configuring at least one characteristic of said slabs and / or said virtual screen.

Ainsi, différents intervenants, dont l'utilisateur, peuvent configurer les dalles ou l'écran virtuel du terminal.Thus, various stakeholders, including the user, can configure the slabs or the virtual screen of the terminal.

Avantageusement, le procédé de visualisation et de navigation comprend une étape manuelle et/ou automatique d'ajout et/ou de suppression et/ou de modification de contenus composants lesdites dalles et/ou desdites dalles composant l'écran virtuel.Advantageously, the visualization and navigation method comprises a manual and / or automatic step of adding and / or deleting and / or modifying the contents of said slabs and / or said slabs composing the virtual screen.

Cette caractéristique autorise l'utilisateur à modifier et à organiser la visualisation des contenus de son terminal selon ses propres paramètres. Ainsi, l'organisation choisie par l'utilisateur lui permettra de naviguer et de trouver les applications et les fichiers de manière plus efficace. Ces modifications peuvent également être réalisées automatiquement par le terminal, en fonction par exemple, du nombre maximum N d'applications et de fichiers pouvant être affichés dans une dalle de visualisation.This feature allows the user to modify and organize the display of the contents of his terminal according to his own parameters. Thus, the organization chosen by the user will allow him to navigate and find applications and files more efficiently. These modifications can also be carried out automatically by the terminal, as a function, for example, of the maximum number N of applications and files that can be displayed in a display panel.

Selon un mode de mise en œuvre préférentiel de l'invention, ledit mode d'affichage réduit desdites applications et/ou desdits fichiers de ladite dalle comprend une étape de présentation en liste de l'ensemble desdites applications et/ou desdits fichiers contenus dans ladite dalle.According to a preferred mode of implementation of the invention, said display mode reduces said applications and / or said files of said slab comprises a step of listing all of said applications and / or said files contained in said slab.

Ainsi, lorsque le mode de présentation choisi ne permet pas d'afficher les icônes suivant ledit seuil et qu'une représentation est utilisée pour remplacer l'affichage des éléments constitutifs de la dalle, ces derniers peuvent, par l'intermédiaire d'une commande, être affichés dans une liste, permettant ainsi à l'utilisateur d'atteindre l'application ou le fichier considéré sans avoir besoin de passer dans un mode de visualisation réduit.Thus, when the presentation mode chosen does not make it possible to display the icons according to said threshold and a representation is used to replace the display of the constituent elements of the slab, the latter may, for example, through a command, be displayed in a list, thus allowing the user to reach the application or the file in question without the need to switch to a reduced viewing mode.

L'invention concerne aussi les terminaux mettant en œuvre le procédé décrit ci-dessus, ainsi que les programmes informatiques correspondants.The invention also relates to the terminals implementing the method described above, as well as the corresponding computer programs.

L'invention concerne également un procédé de transfert d'au moins un support descriptif définissant au moins une structure de zones, ou dalles, depuis un serveur vers un terminal, au moyen d'un réseau de communication, la surface d'un écran dudit terminal étant découpée en un ensemble desdites dalles, à chacune desquelles est affectée un ensemble d'au moins une icône. Selon l'invention, un tel procédé comprend les étapes suivantes : réception d'une requête de demande de transfert du ou desdits supports descriptifs émises par ledit terminal à destination dudit serveur ; traitement de ladite requête dans ledit serveur et composition du ou desdits supports descriptifs ; transfert à destination dudit terminal du ou desdits supports descriptifs, par le biais d'une réponse à ladite requête, chacun desdits support descriptifs associant à au moins une desdites dalles, dans un mode de présentation large correspondant à : - une vue réduite de ladite dalle telle qu'elle est visualisée dans un mode de présentation réduit ; ou - une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle.The invention also relates to a method for transferring at least one descriptive support defining at least one structure of zones, or slabs, from a server to a terminal, by means of a communication network, the surface of a screen of said terminal being cut into a set of said slabs, each of which is assigned a set of at least one icon. According to the invention, such a method comprises the following steps: receiving a transfer request request for said one or more descriptive media sent by said terminal to said server; processing said request in said server and composing said one or more descriptive media; transfer to said terminal of one or more descriptive media, by means of a response to said request, each of said descriptive medium associating with at least one of said slabs, in a wide presentation mode corresponding to: - a reduced view of said slab as viewed in a reduced presentation mode; or - a view of a generic single representation representative of the set of icons assigned to said slab.

L'invention concerne aussi les serveurs mettant en œuvre le procédé qui précède, ainsi que les programmes informatiques correspondants. 5. Liste des figuresThe invention also relates to the servers implementing the above method, as well as the corresponding computer programs. 5. List of figures

D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : la figure 1 illustre, un mode de réduction de la visualisation des dalles constituant un écran virtuel, selon l'invention ; la figure 2 présente un mode de navigation bidimensionnel à travers les différentes dalles constituant un écran virtuel d'un terminal ; - la figure 3 décrit le mode de transfert, selon l'invention, d'un support de description des dalles constituant un écran virtuel ; la figure 4 illustre de façon schématique la structure matérielle du terminal de la figure 3.Other characteristics and advantages of the invention will appear more clearly on reading the following description of a preferred embodiment, given as a simple illustrative and nonlimiting example, and the appended drawings, among which: FIG. 1 illustrates a mode of reduction of the visualization of the slabs constituting a virtual screen, according to the invention; FIG. 2 presents a two-dimensional navigation mode through the various slabs constituting a virtual screen of a terminal; FIG. 3 describes the mode of transfer, according to the invention, of a support for describing the slabs constituting a virtual screen; FIG. 4 schematically illustrates the hardware structure of the terminal of FIG. 3.

La figure 5 illustre de façon schématique la structure matérielle du serveur de la figure 3.Figure 5 schematically illustrates the hardware structure of the server of Figure 3.

6. Description détaillée de l'invention 6.1 Rappel du principe de l'invention6. Detailed description of the invention 6.1 Recall of the principle of the invention

Dans le cadre de la présente invention, on s'intéresse donc à la navigation dans les différents fichiers et applications installés au sein des terminaux avec écran en se basant sur le principe d'un découpage d'un écran virtuel en dalles de visualisation.In the context of the present invention, it is therefore interested in navigation in the various files and applications installed in the terminals with screen based on the principle of cutting a virtual screen into viewing slabs.

Pour ce faire, le système défini un écran virtuel d'une taille N fois supérieur à la taille réelle de l'écran du terminal, cet écran étant divisé en dalles de la taille de l'écran du terminal considéré. Via une fonction de « retour arrière », présentant un mode réduit de l'écran virtuel, l'utilisateur peut visualiser l'ensemble des dalles et donc visualiser la globalité du bureau représenté par l'écran virtuel. Sur cette fonction de « retour arrière », l'ensemble des icônes (ou pictogrammes) affichées sur chaque dalle de visualisation est représenté : - soit par une réduction des icônes affichées sur chaque dalle quand la taille réelle de l'écran du terminal le permet ; soit par une seule et même icône (ou encore une couleur ou un texte) représentative de toutes les icônes. Cette dernière icône représentative donne accès à un menu déroulant dynamique qui donne accès aux applications affichée sur la dalle de visualisation de base. Ainsi chaque dalle peut par exemple correspondre à une catégorie d'application contenue dans le terminal.To do this, the system defines a virtual screen of a size N times greater than the actual size of the screen of the terminal, this screen being divided into slabs of the screen size of the terminal in question. Via a "backtrack" function, with a reduced mode of the virtual screen, the user can view all slabs and thus view the entire desktop represented by the virtual screen. On this "backtrack" function, all the icons (or pictograms) displayed on each display panel are represented: - either by a reduction of the icons displayed on each slab when the actual size of the terminal screen allows it ; either by one and the same icon (or a color or a text) representative of all the icons. This last representative icon gives access to a dynamic drop-down menu that gives access to the applications displayed on the basic visualization panel. So every slab can for example correspond to an application category contained in the terminal.

Les dalles disposent de propriétés qui facilitent la navigation à travers l'écran virtuel du terminal. 6.1.1 Principes et propriétés des dallesThe slabs have properties that facilitate navigation through the terminal's virtual screen. 6.1.1 Principles and properties of slabs

Les dalles constituant le bureau représenté par l'écran virtuel peuvent être crées par le constructeur du terminal, par l'opérateur (à l'achat du terminal ou également par téléchargement) et enfin être mises à jour (réorganisation contenus, création et suppression des dalles) par l'utilisateur. Dans un mode particulier de réalisation, une dalle peut se caractériser par un nom et/ou un icône visuel et/ou un fond de couleur ou une image pouvant être mise à jour. Les dalles servent de support à la réception de la représentation d'application et/ou de fichiers présent sur le terminal considéré.The slabs constituting the office represented by the virtual screen can be created by the manufacturer of the terminal, by the operator (with the purchase of the terminal or also by download) and finally be updated (content reorganization, creation and deletion of slabs) by the user. In a particular embodiment, a slab may be characterized by a name and / or a visual icon and / or a color background or an image that can be updated. The slabs are used to support the reception of the application representation and / or files present on the terminal considered.

L'utilisateur ou un système externe a donc la possibilité d'ajouter aux dalles une ou plusieurs applications. Afin d'éviter d'avoir à ajouter des barres de défilement qui oblige l'utilisateur à utiliser une molette pour découvrir l'intégralité du contenu d'une dalle, dans ce mode de réalisation, le contenu d'une dalle sera limité. Lorsque la dalle est en affichage complet sur l'écran du terminalThe user or an external system has the possibility to add one or more applications to the slabs. In order to avoid having to add scrollbars that force the user to use a scroll wheel to discover the entire contents of a slab, in this embodiment, the content of a slab will be limited. When the slab is in full display on the terminal screen

(c'est-à-dire que tous les fichiers et/ou toutes les applications sont représentées avec leurs propres icônes et que l'on n'est pas en position de « retour arrière »), il existe un seuil paramétrable au delà duquel il n'est plus possible d'ajouter d'application sur la dalle considérée. Ce seuil est atteint lorsque qu'il n'est plus envisageable de rajouter une icône ou un texte représentatif de l'application ou du fichier sans qu'il y ait au moins un nombre X déterminé et paramétrable de pixels d'espacement entre chacune des représentations sur la dalle concernée.(that is to say that all the files and / or all the applications are represented with their own icons and that one is not in position of "return back"), there is a parameterizable threshold beyond which it is no longer possible to add an application on the slab considered. This threshold is reached when it is no longer possible to add an icon or text representative of the application or the file without there being at least a determined and parameterizable number X of spacing pixels between each of the representations on the slab concerned.

Dans le cas où l'on veut ajouter une nouvelle application dans une dalle complète, ce mode de réalisation du système prévoit deux comportements possibles : le système propose d'ajouter une nouvelle dalle manuellement, auquel cas l'utilisateur définit lui-même les propriétés de la nouvelle dalle ; le système ajoute automatiquement la dalle. Cette nouvelle dalle possède alors les mêmes caractéristiques (même icône, nom proche), que celle qui lui est adjacente, et la nouvelle application y est ajoutée. Dans ce mode de réalisation, il existe également deux possibilités d'organisation des dalles : organisation manuelle : En fonction du nombre de dalles à positionner, le système calcule la matrice optimum à proposer et la dessine sur l'écran en position de « retour arrière » maximum. Les dalles sont alors affichées une à une en surimpression et l'utilisateur peut les positionner à sa guise par opération de « glisser/déposer » ou « copier/coller/déplacer » si le terminal n'est pas équipé d'un stylet, par exemple ; organisation automatique : Pour l'organisation automatique, le choix d'ajout de colonne ou de lignes sera dépendant des caractéristiques de l'écran d'accueil : - Le nombre défini par la hauteur multipliée par la largeur des dalles est proportionnel à celui défini par la hauteur multipliée par la largeur de l'écran du terminal ;In the case where one wants to add a new application in a complete slab, this embodiment of the system foresees two possible behaviors: the system proposes to add a new slab manually, in which case the user himself defines the properties the new slab; the system automatically adds the slab. This new slab then has the same characteristics (same icon, close name), than that which is adjacent to it, and the new application is added. In this embodiment, there are also two possibilities for organizing the slabs: manual organization: Depending on the number of slabs to be positioned, the system calculates the optimum matrix to propose and draws it on the screen in the "backtrack" position. Maximum. The slabs are then displayed one by one superimposed and the user can position them as he wishes by operation of "drag and drop" or "copy / paste / move" if the terminal is not equipped with a stylus, by example; automatic organization: For the automatic organization, the choice of adding column or lines will depend on the characteristics of the welcome screen: - The number defined by the height multiplied by the width of the slabs is proportional to that defined by the height multiplied by the width of the terminal screen;

Le principe est de construire une nouvelle ligne et une nouvelle colonne de dalles dans l'écran virtuel, sachant que dans ce nouvel ensemble seule une dalle est renseignée. Ce principe est utilisé à chaque fois que l'ajout d'une dalle donne un nombre de dalles dont la racine carrée (du nombre de dalle moins une) fournit une valeur entière. Dans le cas contraire, on complète les espaces libres dans les lignes et colonnes existantes. L'exemple suivant illustre ce principe : l'écran virtuel est constitué de 9 dalles présentes, et l'utilisateur souhaite ajouter une dalle, ce qui donnera 10 dalles ; La racine carrée de (10-1) = 3 ;The principle is to build a new line and a new column of slabs in the virtual screen, knowing that in this new set only a slab is filled. This principle is used each time the addition of a slab gives a number of slabs whose square root (of the slab count minus one) provides an integer value. In the opposite case, the free spaces in the existing rows and columns are completed. The following example illustrates this principle: the virtual screen consists of 9 slabs present, and the user wants to add a slab, which will give 10 slabs; The square root of (10-1) = 3;

3 est une valeur entière, il faut donc ajouter une ligne et une colonne complète de dalles. Dans ce nouvel ensemble, seule une dalle contiendra une représentation de l'application ou du fichier ajouté par l'utilisateur.3 is an integer value, so add a row and a full column of slabs. In this new set, only one slab will contain a representation of the application or file added by the user.

6.1.2 Principes de navigation6.1.2 Navigation principles

Dans ce mode de réalisation, les possibilités de navigation disponibles dans l'écran virtuel sont gauche, droite, haut, bas et oblique. Les déplacements : peuvent être contraints à la matrice physique sur ses bords (en butée) : par exemple, quand l'utilisateur a atteint le bord droit de l'écran virtuel, il ne peut plus aller à droite ; peuvent permettre des déplacements circulaires. Ce mode circulaire permet en bordure externe de matrice d'afficher la première dalle de la ligne ou colonne considérée. Par exemple, sur une matrice 4x4. si l'utilisateur se déplace de la dalle 1,1 (ordonnée, abscisse) à la dalle 1,4, si il continue sur ce sens de déplacement, on lui propose la dalle (1,1). On procédera de même pour un sens de déplacement vertical et oblique. Le système intègre également un mode de navigation dit de « retour arrière/affichage avant » (« zoom out/zoom in » en anglais). Ce mode est présenté en relation avec la figure l.Dans la fonction « retour arrière », (101) présentant le mode de visualisation dit « large », en fonction des caractéristiques de l'écran du terminal un seuil est défini à partir duquel l'ensemble des icônes sera résumé en une seule et unique icône générique. Cette unique icône donne accès aux applications de la dalle via un menu déroulant dynamique. Dans un mode particulier de réalisation, le seuil peut être égal à la taille à partir de laquelle un espacement de X pixels déterminé et paramétrable entre les icônes n'est plus envisageable. Cet espacement peut être paramétrable par l'utilisateur dès lors que la valeur fournie est supérieure à X. Dans un mode de réalisation avantageux la valeur de X est égale à 2. D'autres valeurs (1, 3, 4, ...) peuvent être envisagées en fonction des besoins. La dalle de l'écran virtuel qui est la plus remplie est utilisée comme référence pour déterminer le seuil à partir duquel la mutation (transformation des icônes en une unique représentation) est réalisée. Lorsque l'écran virtuel est affiché en mode « retour arrière », le système propose de passer en mode « affichage avant » (100), présentant le mode de visualisation dit réduit. Dans ce cas, la dalle est affichée en intégralité avec toutes les représentations de ses éléments constitutifs (applications et fichier). Dans ce mode particulier de réalisation, il existe différents stades entre le retour arrière complet (mode dans lequel on visualise toutes les dalles) et le stade affichage avant complet (mode dans lequel on ne voit qu'une dalle). Il existe un stade de visualisation intermédiaire à chaque fois que la racine carrée du nombre de dalles est un entier. En considérant un écran virtuel comportant 25 dalles, il y a donc 5 niveaux :In this embodiment, the navigation possibilities available in the virtual screen are left, right, up, down and oblique. Displacements: can be forced to the physical matrix on its edges (abutment): for example, when the user has reached the right edge of the virtual screen, he can not go to the right; can allow circular movements. This circular mode allows the outer edge of the matrix to display the first slab of the line or column considered. For example, on a 4x4 matrix. if the user moves from the slab 1,1 (ordinate, abscissa) to the slab 1,4, if he continues on this direction of displacement, he is proposed the slab (1,1). The same will be done for a direction of vertical and oblique movement. The system also incorporates a so-called "back / zoom in" navigation mode. This mode is presented in relation with FIG. 1. In the "backtrack" function, (101) presenting the so-called "wide" display mode, depending on the characteristics of the terminal screen, a threshold is defined on the basis of which The set of icons will be summarized in one and only generic icon. This unique icon gives access to slab applications via a dynamic drop-down menu. In a particular embodiment, the threshold may be equal to the size from which a spacing of X pixels determined and parameterizable between the icons is no longer possible. This spacing may be parameterizable by the user when the value supplied is greater than X. In an advantageous embodiment, the value of X is equal to 2. Other values (1, 3, 4, ...) can be considered as needed. The slab of the virtual screen that is the most filled is used as a reference to determine the threshold from which the mutation (transformation of the icons into a single representation) is performed. When the virtual screen is displayed in "backspace" mode, the system proposes to switch to "front display" mode (100), presenting the so-called reduced display mode. In this case, the slab is displayed in full with all the representations of its components (applications and file). In this particular embodiment, there are different stages between the complete backspace (mode in which all the slabs are viewed) and the complete front display stage (in which only one slab is seen). There is an intermediate visualization stage each time the square root of the number of slabs is an integer. Considering a virtual screen with 25 slabs, there are 5 levels:

Affichage avant maximum : 1 dalle ;Maximum front display: 1 slab;

Affichage intermédiaire : 4 dalles ;Intermediate display: 4 slabs;

Affichage intermédiaire : 9 dalles ;Intermediate display: 9 slabs;

Affichage intermédiaire : 16 dalles ; - Affichage retour arrière complet : 25 dalles.Intermediate display: 16 slabs; - Full back display: 25 slabs.

En se basant sur ces techniques de navigations fournies par le système, et en relation avec la figure 2, on présente deux techniques d'affichage d'une dalle non visible (ces deux techniques sont possibles au choix de l'utilisateur) :Based on these navigation techniques provided by the system, and in relation with Figure 2, two techniques are presented for displaying a non-visible slab (both techniques are possible at the user's choice):

Le mode déplacement « dalle par dalle » 200 : toute action sur le dispositif de déplacement du terminal (par exemple, simple appui sur le pavé directionnel) engendre la visualisation complète de la dalle ;The "slab by slab" movement mode 200: any action on the device for moving the terminal (for example, simply pressing on the directional pad) generates the complete visualization of the slab;

Le mode déplacement « pixel par pixel » 201 : la nouvelle dalle est affichée pixel par pixel. Le système ajuste automatiquement la position sur la dalle semi-ouverte : si son dépassement est de (largeur de dalle / 2) + 1 pixel, il affiche la dalle entière. Au contraire il revient à la dalle précédente si l'utilisateur a arrêté le déplacement de la dalle et que le dépassement est de (largeur de dalle / 2) - 1 pixel.The "pixel by pixel" displacement mode 201: the new tile is displayed pixel by pixel. The system automatically adjusts the position on the semi-open slab: if it exceeds (slab width / 2) + 1 pixel, it displays the entire slab. On the contrary it returns to the previous slab if the user has stopped moving the slab and the excess is (slab width / 2) - 1 pixel.

Lors d'un déplacement effectué en mode « retour arrière », Le système offre deux possibilités à l'utilisateur : La dalle active est toujours centrée. Cette technique donne l'impression que ce sont les dalles qui bougent quand l'utilisateur déplace le curseur ; La dalle active bouge sur l'écran.When traveling in "backtrack" mode, the system offers two possibilities to the user: The active slab is always centered. This technique gives the impression that it is the slabs that move when the user moves the cursor; The active slab moves on the screen.

Par la suite, on présente notamment le cas d'un mode de réalisation du système implémenté sur des terminaux de communication mobile de type EDGE ou UMTS et utilisant un fichier XML comme descripteur des dalles représentant le bureau virtuel. Il est clair cependant que l'invention ne se limite pas à cette application particulière, mais peut également être mise en œuvre dans de nombreux autres domaines, et par exemple dans celui des PDA et plus généralement dans tous les cas où les objectifs listés par la suite sont intéressants.Subsequently, there is presented in particular the case of an embodiment of the system implemented on EDGE or UMTS type mobile communication terminals and using an XML file as descriptor slabs representing the virtual office. It is clear, however, that the invention is not limited to this particular application, but can also be implemented in many other fields, and for example in that of PDAs and more generally in all cases where the objectives listed by the Following are interesting.

6.2 Description d'un mode de réalisation6.2 Description of an embodiment

Dans un mode particulier de réalisation de l'invention, implémentée sur un terminal mobile EDGE ou UMTS, le système se présente sous la forme : d'une application qui se présente elle-même sous la forme d'un module local. Il est installé sur le téléphone, et présente les applications du terminal ; d'un document XML de description du bureau virtuel représenté par l'ensemble des dalles le composant. Cette description des dalles peut être envoyée à l'application par un serveur à la première connexion. Le document XML peut en outre contenir : des options de personnalisation ; de l'installation de nouvelles applications.In a particular embodiment of the invention, implemented on an EDGE or UMTS mobile terminal, the system is in the form of: an application which is itself in the form of a local module. It is installed on the phone, and presents the applications of the terminal; an XML description document of the virtual desktop represented by all slabs composing it. This description of the slabs can be sent to the application by a server at the first connection. The XML document may further contain: customization options; installing new applications.

Dans un mode particulier de réalisation de l'invention, l'application de gestion de la navigation à travers l'écran virtuel peut être réalisée sous la forme d'une application Java fonctionnant au travers d'une Machine Virtuelle Java implantée sur le terminal mobile. Dans un autre mode de réalisation, cette application peut également être intégrée au terminal dans le langage de programmation de ce dernier. On présente, en relation avec la figure 3, un mode de réalisation du transfert du support de description des dalles composant l'écran virtuel d'un terminal mobile.In a particular embodiment of the invention, the navigation management application through the virtual screen can be made in the form of a Java application running through a Java Virtual Machine implanted on the mobile terminal. . In another embodiment, this application can also be integrated into the terminal in the programming language of the latter. In connection with FIG. 3, an embodiment of the transfer of the description medium of the slabs composing the virtual screen of a mobile terminal is presented.

Lors de son initialisation ou d'une demande de l'utilisateur : - le terminal 30 envoie 301, par l'intermédiaire d'une requête HTTPDuring initialization or a request from the user: the terminal 30 sends 301, via an HTTP request

(« HyperText Transfert Protocol » pour « protocole de transfert hypertextuel ») une demande de transfert 302 au serveur 31 hébergeant les fichiers de configuration XML.("HyperText Transfer Protocol" for "hypertext transfer protocol") a transfer request 302 to the server 31 hosting the XML configuration files.

Après analyse de la requête 311 , le serveur transfert (312), un fichier XML 313 de configuration de l'écran virtuel générique, en réponse 314 à la requête HTTP. Ce document peut être le même pour tous les utilisateurs et pour un terminal donné au départ. Dans un mode de réalisation complémentaire, le serveur 301 peut avantageusement utiliser le champ de la requête http permettant d'identifier le type de terminal. Encore dans un autre mode de réalisation, les fichiers XML peuvent être stockés au sein d'une base de données de configuration. Encore dans un autre mode de réalisation complémentaire, le fichier XML générique peut être créé dynamiquement en fonction des caractéristiques du terminal en analysant le contenu de la requête HTTP 301 et en tirant parti du champ UAP qui compose l'entête de cette requête.After analyzing the request 311, the transfer server (312), an XML file 313 for configuring the generic virtual screen, in response to the HTTP request. This document can be the same for all users and for a given terminal at the start. In a complementary embodiment, the server 301 can advantageously use the field of the http request to identify the type of terminal. In yet another embodiment, the XML files may be stored within a configuration database. In yet another complementary embodiment, the generic XML file can be dynamically created according to the characteristics of the terminal by analyzing the contents of the HTTP request 301 and taking advantage of the UAP field which composes the header of this request.

A réception 303, le document XML est stocké (304) et utilisé pour configurer les dalles composant l'écran virtuel de l'utilisateur du terminal. Par la suite, l'utilisateur modifie la configuration 305 des dalles et/ou des préférences de son écran virtuel. Ces modifications sont enregistrées dans le document XML de description présent sur le terminal mobile.Upon receipt 303, the XML document is stored (304) and used to configure the slabs composing the virtual screen of the terminal user. Subsequently, the user modifies the configuration 305 slabs and / or preferences of its virtual screen. These changes are saved in the XML description document on the handheld.

Le document XML peut de nouveau être sauvegardé (318) sur le serveurThe XML document can be saved again (318) on the server

31 par la suite, en réponse (308) à une demande 315 émise (316) par le serveur 31 à destination du terminal mobile 30. Après analyse de la demande 306 par le terminal 30, ce dernier renvoie (307) une réponse 308 contenant le document XML de configuration. Le serveur 31 sauvegarde (317) le document. Ainsi, en cas de demande de rétablissement de ces paramètres par l'utilisateur, suite à une mauvaise manipulation, par exemple, le serveur est toujours à même de fournir une configuration de l'écran virtuel de l'utilisateur.31 thereafter, in response (308) to a request 315 issued (316) by the server 31 to the mobile terminal 30. After analysis of the request 306 by the terminal 30, the latter returns (307) a response 308 containing the configuration XML document. The server 31 saves (317) the document. So, in case request for recovery of these parameters by the user, following improper handling, for example, the server is still able to provide a configuration of the virtual screen of the user.

La structure du terminal est illustrée schématiquement par la figure 4. Il comprend une mémoire M 41, et une unité de traitement 40 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application)The structure of the terminal is illustrated schematically in FIG. 4. It comprises a memory M 41, and a processing unit 40 equipped with a microprocessor μP, which is controlled by a computer program (or application)

Pg 42. L'unité de traitement 40 reçoit en entrée, via un module d'interface d'entrée réseau E 43, des commandes et/ou des réponses serveur 44, que le microprocesseur μP traite, selon les instructions du programme Pg 42, pour générer des requêtes et/ou des réponses 44, qui sont transmises via un module d'interface de sortie réseau S 45.Pg 42. The processing unit 40 receives, via an input network interface module E 43, commands and / or server responses 44 that the microprocessor μP processes, according to the instructions of the program Pg 42, to generate requests and / or responses 44, which are transmitted via an S 45 network output interface module.

La structure du serveur est illustrée schématiquement par la figure 5. Il comprend également une mémoire M 51, et une unité de traitement 50 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application) Pg 52. L'unité de traitement 50 reçoit en entrée, via un module d'interface d'entrée réseau E 53, des requêtes et/ou des réponses clients 54, que le microprocesseur μP traite, selon les instructions du programme Pg 52, pour générer des commandes et/ou des réponses 56, qui sont transmises via un module d'interface de sortie réseau S 55. 6.3 Autres caractéristiques et avantages / Autres aspectsThe structure of the server is illustrated schematically in FIG. 5. It also comprises a memory M 51, and a processing unit 50 equipped with a microprocessor μP, which is controlled by a computer program (or application) Pg 52. processing unit 50 receives, via an input network interface module E 53, requests and / or customer responses 54, which the microprocessor μP processes, according to the instructions of program Pg 52, to generate commands and / or responses 56, which are transmitted via an S 55 network output interface module. 6.3 Other Features and Benefits / Other Aspects

On présente en annexe, dans un mode particulier de réalisation, le schéma XML utilisé dans la description des dalles pour la configuration et la création de l'écran virtuel d'un terminal.In a particular embodiment, the XML schema used in the description of the slabs for configuring and creating the virtual screen of a terminal is presented in an appendix.

Dans ce mode de réalisation, le schéma présenté en annexe peut être utilisé pour créer, par exemple, le fichier XML de description suivant : <flagstones>In this embodiment, the diagram presented in the appendix can be used to create, for example, the following description XML file: <flagstones>

<! — Description du terminal auquel est destiné ce bureau — ><! - Description of the terminal for which this office is intended ->

<device name="P910" manufacturer="Sony Ericsson" family="Symbian" model="P910i" touchpad="true"> <! — taille de l'écran: elle sert à calculer la taille des dalles lors des zoom out —><device name = "P910" manufacturer = "Sony Ericsson" family = "Symbian" model = "P910i" touchpad = "true"> <! - screen size: it is used to calculate the size of the slabs when zoom out ->

<screenSize heigth="208" width="360"/> <OS name="Symbian" version="" /> </device><screenSize heigth = "208" width = "360" /> <OS name = "Symbian" version = "" /> </ device>

<! — Description de la matrice des dalles —> <matrix rows="3" columns="4"><! - Description of the slab matrix -> <matrix rows = "3" columns = "4">

<! — Chaque dalle possède une catégorie pour y faire référence et éventuellement un label —> <stone category="messaging" label="messagerie" row="0" column="0" icon=""/><! - Each tile has a category to refer to and possibly a label -> <stone category = "messaging" label = "mail" row = "0" column = "0" icon = "" />

<stone category="otherStone" row="0" column="l" icon=""/><stone category = "otherStone" row = "0" column = "l" icon = "" />

<! — La matrice n'est pas forcément remplie, il peut y avoir des dalles vides —><! - The matrix is not necessarily filled, there may be empty slabs ->

<stone free="true" row="2" column="2" icon="emptyBox"/> <stone free="true" row="2" column="3" icon="emptyBox"/> </matrix><stone free = "true" row = "2" column = "2" icon = "emptyBox" /> <stone free = "true" row = "2" column = "3" icon = "emptyBox" /> </ matrix>

<! — Liste des applications référencées dans le bureau —> <applications><! - List of applications referenced in the desktop -> <applications>

<! — Chaque application possède un label, on peut éventuellement l'associer à des icônes différents que ceux prévus à l'origine —><! - Each application has a label, we can possibly associate it with icons different than those originally planned ->

<application label="SMS" smalllcon="" largelcon=""> <shortcut application="localpath/Application"/><application label = "SMS" smalllcon = "" largelcon = ""> <shortcut application = "localpath / Application" />

<! — Chaque application peut référencer plusieurs dalles —><! - Each application can reference several slabs ->

<category name="messaging"/> <category name="otherStone"/> </application> </applications> <preferences><category name = "messaging"/><category name = "otherStone"/></application> </ applications><preferences>

<! — Valeurs possibles: auto, ou un entier inférieur au seuil calculé pour ce terminal —> <iconisationStep level="auto"/><! - Possible values: auto, or an integer lower than the threshold calculated for this terminal -> <iconisationStep level = "auto" />

<! — Valeurs possibles: continuous ou discrète —> <scrolling mode="continuous"/><! - Possible values: continuous or discrete -> <scrolling mode = "continuous" />

<! — Valeurs possibles: auto, ou user dans le cas où l'on n'autorise pas la mise à jour sans demander à l'utilisateur —> <stoneUpdating mode="auto"/><! - Possible values: auto, or user in the case where one does not allow the update without asking the user -> <stoneUpdating mode = "auto" />

<! — Valeurs possibles: auto, ou user —> <stoneSplitting mode="auto"/> </preferences> </flagstones> Le fichier est dans un premier temps composé d'une description du terminal auquel il est associé. Cette description est comprise entre les balises <device> et </device>. Il y est notamment définit une taille d'écran. Le fichier se poursuit par une description de la matrice des dalles pour y indiquer le nombre de lignes, de colonnes de la matrice. Pour chaque dalle de cette matrice, on indique une catégorie, permettant de la classifier et de faire référence à un éventuel « label ». Enfin, si la matrice n'est pas complètement remplie, les dalles vides sont indiquées. Cette description de matrice intervient entre les balises <matrix> et </matrix>.<! - Possible values: auto, or user -> <stoneSplitting mode = "auto" /> </ preferences> </ flagstones> The file is initially composed of a description of the terminal with which it is associated. This description is between the <device> and </ device> tags. There is particular defines a screen size. The file continues with a description of the slab matrix to indicate the number of rows and columns in the matrix. For each slab of this matrix, one indicates a category, allowing to classify it and to refer to a possible "label". Finally, if the matrix is not completely filled, empty slabs are indicated. This matrix description occurs between the <matrix> and </ matrix> tags.

Le fichier comporte ensuite la liste des applications référencées sur l'écran virtuel du bureau. Cette liste est définie entre les balises <applications> et </applications>. Pour chaque application de la liste définie entre les balises <application> et </application>, on indique une référence à une ou plusieurs icônes ainsi qu'un label. On indique également un chemin permettant de lancer l'application et une liste d'au moins une catégorie de l'application. Pour finir, le fichier intègre les préférences d'utilisation du système par l'utilisateur. Ces préférences (balises <preferences>...</preferences>) permettent de définir les modes de défilement, de mise à jour, etc.The file then contains the list of applications referenced on the desktop virtual screen. This list is defined between the <applications> and </ applications> tags. For each application in the list defined between the <application> and </ application> tags, a reference to one or more icons and a label is indicated. It also indicates a path to launch the application and a list of at least one category of the application. Finally, the file includes the user's system usage preferences. These preferences (<preferences> ... </ preferences> tags) are used to define scrolling, updating, and so on.

Dans ce même mode de réalisation, les données pouvant être envoyées par un serveur afin d'ajouter une dalle au bureau définit par l'écran virtuel peut être : <flagstones>In this same embodiment, the data that can be sent by a server in order to add a slab to the office defined by the virtual screen can be: <flagstones>

<update><Update>

<! — Ajout d'une dalle et d'une catégorie, on peut éventuellement associer une icône — > <stone category="starWars" icon="http: //www. server .corn/ ... /starWars .png" /><! - Added a slab and a category, we can possibly associate an icon -> <stone category = "starWars" icon = "http: // www .server .corn / ... / starWars .png" />

<! — Ajout d'un raccourci dans cette dalle — > <application label="Jedi Jones" smalllcon="http ://..." largelcon=" http ://..."> <! — Le path local peut faire référence à une application existante (par exemple un browser), ou s'il est associé à une url, à l'endroit où installer une application à télécharger — ><! - Added a shortcut in this slab -> <application label = "Jedi Jones" smalllcon = "http: // ..." largelcon = "http: // ..."> <! - The local path can refer to an existing application (for example a browser), or if it is associated with an url, where to install an application to download ->

<shortcut application=" localpath/ Application" url="http ://..."><shortcut application = "localpath / Application" url = "http: // ...">

<! — paramètre de l'application — > <parameter name="url" value="http ://..."/> </shortcut><! - application parameter -> <parameter name = "url" value = "http: // ..." /> </ shortcut>

<category name=" starWars "/> </application><category name = "starWars" /> </ application>

</update> </flagstones></ update> </ flagstones>

Ce fichier informe le terminal que son écran virtuel (<flagstone>) doit subir une mise à jour (<update>), par l'ajout d'une dalle (<stone/>) de la catégorie « starwars » et dont l'icône fait référence à une URL (Uniform Ressource Locator). Cette dalle contient une seule application, dont les icônes font références à des URL, ainsi que le raccourci de l'application en lui-même. This file informs the terminal that its virtual screen (<flagstone>) must be updated (<update>), by adding a slab (<stone />) of the category "starwars" and whose icon refers to a URL (Uniform Resource Locator). This slab contains a single application, whose icons refer to URLs, as well as the shortcut of the application itself.

ANNEXEANNEX

Schéma XML utilisé pour la description des dalles pour la configuration et la création de l'écran virtuel d'un terminal :XML schema used for the description of slabs for configuring and creating the virtual screen of a terminal:

<?xml version="l .0" encoding="UTF-8" standalone="yes"?> <! —W3C Schéma written by Simon Bécot<? xml version = "l .0" encoding = "UTF-8" standalone = "yes"?> <! -W3C Diagram written by Simon Bécot

Ce shéma est destiné à configurer une application sous forme de dalles —>This schema is intended to configure an application in the form of slabs ->

<xs : schéma xmlns :xs="http: //www. w3.org/2001/XMLSchema" elementFormDefault="qualified"> <! — Elément racine permettant de décrire le terminal, et les différents éléments à organiser :<xs: xmlns schema: xs = "http: // www .w3.org/2001/XMLSchema" elementFormDefault = "qualified"> <! - Root element to describe the terminal, and the various elements to organize:

Si l'on est sur le terminal on a une séquence, si on est en update, on spécifie « update » et quelle dalle est updatée, avec quelle application —> <xs : élément name="flagstones"> <xs : complexType> <xs : choice>If we are on the terminal we have a sequence, if we are in update, we specify "update" and what slab is updated, with which application -> <xs: element name = "flagstones"> <xs: complexType> <xs: choice>

<xs : sequence><xs: sequence>

<xs : élément ref="device"/> <xs : élément ref="matrix"/><xs: element ref = "device" /> <xs: element ref = "matrix" />

<xs : élément ref="applications"/> <xs : élément ref="preferences"/> </xs : sequence> <xs : élément name="update"> <xs : complexType><xs: element ref = "applications" /> <xs: element ref = "preferences" /> </ xs: sequence> <xs: element name = "update"> <xs: complexType>

<xs : sequence><xs: sequence>

<xs : élément ref="stone"/><xs: element ref = "stone" />

<xs : élément ref="application"/> </xs : sequence> </xs : complexType> </xs : element> </xs : choice> </xs : complexType><xs: ref element = "application"/> </ xs: sequence></ xs: complexType></ xs: element></ xs: choice></ xs: complexType>

</xs : element></ xs: element>

<! — Description du type terminal auquel est destiné cette configuration —><! - Description of the terminal type for which this configuration is intended ->

<xs : élément name="device"> <xs : complexType><xs: element name = "device"> <xs: complexType>

<xs : sequence><xs: sequence>

<! — taille de l'écran: elle sert à calculer la taille des dalles lors des zooms out —><! - screen size: it is used to calculate the size of the slabs when zooming out ->

<xs : élément ref="screenSize"/> <xs: élément ref="OS"/><xs: element ref = "screenSize" /> <xs: element ref = "OS" />

</xs : sequence></ xs: sequence>

<xs rattribute name="name" type="xs : string" use="required"/><xs: rattribute name = "name" type = "xs: string" use = "required" />

<xs : attribute name="manufacturer" type="xs : string" use="required"/><xs: attribute name = "manufacturer" type = "xs: string" use = "required" />

<xs rattribute name="family" type="xs : string" use="required"/><xs: rattribute name = "family" type = "xs: string" use = "required" />

<xs rattribute name="model" type="xs r string" use="required"/> <xs rattribute name="touchpad" type="xs rboolean" use="required"/><xs rattribute name = "model" type = "xs r string" use = "required" /> <xs rattribute name = "touchpad" type = "xs rboolean" use = "required" />

</xs r complexType> </xs r element> <!—Décrit le type d'OS auquel est destiné cette configuration - > <xs : élément name="OS"> <xs : complexType></ xs r complexType></ xs r element><! - Describes the type of OS that this configuration is for -> <xs: element name = "OS"><xs:complexType>

<xs rattribute name="name" type="xs : string" use="required"/> <xs rattribute name="version" type="xs : string" use="required"/><xs =====================================================================================================

</xs : complexType> </xs : element></ xs: complexType> </ xs: element>

<! — Permet de déterminer la taille des dalles —> <xs : élément name="screenSize"> <xs : complexType><! - Allows to determine the size of slabs -> <xs: element name = "screenSize"> <xs: complexType>

<xs rattribute name="heigth" type="xs r short" use="required"/><xs rattribute name = "heigth" type = "xs r short" use = "required" />

<xs rattribute name="width" type="xs r short" use="required"/><xs rattribute name = "width" type = "xs r short" use = "required" />

</xs r complexType> </xs r element> <! — Description de la matrice des dalles -></ xs r complexType> </ xs r element> <! - Description of the slab matrix ->

<xs r élément name="matrix"> <xs r complexType><xs r element name = "matrix"> <xs r complexType>

<xs r séquence minOccurs="0" maxOccurs="unbounded"><xs r sequence minOccurs = "0" maxOccurs = "unbounded">

<xs r élément ref="stone"/> </xs r sequence> <xs rattribute name="rows" type="xs r integer" use="required"/><xs r element ref = "stone" /> </ xs r sequence> <xs rattribute name = "rows" type = "xs r integer" use = "required" />

<xs rattribute name="columns" type="xs r integer" use="required"/><xs rattribute name = "columns" type = "integer xs" use = "required" />

</xs r complexType> </xs r element> <! — Permet de spécifier une dalle —> <xs : élément name="stone"></ xs r complexType></ xs r element> <! - Allows to specify a slab -><xs: element name = "stone">

<! — Chaque dalle possède une catégorie pour y faire référence et éventuellement un label —> <xs : complexType> <xs rattribute name="category" type="xs : string" use="optional"/><! - Each slab has a category to refer to it and possibly a label -> <xs: complexType> <xs rattribute name = "category" type = "xs: string" use = "optional" />

<xs rattribute name="label" type="xs : string" use="optional"/><xs rattribute name = "label" type = "xs: string" use = "optional" />

<xs rattribute name="row" type="xs r int"/> <xs rattribute name="column" type="xs r int"/><xs rattribute name = "row" type = "int xs rs" /> <xs rattribute name = "column" type = "int xs rs">

<xs rattribute name="icon" type="xs r string" use="required"/><xs rs ===============================================

<!—L'attribut free est a vrai si la dalle est libre —> <xs rattribute name="free" type="xs rboolean" default="false"/><! - The free attribute is a true if the tile is free -> <xs rattribute name = "free" type = "xs rboolean" default = "false" />

</xs r complexType> </xs r element></ xs r complexType> </ xs r element>

<! — Groupement des applications contenues dans les dalles —> <xs r élément name="applications"> <xs r complexType><! - Grouping of the applications contained in the slabs -> <xs r element name = "applications"> <xs r complexType>

<xs r sequence><xs r sequence>

<xs r élément ref="application" maxOccurs="unbounded"/> </xs r sequence><xs r ref element = "application" maxOccurs = "unbounded" /> </ xs r sequence>

</xs r complexType> </xs r element></ xs r complexType> </ xs r element>

<! — Description des applications contenues dans les dalles —> <xs r élément name="application"> <xs : complexType><! - Description of the applications contained in the slabs -><xs r element name = "application"> <xs: complexType>

<xs : sequence><xs: sequence>

<xs : élément ref="shortcut"/><xs: element ref = "shortcut" />

<! — Chaque application peut référencer plusieurs dalles, sous forme de catégorie —><! - Each application can reference multiple slabs, as a category ->

<xs : élément ref="category" maxOccurs="unbounded"/><xs: ref element = "category" maxOccurs = "unbounded" />

</xs : sequence> <! — Label d'affichage —> <xs :attribute name="label" type="xs : string" use="required"/></ xs: sequence> <! - Display Label -> <xs: attribute name = "label" type = "xs: string" use = "required" />

<!—Chaque application peut être associée à deux icônes la représentant —><! - Each application can be associated with two icons representing it ->

<xs :attribute name="smalllcon" type="xs : string" /><xs: attribute name = "smalllcon" type = "xs: string" />

<xs :attribute name="largelcon" type="xs : string" /><xs: attribute name = "largelcon" type = "xs: string" />

</xs : complexType> </xs : element> <xs : élément name="category"> <xs : complexType></ xs: complexType> </ xs: element> <xs: element name = "category"> <xs: complexType>

<xs :attribute name="name" type="xs : string" use="required"/><xs: attribute name = "name" type = "xs: string" use = "required" />

<xs :attribute name="icon" type="xs : string" use="optional"/><xs: attribute name = "icon" type = "xs: string" use = "optional" />

</xs : complexType> </xs : element></ xs: complexType> </ xs: element>

<!—Description des préférences de l'utilisateur, pour déterminer la manière dont vont s'organiser les dalles et les comportements par défaut lors de l'ajout de ces dalles —> <xs : élément name="preferences"> <xs : complexType><! - Description of the preferences of the user, to determine the way in which the slabs and the default behaviors will be organized when adding these slabs -> <xs: element name = "preferences"><xs:complexType>

<xs : sequence><xs: sequence>

<xs : élément ref="iconisationStep"/> <xs : élément ref="scrolling"/><xs: element ref = "iconisationStep" /> <xs: element ref = "scrolling" />

<xs : élément ref="stoneUpdating"/> <xs : élément ref="stoneSplitting"/> </xs : sequence> </xs : complexType> </xs :element><xs: element ref = "stoneUpdating" /> <xs: element ref = "stoneSplitting" /> </ xs: sequence> </ xs: complexType> </ xs: element>

<! — Normalement, le niveau de zoom out à partir duquel le contenu d'une dalle est remplacé par une icône est calculé. Mais on peut forcer cette valeur. Valeurs possibles de level: auto, ou un entier inférieur au seuil calculé pour ce terminal —> <xs : élément name="iconisationStep"><! - Normally, the zoom out level from which the contents of a slab is replaced by an icon is calculated. But we can force this value. Possible values of level: auto, or an integer less than the threshold calculated for this terminal -> <xs: element name = "iconisationStep">

<xs : complexType><xs: complexType>

<xs :attribute name="level" type="xs : string" use="required"/><xs: attribute name = "level" type = "xs: string" use = "required" />

</xs : complexType> </xs :element></ xs: complexType> </ xs: element>

<!—Le mode de scrolling peut être choisi entre un mode linéaire (continuous) où l'on voit les dalles glisser, ou un mode dalles entières par dalles entières (discrète) —><! - The scrolling mode can be chosen between a linear mode (continuous) where we can see the slabs slide, or a whole slabs mode by whole slabs (discrete) ->

<xs : élément name="scrolling"> <xs : complexType><xs: element name = "scrolling"> <xs: complexType>

<xs :attribute name="mode" use="required"> <xs : simpleType><xs: attribute name = "mode" use = "required"> <xs: simpleType>

<xs : restriction base="xs : string"><xs: restriction base = "xs: string">

<xs : enumeration value="continuous"/> <xs : enumeration value="discrete"/><xs: enumeration value = "continuous"/> <xs: enumeration value = "discrete"/>

</xs : restriction> </xs : simpleType> </xs:attribute></ xs: restriction> </ xs: simpleType> </ xs: attribute>

</xs : complexType> </xs : element></ xs: complexType> </ xs: element>

<! — shortcut permet de lier l'élément d'une dalle à une application du téléphone. Dans le cas d'une mise à jour, on peut préciser un élément url qui permettra de télécharger cette application pour l'installer, en même temps que de configurer la dalle —><! - shortcut allows to link the element of a slab to an application of the phone. In the case of an update, we can specify a url element that will download this application to install it, at the same time as configuring the slab ->

<xs : élément name="shortcut"><xs: element name = "shortcut">

<xs : complexType> <xs : sequence><xs: complexType> <xs: sequence>

<xs : élément name="parameter" minOccurs="0" maxOccurs="unbounded"><xs: element name = "parameter" minOccurs = "0" maxOccurs = "unbounded">

<xs : complexType><xs: complexType>

<xs :attribute name="name" type="xs : string" use="required"/><xs: attribute name = "name" type = "xs: string" use = "required" />

<xs :attribute name="value" type="xs : string" use="required"/><xs: attribute name = "value" type = "xs: string" use = "required" />

</xs : complexType> </xs : element> </xs : sequence></ xs: complexType> </ xs: element> </ xs: sequence>

<xs : attribute name="application" type="xs : string" use="required"/><xs: attribute name = "application" type = "xs: string" use = "required" />

<xs : attribute name="url" type="xs : string" use="optional"/> </xs : complexType> </xs : element><xs: attribute name = "url" type = "xs: string" use = "optional"/></ xs: complexType> </ xs: element>

<! — Dans les préférences, permet de déterminer si l'on demande à l'utilisateur de rajouter une dalle ou si cela se fait automatiquement, lors de l'ajout d'une application sur une dalle saturée —><! - In preferences, to determine if the user is asked to add a slab or if it is done automatically, when adding an application on a saturated slab ->

<xs : élément name="stoneSplitting"> <xs : complexType><xs: element name = "stoneSplitting"> <xs: complexType>

<xs :attribute name="mode" use="required"><xs: attribute name = "mode" use = "required">

<xs : simpleType> <xs : restriction base="xs : string"><xs: simpleType> <xs: restriction base = "xs: string">

<xs :enumeration value="auto"/> <xs :enumeration value="user"/> </xs : restriction> </xs : simpleType> </xs:attribute><xs: enumeration value = "auto" /> <xs: enumeration value = "user" /> </ xs: restriction> </ xs: simpleType> </ xs: attribute>

</xs : complexType> </xs : element></ xs: complexType> </ xs: element>

<! — Permet de déterminer si la réorganisation des dalles à partir d'un système externe est soumise à l'approbation d'un utilisateur (l'attribut mode peut prendre les valeurs user ou auto) —><! - Allows to determine if the reorganization of the slabs from an external system is subjected to the approval of a user (the mode attribute can take the values user or auto) ->

<xs : élément name="stoneUpdating"> <xs : complexType><xs: element name = "stoneUpdating"> <xs: complexType>

<xs :attribute name="mode" use="required"> <xs : simpleType><xs: attribute name = "mode" use = "required"> <xs: simpleType>

<xs : restriction base="xs : string"><xs: restriction base = "xs: string">

<xs :enumeration value="auto"/> <xs :enumeration value="user"/> </xs : restriction> </xs : simpleType> </xs : attribute> </xs : complexType> </xs : element> </xs : schema> <xs: enumeration value = "auto"/><xs: enumeration value = "user"/></ xs: restriction></ xs: simpleType> </ xs: attribute></ xs: complexType></ xs: element></ xs: schema>

Claims

REVENDICATIONS 1. Procédé de visualisation d'au moins une représentation graphique, représentative d'application et/ou de fichier, et de navigation sur un écran d'un terminal, caractérisé en ce qu'il comprend les étapes suivantes : - découpage de la surface dudit écran en un ensemble de zones, appelées dalles, et affectation à chacune desdites dalles d'un ensemble d'au moins une icône ; visualisation sur ledit écran :1. Method for displaying at least one graphical representation, representative of application and / or file, and of navigation on a screen of a terminal, characterized in that it comprises the following steps: - cutting of the surface said screen in a set of zones, called slabs, and assigning to each of said slabs a set of at least one icon; viewing on said screen: - dans un premier mode de visualisation, dit réduit, d'une unique dalle ; - dans au moins un deuxième mode de visualisation, dit large, d'au moins deux desdites dalles ; au moins une étape de passage d'un mode de visualisation courant, parmi ledit premier mode et le ou lesdits deuxièmes modes, à un mode de visualisation suivant, parmi ledit premier mode et le ou lesdits deuxièmes modes, sous l'action d'au moins une commande prévue à cet effet ; association d'une représentation à chacune desdites dalles, dans ledit mode de présentation large correspondant à :in a first visualization mode, said reduced, of a single slab; in at least one second, so-called wide, viewing mode of at least two of said slabs; at least one step of passing from one of said first mode and said second mode (s) to a following one of said first mode and said one or two second modes under the action of minus an order provided for this purpose; associating a representation with each of said slabs, in said wide presentation mode corresponding to: - une vue réduite de ladite dalle telle qu'elle est visualisée dans ledit mode de présentation réduit ; ou - une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle, le passage de ladite vue réduite à ladite vue générique étant automatique, en fonction d'un seuil appliqué sur le nombre et/ou le format des icônes présentes dans ledit ensemble d'icônes affecté à ladite dalle. a reduced view of said slab as viewed in said reduced presentation mode; or a view of a generic single representation representative of the set of icons assigned to said slab, the passage from said reduced view to said generic view being automatic, depending on a threshold applied to the number and / or the format of the icons present in said set of icons assigned to said slab. 2. Procédé de visualisation et de navigation selon la revendication 1, caractérisé en ce qu'il comprend au moins deux deuxièmes mode de présentation permettant chacun la présentation d'un nombre différents de dalles, et au moins deux itérations de ladite étape de passage.2. Display and navigation method according to claim 1, characterized in that it comprises at least two second presentation mode each for presenting a different number of slabs, and at least two iterations of said step of passage. 3. Procédé de visualisation et de navigation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ledit seuil correspond à un nombre minimum prédéterminé et/ou paramétrable de pixels entre deux icônes.3. Display and navigation method according to any one of claims 1 and 2, characterized in that said threshold corresponds to a number predetermined and / or parameterizable minimum of pixels between two icons. 4. Procédé de visualisation et de navigation selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend une étape de gestion dudit écran, dit écran réel, et d'un écran virtuel, de surface supérieure audit écran réel, et une étape de déplacement relatif dudit écran virtuel par rapport audit écran réel, en fonction d'au moins une commande d'un utilisateur.4. Display and navigation method according to any one of claims 1 to 3, characterized in that it comprises a step of managing said screen, said real screen, and a virtual screen surface greater than said actual screen and a step of relative movement of said virtual screen relative to said real screen, according to at least one command of a user. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'on associe à chacune desdites dalles un support descriptif, définissant des structures desdites dalles de visualisation composants ledit écran virtuel. 5. Method according to any one of claims 1 to 4, characterized in that associates each of said slabs a descriptive support, defining structures of said viewing slabs components said virtual screen. 6. Procédé de visualisation et de navigation selon la revendication 5, caractérisé en ce que lesdites structures contiennent des informations qui appartiennent au groupe comprenant au moins : des informations descriptives dudit terminal ; des informations descriptives desdites dalles ; - des informations descriptives desdites applications et/ou desdits fichiers du terminal ; des informations descriptives de préférences d'utilisateur.6. Display and navigation method according to claim 5, characterized in that said structures contain information belonging to the group comprising at least: descriptive information of said terminal; descriptive information of said slabs; descriptive information of said applications and / or said files of the terminal; descriptive information of user preferences. 7. Procédé de présentation et de navigation selon la revendication 6, caractérisé en ce que lesdites structures sont définies au sein d'un document XML.7. Presentation and navigation method according to claim 6, characterized in that said structures are defined within an XML document. 8. Procédé de visualisation et de navigation selon l'une quelconque des revendications 1 à 7, caractérisé en ce que chacune desdites dalles de visualisation permet une représentation graphique ou textuelle d'un nombre N d'applications et/ou de fichiers dudit terminal. 8. Display and navigation method according to any one of claims 1 to 7, characterized in that each of said display panels allows a graphic or textual representation of a number N of applications and / or files of said terminal. 9. Procédé de visualisation et de navigation selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il comprend une étape de configuration d'au moins une caractéristique desdites dalles et/ou dudit écran virtuel. 9. Display and navigation method according to any one of claims 1 to 7, characterized in that it comprises a step of configuring at least one characteristic of said slabs and / or said virtual screen. 10. Procédé de visualisation et de navigation selon la revendication 9, caractérisé en ce qu'il comprend une étape manuelle et/ou automatique d'ajout et/ou de suppression et/ou de modification de contenus composants lesdites dalles et/ou desdites dalles composant l'écran virtuel.10. Display and navigation method according to claim 9, characterized in that it comprises a manual step and / or automatic addition and / or deletion and / or modification of contents components said slabs and / or said slabs constituting the virtual screen. 11. Procédé de visualisation et de navigation selon l'une quelconque des revendications 1 à 7, caractérisé en ce que ledit mode d'affichage réduit desdites applications et/ou desdits fichiers de ladite dalle comprend une étape de présentation en liste de l'ensemble desdites applications et/ou desdits fichiers contenus dans ladite dalle.11. Display and navigation method according to any one of claims 1 to 7, characterized in that said reduced display mode of said applications and / or said files of said slab comprises a step of listing of the set said applications and / or said files contained in said slab. 12. Terminal de communication comprenant des moyens de présentation d'icônes, représentatives d'applications et/ou de fichiers, et de navigation sur un écran d'un terminal, caractérisé en ce qu'il comprend : - des moyens de découpage de la surface dudit écran en un ensemble de zones, appelées dalles, et affectation à chacune desdites dalles d'un ensemble d'au moins une icône ; des moyens de visualisation sur ledit écran :12. Communication terminal comprising means for presenting icons, representative of applications and / or files, and navigation on a screen of a terminal, characterized in that it comprises: - means of cutting the surface of said screen in a set of zones, called slabs, and assignment to each of said slabs of a set of at least one icon; display means on said screen: - dans un premier mode de présentation, dit large, d'au moins deux desdites dalles ;in a first mode of presentation, called wide, of at least two of said slabs; - dans un deuxième mode de présentation, dit réduit, d'une unique dalle ; des moyens de passage dudit premier mode de présentation audit second mode de présentation, et réciproquement, sous l'action d'une commande prévue à cet effet ; des moyens d' association d'une représentation à chacune desdites dalles, dans ledit mode de présentation large correspondant à :in a second mode of presentation, said reduced, of a single slab; means for passing said first presentation mode to said second presentation mode, and conversely, under the action of a command provided for this purpose; means for associating a representation with each of said slabs, in said wide presentation mode corresponding to: - une vue réduite de ladite dalle telle qu'elle est visualisée dans ledit mode de présentation réduit ; ou - une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle, le passage de ladite vue réduite à ladite vue générique étant automatique, en fonction d'un seuil appliqué sur le nombre et/ou le format des icônes présentes dans ledit ensemble d'icônes affectée à ladite dalle. a reduced view of said slab as viewed in said reduced presentation mode; or a view of a generic single representation representative of the set of icons assigned to said slab, the passage from said reduced view to said generic view being automatic, depending on a threshold applied to the number and / or the format of the icons present in said set of icons assigned to said slab. 13. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre des étapes du procédé de visualisation et de navigation selon l'une quelconque des revendications 1 à 12. 13. Computer program product downloadable from a network of communication and / or stored on a computer readable medium and / or executable by a microprocessor, characterized in that it comprises program code instructions for the implementation of the steps of the visualization and navigation method according to one any of claims 1 to 12. 14. Procédé de transfert d'au moins un support descriptif définissant au moins une structure de zones, ou dalles, depuis un serveur vers un terminal, au moyen d'un réseau de communication, la surface d'un écran dudit terminal étant découpée en un ensemble desdites dalles, à chacune desquelles est affectée un ensemble d'au moins une icône, caractérisé en ce qu'il comprend les étapes suivantes : réception d'une requête de demande de transfert du ou desdits supports descriptifs émises par ledit terminal à destination dudit serveur ; traitement de ladite requête dans ledit serveur et composition du ou desdits supports descriptifs ; - transfert à destination dudit terminal du ou desdits supports descriptifs, par le biais d'une réponse à ladite requête, chacun desdits support descriptifs associant à au moins une desdites dalles, dans un mode de présentation large correspondant à :A method of transferring at least one descriptive medium defining at least one structure of zones, or slabs, from a server to a terminal, by means of a communication network, the surface of a screen of said terminal being divided into a set of said slabs, each of which is assigned a set of at least one icon, characterized in that it comprises the following steps: receipt of a request for transfer request of said descriptive media issued by said terminal at destination said server; processing said request in said server and composing said one or more descriptive media; transfer to said terminal of one or more descriptive media, by means of a response to said request, each of said descriptive medium associating with at least one of said slabs, in a wide presentation mode corresponding to: - une vue réduite de ladite dalle telle qu'elle est visualisée dans un mode de présentation réduit ; oua reduced view of said slab as viewed in a reduced presentation mode; or - une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle, le passage de ladite vue réduite à ladite vue générique étant automatique, en fonction d'un seuil appliqué sur le nombre et/ou le format des icônes présentes dans ledit ensemble d'icônes affectée à ladite dalle.a view of a generic single representation representative of the set of icons assigned to said slab, the passage from said reduced view to said generic view being automatic, according to a threshold applied to the number and / or the format icons present in said set of icons assigned to said slab. 15. Serveur de transfert d'au moins un support descriptif définissant au moins une structure de zones, ou dalles, depuis un serveur vers un terminal, au moyen d'un réseau de communication, la surface d'un écran dudit terminal étant découpée en un ensemble desdites dalles, à chacune desquelles est affectée un ensemble d'au moins une icône, caractérisé en ce qu'il comprend des moyens de réception d'une requête de demande de transfert d'au moins un support descriptif émise par ledit terminal vers ledit serveur, des moyens de traitement de ladite requête et de composition dudit au moins un support descriptif et des moyens de transfert dudit au moins un support descriptif à destination dudit terminal, par le biais d'une réponse à ladite requête, chacun desdits support descriptifs associant à au moins une desdites dalles, dans un mode de présentation large correspondant à :A server for transferring at least one descriptive medium defining at least one zone structure, or slabs, from a server to a terminal, by means of a communication network, the surface of a screen of said terminal being divided into a set of said slabs, each of which is assigned a set of at least one icon, characterized in that it comprises means for receiving a transfer request request for at least one descriptive support sent by said terminal to said server, means for processing said request and for composing said at least one descriptive support and means for transferring said at least one descriptive medium to said terminal, by means of a response to said request, each of said descriptive medium associating with at least one of said slabs, in a wide presentation mode corresponding to: - une vue réduite de ladite dalle telle qu'elle est visualisée dans un mode de présentation réduit ; oua reduced view of said slab as viewed in a reduced presentation mode; or - une vue d'une représentation unique générique représentative de l'ensemble d'icônes affectée à ladite dalle, le passage de ladite vue réduite à ladite vue générique étant automatique, en fonction d'un seuil appliqué sur le nombre et/ou le format des icônes présentes dans ledit ensemble d'icônes affectée à ladite dalle.a view of a generic single representation representative of the set of icons assigned to said slab, the passage from said reduced view to said generic view being automatic, according to a threshold applied to the number and / or the format icons present in said set of icons assigned to said slab. 16. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en œuvre des étapes du procédé de la revendication 14. 16. Computer program product downloadable from a communication network and / or stored on a computer readable medium and / or executable by a microprocessor, characterized in that it comprises program code instructions for the implementation of process steps of claim 14.
PCT/EP2006/064025 2005-07-12 2006-07-07 Method for viewing browsing on a terminal screen, corresponding terminal, server and computer programmes Ceased WO2007006759A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0507491 2005-07-12
FR0507491A FR2888649A1 (en) 2005-07-12 2005-07-12 METHOD FOR VISUALIZING AND NAVIGATING ON A SCREEN OF A CORRESPONDING TERMINAL, TERMINAL, SERVER AND COMPUTER PROGRAMS

Publications (1)

Publication Number Publication Date
WO2007006759A1 true WO2007006759A1 (en) 2007-01-18

Family

ID=36089538

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/064025 Ceased WO2007006759A1 (en) 2005-07-12 2006-07-07 Method for viewing browsing on a terminal screen, corresponding terminal, server and computer programmes

Country Status (2)

Country Link
FR (1) FR2888649A1 (en)
WO (1) WO2007006759A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5001697A (en) * 1988-02-10 1991-03-19 Ibm Corp. Method to automatically vary displayed object size with variations in window size
US5712995A (en) * 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
US20030013483A1 (en) * 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US20040095373A1 (en) * 2000-04-04 2004-05-20 Gunter Schmidt Method for navigating between sections in a display space

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5001697A (en) * 1988-02-10 1991-03-19 Ibm Corp. Method to automatically vary displayed object size with variations in window size
US5712995A (en) * 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
US20040095373A1 (en) * 2000-04-04 2004-05-20 Gunter Schmidt Method for navigating between sections in a display space
US20030013483A1 (en) * 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device

Also Published As

Publication number Publication date
FR2888649A1 (en) 2007-01-19

Similar Documents

Publication Publication Date Title
US12131137B2 (en) System and method for the generation of an adaptive user interface in a website building system
US8578330B2 (en) Enhanced widget composition platform
US20080301579A1 (en) Interactive interface for navigating, previewing, and accessing multimedia content
US20020005867A1 (en) Snippet selection
US20100095219A1 (en) Selective history data structures
US20120297324A1 (en) Navigation Control Availability
US20090287559A1 (en) TabTab
US20150161219A1 (en) Method and system for executing an application for consulting content and services accessible by browsing a telecommunications network
US20070198741A1 (en) Accessing information
US20130191767A1 (en) Semantic Zooming of Data Object Representations in a User Interface
CN101504601A (en) Widget authoring and editing environment
US20100083170A1 (en) Advertising-driven theme preview and selection
FR2964779A1 (en) MOBILE TERMINAL, AND METHOD, COMPUTER PROGRAM, AND CORRESPONDING STORAGE MEANS
US20130212534A1 (en) Expanding thumbnail with metadata overlay
US8615710B2 (en) Computer-implemented systems and methods for portlet management
US20120159376A1 (en) Editing data records associated with static images
EP2187321B1 (en) Method and system for editing an object represented on a web page
EP2219113B1 (en) Display method, corresponding device and computer program product
WO2007006759A1 (en) Method for viewing browsing on a terminal screen, corresponding terminal, server and computer programmes
EP2095215A2 (en) System for selecting elements displayed on a screen
US20080005689A1 (en) Apparatus and method for defining file object attribute perspectives
EP1494116A1 (en) Method and system for graphical interfacing
CN116088844A (en) Special effect manufacturing method, device, equipment and storage medium
EP2469397A1 (en) Improved processing of graphic interface data.
FR2898707A1 (en) METHOD, DEVICE AND SYSTEM FOR MANAGING STRUCTURED INFORMATION IN A GRAPHICAL SCENE

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06777655

Country of ref document: EP

Kind code of ref document: A1