PROCEDE DE DISTRIBUTION DE PHOTOGRAPHIES METHOD FOR DISTRIBUTING PHOTOGRAPHS
La présente invention concerne un procédé de consultation de photographies professionnelles présentées sur Internet. L'invention concerne également les procédés de protection des moyens d'accès à ces photographies.The present invention relates to a method for consulting professional photographs presented on the Internet. The invention also relates to methods of protecting the means of access to these photographs.
L'utilisation du réseau Internet est bien connu pour présenter tout type d'information utilisant des moyens multimédias. En particulier, la présentation de travaux photographiques dans le cadre de galeries d'art virtuelles est une utilisation courante de ce médium de communication.The use of the Internet is well known for presenting any type of information using multimedia means. In particular, the presentation of photographic works in the context of virtual art galleries is a common use of this communication medium.
Il existe également des sites Internet destinés à la présentation de photographies personnelles qui ont été données à développer à un prestataire particulier. Le prestataire se charge de numériser les photographies, si celles ne sont pas déjà enregistrées dans un format numérique, et donne accès à une partie spécifique de son site Internet dans laquelle ces photographies sont rassemblées . Le client reçoit généralement un identifiant et un mot de passe lui permettant de visualiser ses photographies. Ce système permet au client de consulter en ligne les photographies qu'il a faites développer et d'effectuer des commandes spécifiques liées à ces photographies . L'identifiant peut être temporaire, ce qui induit que chaque jeu de photographies est associé à un identifiant particulier, ou permanent. Un identifiant permanent permet de créer un album photographique mis à jour avec chaque nouveau jeu de photographies. À titre d'exemple, la photographie-filmage sur les lieux touristiques ou les lieux de vacances, se fait traditionnellement par des photographes qui présentent les clichés dans le studio aux personnes concernées, et ces personnes, si elles le souhaitent achètent les photographies. Ce procédé ne permet pas d'éviter qu'une
personne puisse voir les photos d'une autre personne, prise dans la même journée ou avec la même pellicule. Cet inconvénient est encore plus gênant lors de l'exposition de ces photographies sur Internet car le public le plus large pourra visionner les photographies personnelles et privées d'une personne ou d'un groupe de personnes.There are also websites intended for the presentation of personal photographs which have been given to be developed to a particular service provider. The service provider is responsible for digitizing the photographs, if they are not already recorded in a digital format, and gives access to a specific part of its website in which these photographs are collected. The client generally receives a username and password allowing him to view his photographs. This system allows the customer to consult online the photographs he has had developed and to make specific orders related to these photographs. The identifier can be temporary, which means that each set of photographs is associated with a particular identifier, or permanent. A permanent identifier is used to create an updated photographic album with each new set of photographs. For example, photography-filming on tourist places or vacation spots is traditionally done by photographers who present the photos in the studio to the people concerned, and these people, if they wish, buy the photographs. This process does not prevent a no one can see another person's photos taken on the same day or with the same film. This drawback is even more annoying when exhibiting these photographs on the Internet because the widest audience can view the personal and private photographs of a person or a group of people.
Le brevet W09948276 concerne un procédé pou accéder par Internet à des images stockées dans une unité numérique de capture d'images, comprenant un dispositif d'imagerie et un afficheur. L'unité de capture d'images (caméra numérique par exemple) est utilisée pour capturer les images et pour les stocker dans sa mémoire interne. Elle accède à un serveur d'identification via Internet et enregistre dans le serveur Web son identité et son adresse Internet. Un utilisateur peut ensuite accéder à l'unité de capture d'images en entrant l'identité de ladite unité dans son navigateur Web. Celui-ci, par des protocoles Internet standards, demande au serveur d'identification l'identité de l'unité de capture d'images et extrait l'adresse Internet. Cette dernière est utilisée pour accéder a une page Web hébergée par l'unité de capture d'images et pour afficher ladite page a l'intention de l'utilisateur. La page Web permet d'accéder aux images stockées dans l'unité de capture d' images . Ce procédé présente l'inconvénient de nécessiter une disponibilité permanente, et de haut débit, entre le serveur de pages et la mémoire de l'unité de capture d' images .The patent WO9948276 relates to a method for accessing via the Internet images stored in a digital image capture unit, comprising an imaging device and a display. The image capture unit (digital camera for example) is used to capture images and to store them in its internal memory. It accesses an identification server via the Internet and stores its identity and Internet address on the Web server. A user can then access the image capture unit by entering the identity of said unit in his web browser. This, by standard Internet protocols, requests the identification server the identity of the image capture unit and extracts the Internet address. The latter is used to access a web page hosted by the image capture unit and to display said page for the user. The web page provides access to the images stored in the image capture unit. This method has the drawback of requiring permanent availability, and of high speed, between the page server and the memory of the image capture unit.
Le brevet français FR2774537 concerne un procédé et un dispositif d'information Internet, lequel dispositif comprend un site Web relié à un premier point Intranet utilisateur et a un second point Internet utilisateur. Le premier point-utilisateur est connecté pour délivrer des informations gérées multi-niveaux au site Web. Le second point-utilisateur est connecté pour permettre un accès-
utilisateur multi-niveau aux informations gérées, un premier mot de passe sélectionné permettant un accès-utilisateur à toutes les informations gérées et un autre mot de passe sélectionné permettant un accès-utilisateur à une partie limitée des informations gérées.French patent FR2774537 relates to a method and an Internet information device, which device comprises a website linked to a first user Intranet point and to a second user Internet point. The first user point is connected to deliver managed multi-level information to the website. The second user point is connected to allow access- multi-level user to the managed information, a first selected password allowing user access to all the managed information and another selected password allowing user access to a limited part of the managed information.
Il s'agit ici d'une architecture nécessitant deux serveurs dialoguant entre eux. Elle n'est pas adaptée à des utilisateurs occasionnels ne souhaitant pas investir dans des infrastructures informatiques élaborées . L'objet de la présente invention est de permettre à un photographe professionnel, ou plus généralement à tout prestataire photographique, de gérer les offres destinées à ses clients. Le procédé selon l'invention permet de remédier à cet inconvénient. L ' invention concerne un procédé de distribution et de présentation d'images par un preneur d'images, utilisant un réseau informatique du type Internet. Ce procédé comporte les étapes suivantes :This is an architecture requiring two servers to talk to each other. It is not suitable for occasional users who do not wish to invest in sophisticated IT infrastructures. The object of the present invention is to enable a professional photographer, or more generally any photographic service provider, to manage the offers intended for his customers. The method according to the invention overcomes this drawback. The invention relates to a method of distributing and presenting images by an image taker, using a computer network of the Internet type. This process includes the following steps:
- le preneur d'images donne au client un moyen d'authentification personnalisé associé aux prises de vues, pour la connexion sur le site Internet d'un prestataire Internet ;- the image taker gives the customer a personalized authentication means associated with the shots, for connection to the website of an Internet provider;
- le preneur d'images réalise un ensemble de prises de vues personnalisées pour le client; - le prestataire Internet rend accessibles lesdites prises de vues sur son site Internet à condition d'utiliser le moyen d'authentification ou d'identification personnalisé associé à ces prises de vues.- the image taker takes a set of personalized shots for the client; - the Internet service provider makes said shots accessible on its website, provided that the personalized authentication or identification means associated with these shots are used.
Le prestataire Internet effectue le lien entre les images et le client. Il s'occupe de la gestion commerciale des images prises par le preneur d'images et de la gestion du site Internet. Il peut par exemple décider d'utiliser un hébergeur et un organisme spécialisé dans la gestion des paiements afin de se concentrer sur la partie marketing.
La communication des identifiants est réalisée directement entre le preneur d'images et le client. Ces identifiants ne sont pas publiques, et ne permettent pas à un accès inopiné aux images hébergées . L'invention se différencie ainsi des bases d'images numériques, accessibles sur Internet dans leur globalité. Elle consiste de préférence à enregistrer les images lors de leur transfert par le preneur d'images dans un espace mémoire dédié et non public, et non pas dans une base commune contenant les images des autres preneurs d' images .The Internet provider links the images to the customer. He is in charge of the commercial management of the images taken by the image taker and the management of the website. He can for example decide to use a host and an organization specialized in payment management in order to focus on the marketing part. The communication of identifiers is carried out directly between the image taker and the customer. These identifiers are not public, and do not allow unexpected access to the hosted images. The invention thus differs from digital image databases, accessible on the Internet as a whole. It preferably consists in recording the images during their transfer by the image taker in a dedicated and not public memory space, and not in a common base containing the images of the other image takers.
Avantageusement, un moyen d'authentification personnalisé est associé à chaque prise de vue effectuée.Advantageously, a personalized authentication means is associated with each shot taken.
Dans une variante, le moyen d'authentification personnalisé est associé à des ensembles de prises de vues prédéfinis .In a variant, the personalized authentication means is associated with predefined sets of shots.
Dans une réalisation, la création des moyens d'authentification personnalisés consiste à effectuer une codification des prises de vues par un algorithme du type checksu .In one embodiment, the creation of personalized authentication means consists in coding the shots by an algorithm of the checksu type.
Dans une variante préférée, le moyen d'authentification consiste en un ensemble de codes personnalisés définis par le preneur d'images. Les codes personnalisés peuvent être définis indépendamment du client. Selon une caractéristique de l'invention, le procédé selon 1 ' invention comporte une étape supplémentaire d'offre à la vente des prises de vues effectuées par le preneur de vues. Le prestataire Internet, l'hébergeur du site du prestataire Internet ou un organisme de collecte de paiements effectue les opérations de vente desdites images.In a preferred variant, the authentication means consists of a set of personalized codes defined by the image taker. Custom codes can be defined independently of the customer. According to a characteristic of the invention, the method according to the invention comprises an additional step of offering for sale the shots taken by the taker of views. The Internet service provider, the host of the Internet service provider's site or a payment collection agency carries out the operations of selling said images.
Les images consistent en des photographies numériques ou en des images vidéo numériques. Le client peut alors acheter tout ou partie des images vidéos qui lui sont présentées .
Dans une variante, le prestataire Internet et le preneur de vue sont la même entité.The images consist of digital photographs or digital video images. The customer can then buy all or part of the video images presented to him. In a variant, the Internet provider and the viewer are the same entity.
Les moyens d'authentification ou d'identification peuvent également comprendre des informations concernant les paramètres des prises de vue, par exemple les informations concernant le preneur d'images.The authentication or identification means may also include information concerning the parameters of the shots, for example information concerning the image taker.
Le preneur d'images, usuellement un photographe, prépare avant la séance de filmage, tournage ou reportage, une liste de codes prédéfinis correspondant à des photos . Il y aura donc une correspondance bijective entre chaque photo et chaque code. Le code est composé de deux parties adjacentes. Une première partie du code comporte une indexation en clair permettant de retrouver de façon séquentielle, la photo. La seconde partie du code est générée, par un programme informatique unique de type "Checksum", à partir de la première partie. Seul le photographe et/ou l'organisation dont dépend le photographe connaissent l'algorithme de ce programme. Pour chaque photo prise, le photographe communique à la personne ou au groupe de personnes concerné, le code correspondant, sur un support papier ou numérique, au moment de la prise des photos. Un site Internet est développé à cet effet pour exposer les photos prises. Ces personnes y saisissent le ou les codes et visualisent le ou les photos. Etant donné que le même programme informatique qui a permis la génération du code sera présent dans les scripts des pages web du site, l'authenticité du code sera vérifiée avant d'afficher la photo. Ainsi, seules ces personnes pourront consulter leurs photos et éventuellement les acheter sur Internet . Une personne, qui essaiera un chiffre d'indexation quelconque, pourra par chance tomber sur un code existant, mais ne pourra connaître la deuxième partie du code engendré suivant un algorithme particulier de type "checksum". Ce procédé assure la protection des photos personnelles, privées et confidentielles.
Lors des séances ou plusieurs photos sont prises de la même personne ou du même groupe de personnes, il sera difficile de générer et communiquer - sur un plan pratique- un nombre important de codes. Pour éviter de communiquer plusieurs codes, le photographe communiquera le premier et le dernier code de la série indexée.The image taker, usually a photographer, prepares before the filming, shooting or reporting session, a list of predefined codes corresponding to photos. There will therefore be a bijective correspondence between each photo and each code. The code is made up of two adjacent parts. The first part of the code includes a plain text index allowing the photo to be found sequentially. The second part of the code is generated, by a single computer program of the "Checksum" type, from the first part. Only the photographer and / or the organization on which the photographer depends know the algorithm of this program. For each photo taken, the photographer communicates to the person or group of people concerned, the corresponding code, on paper or digital media, at the time of taking the photos. A website is developed for this purpose to display the photos taken. These people enter the code (s) and view the photo (s). Since the same computer program that enabled the generation of the code will be present in the scripts of the web pages of the site, the authenticity of the code will be checked before displaying the photo. Thus, only these people will be able to consult their photos and possibly buy them on the Internet. A person, who will try any indexing digit, may luckily come across an existing code, but will not be able to know the second part of the code generated according to a particular algorithm of the "checksum" type. This process protects personal, private and confidential photos. During sessions where several photos are taken of the same person or the same group of people, it will be difficult to generate and communicate - on a practical level - a large number of codes. To avoid communicating several codes, the photographer will communicate the first and the last code of the indexed series.
Ainsi, il est aisé de découper, lors d'un reportage événementiel, quel qu'en soient les circonstances, les séquences de photos en fonction de l'agenda de l'événement. Par exemple les photos indexées de 1 à 20 peuvent être des photos intimes liées à la préparation de la mariée, alors que celles de 70 à 90 correspondent au diner/dansant, et peuvent être communiqué à l'ensemble des participants. Dans ce cas, les codes correspondant aux photos 1 et 50 sont uniquement communiqués aux mariés, alors que les codes correspondant aux photos 70 et 90 seront communiqués à l'ensemble des invités qui pourront visionner toutes les photos indexées entre 70 et 90 Lors de la connexion Internet, le programme du site vérifiera l'authenticité du premier et du dernier code, et générera automatiquement tous les codes intermédiaires, afin de les afficher.Thus, it is easy to cut out, during an event report, whatever the circumstances, the photo sequences according to the agenda of the event. For example, the photos indexed from 1 to 20 can be intimate photos related to the preparation of the bride, while those from 70 to 90 correspond to dinner / dancing, and can be communicated to all participants. In this case, the codes corresponding to photos 1 and 50 are only communicated to the bride and groom, while the codes corresponding to photos 70 and 90 will be communicated to all of the guests who will be able to view all the photos indexed between 70 and 90 During the Internet connection, the site program will verify the authenticity of the first and last code, and will automatically generate all the intermediate codes, in order to display them.
Une variante consiste à calculer un code de regroupement pour l'accès à un sous-ensemble déterminé des images enregistrées, et à ce sous-ensemble seulement.A variant consists in calculating a grouping code for access to a determined subset of the recorded images, and to this subset only.
La partie claire du code peut comprendre des informations faciles à retenir par les personnes photographiées, comme :The clear part of the code may include information that can be easily remembered by those photographed, such as:
- Le site ou le lieu du filmage ; - Le matricule du photographe ;- The site or location of the filming; - The photographer's registration number;
- La date du filmage.- The date of the filming.
L ' invention sera mieux comprise par la description d'un exemple de réalisation.The invention will be better understood by the description of an exemplary embodiment.
Un filmage sur le site de la Tour Eiffel, qui est attribué au photographe portant la matricule 12,
effectué le 11 novembre 1999, comportera des codes pour lesquels la partie claire commencera par :A filming on the site of the Eiffel Tower, which is attributed to the photographer carrying the registration number 12, carried out on November 11, 1999, will include codes for which the clear part will begin with:
12991111001 et pourra aller jusqu'à 1299111199912991111001 and can go up to 12991111999
On y reconnaît : - Le matricule du photographe en charge du siteWe recognize: - The number of the photographer in charge of the site
"Tour Eiffel" dans les deux premiers digits,"Eiffel Tower" in the first two digits,
- La date du tournage sur les 6 digits suivants,- The date of the shooting on the following 6 digits,
- Une indexation des photos de 1 à 999- An indexing of photos from 1 to 999
Le programme "checksum" génère trois lettres qui compléteront le code et qui constituent la deuxième partie de celui-ci. Les codes complets seront ainsi du type 12991111001xxx jusqu'à 12991111999yyy N'importe quel algorithme de checksum peut être employé, du moment que c'est le même algorithme qui est utilisé pour générer le code que pour authentifier celui-ci . À titre d'exemple, l'algorithme suivant :The "checksum" program generates three letters which will complete the code and which constitute the second part of it. The complete codes will thus be of the type 12991111001xxx up to 12991111999yyy Any algorithm of checksum can be used, as long as it is the same algorithm which is used to generate the code as for authenticating this one. As an example, the following algorithm:
Prenons comme valeur pour "X" , la matricule du photographe (X = 12 dans l'exemple ci-dessus). Puis "Y", la date du tournage exprimée en année sur deux chiffres, mois et jour (Y = 991111 dans l'exemple ci-dessus). Enfin "Z" aura la valeur de l'index (Z = 1 dans l'exemple ci-dessus pour le premier code et Z = 999 pour le dernier code) . L'algorithme recherche trois lettres d'alphabet. La première lettre résulte du reste de la division de X+Y+z par 26 (nombre de lettre de l'alphabet). Dans l'exemple ci-dessus, pour le premier code .Let us take as value for "X", the number of the photographer (X = 12 in the example above). Then "Y", the date of the shooting expressed in year on two digits, month and day (Y = 991111 in the example above). Finally "Z" will have the value of the index (Z = 1 in the example above for the first code and Z = 999 for the last code). The algorithm searches for three letters of the alphabet. The first letter results from the remainder of dividing X + Y + z by 26 (number of letters of the alphabet). In the example above, for the first code.
X+Y+Z = 991124 = (38120*26 + 4) . Le reste de la division étant 4, la première lettre du premier code est D.X + Y + Z = 991124 = (38120 * 26 + 4). The remainder of the division being 4, the first letter of the first code is D.
La deuxième lettre résulte du reste de la division de |x+y-z| par 26. Dans l'exemple ci-dessus, pour le premier code |X+Y-Z| = 991122 = (38120*26 + 2). Le reste de la division étant 2, la deuxième lettre du premier code est B.The second letter results from the remainder of the division of | x + y-z | by 26. In the example above, for the first code | X + Y-Z | = 991122 = (38120 * 26 + 2). The remainder of the division being 2, the second letter of the first code is B.
La troisième lettre résulte du reste de la division de |x-y-z| par 26. Dans l'exemple ci-dessus, pour
le premier code |X-Y-z| = 991100 = (38119*26 + 6). Le reste de la division étant 6, la troisième lettre du premier code est F.The third letter results from the rest of the division of | xyz | by 26. In the example above, for the first code | XYz | = 991100 = (38119 * 26 + 6). The remainder of the division being 6, the third letter of the first code is F.
L'algorithme du programme checksum ci-dessus assure donc l'entrée d'un chiffre sur 11 digits et génère de façon unique la sortie de trois lettres .The algorithm of the checksum program above therefore ensures the entry of a digit on 11 digits and uniquely generates the output of three letters.
Ainsi le premier code valide est 12991111001DBF.
So the first valid code is 12991111001DBF.