CH703456A2 - Procédé de copie entre applications d'un système informatique. - Google Patents

Procédé de copie entre applications d'un système informatique. Download PDF

Info

Publication number
CH703456A2
CH703456A2 CH01173/10A CH11732010A CH703456A2 CH 703456 A2 CH703456 A2 CH 703456A2 CH 01173/10 A CH01173/10 A CH 01173/10A CH 11732010 A CH11732010 A CH 11732010A CH 703456 A2 CH703456 A2 CH 703456A2
Authority
CH
Switzerland
Prior art keywords
content
copied
computer system
user
location
Prior art date
Application number
CH01173/10A
Other languages
English (en)
Inventor
Eric Sinot
Cedric Paroz
Original Assignee
Eric Sinot
Cedric Paroz
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 Eric Sinot, Cedric Paroz filed Critical Eric Sinot
Priority to CH01173/10A priority Critical patent/CH703456A2/fr
Publication of CH703456A2 publication Critical patent/CH703456A2/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L’invention concerne un procédé de copie de données d’un système informatique, par au moins un de ses utilisateurs, dans lequel le choix du contexte de l’insertion et le choix de l’emplacement de l’insertion précèdent la saisie du contenu à copier. Ledit procédé exploite au moins un paramètre qui caractérise ledit emplacement de l’insertion lors de ladite saisie du contenu à copier.

Description

[0001] Les utilisateurs des systèmes informatiques interagissent avec des applications qui sont exécutées sur ces systèmes. Ces applications échangent avec ces utilisateurs des flux d’output (du point de vue des applications) qui sont proposées à la perception des utilisateurs, et des inputs (toujours du point de vue des applications) par lesquels les utilisateurs indiquent aux applications leurs demandes. Ces outputs, dans l’état de l’art, peuvent être constitués, par exemple, de pixels affichés sur des écrans, de sons émis par des haut-parleurs, de mouvements mécaniques, et de signaux électriques; ils constituent autant de contenus perceptibles et interprétables par l’utilisateur. Ces inputs, dans l’état de l’art, peuvent être constitués, par exemple, de séquences de touches frappées sur un clavier, de mouvements d’organes de pointage, de séquences de sons enregistrés, par exemple via un microphone; ils constituent autant d’instructions de la part des utilisateurs. Inputs et outputs sont alors autant d’effets perceptibles par les utilisateurs des systèmes informatiques. Toujours dans ces applications de l’état de l’art, il existe souvent des fonctions de copie des données, par exemple lorsqu’il s’agit d’éléments graphiques ou avec une représentation graphique. Ces données peuvent être, par exemple, des données internes aux applications ou des outputs des applications, voire des inputs des applications. Ainsi, lorsque ces applications possèdent des instances d’échange communes, il est possible de copier ces éléments, graphiques le plus souvent, d’une de ces applications «source» dans une autre application «receveuse». Un des exemples les plus connus en est le procédé de copier/coller du monde MS-Windows de la société Microsoft ou du monde MacOS de la société Apple ou du monde Unix/Linux: le «copier» copie des données internes préalablement sélectionnées de l’application source ou un output vers l’instance d’échange tandis que le «coller» introduit le contenu de l’instance d’échange dans un second temps dans l’application receveuse qui le mémorise dans son espace de stockage. La variante «couper/coller» obéit au même procédé de l’état de l’art, au détail près que l’output ou les données internes copiés sont supprimés de l’application source, au moment du «couper» ou au moment du «coller».
[0002] Deux principales variantes des instances d’échange de ce procédé «copier/coller» sont: le presse-papiers des systèmes opératoires (aussi dénommés couramment systèmes d’exploitations) ou bien des fichiers de ces mêmes systèmes opératoires. En règle générale, ce procédé est bien assimilé des utilisateurs des systèmes informatiques et rend de nombreux services. Ceci étant, le «copier» précède le «coller» dans ce procédé de l’état de l’art, donc le «copier» doit s’y effectuer sans aide du contexte du «coller», qui n’est pas encore défini. Ce procédé de l’état de l’art s’accompagne donc de 3 inconvénients, intrinsèques aux lignes précédentes: Il oblige les utilisateurs à partir du contenu à copier, ce qui interdit au procédé d’assister les utilisateurs lors de ce «copier» grâce aux paramètres qui auraient pu être récoltés grâce au «coller», s’il avait été effectué préalablement Il oblige les utilisateurs à utiliser successivement les systématiques respectives de communication avec l’instance d’échange des applications sources, puis receveuse, alors que ces utilisateurs ne sont intéressés qu’à l’application receveuse Le procédé suppose, pour son fonctionnement, que l’application source, respectivement l’application receveuse, disposent pour l’élément considéré d’un format de communication compatible avec l’instance d’échange au niveau du contenu à copier.
[0003] Entre parenthèses, le second inconvénient, c’est-à-dire deux manipulations pour une copie, se transcrit dans une ambigúité de langage de l’état de l’art: «copier» signifie «dans l’instance d’échange» dans le langage des interfaces utilisateurs de l’état de l’art (rien n’est encore copié dans l’application receveuse) tandis que, dans le langage courant, «copier» signifie «dans l’application receveuse».
[0004] Le procédé cause aussi d’autres désavantages, dont voici quelques exemples: Même si l’application source offre la fonction de copie vers l’instance d’échange, l’utilisateur de l’application cible doit encore savoir manipuler cette fonction de l’application source et bénéficier des droits correspondants Le contenu copié doit souvent être géré par une seule application source, un contenu provenant de plusieurs applications sources n’étant pas copiable en tant que tel.
[0005] Dans d’autres variantes de l’état de l’art, telles que les logiciels Paparazzi ! 0.4.3 ou webkit2png les exploitent, le procédé de copier/coller est un peu automatisé et assiste les utilisateurs: la fonction «copier» peut-être appelée sans connaître les manipulations nécessaires dans l’application source (en ces occurrences, un explorateur internet, appelé aussi butineur). Mais même dans ce cas, les utilisateurs doivent encore «coller» le contenu de l’instance d’échange (un fichier dans ce cas) dans l’application receveuse, sans aucune aide puisque l’opération de «coller» est toujours postérieure à celle de «copier».
[0006] Dans une autre variante de l’état de l’art, comme l’utilisation des plug-ins pour MS-Office de la compagnie Microsoft (MS-Word, MS-Outlook, Ms-Powerpoint en particulier) du logiciel Snag-lt de la compagnie TechSmith, le «copier/coller» est automatisé en une séquence sans interruption, par contre le contenu à copier doit toujours être préparé préalablement dans un output d’un programme qui est dans cette variante l’affichage courant de l’écran du système informatique, lorsque l’application receveuse est affichée comme icône; l’activité qui sélectionne le contenu à copier, doit donc toujours être préparée avant l’opération de «coller». Nous nous appuyons sur notre dépôt précédent auprès de l’IFPI, coté 0954/09. Dans la suite de ce texte, nous appelons «système informatique»: un système de traitement de l’information réalisé avec le soutien de la technologie informatique; nous appelons «utilisateur» d’un système informatique: un individu ou un système doté d’un système cognitif et d’un système sensoriel qui utilise un système informatique; nous appelons «degré de liberté» d’un utilisateur manipulant un système informatique: toute manipulation de ce système informatique qui lui est accessible dans au moins un contexte de manipulation; nous appelons «effet perceptible» pour l’utilisateur: un effet du système informatique que son système cognitif peut appréhender via son système sensoriel et interpréter via son système cognitif; nous appelons «application utilisateur» (ou en abrégé «application»): une application informatique exécutée tout ou partie sur un système informatique, destinée à au moins un utilisateur et qui produit directement des effets perceptibles pour lui; des exemples d’applications utilisateurs sont les outils bureautiques comme les suites logicielles Office de Microsoft, ou OpenOffice de la fondation du même nom, des gestionnaires d’email sur poste local ou en mode webmail comme MS- Outlook de Microsoft ou gmail de Google Inc., des explorateurs internet comme MS-Internet Explorer ou Firefox de la fondation Mozilla ou Safari d’Apple Inc; nous appelons «traitement du signal» entre un système informatique et son extérieur: le flux des informations, représentées de façon analogique ou digitale, et leurs traitements qui permettent de passer des représentations internes au système informatique à ses effets perceptibles, ou inversement; nous appelons «inputs perceptibles» et respectivement «outputs perceptibles» d’un système informatique (abrégé en «I/O perceptibles» ): les informations, quels que soient leurs niveaux de manipulation, appartenant audit traitement du signal, dénommées du point de vue de ce système; i.e. les inputs sont ce que le système informatique reçoit comme flux d’information de son extérieur, les outputs sont les flux d’information qu’il communique à son extérieur; il peut s’agir, par exemple, d’information d’affichage de pixels, de génération de sons par des haut-parleurs, ou de codage d’effets mécaniques (effet retour); l’espace de stockage interne des applications est exclu des I/O perceptibles; un exemple particulier d’I/O perceptibles pour une information perçue visuellement est le contenu de la mémoire graphique des systèmes informatiques; pour des informations perçues par l’ouïe ou le toucher, les I/O perceptibles sont les informations équivalentes gérées dans la mémoire des systèmes informatiques; nous appelons «modification des données» (ou «modifier les données») par un utilisateur d’un système informatique: l’action d’altérer des données de ce système informatique; nous appelons «insérer» et respectivement «insertion»: l’action par l’utilisateur d’un système informatique de créer de nouvelles données dans un emplacement prédéfini, et respectivement le résultat de cette action; nous appelons «copier», respectivement «copie»: l’action initiée par un utilisateur d’un système informatique d’insérer dans un emplacement de ce système des données issues d’un autre emplacement de ce système, et respectivement le résultat de cette action; nous appelons «contenu à copier»: l’ensemble des données du système informatique qui fournit les données d’origine à copier, lors d’une copie; nous appelons «type de contenu à copier»: une classification des contenus à copier par le type d’interprétation du système cognitif de l’utilisateur; des types courants sont «graphique», «texte», «sons»; nous appelons «application(s) source(s)»: la ou les applications qui permettent à l’utilisateur d’accéder au contenu à copier; nous appelons «application utilisateur receveuse» (ou «application receveuse»): l’application dont l’utilisateur souhaite modifier les données par copie; nous appelons «contexte de l’insertion» (ou en abrégé «contexte»): toute sous-partie des effets perceptibles d’une application receveuse; un contexte d’insertion peut être par exemple un affichage à l’écran d’un document de type MS-Excel ou MS-Word, ou d’une page ou onglet de ces derniers, ou d’une page internet de type html, ou une vue d’une base de donnée, ou une vue d’une application telle Second Life; nous appelons «emplacement de l’insertion»: une zone au moins d’un contexte de l’insertion, chaque zone définissant sans ambigûité où insérer le contenu à copier, fonction de son type, lors d’une copie; des emplacements d’insertion peuvent être des fenêtres ou des sélections de pixels sur un écran ou une position de caret ou tout autre objet permettant de spécifier suffisamment l’emplacement futur du contenu à copier, voire certaines de ses caractéristiques; nous appelons «paramètre qui caractérise l’emplacement de l’insertion» ou «paramètre caractéristique»: tout paramètre de l’emplacement de l’insertion, tel que par exemple taille, durée, bordure, couleur, palette de couleurs, à l’exception de la référence au contexte de l’insertion dudit emplacement de l’insertion et à l’exception de la position dudit emplacement de l’insertion dans ledit contexte de l’insertion; plusieurs paramètres peuvent caractériser un emplacement de l’insertion; nous appelons «choix du contexte de l’insertion»: l’étape du procédé de copie consistant à choisir au moins un contexte de l’insertion; nous appelons «choix de l’emplacement de l’insertion»: l’étape du procédé consistant à choisir au moins un emplacement de l’insertion dans les contextes de l’insertion; nous appelons «saisir le contenu à copier», respectivement «saisie du contenu à copier», ou en abrégé «saisie du contenu»: l’étape du procédé consistant à définir tout ou partie du contenu à copier et respectivement le résultat de cette action; ce contenu est optionnellement stocké dans une structure intermédiaire; nous appelons «délimitation de la saisie»: l’étape optionnelle du procédé consistant à définir les limites dans lesquelles doit s’effectuer ladite saisie du contenu, par exemple la durée d’une séquence sonore ou un volume dans une application 3D; nous appelons «fenêtre de saisie»: un effet perceptible d’un système informatique, qui s’affiche comme une fenêtre informatique, et dont la manipulation permet de délimiter une saisie de contenu à copier, puis de saisir ce contenu à copier; un exemple de fenêtre de saisie est utilisée au 11.06.09 par le logiciel CamStudio, documenté par la communauté sourceforge.net; nous appelons «retour au point d’insertion»: l’étape optionnelle du procédé consistant à sélectionner le contexte de l’insertion, et optionnellement à placer le focus sur au moins un desdits emplacements de l’insertion; nous appelons «mise en forme préliminaire»: l’étape optionnelle du procédé qui consiste à mettre en forme le contenu à copier entre sa saisie et son insertion dans l’emplacement de l’insertion, en utilisant une structure intermédiaire; nous appelons «insertion du contenu»: l’étape du procédé consistant à insérer le contenu à copier à ou dans l’emplacement de l’insertion; nous appelons «mise en forme finale»: l’étape optionnelle du procédé consistant à procéder à une mise en forme du contenu à copier après son insertion.
[0007] La présente invention se rapporte notamment, mais pas exclusivement, à un procédé qui permet aux utilisateurs de: Choisir un emplacement de l’insertion sous forme d’une fenêtre informatique dans une page d’interface utilisateur, ce choix générant automatiquement une fenêtre de saisie sensiblement translucide, avant la saisie du contenu à copier Par cette fenêtre de saisie, visualiser la taille réservée pour l’insertion (un paramètre caractéristique de l’emplacement de l’insertion), et qu’une image, par exemple, est attendue (un second paramètre caractéristique de l’emplacement de l’insertion) Modifier la taille et la position de la fenêtre, et délimiter ainsi la saisie du contenu. En laissant la fenêtre de saisie sensiblement translucide toujours apparente, modifier les effets perceptibles visibles sous cette fenêtre par d’autres applications du système informatique, et délimiter aussi ainsi la saisie du contenu Grâce à un bouton de manipulation prédéfini, choisir le moment où la saisie du contenu à copier doit être effectuée Demander au procédé d’effectuer la saisie du contenu à copier Puisqu’une une image est attendue, laisser le procédé saisir automatiquement les outputs perceptibles responsables des pixels affichés à l’écran, via les l/Os du système informatique, sans passer par une quelconque fonction de copie des applications sources des effets perceptibles Laisser le procédé effectuer automatiquement la suite de l’insertion grâce aux paramètres caractéristiques de l’insertion: transformer les outputs perceptibles saisis en image, ramener l’image aux dimensions originelles de l’emplacement de l’insertion, insérer l’image, afficher automatiquement en avant-plan du système informatique le contexte de l’insertion avec l’emplacement de l’insertion et le contenu copié.
[0008] Ce procédé a un caractère inventif car les limitations de l’état de l’art mentionnées ci-dessus et d’autres mentionnées ci-dessous existent depuis des années et aucune solution ne leur a été apportée. Et il est surprenant qu’aujourd’hui encore, dans l’état de l’art, il faille dans presque tous les cas: Obliger les utilisateurs, pour insérer des contenus à copier dans une application receveuse qui seule les intéresse, à saisir lesdits contenus à copier qu’ils perçoivent déjà directement à l’écran par des fonctions d’applications sources dont ils n’ont que faire et qu’ils ne connaissent peut-être pas passer par des fichiers qui n’intéressent pas l’utilisateur et qu’il doit au moins temporairement stocker pour saisir puis insérer du contenu à copier, pourtant directement visible par lui, dans une application déjà active passer par un presse-papier qui ignore les souhaits de l’utilisateur en termes d’insertion future lors de la saisie du contenu à copieret qu’il faille dans tous les cas: préparer un contenu à copier, par exemple à l’écran, avant que d’indiquer l’emplacement futur d’insertion, c’est-à dire en se privant, lors de la saisie du contenu, de l’aide qu’apporte la définition de l’insertion future.
[0009] Utiliser le procédé, objet de l’invention, pour lever ces limitations, consiste par exemple à pouvoir: Saisir, en tant que contenu à copier, du texte et/ou des images qui s’affichent sur l’écran, dans n’importe quelle application source, pour qu’ils s’insèrent au bon format dans un emplacement prédéfini d’une application receveuse, sans avoir à saisir ce texte ou ces images à copier dans l’application source qui les a affichés. Saisir des sons émis par les haut-parleurs du système informatique, pour une durée prédéfinie, et les insérer dans une application receveuse, dans un espace temporel exactement égal, sans se préoccuper de comment ces sons ont été produits ni reproduits. Insérer à un emplacement d’une application receveuse des images ou textes vus à l’écran provenant de plusieurs applications sources, en une seule manipulation.
[0010] La fig. 1 représente le principe général du procédé de l’invention, du point de vue des données, lorsque ces données sont des effets perceptibles: l’application source (1 ’), lors de son fonctionnement usuel, met à jour (6) les I/O perceptibles (2) que l’on veut copier d’un système informatique; ceci à lieu indifféremment avant ou après le choix de l’emplacement de l’insertion l’application receveuse (1) utilise les services du procédé (5) (les applications (1) et (1 ’) peuvent être la même) sur demande de l’utilisateur, l’application (1) appelle (3) le procédé (5), (5) étant optionnellement inclus dans (1); cet appel contient des paramètres pour le retour, au minimum l’identification de l’application (1) et tous autres paramètres utiles le procédé (5) positionne alors optionnellement (3 ́) des repères sur les I/O perceptibles (2) du système informatique; sur choix de l’utilisateur, le procédé (5) saisit (4 ́) les informations des I/O perceptibles sélectionnées pour les insérer (4) dans l’application receveuse (1), en respectant les paramètres de l’appel (3)
[0011] Dans le cas de la variante d’état de l’art illustrée par les plug-ins pour MS-Office du logiciel Snag-lt de la société TechSmith, le même schéma s’applique avec une exception portant sur les flux: les l/Os perceptibles qui forment le contenu à copier doivent toujours être préparés (6) à l’écran du système informatique (l’application receveuse étant affichée en icône), préalablement à (3), (3 ́), (4 ́) et (4).
[0012] Une seconde différence est que, dans le cas du plug-in Snag-lt, lors de (3 ́), aucun paramètre caractéristique de l’emplacement de l’insertion ne se transcrit en repère facilitant la saisie du contenu à copier.
[0013] La fig. 2 représente le principe général de «copier / coller» de l’état de l’art, du point de vue des données: A l’initiative de l’utilisateur, l’application source (11 ’) saisit et insère (14 ́) un contenu à copier vers une instance d’échange (15) (par exemple presse-papiers de certain systèmes opératoires, ou fichiers d’un système opératoire). Cette transmission de contenu s’effectue indépendamment de l’application receveuse (11); en particulier il n’y a pas de transmission de paramètres préalables liés à l’application receveuse: la liaison (13 ́) n’a pas lieu. L’instance d’échange (15) stocke ce contenu dans une structure pérenne (17) (fichier, mémoire...), sous un format propre, non exploitable directement par le système cognitif de l’utilisateur A l’initiative de l’utilisateur, l’application receveuse (11) demande (13) le contenu de la structure intermédiaire (15). L’application receveuse (11) reçoit et insère (14) le contenu, éventuellement formaté selon les paramètres préalables de l’appel (13) Les I/O perceptibles (12) du système informatique sont bien utilisés aussi par les applications (11 ) et (11 ’), selon les chemins (16), mais ces chemins (16) ne contribuent en rien à la copie des éléments de contenu de (11 ’) vers (11 ).
[0014] Ce fonctionnement est typique lorsque applications receveuses et sources sont des applications bureautiques telles que, par exemple, MS-Word ou MS-Frontpage de la société Microsoft.
[0015] La fig. 3 représente une variation de l’état de l’art, du point de vue des données, lorsque ces données sont directement des effets perceptibles: À l’initiative de l’utilisateur, l’application source (21’) lit (33 ́) les I/O perceptibles (22) du système informatique l’application source (21’) saisit (26) des l/Os perceptibles de (22) et les place dans l’instance d’échange (25) et son support de stockage (27) L’application receveuse (21) peut alors demander (23), éventuellement avec des paramètres de formatage relatifs à la réception, à l’instance d’échange (25) de lui transmettre (24) le contenu pour insertion.
[0016] Ce fonctionnement est typique lorsque application source est un logiciel de capture d’image de l’écran comme par exemple CamStudio de la communauté du même nom ou Snag-lt de la maison TechSmith.
[0017] La fig. 4 montre le fonctionnement du procédé de l’invention, du point de vue des manipulations de l’utilisateur, dans le cas où le contenu à copier est un effet perceptible: L’utilisateur (31) travaille actuellement dans l’application receveuse (32) Il appelle alors une fonction (33) de cette application qui appelle (37) le procédé (34) Le procédé (34) accède alors aux I/O perceptibles La portion choisie des I/O perceptibles est directement insérée dans l’application (32), optionnellement avec accès direct à une de ses fonctions (36) De façon optionnelle, il est possible que la copie implique aussi une ou des actions (35) lors de l’insertion dans l’application receveuse (32).
[0018] Du point de vue des manipulations de l’utilisateur, seule l’application receveuse est utilisée et le flux de travail est continu.
[0019] La fig. 5 montre le fonctionnement dans l’état de l’art, du point de vue des manipulations de l’utilisateur: L’utilisateur (41) doit préalablement accéder (410) à l’application (42) pour y préparer (47) le contenu à copier Puis il doit accéder (413) à la fonction (43) de l’application (42) qui permet la saisie et insertion du contenu à copier vers l’instance d’échange (44 ́) Ensuite l’utilisateur (41) doit accéder (411) à l’application utilisateur receveuse (42 ́) Dans cette application receveuse (42 ́), il doit accéder (412) à la fonction (46 ́) qui permet d’insérer le contenu de l’instance d’échange (44 ́) Cette insertion peut optionnellement impliquer des actions (45 ́).
[0020] L’utilisateur (41) doit donc successivement quitter l’application (42 ́), travailler dans (42) qui n’est pas son centre d’intérêt, puis retourner dans l’application (42 ́).
[0021] D’après ces figures, les avantages généraux du procédé, objet de l’invention, sont: l’application utilisateur receveuse, lors du choix du contexte et de l’emplacement de l’insertion, transmet des paramètres qui vont permettre au procédé, en automatique, ou à l’utilisateur d’optimiser la saisie du contenu à copier ces mêmes paramètres vont aussi permettre d’optimiser l’insertion, et l’affichage de ses effets perceptibles même si le choix du contenu à copier a lieu postérieurement aux choix du contexte et de l’emplacement de l’insertion, il n’est en rien limité par ces choix l’application receveuse peut recevoir une copie «wysiwyg», c’est-à-dire une copie exacte de ce qui apparaît à l’écran (lorsqu’il s’agit d’output perceptibles d’informations graphiques), au format exact de ce qui a été prédéfini pour l’insertion La même notion de format exact s’applique aussi pour les sons, les mouvements et autres dimensions de perception du système cognitif de l’utilisateur
[0022] Dans une variante préférentielle de réalisation, le procédé permet de copier vers une application utilisateur receveuse, au format prédéfini de l’emplacement de l’insertion, tout ensemble d’au moins une image ou partie d’image, tel qu’il apparaît en tant qu’effet perceptible du système informatique.
[0023] Dans une variante préférentielle de réalisation, le procédé s’applique à une application de design de pages de sites internet comme application receveuse.
[0024] Dans une variante préférentielle de réalisation, lorsque le contenu à copier est une image, le procédé permet d’utiliser, par exemple, comme paramètres caractéristiques de l’emplacement de l’insertion: la taille (largeur, hauteur en pixels) du contenant prévu de l’image, la couleur moyenne des éléments graphiques entourant ce contenant selon une règle spécifiée et codée en RVB (appelé aussi RGB), ainsi que le cas échéant le contenu avant copie du contenant prévu de l’application receveuse (par exemple pour effet de juxtaposition dans une fenêtre de saisie).
[0025] Dans une variante préférentielle de réalisation, le procédé permet d’utiliser comme type de visualisation et mécanisme de saisie du contenu à copier une fenêtre sensiblement translucide à bords marqués par ombrage de la couleur moyenne de l’emplacement de l’insertion, déplaçable et agrandissable sur les autres fenêtres actives du système informatique avec 2 boutons de choix: «annuler» et «insérer maintenant».
[0026] Dans une variante préférentielle de réalisation, le procédé permet une insertion déclenchée par la confirmation de saisie du contenu à copier sous forme d’un bouton «insérer maintenant», déclenchant la capture immédiate et sans altération des outputs perceptibles représentant les pixels situés sous (et en ignorant) la fenêtre sensiblement translucide de la variante précédente.
[0027] Dans une variante préférentielle de réalisation, le procédé permet le formatage du contenu inséré: le contenu à copier sélectionné est redimensionné automatiquement en fonction de la taille initiale de l’emplacement de l’insertion.
[0028] Dans une variante préférentielle de réalisation, le procédé insère aussi une référence temporelle (date, heure) de la copie dans l’emplacement de l’insertion.
[0029] Dans une variante préférentielle de réalisation, le procédé permet une action complémentaire après copie: l’application receveuse repasse automatiquement en fenêtre active après la copie; elle est positionnée sur le contenant où a été inséré le contenu à copier.
[0030] Dans une variante de réalisation, l’application receveuse est remplacée par plusieurs applications receveuses.
[0031] Dans une variante de réalisation, le contenu à copier est un output perceptible de type «caractères» ou «séquence de sons», ou bien un input perceptible du système informatique, comme une séquence de caractères clavier activés ou une séquence de mouvements d’un organe de pointage.
[0032] Dans une variante de réalisation, les paramètres caractéristiques de l’emplacement de l’insertion déclenchent l’ouverture automatique d’un moteur de recherche internet.
[0033] Dans une variante de réalisation, les paramètres caractéristiques de l’emplacement de l’insertion sont affichés à l’intention de l’utilisateur pour sa confirmation des valeurs à exploiter.
[0034] Dans une variante de réalisation, ce sont automatiquement tous les effets perceptibles affichés à l’écran du système informatique, après minimisation de la fenêtre active de l’application receveuse, qui sont copiés.
[0035] Dans une variante de réalisation, de façon optionnelle, le procédé vérifie, lors de la confirmation de la saisie du contenu à copier, si la copie dudit contenu à copier est autorisée, ou pas, en fonction de son origine.
[0036] Dans une variante de réalisation, le contenu inséré est altéré, par exemple dans le cas d’une image, par un mécanisme qui la rend floue.
[0037] Dans une variante de réalisation, la partie du contenu inséré correspondant à du texte est automatiquement transformée en chaînes de caractères et la taille du contenant dans l’application utilisateur receveuse est automatiquement ajustée fonction des caractères reconnus, le cas échéant avec mise en forme.
[0038] Dans une variante de réalisation, le procédé insère automatiquement un lien hypertexte dans le contenu inséré, lien qui indique l’origine du contenu saisi. De façon optionnelle, elle insère aussi automatiquement dans le contenu inséré un mécanisme de vieillissement graphique progressif (dans le temps) de ce contenu.

Claims (18)

1. Revendication 1: procédé de copie de données d’un système informatique, par au moins un de ses utilisateurs, dans lequel le choix du contexte de l’insertion et le choix de l’emplacement de l’insertion précèdent la saisie du contenu à copier, caractérisé en ce que: ledit procédé exploite au moins un paramètre qui caractérise ledit emplacement de l’insertion lors de ladite saisie du contenu à copier.
2. Revendication 2: procédé selon revendication principale, caractérisé en ce que: après avoir choisi ledit contexte de l’insertion et ledit emplacement de l’insertion, et sans manipulation préalable auxdits choix, ledit utilisateur conserve tous les degrés de liberté que lui permettent ledit système informatique lors de ladite saisie du contenu à copier.
3. Revendication 3: procédé selon l’une des revendications précédentes, caractérisé en ce que: ledit utilisateur saisit ledit contenu à copier en manipulant une fenêtre de saisie, dont les manipulations sont indépendantes des autres manipulations dudit système informatique et dont la manipulation de confirmation de saisie dudit contenu à copier est elle-même indépendante des autres manipulations de ladite fenêtre.
4. Revendication 4: procédé selon l’une des revendications précédentes, caractérisé en ce que: la valeur de chacun desdits paramètres caractéristiques exploités par le procédé est déterminée par un choix dudit utilisateur, une valeur par défaut étant proposée ou pas audit utilisateur, ou par un choix effectué entièrement par ledit procédé.
5. Revendication 5: procédé selon l’une des revendications précédentes, caractérisé en ce que: ladite exploitation desdits paramètres caractéristiques assiste ledit utilisateur à copier le bon sous-ensemble des effets perceptibles dudit système informatique.
6. Revendication 6: procédé selon l’une des revendications précédentes, caractérisé en ce que: au moins un desdits paramètres caractéristiques est exploité par ledit procédé avant ladite insertion du contenu à copier mais après ladite saisie du contenu à copier.
7. Revendication 7: procédé selon l’une des revendications précédentes, caractérisé en ce que: ladite exploitation desdits paramètres caractéristiques permet une prévisualisation du résultat de ladite copie audit emplacement de l’insertion.
8. Revendication 8: procédé selon l’une des revendications précédentes, caractérisé en ce que: au moins un desdits paramètres caractéristiques est exploité par ledit procédé avant ladite insertion du contenu à copier mais après ladite saisie du contenu à copier pour insérer automatiquement ledit contenu à copier au format dudit emplacement de l’insertion.
9. Revendication 9: procédé selon l’une des revendications précédentes, caractérisé en ce que: au moins un desdits paramètres caractéristiques est exploité par ledit procédé après ladite insertion du contenu à copier.
10. Revendication 10: procédé selon l’une des revendications précédentes, caractérisé en ce que: au moins un desdits paramètres caractéristiques est exploité par ledit procédé après ladite insertion du contenu à copier pour montrer automatiquement audit utilisateur la réalisation de ladite insertion sous forme d’au moins un effet perceptible.
11. Revendication 11: procédé selon l’une des revendications précédentes, caractérisé en ce que: ledit procédé montre au moins un effet perceptible comme conséquence de ladite insertion auxdits utilisateurs en synchronisme lors de ladite saisie du contenu à copier ou immédiatement après ladite saisie du contenu à copier ou à moment ultérieur à ladite saisie du contenu à copier, ledit moment ultérieur étant déclenché par un choix d’un au moins desdits utilisateurs ou par une règle prédéfinie dudit système informatique.
12. Revendication 12: procédé selon l’une des revendications précédentes, caractérisé en ce que: ledit procédé est utilisé pour au moins une des manipulations de contenu informatique suivantes: déplacement dudit contenu à copier d’un emplacement à un autre ou copie d’une référence audit contenu.
13. Revendication 13: procédé selon l’une des revendications précédentes, caractérisé en ce que: le procédé est configurable de manière à pouvoir interpréter le format prédéfini des paramètres de l’application qui l’appelle.
14. Revendication 14: procédé selon l’une des revendications précédentes, caractérisé en ce que: ledit procédé peut coexister, dans les applications de l’état de l’art destinées auxdits utilisateurs présentes sur ledit système informatique, avec les procédés de copie de données de l’état de l’art.
15. Revendication 15: produit, caractérisé en ce que ledit produit met en œuvre ledit procédé suivant l’une des revendications précédentes.
16. Revendication 16: produit, caractérisé en ce que ledit produit, présenté comme un service, met en œuvre ledit procédé selon l’une des revendications 1 à 14.
17. Revendication 17: dispositif, caractérisé en ce que ledit dispositif met en œuvre ledit procédé selon l’une des revendications 1 à 14.
18. Revendication 18: dispositif, caractérisé en ce que ledit dispositif est agencé comme un système et met en œuvre ledit procédé selon l’une des revendications 1 à 14.
CH01173/10A 2010-07-16 2010-07-16 Procédé de copie entre applications d'un système informatique. CH703456A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CH01173/10A CH703456A2 (fr) 2010-07-16 2010-07-16 Procédé de copie entre applications d'un système informatique.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CH01173/10A CH703456A2 (fr) 2010-07-16 2010-07-16 Procédé de copie entre applications d'un système informatique.

Publications (1)

Publication Number Publication Date
CH703456A2 true CH703456A2 (fr) 2012-01-31

Family

ID=45510482

Family Applications (1)

Application Number Title Priority Date Filing Date
CH01173/10A CH703456A2 (fr) 2010-07-16 2010-07-16 Procédé de copie entre applications d'un système informatique.

Country Status (1)

Country Link
CH (1) CH703456A2 (fr)

Similar Documents

Publication Publication Date Title
US10628021B2 (en) Modular responsive screen grid, authoring and displaying system
CN111343074B (zh) 一种视频处理方法、装置和设备以及存储介质
AU2010257231B2 (en) Collaborative image capture
US8245124B1 (en) Content modification and metadata
KR101130494B1 (ko) 블렌딩된 객체 특성 키 프레이밍 방법
US20160227115A1 (en) System for digital media capture
US20070124699A1 (en) Three-dimensional active file explorer
EP2922443B1 (fr) Dispositif et procede de partage visuel de donnees
WO2015020684A1 (fr) Système de fourniture de compilation de médias sociaux
US8869016B2 (en) Page creation system
US9262239B2 (en) User-creatable custom workflows
EP3239826B1 (fr) Procede de copie d'ecran
CH703456A2 (fr) Procédé de copie entre applications d'un système informatique.
CN106021322A (zh) 一种多功能图像输入方法
EP3506072A1 (fr) Interface d'utilisateur à interaction perfectionnée par présentation de contenu informatif approprié
CN105825534B (zh) 图片处理方法和装置
FR2878345A1 (fr) Procede et systeme d'apprentissage de l'utilisation d'une application logicielle, et procede de production d'outil multimedia associe
EP4538843A1 (fr) Procédé de gestion d'une interface graphique utilisateur
EP3596688A1 (fr) Procédé d'enrichissement d'un contenu numérique par données spontanées
CH701664A2 (fr) Procede de duplication directe de sites internet sans identification.
CN119514488A (zh) 一种可视化富文本消息json文件生成方法及装置
CN121792817A (zh) 用于设置视频封面的方法、装置、设备和产品
EP2466497B1 (fr) Procédé d'affichage d'entités multimédia, programme d'ordinateur et dispositif d'affichage associés
FR3119470A1 (fr) Système numérique d'évaluation d'un utilisateur sur un contenu
HK40024660A (en) Video processing method, apparatus, and device, and storage medium

Legal Events

Date Code Title Description
AZW Rejection (application)