FR 3018981 A1 20150925 FR 1400681 A 20140319 Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com DESCRIPTION DE L'INVENTION Comme dans le schéma au-dessous, la « JOY-BOX » est une machine un équipement : JOYBOX Engine dans le schéma au-dessous) installé chez le client et permet une interactivité en temps réel entre l'utilisateur et le programme diffuser sur la chaine l'écran). I DY-Box PiaYer TV user Roi;ter ,ager interface Coa xakgue TV recel ver. Channes Database oy-Bcof, DVD payer c4y-Box: Her..dej5ig_ 11ENery,peRk'glet.leAjtr.:3177...4e7. Media providers Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com La JOY-BOX TV tuner : La JOY-BOX reçoit le signal des chaines TV grâce à cette entrée. Cette entrée peut être analogique, numérique, coaxiale, USB, optique ou n'importe quel type d'interface d'entrée qui porte le signal des chaines TV. Le module « Coaxial analogue TV receiver » reçoit le signal des chaines TV (par exemple des fréquences UHF) et transforme ces fréquences en une base de données pour indexer les chaines reçus et identifier ces chaines par des identités interne propre à chaque chaine. Exemple : le signal UHF X a pour identité dans la JOY-BOX : Channel ID = 12 (Signal X-> 12). Cad que la chaine X a toujours l'identité 12 qui va être toujours l'identifiant de la chaine. Si la fréquence reçut de cette chaine change (du signal X au signal Y) un mécanisme (software) va changer l'identité interne de cette fréquence au numéro 12 (Signal Y -> 12). En conclusion le module « JOY-BOX Tv Tuner » fait le mapping entre les fréquences des chaines et une base de données interne a la JOY-BOX pour donner à chaque chaine TV une identité interne a la JOY-BOX : Channel ID. JOY-BOX interface L'écran ou le périphérique (TV) va afficher la sortie de ce module : la JOY-BOX interface. La sortie physique de cette interface peut être une sortie AN (RCA) ou HDMI. Ce module reçoit des informations de l'utilisateur pour changer la chaine (3). Quand l'utilisateur change la chaine qui s'affiche sur l'écran du périphérique (TV) il change en même temps l'identité interne la Channel ID) de la chaine associer à une fréquence par le module 1 « JOY-BOX Tv tuner ». Ce module est composé de plusieurs software : Le JOY-BOX player (2a) Le JOY-BOX application manager (2b) The applications (2c) The TV user interface. (2) Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com Le JOY-BOX player (2a) : Le JOY-BOX player (2a) est le programme qui va afficher les images portés par la fréquence déjà traiter au niveau de (1) JOY-BOX Tv tuner. Le JOY-BOX player est le software de zapping des chaines. C'est le programme qui va naviguer les chaines (les fréquences ou les channel ID), cad quand l'utilisateur change la chaine en utilisant la télécommande JOY-BOX (3), il change la channel ID, il change la chaine. Ce programme peut afficher plusieurs chaines en même temps. Le JOY-BOX player est un programme qui affiche 2 niveaux d'image layer) : 1-TV Layer System Layer. Le Tv layer est le cadre qui va afficher une ou plusieurs chaine TV. Ce layer s'affiche toujours et est actif pendant toute la session de l'utilisateur (pendant toute la période ou l'utilisateur regarde et navigue les chaines). Le System layer c'est le cadre qui va afficher le message venant de l'application (2c) (voir la partie du JOY-BOX application manager). C'est le cadre que l'utilisateur va interagir avec. Une connexion internet n'est pas nécessaire pour l'affichage des chaines TV sur le TV layer, mais une connexion internet est nécessaire pour lancer le JOY-BOX application manager ainsi que afficher les messages interactifs sur le system layer. Le JOY-BOX application manager (2b): Comme le JOY-BOX player, le module JOY-BOX application manager est un software (programme) actif pendant toute la session TV de l'utilisateur. Son rôle principal est d'associé la chaine qui s'affiche sur le Tv layer du JOY-BOX player (2a) a l'application qui gère le message qui va s'afficher sur le System layer du JOY-BOX player. Ip opie fi* a 1**441114,..fdt 21 en1104taeripmcm*4"à4 ellillgtureiehrte4uAlot e4.%*ealeouq4)-4- 1-1117Lc!liell,nr"mlft 3111'1'uteellit! "Ar tut,lbea>ts*anow es Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com Il échange aussi des messages avec le Joy-Box application center B). Ces messages sont utiles pour que (B) envoie le bon message interactif a la bonne application selon la channel ID et non pas qu'il diffuse tous les messages qui correspondent à toutes les applications / chaines. Si la chaine change (3) (la Channel ID change) cela veut dire que le message qui s'affiche sur le system layer va changer => l'applicationID change. Le JOY-BOX application manager va gérer cette intelligence, cette association entre la chaine (channel ID) et le message du system layer (application ID). Ex: si Channel ID = 12 (Tf1) - Tv layer affiche la chaine TEl => le JOY-BOX application manager va informer (B) que l'application de cet Joy-Box engine a changé et donner à (2c) l'application Id 12 (TF1) le control du system layer pour afficher les messages interactifs de l'application TF1 (2c). Si l'utilisateur change la chaine (3), donc il change le Channel ID- change le Tv layer, cela veut dire que le JOY-BOX application manager (2b) va donner le control du system layer à l'application (2c) associer selon un tableau prédéfinit (Channel ID - Application ID). PS : le JOY-BOX application manager va authentifier l'application auprès du JOY-BOX autentication center server (A). Lors du démarrage du module JOY-BOX interface, le JOY-BOX application manager va authentifier la JOY-BOX de l'utilisateur avec le JOY-BOX autentication center server. Le JOY-BOX application manager (2b) va envoyer au « JOY-BOX application center » (B) des informations concernant la session TV du client et qui va être sauvegardé dans la base de données « analytics ». Ces informations sont par exemple la durée que le client à passer en regardant la channelID=12. Une connexion internet n'est pas nécessaire pour l'affichage des chaines TV sur le TV layer, mais une connexion internet est nécessaire pour lancer le JOY-BOX application manager ainsi que afficher les messages interactifs sur le system layer. The applications (2C) : Une application est identifiée par son ID : Application ID. Ces applications sont propres à la JOY-BOX développés pour les media provider (les chaines). L'output de ces applications est afficher dans le system laye du JOY-BOX player (2a). Ces applications sont installer en local sur la JOY-BOX, elles sont téléchargeable (ainsi que la mise à jour automatique) depuis (B) le Joy-Box application center. The TV user interface (2): C'est le cadre final que l'utilisateur vas le visualiser, il regroupe le system layer et le Tv layer. Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com Architecture et intégration. JOY-BOX Authentication server (A): C'est le serveur qui va authentifier le JOY-BOX Engine de l'utilisateur après chaque démarrage, pour vérifier que le JOY-BOX Engine est bien pour un client et est enregistré dans le master directory (D). C'est un serveur AAA, de préférence un serveur Diameter. Ce serveur peut aussi servir au payement online si le client choisit d'activer ce service : Payement par carte bancaire online. Afin de s'authentifier pour accéder au service des applications interactive, le JOY-BOX Engine a besoin de communiquer avec ce serveur en lui envoyer le Joy-BoxID. A son tour le serveur d'authentification (A) va vérifier le profil du client en envoyer une requête au JOY-BOX Master directory (B) pour vérifier le profil du client et pour vérifier si des mis à jour existe ou si il y a des informations system à partager avec le client. JOY-BOX Master directory svnchronization server (D): C'est le serveur qui enregistre le profil du client, cad son adresse, ses préférences, sa carte bleu ou autre information sensible. cener (Joy-Box Store) Je Jean ATME avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com Ce serveur est très protégé, il n'est pas accessible du monde extérieur, ni des applications de la JOY-BOX ou des media provider. Toutes les informations sur ce serveur sont chiffrées. Ce serveur communique uniquement avec le serveur d'authentification (A). JOY-BOX application center (JOY-BOX store) (B): C'est le serveur qui va communiquer avec le module JOY-BOX application manager (2b). C'est le serveur intermédiaire entre les media provider (M) et les applications (2c) installées sur la JOY-BOX du client. Il est le serveur dans le model client-serveur des applications (le client est les applications installées sur le JOY-BOX Engine). Ce serveur récupère tous les informations venant du JOY-BOX engine, et plus précisément tous les outputs des applications 2c) du JOY-BOX engine (C) . Ce serveur va authentifier auprès du JOY-BOX authentication server (D) les applications(2c), les JOY-BOX engine ainsi que les media provider qui envoie en temps real les push notification pour qu'elles s'affichent sur l'écran du client par les applications (2c). Le JOY-BOX application manager (2b) va envoyer au « JOY-BOX application center » des informations concernant la session TV du client et qui va être sauvegardé dans la base de données « analytics ». Ces informations sont par exemple la durée que le client à passer en regardant la channelID=12. Ce serveur (B) est aussi une librairie d'application que le client peut télécharger et installer sur sa JOY-BOX. Les media providers (M): communiquent en http avec le JOY-BOX application center (B) pour envoyer en temps réel les messages interactifs. Ils reçoivent aussi les réponses des messages interactifs de B). Ils s'authentifient auprès du JOY-BOX authentication serveur (A) avant d'ouvrir une session. Ils peuvent aussi, s'ils ont le droit, d'avoir accès a la « DB analytics » pour collecter des informations supplémentaires concernant l'activité du client. Analvtics DB: est une base de données qui collecte les informations propre à l'activité du client de la JOY-BOX. C'est ici qu'on définit le profil du client et on le partage avec les media providers si besoin. Ainsi on gère la statistique de tout le system. Ex: la chaine la plus regardé le programme le plus regardé ...etc. Cette DB collecte les informations du JOY-BOX authentication server (les logs) et du JOY-BOX application manager via the JOY-BOX application center. Mv account Webservices : est un portail web que le client de la JOY-BOX peut accéder pour changer ces informations, ces préférences, ces achats, ces programmes préférés, pour lancer l'enregistrement à distance, pour consulter les programmes de ces chaines préférés... etc. Jean ATME 83, avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com REVENDICATIONS1. La désignation de l'objet de l'invention L'invention dénommée « JOY-BOX » est une box qui permet l'interactivité de l'utilisateur sur un écran de télévision. Grace à l'invention « JOY-BOX », l'utilisateur réagit en temps réel avec les programmes figurant sur l'écran en utilisant sa « télécommande JOY-BOX » sans changer le programme de la « JOY-BOX sans utiliser aucun autre support. En effet, l'invention « JOY-BOX » est une machine constituée d'un équipement : JOY-BOX Engine installé chez le client et permet une interactivité en temps réel entre l'utilisateur et le programme diffuser sur la chaine (l'écran). Le contenu des revendications La "Joy-Box" est une invention qui offre un service d'interactivité en temps réel avec les chaines de télévision sur la même interface. C'est une invention qui constitue une expérience interactive aux utilisateurs de la télévision, et un avantage aux chaines télévisés de promouvoir et d'exposer leurs produits et partager des informations interactives avec leurs clients. Cette interactivité est non seulement la méthode classique qui existe aujourd'hui sur les smart TV mais une révolution dans le monde des médias télévisés. Le produit/service, appelé « JOY-BOX », est un hardware avec son logiciel qui va être installé dans chaque foyer ou établissement accompagné d'une télécommande spéciale appelé la « Télécommande JOY-BOX ». La « JOY-BOX » est composé de plusieurs modules (software et hardware). Les principaux modules de la JOY-BOX sont : Le « JOY-BOX Engine » (hardware et software) Une télécommande Un routeur Wifi (software et hardware). Un récepteur (coaxial) des chaines TV (software et hardware). Un disque dur (hardware) Un lecteur DVD Haut-Parleur (optionnel) La « JOY-BOX » est similaire au Box qu'on trouve sur le marché mondial comme la Freebox de free (France), ou aussi celle d'Orange, SFR (neufbox) et Numéricâble, mais avec uneJean ATME 83, avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com amélioration technique et un développement interactif qui rend notre produit innovant comparé à ceux déjà présent sur le marché. Le brevet entend donc protéger : Dispositif dénommé la « JOY BOX)) qui est caractérisé en ce qu'il comprend l'ensemble de logiciels et l'architecture qui permet l'interactivité entre l'utilisateur et la chaine TV, les programmes des chaines TV ou tous autres type d'application : En effets, les chaines TV inscrites au service de la « JOY-BOX » peuvent envoyer des messages (push notification) qui accompagnent une pub ou un programme télé, avec la possibilité que l'utilisateur, qui regarde cette chaîne, demande plus d'information sur le programme diffuser, d'interagisse ou achète (en temps réel) le produit ou le service d'une Pub. Exemple: réserver une place pour un concert, acheter un ordinateur, profiter d'une offre commerciale, déclarer que l'utilisateur est intéressé par ce produit et demande à ce que le service client du produit l'appelle (call back), etc. La « JOY-BOX » donne la possibilité aux chaines TV d'envoyer ces messages interactifs à travers une architecture de réseau développé par les équipes d'ingénieurs de la « JOY-BOX », utilisant internet comme support d'échange. Des applications propres à chaque chaine vont être installées dans le « JOY-BOX Engine / JOY-BOX Store». La chaine TV communique via internet avec ces applications du « JOYBOX Engine », en passant certainement par le webservices et d'autres équipements/servers d'authentifications de « JOY-BOX ». La notification ou le message ne seront transmis qu'après avoir effectué un login à une page web spécifique à cette chaine et puis à l'application pour afficher sur l'écran de l'utilisateur le message interactif propre à la chaine/application. La « JOY-BOX » peut aussi partager des statistiques avec les chaines (TV analytics). Ces données (statistiques) sont uniquement accessibles par les chaines TV concernées en utilisant internet après avoir saisi un mot de passe propre à « JOY-BOX ». Une chaine peut aussi diffuser ses programmes de la semaine à tous les utilisateurs de la «JOY-BOX » sous forme d'un calendrier (similaire à celui d'outlook par exemple). Un utilisateur peut consulter ce programme, marquer des programmes comme intéressant, ajouter des programmes sur son calendrier/alertes pour que la Joy-Box le notifie quand le programme va commencer. Grace à l'application installer sur le « JOY-BOX Engine », une chaine peut envoyer avec la pub qu'elle diffuse un message interactif pour promouvoir son propre programme (ex : The Voice samedi à 20h30) pour permettre à l'utilisateur d'ajouter ce programme a son calendrier d'alertes (reminder). Un service chat et autre applications interactifs devient possible grâce à la Joy-Box et son architecture.Jean ATME 83, avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com Comme dans le schéma au-dessous, la « JOY-BOX » est une machine (un équipement : JOY-BOX Engine dans le schéma au-dessous) installé chez le client et permet une interactivité en temps réel entre l'utilisateur et le programme diffuser sur la chaine (l'écran). Joy-Box application manager Applications Channels Database Joy-Box DVD player Joy-Box HardDiskJean ATME 83, avenue d'Italie, 75013, Paris Mail : jean.atme@gmail.com La JOY-BOX reçoit le signal des chaines TV grâce à (1). Cette entrée peut être analogique, numérique, coaxiale, USB, optique ou n'importe quel type d'interface d'entrée qui porte le signal des chaines TV. Le logiciel sur (1) fait le mapping entre les fréquences des chaines et une base de données interne à la JOY-BOX pour donner à chaque chaine TV une identité interne à la JOY-BOX : Channel ID. Ce « mapping » est partagée avec (2). (2) reçoit des informations de l'utilisateur (3) pour changer l'identité interne de la chaine. Grace au logiciel du (2a), (2) affiche 2 niveaux d'image : le Tv layer et le system layer. Le Tv layer est le cadre qui va afficher une ou plusieurs image de chaine TV. Le System layer c'est le cadre qui va afficher le message venant de l'application (2c) (un logiciel) et que l'utilisateur va interagir avec. Le rôle du logiciel (2b) est d'associé la chaine qui s'affiche sur le Tv layer et l'application qui gère le message qui va s'afficher sur le System layer. (2b) échange des informations avec (B) pour l'informer quel application (2c) contrôle le system layer du (2a). (M) échange avec (B) pour envoyer des messages au (2b) puis (2c) du (C) pour l'afficher à la sortie (2) dans system Layer. La réponse à ce message vient de (3) et est envoyé par (2b) et (2c) a (B) pour traitement. Webservice My account Joy-Box authentication server (cliameter http'Al Application info 'loyboxiD https 411111111111e Ana lytics DB Media providers Joy-Box Ma ter directory synchronization server A