WO2006136758A2 - Server device for determining a probabilistic output - Google Patents

Server device for determining a probabilistic output Download PDF

Info

Publication number
WO2006136758A2
WO2006136758A2 PCT/FR2006/050620 FR2006050620W WO2006136758A2 WO 2006136758 A2 WO2006136758 A2 WO 2006136758A2 FR 2006050620 W FR2006050620 W FR 2006050620W WO 2006136758 A2 WO2006136758 A2 WO 2006136758A2
Authority
WO
WIPO (PCT)
Prior art keywords
server device
input data
rules
network
parameter
Prior art date
Application number
PCT/FR2006/050620
Other languages
French (fr)
Other versions
WO2006136758A3 (en
Inventor
Hervé BOUVIER
Jacques Lecourvoisier
Julien Grosso
Original Assignee
France Telecom
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 filed Critical France Telecom
Publication of WO2006136758A2 publication Critical patent/WO2006136758A2/en
Publication of WO2006136758A3 publication Critical patent/WO2006136758A3/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8011Ball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8052Ball team management

Definitions

  • the present invention relates to the general field of content distribution.
  • the invention relates to a server device connected to at least one network, capable of receiving input data from at least one client device connected to the network, the server device including at least one database and rules and a probability calculation engine to determine a probabilistic result using the database and rules and input data.
  • One field of application of the invention relates to gaming platforms for simulating sports events.
  • the known platforms simulate collective sports meetings, essentially football, and interact with client devices of the PC type. This type of game is played in a network.
  • These games consist, for each customer, to constitute a virtual team by buying players. For this, the customer acquires monetary values, usually in the form of tokens, on his customer account attached to the operator and this via a component of the purchase by the act.
  • the main purpose of the present invention is thus to overcome such drawbacks by proposing a server device that overcomes the disadvantages of the state of the art by allowing a wider spectrum of operations.
  • the invention relates to a server device connected to at least one network including means for receiving input data from at least one client device, which may be of different types, connected to the network , at least one database and rules and a probability calculation engine for determining a probabilistic result using the database and rules and the input data, said server device further including a schedule in which is stored, as a result of receiving said input data, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the input data and making it possible to control the operation of the server device to said deadline.
  • the association of events to a deadline is to place events on a time scale.
  • the due date corresponds to the current date and time
  • the corresponding event is processed. This means that the processing component triggers actions related to this event.
  • the schedule is a software module scheduling actions relating to events. These actions are defined, at least, by the parameter associated with the event.
  • the schedule is made in a memory.
  • the server device including a plurality of databases and rules, a parameter is relative to the database and rules used by the probability calculation engine during the event. concerned; this feature allows the server device to process easily and simultaneously simulations of sports meetings in a plurality of sports, the calculation engine knowing the database and rules to be used by the parameter of the event;
  • the server device being connected to a plurality of networks and comprising means for sending notification messages to at least one client device, a parameter is relative to a given network via which a notification message is sent to the client; client device at the end of the corresponding event; this feature allows several types of client device to interact with the server device; it also allows simple and homogeneous processing of synchronous and asynchronous notifications;
  • a parameter relates to an enrollment of the client device to a service for sending notification messages on a given network
  • the server device being connected by a network to at least a second server device including at least one database and rules and a probability calculation engine making it possible to determine a probabilistic result using the database and rules and input data and a schedule in which, as a result of receiving said input data, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the data is stored input and to control the operation of the server device to said deadline, it further comprises means for synchronizing the deadlines of events stored in its schedule with the deadlines of events stored in the schedule of the second server device.
  • the invention also relates to a method for operating a server device connected to at least one network including means for receiving input data from at least one client device, which may be of different types, connected the network, at least one database and rules and a probability calculation engine for determining a probabilistic result using the database and rules and the input data, comprising the steps of:
  • the invention also relates to a computer program on an information carrier, this program being capable of being implemented in a server device.
  • This program includes instructions adapted to the implementation of the following steps:
  • This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
  • the invention also relates to an information carrier readable by a server device, and comprising instructions of a computer program as mentioned above.
  • the information carrier may be any entity or device capable of storing the program.
  • the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
  • the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by others. means.
  • the program according to the invention can be downloaded in particular on an Internet type network.
  • the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
  • FIG. 1 diagrammatically represents the server device according to the invention
  • FIG. 2 schematically represents the operating steps executed by the server device, in a first mode of implementation
  • FIG. 3 diagrammatically represents the operating steps executed by the server device, in a second mode of implementation
  • FIGS. 4a and 4b schematically represent the operating steps executed by the server device, in a third mode of implementation
  • FIG. 5 schematically shows the operating steps performed by the server device, in a fourth embodiment.
  • the client device T is for example a fixed or mobile telecommunications terminal GPRS / UMTS or for example comprises an ADSL modem.
  • This terminal is for example formed, as shown, by a telephone, but it could also be a computer with ADSL modem or PDA, PDA type with ADSL modem.
  • This terminal T is for example JAVA compatible.
  • the terminal T is able to establish a telecommunication connection or connection LT with a server device PF via at least one network R so as to send DIN input data to the server device PF.
  • the server device PF according to the invention thus offers undifferentiated access from a plurality of types of networks, fixed or mobile.
  • the server device PF has INP communication means for receiving this input data DIN and allow it to be used within the server device PF.
  • These INP communication means advantageously include a connection manager.
  • the server device PF has, at least, the function of triggering the determination of a probabilistic result PR by using at least one DB data base DA and rules RU and the input data DIN.
  • the server device according to the invention includes a PCE probability calculation engine which makes it possible to perform statistical calculations using the DA data and the RU rules stored in the DB used to determine the probabilistic result.
  • the server device PF has a modular architecture which develops around a processing component PU which is a software module and a central data exchange system DCS which is, for example, consisting of a software bus.
  • a processing component PU which is a software module
  • DCS central data exchange system
  • the central data exchange system DCS makes it possible to avoid one-to-one connections between the different modules of the server device PF. Indeed, the DCS system receives data from one of the components and transmits them to another component.
  • the device PF has an ECM schedule in which EV events relating to the probabilistic result PR are stored and defined by a deadline ECH and by at least one parameter PAR defined according to the input data DIN.
  • the ECM schedule is therefore an event scheduling software module EV.
  • the storage of such EV events is triggered by the receipt of DIN input data by the INP connection manager.
  • An EV event relative to the probabilistic result PR is for example constituted by the triggering of the probabilistic calculation which makes it possible to determine the probabilistic result PR, the sending of an SMS message notifying the moment when the probabilistic result PR or message will be known. SMS notifying the result, sending an answer to a question or a request from a client device T ...
  • the operation associated with each of these events EV is described below in the context of a illustrative example of a server device according to the invention.
  • Each EV event defines a particular operation of the PF server device.
  • the described platform makes it possible to simulate sports events.
  • the invention makes it possible in particular to manage simulations of sports events in a plurality of sports.
  • the data DA [N] stored in the database DB [N] contains operating data of a game J [N] such as committed teams, results of different games already played, a ranking ...
  • Such data is usually dynamic.
  • static data also stored in an ANU database, makes it possible to make a correspondence between a client device T and a simulated team.
  • Rules RU [N] are regulatory data, usually static N game as a number of teams in a championship, data on the day and time of the start of the championship days, a period of transfers of players, statistical rules allowing to take into account exploitation data of the game ...
  • RU [N] rules relating to the simulated game J [N] within a probabilistic calculation engine makes it possible to simulate matches using various statistical calculations and known to those skilled in the art. These statistical or probability calculations are likely to be influenced by events related to this calculation. Such events correspond in particular to the receipt of DIN input data by the platform PF from a client device T, in fact, according to the invention, the actions generated and purchased by a customer of the game, for example the creation of a team, a modification of the characteristics of a player or a modification of the composition of a team by a transfer, give rise to the creation of events EV and / or the modification of one or more PAR parameters of an EV event already stored in the schedule. In the latter case, the data used to determine the PR result is modified, which may affect the PR result.
  • FIG. 2 describes the implementation of the platform PF during a connection of the client device T in order to create an account for playing a particular game or sport J [N].
  • a step El the client device T connects to the platform PF via the connection manager INP. During this connection, the client communicates an identifier ID.
  • a form F is then sent to the client device T in a step E3.
  • the client then enters this registration form F SCR (ID, F) game J [N] in a step E4.
  • Such a registration form constitutes DIN input data within the meaning of the invention.
  • the INP connection manager then returns this SCR registration form F to the processing component PU, in a step E5.
  • the latter analyzes the content of the form F and, in a step E6 updates an ANU directory used to associate the client with the simulated team.
  • a step E7 it also updates the database DB [N] of data DA [N] in which it adds a team for the game J [N] chosen.
  • a step E8 it finally stores all EV events (ECH, PAR) related to each of the scheduled matches.
  • a parameter PAR specifies the sport J [N] concerned so that the probabilistic calculation engine makes use of the database DB [N] corresponding to the set J [N] concerned during the occurrence of the EV event.
  • the client device T receives a registration confirmation message SCRA.
  • the events EV (ECH, PAR) associated with the registration of a customer in a championship and stored in the ECM software module are the creation of a team with different characteristics in a championship of a given sport, the matches scheduled with other teams of the championship, the possible notifications related to each of the matches.
  • the characteristics of the new team will allow to associate with it a probability coefficient. It is recalled that these characteristics can be modified during the transfer of player between two teams for example. Depending on the value of the probability coefficient calculated in relation to that of the opposing team, there will be victory, defeat or draw. Also, at each scheduled "match" event, the probability coefficients of the two teams are associated as PAR parameters. Each of these events is therefore associated with parameters including the sport concerned, the championship concerned, the teams' probability coefficients, the nature of a notification ... It will be described later how the notifications depend on the subscriptions of the client. The invention thus makes it possible to support on the same platform several simulation games using the same functional components (common memory, calculation engine, notification service) but with RU rules [N] and specific DA [N] data. at each game J [N].
  • FIG. 3 describes an implementation of the server device PF according to the invention during an interaction with an SMS messaging service platform.
  • the client connects to the PF service platform and wishes to challenge other clients in a particular game J [N], for example boxing.
  • the client connects to the platform PF via the connection manager INP in a manner similar to that described in FIG. 2. It writes and sends to the platform PF a challenge request DD in an ElO step.
  • This challenge request DD constitutes DIN input data within the meaning of the invention.
  • the challenge request DD includes at least information on the game J [N] chosen, boxing, and advantageously CR criteria on a category of levels, heavyweight for example.
  • This request is transmitted to the processing component PU in a step EI1.
  • the processing component PU requests, in a step E12, the database DB [N] of data DA [N] relating to the game J [N] of boxing to know the customers likely to answer the challenge launched with the criteria CR.
  • the database DB [N] refers to the processing component PU a list of CL clients in a step E13.
  • the processing component PU sends back to the client device T via the connection manager INP a CL list of clients or their pseudonyms with characteristics enabling the user to choose one or more clients to challenge. Once it has been chosen, the user sends back via the connection manager INP the pseudonym of the client CCL retained to the processing component PU in a step E15.
  • the processing component PU sends a request REQ to the directory ANU in a step E16 before this base ANU returns the SMS coordinates of the selected client CCL to the processing component PU in a step E17.
  • the processing component PU then sends via the connection manager INP a request to send SMS to the selected client CCL address to an external platform PFS SMS in a step E18.
  • the sending of this SMS can be synchronous or asynchronous. In both cases, a "challenge notification" sending event to the client selected for the challenge is stored in the ECM schedule in the longer or shorter term.
  • the parameters of this event include the relevant sport J [N], based on the input data included in the DD challenge request.
  • the selected customer then receives the SMS message and can respond.
  • a service platform PF Upon receiving a challenge acceptance response by the selected customer, not shown, an event corresponding to the challenge is then stored in the ECM software module. At the occurrence of this event, a probabilistic result PR will be calculated based, in particular, probabilistic coefficients, parameters of the event and associated with each of the customers.
  • a service platform PF is furthermore capable of managing an advanced notification system that can exchange, synchronously or asynchronously, information with one or more client devices and this via various networks such as a messaging service or a service. SMS, an MMS service.
  • SMS an MMS service.
  • a PF platform can therefore interact with service platforms.
  • messaging, SMS and MMS at the customer's choice.
  • This choice is defined using DIN input data entered during a customer subscription to a notification service.
  • the use of EV events stored in the same ECM schedule and processed as time goes by makes it easy to modulate this choice. This modulation can be done in time or according to the nature of the notification. Indeed, it suffices to enter in PAR parameter of the notification event EV, the type of network on which the notification must be sent.
  • FIGS. 4a and 4b show an implementation of the server device according to the invention when subscribing to a notification service.
  • the user of the game wishes to be notified via SMS message 5 minutes before the start of the matches of each day of the basketball championship.
  • the client connects, in a step E19 to the platform via the connection manager INP in a manner similar to that described in FIG. 2.
  • a step E20 it performs an SRQ request for subscription to the "event notification" service to the PU processing component.
  • Such an SRQ request constitutes DIN input data within the meaning of the invention.
  • the processing component PU sends a request R to the ANU directory to link the identifier of the customer ID and its real coordinates to reach it (e-mail address, mobile number for SMS ...
  • the ANU directory returns the AD coordinates to the PU processing component.
  • the latter requests, in a step E22, the addition of a notification event in the ECM software module which then returns a confirmation message.
  • PAR SMS
  • an SRQA registration confirmation message is then sent to the client device T.
  • the processing component PU sends via the connection manager INP a request to send SMS to the external SMS platform PFS in a step E24.
  • the user then actually receives a notification SMS in a step E25.
  • FIG. 5 shows an implementation of the server device according to the invention in a management of periodic notifications as a function of the occurrence of events.
  • the processing component PU queries the database DB [N] of the data DA [N] of the football championship on the criterion CR "3rd” and then retrieves a list CL of the identity or identities of the teams. From this list CL, the processing component PU requests the ANU directory of contacts to determine the SMS number or email address of the customer associated with the third team of the championship in a step E28.
  • a step E29 the processing component PU sends a request for constitution of SMS via the connection manager INP to a platform PFS of SMS service.
  • the client receives a message announcing its price from the PFS service platform.
  • This last implementation can be more generally used to periodically trigger or not one or more notifications to one or more customers chosen according to given criteria to inform them of gaining skills, free SMS ...
  • the invention also allows to Specify groups of CL recipients to which CR criteria entered in parameter PAR for a given EV event correspond.
  • the invention makes it possible to centralize in the same schedule events of different natures (calculation of probabilistic result and notification) or of the same nature but for different sports.
  • the parameters associated with each event give the processing component the information needed to process the event. This allows these scheduled or recurrent events to occur in a consistent manner from the point of view of the processing component. Thus it is possible to treat more cases and more complex cases.
  • the use of a schedule centralizing the events generating operation of the server device also allows easy synchronization of several server devices of the same type. Synchronization means are thus advantageously implemented in a server device according to the invention to synchronize the schedule of the device with that of another server device of the same type. A client of a server device can then easily register one of his teams on another server device without there being risks of matches played at the same time. We also note that this multiplies the possibilities of play.

Abstract

The invention relates to a server device (PF) which is connected to at least one network (R), receives input data items (DIN) from at least one of different user devices (T) and which is used for determining a probabilistic output (PR) by using a data (DA) and rule (RU) base (DB) and the input data items (DIN). The inventive server device also comprises a scheduling item (ECM)for storing, upon receipt of said input data items (DIN), at least one event (EV), which is linked to the probabilistic output (PR) and is defined by a deadline (ECH), and at least one parameter (PAR) defined according to the input data items (DIN) and making it possible to control the operation of the server device to said deadline (ECH).

Description

Dispositif serveur permettant de déterminer un résultat probabiliste.Server device for determining a probabilistic result.
Arrière-plan de l'inventionBackground of the invention
La présente invention se rapporte au domaine général de la distribution de contenus.The present invention relates to the general field of content distribution.
Plus précisément, l'invention concerne un dispositif serveur connecté à au moins un réseau, susceptible de recevoir des données d'entrée en provenance d'au moins un dispositif client connecté au réseau, ce dispositif serveur incluant au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste en utilisant la base de données et de règles et les données d'entrée. Un domaine d'application de l'invention concerne les plates- formes de jeux permettant de simuler des rencontres sportives. Les plates-formes connues simulent des rencontres de sports collectifs, essentiellement le football et fonctionnent en interaction avec des dispositifs clients du type PC. Ce type de jeu se joue en réseau. Ces jeux consistent, pour chaque client, à constituer une équipe virtuelle en achetant des joueurs. Pour cela, le client acquiert des valeurs monétaires, généralement sous forme de jetons, sur son compte client rattaché à l'opérateur et ceci via un composant d'achat à l'acte. Une fois l'équipe constituée et engagée dans un championnat, des matchs simulés peuvent se dérouler. Le résultat est obtenu à partir de calculs statistiques effectués par un moteur de calcul probabiliste présent dans la plate-forme. Le client joue le rôle du président de l'équipe. Il peut ainsi acheter ou vendre des joueurs pour constituer son équipe, acheter un meilleur entraîneur, spécifier une tactique de jeu, améliorer l'état de son terrain... Ce sont autant de coefficients variés qui seront intégrés dans le calcul probabiliste qui déterminera le résultat du match entre deux équipes.More specifically, the invention relates to a server device connected to at least one network, capable of receiving input data from at least one client device connected to the network, the server device including at least one database and rules and a probability calculation engine to determine a probabilistic result using the database and rules and input data. One field of application of the invention relates to gaming platforms for simulating sports events. The known platforms simulate collective sports meetings, essentially football, and interact with client devices of the PC type. This type of game is played in a network. These games consist, for each customer, to constitute a virtual team by buying players. For this, the customer acquires monetary values, usually in the form of tokens, on his customer account attached to the operator and this via a component of the purchase by the act. Once the team is formed and engaged in a championship, simulated matches can take place. The result is obtained from statistical calculations performed by a probabilistic calculation engine present in the platform. The client plays the role of the team president. He can buy or sell players to build his team, buy a better coach, specify a tactical game, improve the state of his field ... These are all varied coefficients that will be integrated in the probabilistic calculation that will determine the result of the match between two teams.
Les dispositifs serveurs actuels permettent de simuler un sport unique, par exemple le football ou le basket-ball. Ils ne peuvent dialoguer qu'avec un type de dispositif client, par exemple un PC sur un réseau d'accès ADSL. Obiet et résumé de l'inventionCurrent server devices simulate a unique sport, such as football or basketball. They can only interact with a type of client device, for example a PC on an ADSL access network. Obiet and summary of the invention
La présente invention a donc pour but principal de pallier de tels inconvénients en proposant un dispositif serveur qui pallie les inconvénients de l'état de la technique en permettant un spectre de fonctionnements plus étendu.The main purpose of the present invention is thus to overcome such drawbacks by proposing a server device that overcomes the disadvantages of the state of the art by allowing a wider spectrum of operations.
A cet effet, l'invention a pour objet un dispositif serveur connecté à au moins un réseau incluant des moyens pour recevoir des données d'entrée en provenance d'au moins un dispositif client, susceptible d'être de différents types, connecté au réseau, au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste en utilisant la base de données et de règles et les données d'entrée, ledit dispositif serveur incluant en outre un échéancier dans lequel est stocké, à la suite de la réception desdites données d'entrée, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée et permettant de commander le fonctionnement du dispositif serveur à ladite échéance.For this purpose, the invention relates to a server device connected to at least one network including means for receiving input data from at least one client device, which may be of different types, connected to the network , at least one database and rules and a probability calculation engine for determining a probabilistic result using the database and rules and the input data, said server device further including a schedule in which is stored, as a result of receiving said input data, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the input data and making it possible to control the operation of the server device to said deadline.
L'association d'événements à une échéance revient à placer les événements sur une échelle temporelle. Ainsi lorsque l'échéance correspond à la date et à l'heure actuelle, l'événement correspondant est traité. Cela signifie que le composant de traitement déclenche des actions relatives à cet événement.The association of events to a deadline is to place events on a time scale. Thus, when the due date corresponds to the current date and time, the corresponding event is processed. This means that the processing component triggers actions related to this event.
Ainsi, au sens de l'invention, l'échéancier est un module logiciel ordonnançant des actions relatives à des événements. Ces actions sont définies, au moins, grâce au paramètre associé à l'événement. Dans un mode de réalisation, l'échéancier est réalisé dans une mémoire.Thus, in the sense of the invention, the schedule is a software module scheduling actions relating to events. These actions are defined, at least, by the parameter associated with the event. In one embodiment, the schedule is made in a memory.
L'utilisation d'une échelle temporelle à laquelle sont associés des événements paramétrés pour obtenir un fonctionnement donné du dispositif serveur permet de traiter des sollicitations complexes et nombreuses des clients connectés aux dispositifs serveurs. Suivant d'autres caractéristiques de l'invention, - le dispositif serveur incluant une pluralité de bases de données et de règles, un paramètre est relatif à la base de données et de règles utilisée par le moteur de calcul de probabilités lors de l'événement concerné ; cette caractéristique permet, au dispositif serveur, de traiter aisément et en simultané des simulations de rencontres sportives dans une pluralité de sports, le moteur de calcul connaissant la base de données et de règles à utiliser grâce au paramètre de l'événement ;The use of a time scale with which events are associated configured to obtain a given operation of the server device makes it possible to deal with complex and numerous requests from the clients connected to the server devices. According to other features of the invention, the server device including a plurality of databases and rules, a parameter is relative to the database and rules used by the probability calculation engine during the event. concerned; this feature allows the server device to process easily and simultaneously simulations of sports meetings in a plurality of sports, the calculation engine knowing the database and rules to be used by the parameter of the event;
- le dispositif serveur étant connecté à une pluralité de réseaux et comportant des moyens d'envoi de messages de notification vers au moins un dispositif client, un paramètre est relatif à un réseau donné par l'intermédiaire duquel est envoyé un message de notification vers le dispositif client à l'échéance de l'événement correspondant ; cette caractéristique permet à plusieurs types de dispositif client de dialoguer avec le dispositif serveur ; elle permet également un traitement simple et homogène de notifications synchrones et asynchrones ;the server device being connected to a plurality of networks and comprising means for sending notification messages to at least one client device, a parameter is relative to a given network via which a notification message is sent to the client; client device at the end of the corresponding event; this feature allows several types of client device to interact with the server device; it also allows simple and homogeneous processing of synchronous and asynchronous notifications;
- un paramètre est relatif à une inscription du dispositif client à un service d'envoi de messages de notification sur un réseau donné ;a parameter relates to an enrollment of the client device to a service for sending notification messages on a given network;
- le dispositif serveur étant relié par un réseau à au moins un second dispositif serveur incluant au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste à l'aide de la base de données et de règles et de données d'entrée et un échéancier dans lequel est stocké, à la suite de la réception desdites données d'entrée, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée et permettant de commander le fonctionnement du dispositif serveur à ladite échéance, il comporte en outre des moyens pour synchroniser les échéances des événements stockés dans son échéancier avec les échéances des événements stockés dans l'échéancier du second dispositif serveur.the server device being connected by a network to at least a second server device including at least one database and rules and a probability calculation engine making it possible to determine a probabilistic result using the database and rules and input data and a schedule in which, as a result of receiving said input data, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the data is stored input and to control the operation of the server device to said deadline, it further comprises means for synchronizing the deadlines of events stored in its schedule with the deadlines of events stored in the schedule of the second server device.
L'invention a également pour objet un procédé pour faire fonctionner un dispositif serveur connecté à au moins un réseau incluant des moyens pour recevoir des données d'entrée en provenance d'au moins un dispositif client, susceptible d'être de différents types, connecté au réseau, au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste en utilisant la base de données et de règles et les données d'entrée, comportant les étapes consistant à :The invention also relates to a method for operating a server device connected to at least one network including means for receiving input data from at least one client device, which may be of different types, connected the network, at least one database and rules and a probability calculation engine for determining a probabilistic result using the database and rules and the input data, comprising the steps of:
- lors de la réception desdites données d'entrée, stocker, dans un échéancier du dispositif serveur, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée,when receiving said input data, storing, in a schedule of the server device, at least one event linked to the result probabilistic and defined by a deadline and at least one parameter defined according to the input data,
- commander le fonctionnement du dispositif serveur à ladite échéance en fonction d'au moins ledit paramètre. Selon une implémentation préférée, les différentes étapes du procédé sont déterminées par des instructions de programmes d'ordinateurs.- Control the operation of the server device at said due time according to at least said parameter. In a preferred implementation, the various steps of the method are determined by computer program instructions.
En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans un dispositif serveur. Ce programme comporte des instructions adaptées à la mise en œuvre des étapes suivantes :Accordingly, the invention also relates to a computer program on an information carrier, this program being capable of being implemented in a server device. This program includes instructions adapted to the implementation of the following steps:
- lors de la réception desdites données d'entrée, stocker, dans un échéancier du dispositif serveur, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée,when receiving said input data, storing, in a schedule of the server device, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the input data,
- commander le fonctionnement du dispositif serveur à ladite échéance en fonction d'au moins ledit paramètre.- Control the operation of the server device at said due time according to at least said parameter.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
L'invention vise aussi un support d'informations lisible par un dispositif serveur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.The invention also relates to an information carrier readable by a server device, and comprising instructions of a computer program as mentioned above.
Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur.The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by others. means. The program according to the invention can be downloaded in particular on an Internet type network.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Brève description des dessinsBrief description of the drawings
D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures:
- la figure 1 représente schématiquement le dispositif serveur suivant l'invention, - la figure 2 représente schématiquement les étapes opératoires exécutées par le dispositif serveur, dans un premier mode de mise en œuvre,FIG. 1 diagrammatically represents the server device according to the invention, FIG. 2 schematically represents the operating steps executed by the server device, in a first mode of implementation,
- la figure 3 représente schématiquement les étapes opératoires exécutées par le dispositif serveur, dans un deuxième mode de mise en œuvre,FIG. 3 diagrammatically represents the operating steps executed by the server device, in a second mode of implementation,
- les figures 4a et 4b représentent schématiquement les étapes opératoires exécutées par le dispositif serveur, dans un troisième mode de mise en œuvre, etFIGS. 4a and 4b schematically represent the operating steps executed by the server device, in a third mode of implementation, and
- la figure 5 représente schématiquement les étapes opératoires exécutées par le dispositif serveur, dans un quatrième mode de mise en œuvre.- Figure 5 schematically shows the operating steps performed by the server device, in a fourth embodiment.
Description détaillée d'un mode de réalisationDetailed description of an embodiment
Sur la figure 1, le dispositif client T est par exemple un terminal de télécommunication fixe ou mobile GPRS/UMTS ou comporte par exemple un modem ADSL. Ce terminal est par exemple formé, ainsi que représenté, par un téléphone, mais il pourrait également être un ordinateur avec modem ADSL ou un assistant numérique personnel, du type PDA avec modem ADSL. Ce terminal T est par exemple compatible JAVA. Le terminal T est apte à établir une connexion ou liaison LT de télécommunication avec un dispositif serveur PF par l'intermédiaire d'au moins un réseau R de manière à envoyer des données d'entrée DIN vers le dispositif serveur PF. Le dispositif serveur PF selon l'invention offre ainsi un accès indifférencié depuis une pluralité de type de réseaux, fixe ou mobile.In FIG. 1, the client device T is for example a fixed or mobile telecommunications terminal GPRS / UMTS or for example comprises an ADSL modem. This terminal is for example formed, as shown, by a telephone, but it could also be a computer with ADSL modem or PDA, PDA type with ADSL modem. This terminal T is for example JAVA compatible. The terminal T is able to establish a telecommunication connection or connection LT with a server device PF via at least one network R so as to send DIN input data to the server device PF. The server device PF according to the invention thus offers undifferentiated access from a plurality of types of networks, fixed or mobile.
Le dispositif serveur PF dispose de moyens de communication INP pour recevoir ces données d'entrée DIN et permettre qu'elles soient utilisées au sein du dispositif serveur PF. Ces moyens de communication INP incluent avantageusement un gestionnaire de connexion. Suivant l'invention, le dispositif serveur PF a, au moins, pour fonction de déclencher la détermination d'un résultat probabiliste PR en utilisant au moins une base DB de données DA et de règles RU et les données d'entrée DIN. A cette fin, le dispositif serveur suivant l'invention inclut un moteur de calcul de probabilités PCE qui permet de faire des calculs statistiques en utilisant les données DA et les règles RU stockées dans la base DB utilisée pour déterminer le résultat probabiliste.The server device PF has INP communication means for receiving this input data DIN and allow it to be used within the server device PF. These INP communication means advantageously include a connection manager. According to the invention, the server device PF has, at least, the function of triggering the determination of a probabilistic result PR by using at least one DB data base DA and rules RU and the input data DIN. For this purpose, the server device according to the invention includes a PCE probability calculation engine which makes it possible to perform statistical calculations using the DA data and the RU rules stored in the DB used to determine the probabilistic result.
Dans le mode réalisation décrit ici, le dispositif serveur PF suivant l'invention présente une architecture modulaire qui se développe autour d'un composant de traitement PU qui est un module logiciel et d'un système central d'échanges de données DCS qui est, par exemple, constitué d'un bus logiciel. On note au passage que le fonctionnement de l'ensemble des modules logiciels est supporté par une structure matérielle classique.In the embodiment described here, the server device PF according to the invention has a modular architecture which develops around a processing component PU which is a software module and a central data exchange system DCS which is, for example, consisting of a software bus. We note in passing that the operation of all software modules is supported by a conventional hardware structure.
Le système central d'échanges de données DCS permet d'éviter des connexions un a un entre les différents modules du dispositif serveur PF. En effet, le système DCS reçoit des données d'un des composants et les transmet à un autre composant. Selon l'invention, le dispositif PF dispose d'un échéancier ECM dans lequel sont stockés des événements EV relatifs au résultat probabiliste PR et définis par une échéance ECH et par au moins un paramètre PAR défini en fonction des données d'entrée DIN. L'échéancier ECM est donc un module logiciel d'ordonnancement d'événements EV. Le stockage de tels événements EV est déclenché par la réception de données d'entrée DIN par le gestionnaire de connexion INP. Un événement EV relatif au résultat probabiliste PR est par exemple constitué par le déclenchement du calcul probabiliste qui permet la détermination du résultat probabiliste PR, l'envoi d'un message SMS notifiant le moment où sera connu le résultat probabiliste PR ou d'un message SMS notifiant le résultat, l'envoi d'une réponse à une question ou à une requête en provenance d'un dispositif client T... Le fonctionnement associé à chacun de ces événements EV est décrit ci-après dans le cadre d'un exemple illustratif d'un dispositif serveur selon l'invention. Chaque événement EV définit un fonctionnement particulier du dispositif serveur PF.The central data exchange system DCS makes it possible to avoid one-to-one connections between the different modules of the server device PF. Indeed, the DCS system receives data from one of the components and transmits them to another component. According to the invention, the device PF has an ECM schedule in which EV events relating to the probabilistic result PR are stored and defined by a deadline ECH and by at least one parameter PAR defined according to the input data DIN. The ECM schedule is therefore an event scheduling software module EV. The storage of such EV events is triggered by the receipt of DIN input data by the INP connection manager. An EV event relative to the probabilistic result PR is for example constituted by the triggering of the probabilistic calculation which makes it possible to determine the probabilistic result PR, the sending of an SMS message notifying the moment when the probabilistic result PR or message will be known. SMS notifying the result, sending an answer to a question or a request from a client device T ... The operation associated with each of these events EV is described below in the context of a illustrative example of a server device according to the invention. Each EV event defines a particular operation of the PF server device.
Il s'agit d'une plate-forme de services capable de gérer des jeux. Plus particulièrement, la plate-forme décrite permet de simuler des rencontres sportives. L'invention permet en particulier de gérer des simulations de rencontres sportives dans une pluralité de sports. Ainsi, dans une telle plate-forme, et toujours selon la figure 1, les données DA[N] stockées dans la base DB[N] contiennent des données d'exploitation d'un jeu J[N] telles des équipes engagées, des résultats de différents matchs déjà joués, un classement... De telles données sont généralement dynamiques. En outre, des données statiques, également stockées dans une base ANU, permettent de faire une correspondance entre un dispositif client T et une équipe simulée. Il s'agit par exemple du nom d'un club engagé dans un championnat, un nom de championnat et un type de sport, un nom du client pilotant le club, une adresse de messagerie, par exemple électronique, ou un numéro de téléphone mobile ou fixe, une liste de services que le client a souscrit...It is a service platform capable of handling games. More particularly, the described platform makes it possible to simulate sports events. The invention makes it possible in particular to manage simulations of sports events in a plurality of sports. Thus, in such a platform, and still according to FIG. 1, the data DA [N] stored in the database DB [N] contains operating data of a game J [N] such as committed teams, results of different games already played, a ranking ... Such data is usually dynamic. In addition, static data, also stored in an ANU database, makes it possible to make a correspondence between a client device T and a simulated team. This is for example the name of a club involved in a championship, a name of the championship and a type of sport, a name of the customer driving the club, an e-mail address, for example electronic, or a mobile number or fixed, a list of services that the customer has subscribed ...
Les règles RU[N] sont des données réglementaires, généralement statiques du jeu N comme un nombre d'équipes dans un championnat, des données sur le jour et l'heure du début des journées de championnats, une période de transferts de joueurs, des règles statistiques permettant de prendre en compte des données d'exploitation du jeu...Rules RU [N] are regulatory data, usually static N game as a number of teams in a championship, data on the day and time of the start of the championship days, a period of transfers of players, statistical rules allowing to take into account exploitation data of the game ...
L'utilisation des règles RU[N] relatives au jeu simulé J[N] au sein d'un moteur de calculs probabilistes permet de simuler des matchs à l'aide de calculs statistiques divers et connus de l'homme du métier. Ces calculs statistiques ou de probabilité sont susceptibles d'être influencés par des événements reliés à ce calcul. De tels événements correspondent notamment à la réception de données d'entrée DIN par la plate-forme PF en provenance d'un dispositif client T, En effet, selon l'invention, les actions générées et achetées par un client du jeu, par exemple la création d'une équipe, une modification des caractéristiques d'un joueur ou une modification de la composition d'une équipe par un transfert, donnent lieu à la création d'événements EV et/ou à la modification d'un ou de plusieurs paramètres PAR d'un événement EV déjà stocké dans l'échéancier. Dans ce dernier cas, les données utilisées pour déterminer le résultat PR sont modifiées, ce qui peut avoir une incidence sur le résultat PR.The use of RU [N] rules relating to the simulated game J [N] within a probabilistic calculation engine makes it possible to simulate matches using various statistical calculations and known to those skilled in the art. These statistical or probability calculations are likely to be influenced by events related to this calculation. Such events correspond in particular to the receipt of DIN input data by the platform PF from a client device T, in fact, according to the invention, the actions generated and purchased by a customer of the game, for example the creation of a team, a modification of the characteristics of a player or a modification of the composition of a team by a transfer, give rise to the creation of events EV and / or the modification of one or more PAR parameters of an EV event already stored in the schedule. In the latter case, the data used to determine the PR result is modified, which may affect the PR result.
Pour illustrer ce dernier paragraphe, la figure 2 décrit la mise en œuvre de la plate-forme PF durant une connexion du dispositif client T afin de créer un compte pour jouer à un jeu ou sport particulier J[N].To illustrate this last paragraph, FIG. 2 describes the implementation of the platform PF during a connection of the client device T in order to create an account for playing a particular game or sport J [N].
Lors d'une étape El, le dispositif client T se connecte à la plate-forme PF via le gestionnaire de connexions INP. Lors de cette connexion, le client communique un identifiant ID. Dans une étape E2, le gestionnaire de connexions INP dialogue avec le composant de traitement PU. Un formulaire F est alors envoyé vers le dispositif client T dans une étape E3. Le client saisit alors ce formulaire F d'inscription SCR(ID,F) au jeu J[N] dans une étape E4. Un tel formulaire d'inscription constitue des données d'entrée DIN au sens de l'invention. Le gestionnaire de connexions INP renvoie alors ce formulaire F d'inscription SCR au composant de traitement PU, dans une étape E5. Ce dernier analyse le contenu du formulaire F et, dans une étape E6 met à jour un annuaire ANU utilisé pour associer le client à l'équipe simulée.In a step El, the client device T connects to the platform PF via the connection manager INP. During this connection, the client communicates an identifier ID. In a step E2, the connection manager INP dialog with the processing component PU. A form F is then sent to the client device T in a step E3. The client then enters this registration form F SCR (ID, F) game J [N] in a step E4. Such a registration form constitutes DIN input data within the meaning of the invention. The INP connection manager then returns this SCR registration form F to the processing component PU, in a step E5. The latter analyzes the content of the form F and, in a step E6 updates an ANU directory used to associate the client with the simulated team.
Dans une étape E7, il met également à jour la base DB[N] de données DA[N] dans laquelle il ajoute une équipe pour le jeu J[N] choisi.In a step E7, it also updates the database DB [N] of data DA [N] in which it adds a team for the game J [N] chosen.
Dans une étape E8, il stocke enfin tous les événements EV(ECH,PAR) liés à chacun des matchs programmés. Selon le contenu des données d'entrée DIN soumises à la plate-forme PF grâce au formulaire F, un paramètre PAR précise alors le sport J[N] concerné de manière à ce que le moteur de calcul probabiliste fasse appel à la base de données DB[N] correspondante au jeu J[N] concerné lors de l'occurrence de l'événement EV. Enfin, de manière classique, le dispositif client T reçoit un message de confirmation d'inscription SCRA. Les événements EV(ECH,PAR) associés à l'inscription d'un client dans un championnat et stockés dans le module logiciel ECM sont la création d'une équipe avec différentes caractéristiques dans un championnat d'un sport donné, les matchs programmés avec d'autres équipes du championnat, les notifications éventuelles liés à chacun des matchs.In a step E8, it finally stores all EV events (ECH, PAR) related to each of the scheduled matches. According to the content of the DIN input data submitted to the platform PF using the form F, a parameter PAR then specifies the sport J [N] concerned so that the probabilistic calculation engine makes use of the database DB [N] corresponding to the set J [N] concerned during the occurrence of the EV event. Finally, in a conventional manner, the client device T receives a registration confirmation message SCRA. The events EV (ECH, PAR) associated with the registration of a customer in a championship and stored in the ECM software module are the creation of a team with different characteristics in a championship of a given sport, the matches scheduled with other teams of the championship, the possible notifications related to each of the matches.
Les caractéristiques de la nouvelle équipe permettront d'associer à cette dernière un coefficient de probabilité. On rappelle que ces caractéristiques peuvent être modifiées à l'occasion de transfert de joueur entre deux équipes par exemple. Selon la valeur du coefficient de probabilité calculé par rapport à celui de l'équipe adverse, il y aura victoire, défaite ou match nul. Aussi, à chaque événement « match » programmé, les coefficients de probabilité des deux équipes sont associés en tant que paramètres PAR. A chacun de ces événements sont donc associés des paramètres dont le sport concerné, le championnat concerné, les coefficients de probabilité des équipes, la nature d'une notification... Il sera décrit dans la suite comment les notifications dépendent des souscriptions du client. L'invention permet donc de supporter sur la même plate-forme plusieurs jeux de simulation utilisant les mêmes composants fonctionnels (mémoire commune, moteur de calcul, service de notification) mais avec des règles RU[N] et des données DA[N] spécifiques à chaque jeu J[N].The characteristics of the new team will allow to associate with it a probability coefficient. It is recalled that these characteristics can be modified during the transfer of player between two teams for example. Depending on the value of the probability coefficient calculated in relation to that of the opposing team, there will be victory, defeat or draw. Also, at each scheduled "match" event, the probability coefficients of the two teams are associated as PAR parameters. Each of these events is therefore associated with parameters including the sport concerned, the championship concerned, the teams' probability coefficients, the nature of a notification ... It will be described later how the notifications depend on the subscriptions of the client. The invention thus makes it possible to support on the same platform several simulation games using the same functional components (common memory, calculation engine, notification service) but with RU rules [N] and specific DA [N] data. at each game J [N].
Sur la figure 3, est décrite une mise en œuvre du dispositif serveur PF suivant l'invention lors d'une interaction avec une plate-forme de services de messagerie SMS.FIG. 3 describes an implementation of the server device PF according to the invention during an interaction with an SMS messaging service platform.
Dans cet exemple, il sera considéré le cas où le client se connecte à la plate-forme de services PF et souhaite lancer des défis à d'autres clients dans un jeu particulier J[N], par exemple la boxe. Dans une étape E9, le client se connecte à la plate-forme PF via le gestionnaire de connexions INP d'une manière similaire à celle décrite sur la figure 2. Il rédige et envoie à la plate-forme PF une demande de défi DD dans une étape ElO. Cette demande de défi DD constitue des données d'entrée DIN au sens de l'invention. La demande de défi DD inclut au moins une information sur le jeu J[N] choisi, la boxe, et avantageusement, des critères CR sur une catégorie de niveaux, poids lourds par exemple. Cette demande est transmise au composant de traitement PU dans une étape EIl. Le composant de traitement PU sollicite, dans une étape E12, la base DB[N] de données DA[N] relative au jeu J[N] de boxe pour connaître les clients susceptibles de répondre au défi lancé avec les critères CR. La base DB[N] renvoie au composant de traitement PU une liste de clients CL dans une étape E13. Ensuite, dans une étape E14, le composant de traitement PU renvoie au dispositif client T via le gestionnaire de connexions INP une liste CL de clients ou de leurs pseudonymes avec des caractéristiques permettant à l'utilisateur de choisir un ou plusieurs clients à défier. Une fois son choix effectué, l'utilisateur renvoie via le gestionnaire de connexions INP le pseudonyme du client CCL retenu au composant de traitement PU dans une étape E15. Le composant de traitement PU envoie une requête REQ à l'annuaire ANU dans une étape E16 avant que cette base ANU ne renvoie les coordonnées SMS du client retenu CCL au composant de traitement PU dans une étape E17. Le composant de traitement PU envoie alors via le gestionnaire de connexions INP une demande d'envoi de SMS à l'adresse du client retenu CCL à une plateforme externe PFS de SMS dans une étape E18. L'envoi de ce SMS peut être synchrone ou asynchrone. Dans les deux cas, un événement d'envoi de « notification de défi » vers le client retenu pour le défi est stocké dans l'échéancier ECM à plus ou moins longue échéance. Les paramètres de cet événement incluent le sport concerné J[N], sur la base des données d'entrée incluses dans la demande de défi DD. Le client retenu reçoit ensuite le message SMS et peut répondre. Lors de la réception d'une réponse d'acceptation du défi par le client retenu, non représentée, un événement correspondant au défi est alors stocké dans le module logiciel ECM. Lors de l'occurrence de cet événement, un résultat probabiliste PR sera calculé en fonction, notamment, de coefficients probabilistes, paramètres de l'événement et associés à chacun des clients. Une plate-forme PF de services selon l'invention est en outre capable de gérer un système de notification évolué pouvant échanger, de façon synchrone ou asynchrone, des informations avec un ou plusieurs dispositifs client et cela via divers réseaux comme une messagerie, un service SMS, un service MMS. En effet, l'invention permet de définir des événements ayant pour paramètres un type de réseau sur lequel notifier une information vers un client particulier et la nature de l'information à notifier. Dans le cadre d'un même service de notification d'alerte (par exemple pour avertir le client 5 minutes avant le début des simulations de matchs), une plate-forme PF selon l'invention peut donc interagir avec des plates-formes de services messagerie, SMS et MMS au choix du client. Ce choix est défini à l'aide de données d'entrée DIN saisie lors d'une souscription du client à un service de notification. L'utilisation d'événements EV stockés dans un même échéancier ECM et traités au fur et à mesure de l'écoulement du temps permet de moduler ce choix aisément. Cette modulation peut se faire dans le temps ou en fonction de la nature de la notification. En effet, il suffit pour cela d'entrer en paramètre PAR de l'événement EV de notification, le type de réseau sur lequel doit être envoyée la notification.In this example, it will be considered the case where the client connects to the PF service platform and wishes to challenge other clients in a particular game J [N], for example boxing. In a step E9, the client connects to the platform PF via the connection manager INP in a manner similar to that described in FIG. 2. It writes and sends to the platform PF a challenge request DD in an ElO step. This challenge request DD constitutes DIN input data within the meaning of the invention. The challenge request DD includes at least information on the game J [N] chosen, boxing, and advantageously CR criteria on a category of levels, heavyweight for example. This request is transmitted to the processing component PU in a step EI1. The processing component PU requests, in a step E12, the database DB [N] of data DA [N] relating to the game J [N] of boxing to know the customers likely to answer the challenge launched with the criteria CR. The database DB [N] refers to the processing component PU a list of CL clients in a step E13. Then, in a step E14, the processing component PU sends back to the client device T via the connection manager INP a CL list of clients or their pseudonyms with characteristics enabling the user to choose one or more clients to challenge. Once it has been chosen, the user sends back via the connection manager INP the pseudonym of the client CCL retained to the processing component PU in a step E15. The processing component PU sends a request REQ to the directory ANU in a step E16 before this base ANU returns the SMS coordinates of the selected client CCL to the processing component PU in a step E17. The processing component PU then sends via the connection manager INP a request to send SMS to the selected client CCL address to an external platform PFS SMS in a step E18. The sending of this SMS can be synchronous or asynchronous. In both cases, a "challenge notification" sending event to the client selected for the challenge is stored in the ECM schedule in the longer or shorter term. The parameters of this event include the relevant sport J [N], based on the input data included in the DD challenge request. The selected customer then receives the SMS message and can respond. Upon receiving a challenge acceptance response by the selected customer, not shown, an event corresponding to the challenge is then stored in the ECM software module. At the occurrence of this event, a probabilistic result PR will be calculated based, in particular, probabilistic coefficients, parameters of the event and associated with each of the customers. A service platform PF according to the invention is furthermore capable of managing an advanced notification system that can exchange, synchronously or asynchronously, information with one or more client devices and this via various networks such as a messaging service or a service. SMS, an MMS service. Indeed, the invention makes it possible to define events having for parameters a type of network on which to notify information to a particular customer and the nature of the information to notified. As part of the same alert notification service (for example to warn the customer 5 minutes before the start of match simulations), a PF platform according to the invention can therefore interact with service platforms. messaging, SMS and MMS at the customer's choice. This choice is defined using DIN input data entered during a customer subscription to a notification service. The use of EV events stored in the same ECM schedule and processed as time goes by makes it easy to modulate this choice. This modulation can be done in time or according to the nature of the notification. Indeed, it suffices to enter in PAR parameter of the notification event EV, the type of network on which the notification must be sent.
Sur les figures 4a et 4b, est décrite une mise en œuvre du dispositif serveur selon l'invention lors d'une souscription à un service de notification.FIGS. 4a and 4b show an implementation of the server device according to the invention when subscribing to a notification service.
Dans cette mise en œuvre, l'utilisateur du jeu souhaite être averti via message SMS 5 minutes avant le début des matchs de chaque journée du championnat de basket. Ainsi que représenté sur la figure 4a, le client se connecte, dans une étape E19 à la plate-forme via le gestionnaire de connexions INP de manière similaire à celle décrite sur la figure 2. Dans une étape E20, il effectue une demande SRQ de souscription au service de « notification d'événement » au composant de traitement PU. Une telle demande SRQ constitue des données d'entrée DIN au sens de l'invention. Dans une étape E21, le composant de traitement PU envoie une requête R à l'annuaire ANU pour faire le lien entre l'identifiant du client ID et ses véritables coordonnées pour le joindre (adresse e-mail, numéro mobile pour SMS...) et l'annuaire ANU renvoie les coordonnées AD au composant de traitement PU. Ce dernier demande alors, dans une étape E22, l'ajout d'un événement de notification dans le module logiciel ECM qui renvoie alors un message de confirmation. Dans cet exemple, on considère que le client a stipulé dans sa demande de souscription SRQ que le message de notification doit être envoyé par SMS et l'événement « envoi de notification » est donc paramétré (PAR=SMS) pour envoyer la notification sur le réseau traitant des messages SMS. De manière classique, un message de confirmation d'inscription SRQA est ensuite envoyé au dispositif client T. Ainsi que représenté sur la figure 4b, lorsque la date ECH associée à l'événement « envoi de notification » est atteinte, l'événement EV(ECH,PAR=SMS) est accédé par le composant de traitement PU dans une étape E23. Le composant de traitement PU envoie alors via le gestionnaire de connexions INP une demande d'envoi de SMS à la plateforme PFS externe de SMS dans une étape E24. L'utilisateur reçoit alors effectivement un SMS de notification dans une étape E25.In this implementation, the user of the game wishes to be notified via SMS message 5 minutes before the start of the matches of each day of the basketball championship. As shown in FIG. 4a, the client connects, in a step E19 to the platform via the connection manager INP in a manner similar to that described in FIG. 2. In a step E20, it performs an SRQ request for subscription to the "event notification" service to the PU processing component. Such an SRQ request constitutes DIN input data within the meaning of the invention. In a step E21, the processing component PU sends a request R to the ANU directory to link the identifier of the customer ID and its real coordinates to reach it (e-mail address, mobile number for SMS ... ) and the ANU directory returns the AD coordinates to the PU processing component. The latter then requests, in a step E22, the addition of a notification event in the ECM software module which then returns a confirmation message. In this example, it is considered that the client has stipulated in his SRQ subscription request that the notification message must be sent by SMS and the event "sending notification" is therefore parameterized (PAR = SMS) to send the notification on the network processing SMS messages. Typically, an SRQA registration confirmation message is then sent to the client device T. As shown in FIG. 4b, when the ECH date associated with the "sending notification" event is reached, the event EV (ECH, PAR = SMS) is accessed by the processing component PU in a step E23. The processing component PU then sends via the connection manager INP a request to send SMS to the external SMS platform PFS in a step E24. The user then actually receives a notification SMS in a step E25.
L'invention permet ainsi de traiter aisément la notification asynchrone. On note d'ailleurs qu'il est possible d'utiliser les caractéristiques de l'invention pour réaliser des notifications synchrones, l'échéance programmée pour la notification étant alors choisie juste à la suite de l'heure à laquelle arrive une requête de notification. Par exemple on peut supposer qu'un client voudrait connaître les conditions météorologiques sur le terrain pour un match ayant lieu actuellement ou dans un futur proche, ceci afin de modifier la composition d'une équipe. On comprend alors que la notification doit alors être réalisée à brève échéance, cela n'empêchant en rien d'utiliser l'échéancier d'événements qui permet de centraliser la totalité des fonctionnements du dispositif serveur. Sur la figure 5, est représentée une mise en œuvre du dispositif serveur suivant l'invention dans une gestion de notifications périodiques en fonction de l'occurrence d'événements.The invention thus makes it possible to easily process the asynchronous notification. It should also be noted that it is possible to use the features of the invention to carry out synchronous notifications, the scheduled deadline for the notification then being chosen just after the time at which a notification request arrives. . For example, it may be assumed that a customer would like to know the weather conditions on the field for a match currently taking place or in the near future, in order to change the composition of a team. It is understood that the notification must then be made in the short term, this does not prevent the use of the event schedule which centralizes all operations of the server device. FIG. 5 shows an implementation of the server device according to the invention in a management of periodic notifications as a function of the occurrence of events.
Ici on considère le cas illustratif où, en fin de championnat de football, le fournisseur de services a décidé dans le règlement que le troisième se verrait attribuer le prix suivant : 10 SMS gratuits. Dans une étape E26, l'événement « fin de championnat » incluant les paramètres « critère = 3ième, gains = 10 SMS » a lieu. Dans une étape E27, le composant de traitement PU interroge alors la base DB[N] des données DA[N] du championnat de football sur le critère CR « 3ième » et récupère alors une liste CL de la ou les identités de la ou des équipes. A partir de cette liste CL, le composant de traitement PU sollicite l'annuaire ANU de contacts pour déterminer le numéro SMS ou adresse mail du client associé à l'équipe 3ième du championnat dans une étape E28. Dans une étape E29, le composant de traitement PU envoie une demande de constitution de SMS via le gestionnaire de connexions INP vers une plate-forme PFS de service SMS. Dans une étape E30, le client reçoit alors un message lui annonçant son prix en provenance de la plate-forme de service PFS.Here we consider the illustrative case where, at the end of the football championship, the service provider decided in the regulation that the third would be awarded the following prize: 10 free SMS. In a step E26, the event "end of championship" including the parameters "criterion = 3rd, gains = 10 SMS" takes place. In a step E27, the processing component PU then queries the database DB [N] of the data DA [N] of the football championship on the criterion CR "3rd" and then retrieves a list CL of the identity or identities of the teams. From this list CL, the processing component PU requests the ANU directory of contacts to determine the SMS number or email address of the customer associated with the third team of the championship in a step E28. In a step E29, the processing component PU sends a request for constitution of SMS via the connection manager INP to a platform PFS of SMS service. In a step E30, the client then receives a message announcing its price from the PFS service platform.
Cette dernière mise en œuvre peut être plus généralement utilisée pour déclencher périodiquement ou non une ou des notifications vers un ou plusieurs clients choisis selon des critères donnés pour les informer de gain de compétences, de SMS gratuits... L'invention permet ainsi aussi de spécifier des groupes de destinataires CL auxquels correspondent des critères CR entrés en paramètre PAR pour un événement donné EV. Ainsi, l'invention permet de centraliser dans un même échéancier des événements de natures différentes (calcul de résultat probabiliste et notification) ou de même nature mais pour des sports différents. Les paramètres associés à chaque événement donnent au composant de traitement les informations nécessaires au traitement de l'événement. Cela permet que ces événements planifiés de manière récurrente ou ponctuelle se présentent de manière homogène du point de vue du composant de traitement. Ainsi il est possible de traiter plus de cas et des cas plus complexes.This last implementation can be more generally used to periodically trigger or not one or more notifications to one or more customers chosen according to given criteria to inform them of gaining skills, free SMS ... The invention also allows to Specify groups of CL recipients to which CR criteria entered in parameter PAR for a given EV event correspond. Thus, the invention makes it possible to centralize in the same schedule events of different natures (calculation of probabilistic result and notification) or of the same nature but for different sports. The parameters associated with each event give the processing component the information needed to process the event. This allows these scheduled or recurrent events to occur in a consistent manner from the point of view of the processing component. Thus it is possible to treat more cases and more complex cases.
L'utilisation d'un échéancier centralisant les événements engendrant un fonctionnement du dispositif serveur permet également une synchronisation aisée de plusieurs dispositifs serveurs du même type. Des moyens de synchronisation sont ainsi avantageusement implémentés dans un dispositif serveur selon l'invention pour synchroniser l'échéancier du dispositif avec celle d'un autre dispositif serveur du même type. Un client d'un dispositif serveur peut alors inscrire aisément une de ses équipes sur un autre dispositif serveur sans qu'il y ait de risques de matchs joués en même temps. On note également que cela multiplie les possibilités de jeu. The use of a schedule centralizing the events generating operation of the server device also allows easy synchronization of several server devices of the same type. Synchronization means are thus advantageously implemented in a server device according to the invention to synchronize the schedule of the device with that of another server device of the same type. A client of a server device can then easily register one of his teams on another server device without there being risks of matches played at the same time. We also note that this multiplies the possibilities of play.

Claims

REVENDICATIONS
1. Dispositif serveur (PF) connecté à au moins un réseau (R) incluant des moyens (INP) pour recevoir des données d'entrée (DIN) en provenance d'au moins un dispositif client (T), susceptible d'être de différents types, connecté au réseau (R), au moins une base (DB) de données (DA) et de règles (RU) et un moteur de calcul de probabilités (PCE) permettant de déterminer un résultat probabiliste (PR) en utilisant la base (DB) de données (DA) et de règles (RU) et les données d'entrée (DIN), ledit dispositif serveur (PF) incluant en outre un échéancier (ECM) dans lequel est stocké, à la suite de la réception desdites données d'entrée (DIN), au moins un événement (EV) lié au résultat probabiliste (PR) et défini par une échéance (ECH) et au moins un paramètre (PAR) défini en fonction des données d'entrée (DIN) et permettant de commander le fonctionnement du dispositif serveur (PF) à ladite échéance (ECH).A server device (PF) connected to at least one network (R) including means (INP) for receiving input data (DIN) from at least one client device (T), which may be different types, connected to the network (R), at least one database (DB) of data (DA) and rules (RU) and a probability calculation engine (PCE) for determining a probabilistic result (PR) using the base (DB) of data (DA) and rules (RU) and the input data (DIN), said server device (PF) further including a schedule (ECM) in which is stored, as a result of receiving of said input data (DIN), at least one event (EV) related to the probabilistic result (PR) and defined by a deadline (ECH) and at least one parameter (PAR) defined according to the input data (DIN) and for controlling the operation of the server device (PF) at said due date (ECH).
2. Dispositif serveur (PF) suivant la revendication 1, caractérisé en ce que, le dispositif serveur (PF) incluant une pluralité de bases2. Server device (PF) according to claim 1, characterized in that the server device (PF) including a plurality of bases
(DB[I]7DB[N]) de données (DA[I]7DA[N]) et de règles (RU[I]7RU[N]), un paramètre PAR est relatif à la base (DB[N]) de données (DA[N]) et de règles (RU[N]) utilisée par le moteur de calcul de probabilités (PCE) lors de l'événement (EV) concerné.(DB [I] 7 DB [N]) data (DA [I] 7 DA [N]) and rules (RU [I] 7 RU [N]), a parameter PAR is relative to the base (DB [ N]) data (DA [N]) and rules (RU [N]) used by the probability calculation engine (PCE) during the event (EV) concerned.
3. Dispositif serveur (PF) suivant la revendication 1, caractérisé en ce que, le dispositif serveur (PF) étant connecté à une pluralité de réseaux (R7RO et comportant des moyens d'envoi de messages de notification vers au moins un dispositif client, un paramètre (PAR) est relatif à un réseau (R) donné par l'intermédiaire duquel est envoyé un message de notification vers le dispositif client (T) à l'échéance de l'événement (EV) correspondant.3. server device (PF) according to claim 1, characterized in that, the server device (PF) being connected to a plurality of networks (R 7 RO and having means for sending notification messages to at least one device client, a parameter (PAR) is relative to a given network (R) through which is sent a notification message to the client device (T) at the expiry of the event (EV) corresponding.
4. Dispositif serveur (PF) suivant la revendication 3, caractérisé en ce qu'un paramètre (PAR) est relatif à une inscription du dispositif client (T) à un service d'envoi de messages de notification sur un réseau (R) donné.4. Server device (PF) according to claim 3, characterized in that a parameter (PAR) is relative to an inscription of the device client (T) to a service for sending notification messages on a given network (R).
5. Dispositif serveur (PF) suivant la revendication 1, caractérisé en ce que, le dispositif serveur (PF) étant relié par un réseau (R) à au moins un second dispositif serveur incluant au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste à l'aide de la base de données et de règles et de données d'entrée et un échéancier dans lequel est stocké, à la suite de la réception desdites données d'entrée, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée et permettant de commander le fonctionnement du dispositif serveur à ladite échéance, il comporte en outre des moyens pour synchroniser les échéances des événements stockés dans son échéancier (ECM) avec les échéances des événements stockés dans l'échéancier du second dispositif serveur.5. server device (PF) according to claim 1, characterized in that, the server device (PF) being connected by a network (R) to at least a second server device including at least one database and rules and a a probability calculating engine for determining a probabilistic result using the database and rules and input data and a schedule in which, following receipt of said input data, is stored least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the input data and making it possible to control the operation of the server device at said due date, it furthermore comprises means for synchronizing the deadlines of the events stored in its schedule (ECM) with the deadlines of the events stored in the schedule of the second server device.
6. Procédé pour faire fonctionner un dispositif serveur connecté à au moins un réseau incluant des moyens pour recevoir des données d'entrée en provenance d'au moins un dispositif client, susceptible d'être de différents types, connecté au réseau, au moins une base de données et de règles et un moteur de calcul de probabilités permettant de déterminer un résultat probabiliste en utilisant la base de données et de règles et les données d'entrée, ledit procédé comportant les étapes consistant à :A method for operating a server device connected to at least one network including means for receiving input data from at least one client device, which may be of different types, connected to the network, at least one database and rules and a probability calculation engine for determining a probabilistic result using the database and rules and the input data, said method comprising the steps of:
- lors de la réception desdites données d'entrée, stocker, dans un échéancier du dispositif serveur, au moins un événement lié au résultat probabiliste et défini par une échéance et au moins un paramètre défini en fonction des données d'entrée, - commander le fonctionnement du dispositif serveur à ladite échéance en fonction d'au moins ledit paramètre.when receiving said input data, storing, in a schedule of the server device, at least one event related to the probabilistic result and defined by a deadline and at least one parameter defined according to the input data, operation of the server device at said due time according to at least said parameter.
7. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé pour faire fonctionner un dispositif serveur connecté à au moins un réseau selon la revendication 6 lorsque ledit programme est exécuté par un ordinateur. A computer program comprising instructions for performing the steps of the method for operating a server device connected to at least one network according to claim 6 when said program is executed by a computer.
8. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé pour faire fonctionner un dispositif serveur connecté à au moins un réseau selon la revendication 6. A computer-readable recording medium on which a computer program is recorded including instructions for performing the steps of the method for operating a server device connected to at least one network according to claim 6.
PCT/FR2006/050620 2005-06-23 2006-06-22 Server device for determining a probabilistic output WO2006136758A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0506417 2005-06-23
FR0506417 2005-06-23

Publications (2)

Publication Number Publication Date
WO2006136758A2 true WO2006136758A2 (en) 2006-12-28
WO2006136758A3 WO2006136758A3 (en) 2007-06-07

Family

ID=35841978

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/050620 WO2006136758A2 (en) 2005-06-23 2006-06-22 Server device for determining a probabilistic output

Country Status (1)

Country Link
WO (1) WO2006136758A2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5984786A (en) * 1997-01-03 1999-11-16 2 Am Inc. Run-time environment for simulations and games
US20020029238A1 (en) * 1999-08-12 2002-03-07 Fujitsu Limited Scheduler, schedule adjusting method, distributed scheduler system and storage medium storing schedule adjusting program
US20020119824A1 (en) * 2001-02-28 2002-08-29 Allen Jeffrey L. Tournament network for linking amusement games
US20030008712A1 (en) * 2001-06-04 2003-01-09 Playnet, Inc. System and method for distributing a multi-client game/application over a communications network
JP2003196420A (en) * 2001-12-26 2003-07-11 Sony Corp Reservation system
US20040053690A1 (en) * 2000-12-26 2004-03-18 Fogel David B. Video game characters having evolving traits
JP2004249040A (en) * 2003-02-21 2004-09-09 Square Enix Co Ltd Communication game system, recording medium, and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5984786A (en) * 1997-01-03 1999-11-16 2 Am Inc. Run-time environment for simulations and games
US20020029238A1 (en) * 1999-08-12 2002-03-07 Fujitsu Limited Scheduler, schedule adjusting method, distributed scheduler system and storage medium storing schedule adjusting program
US20040053690A1 (en) * 2000-12-26 2004-03-18 Fogel David B. Video game characters having evolving traits
US20020119824A1 (en) * 2001-02-28 2002-08-29 Allen Jeffrey L. Tournament network for linking amusement games
US20030008712A1 (en) * 2001-06-04 2003-01-09 Playnet, Inc. System and method for distributing a multi-client game/application over a communications network
JP2003196420A (en) * 2001-12-26 2003-07-11 Sony Corp Reservation system
JP2004249040A (en) * 2003-02-21 2004-09-09 Square Enix Co Ltd Communication game system, recording medium, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 2003, no. 11, 5 novembre 2003 (2003-11-05) & JP 2003 196420 A (SONY CORP), 11 juillet 2003 (2003-07-11) & JP 2003 196420 A (SONY CORP) 11 juillet 2003 (2003-07-11) *
PATENT ABSTRACTS OF JAPAN vol. 2003, no. 12, 5 décembre 2003 (2003-12-05) & JP 2004 249040 A (SQUARE ENIX CO LTD), 9 septembre 2004 (2004-09-09) *

Also Published As

Publication number Publication date
WO2006136758A3 (en) 2007-06-07

Similar Documents

Publication Publication Date Title
US10341490B2 (en) Real-time communications-based internet advertising
JP5051242B2 (en) System and method for automatic entry creation for blogs, web pages or file sharing sites based on game events
US20090055435A1 (en) Analyzer, a system and a method for defining a preferred group of users
BE1012886A3 (en) Communication with a computer based on history shopping offline performed by a particular comsommateur.
US20080300967A1 (en) Interactive Marketing, Product/Market Research, Contact Access and Usage Tracking for Wireless
WO2008042288A2 (en) System and method for delivering promotional and information content during a computer-based application and collecting impression metrics
WO2001088779A1 (en) Method and system for behavioural simulation of a plurality of consumers, by multiagent simulation
CA2747745A1 (en) Method and apparatus for delivering targeted content
CN106648688B (en) Information display method and device
US20060246970A1 (en) Immersive alternate reality game
US20070077992A1 (en) Method and apparatus for monitoring user game-playing behavior and reporting game play data in a gaming environment
US11645560B2 (en) Processing in-content challenges for online gaming systems
CN105897779A (en) Application service method based on two-dimensional code and application server based on two-dimensional code
US20070015458A1 (en) Method for promoting an entertainment-based mobile application
US20090070216A1 (en) Advertising system and method
US20210065222A1 (en) User sentiment metrics
US20170316458A1 (en) Polling system supporting advertiser-defined custom targeting
WO2006136758A2 (en) Server device for determining a probabilistic output
WO2006136759A2 (en) Device and method for managing communication credits associated to use of services by a terminal
WO2020075084A1 (en) Adaptation of cloud technology in digital advertisement
CN109660582B (en) Pushing method and device of account number signal, storage medium and electronic equipment
EP3051508B1 (en) Computer game system
CN114862426A (en) Customer service recommendation method, device, equipment and medium
CN108632387A (en) Generate the method, apparatus and terminal of game reservation message
JP2004357968A (en) Game opponent introduction server, method of game coordination using the same, and program and recording medium thereof

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06778965

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 06778965

Country of ref document: EP

Kind code of ref document: A2