US20070087821A1 - Method, System and Business Model for Electronic Betting - Google Patents

Method, System and Business Model for Electronic Betting Download PDF

Info

Publication number
US20070087821A1
US20070087821A1 US11/539,888 US53988806A US2007087821A1 US 20070087821 A1 US20070087821 A1 US 20070087821A1 US 53988806 A US53988806 A US 53988806A US 2007087821 A1 US2007087821 A1 US 2007087821A1
Authority
US
United States
Prior art keywords
betting
objects
bet
punter
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/539,888
Inventor
Peter Lenti
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cinnober Financial Technology AB
Original Assignee
Cinnober Financial Technology AB
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 Cinnober Financial Technology AB filed Critical Cinnober Financial Technology AB
Priority to US11/539,888 priority Critical patent/US20070087821A1/en
Assigned to CINNOBER FINANCIAL TECHNOLOGY AB reassignment CINNOBER FINANCIAL TECHNOLOGY AB ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LENTI, PETER O.
Publication of US20070087821A1 publication Critical patent/US20070087821A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3286Type of games
    • G07F17/3288Betting, e.g. on live events, bookmaking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/34Betting or bookmaking, e.g. Internet betting
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements

Definitions

  • the present invention relates generally to a method, a system, and a business model for performing electronic betting, and, in particular, to online betting and an electronic system, a method, a business model, a computer readable medium and computer program products for online betting.
  • the betting may concern e.g., matches or races in various sports as well as other types of events such as elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity.
  • Betting on sporting events is a large and growing industry in many parts of the world.
  • Various types of betting products and systems are available for various types of sporting events.
  • betting in e.g., horse races where the audience of the race can make bets prior to a race.
  • the prior art also discloses several systems and/or methods of participation in betting systems, such as football betting. Normally, the player or punter has to visit a respective agency in order to participate in the betting and is thus bound to observe the opening hours the agency. Therefore, the present betting systems are not flexible and depend on place and time.
  • present electronic betting services are not designed to handle a large number of events and a large number of different types of events, such as sport events including various sports such as soccer games, motorsport events, or boxing matches, elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity. That is, it is today very cumbersome and time consuming to administrate and manage betting on a large number of events and a large number of different types of events.
  • present electronic betting services are normally not designed for handling a large number of transactions, i.e., a large number of bets from a large number of punters.
  • present services may not be able to provide the punters with a survey of available betting objects from a large number of providers of betting objects and may also not be able to present information related to the available betting objects in a simple and efficient manner.
  • a method, a system, a business model, a computer readable medium and computer program products for electronic betting are achieved.
  • a method for an electronic betting market exchange system connectable to a plurality of clients comprising the steps of: presenting betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market and providing the punters with information on the betting objects, the information being based on the predetermined structure of business objects; obtaining a bet order from a punter; transferring the bet order from the punter to the betting system; and matching the received bet order with other received bet orders.
  • a system for an electronic betting market exchange connectable to a plurality of clients comprising: an application connection unit communicating with the clients and being adapted to present betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market, to provide the punters with information on the betting objects, the information being based on the predetermined structure of business objects, to obtain a bet order from a punter, wherein the bet order is transferred from the punter to the betting system; a matching unit communicating with the application connection unit and being adapted to match the received bet order with other received bet orders; and a configuration unit communicating with the application connection unit and being adapted to handle configuration data including the structure of business objects comprising the betting objects of the betting market.
  • a business model for an electronic betting market exchange system connectable to a plurality of clients, comprising the steps of: presenting betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market and providing the punters with information on the betting objects, the information being based on the predetermined structure of business objects; obtaining a bet order from a punter; transferring the bet order from the punter to the betting system; and matching the received bet order with other received bet orders.
  • a computer program for a system comprises program instructions for performing the method according to the first aspect.
  • a computer readable medium comprising instructions for bringing a computer to perform the method according to the first aspect.
  • the invention is based on the idea of arranging information of betting objects in a structured way including predetermined and/or optional objects according to predetermined structure patterns or templates thereby enabling, for example, providers of events (a match, a contest or a venue where two parties can bet on the outcome of the activity) to create betting objects related to the events in a simple, efficient in terms of time consumption and system load, and reliable way.
  • the present invention provides for a simple, efficient in terms of time consumption and system load, and reliable administration, creation and managing of betting on a large number of events and on a large number of different types of events, such as sport events including various sports such as soccer games, motorsport events, or boxing matches, elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity.
  • sport events including various sports such as soccer games, motorsport events, or boxing matches, elections, weather, market or exchanges indexes etc.
  • information related to betting objects can arranged in a structured in according to the predetermined templates or rules and upon generation of a new event and/or a new betting object, default objects are created automatically.
  • the invention is designed for handling a large number of transactions, i.e., a large number of bets from a large number of punters, in a reliable and secure way and in an efficient way in terms of system load.
  • an acceptance of the bet order is provided, whereby the punter is able to view whether the placed bet is accepted or not.
  • the transferred bet orders from the punters to the betting system is associated with a message including information on a new order of the punter and the information is read from the message for determining the betting order of the punter.
  • the information on a new bet order may include at least one of the following information: betting object; punter identifier; and monetary amount of the bet.
  • the structure of business objects may be predetermined and may contain default objects and/or optional objects.
  • a transaction history including a betting history of a punter is stored.
  • account information data of punters is stored.
  • FIG. 1 is a schematic diagram of the object structure according to the present invention.
  • FIG. 2 is a general view of an electronic betting system in accordance with the present invention in which the method according to the present invention can be implemented.
  • Event category refers to a group of events having a common denominator, for example, all soccer events may belong to an event category named “Soccer” and all formula one races may belong to an event category named “Motorsport”.
  • Event categories is self-referencing, which allows for sub groupings.
  • the event category “Soccer” may have sub groupings named “Sweden” or “England”, which sub groupings, in turn, may have sub groupings, for example, the sub group “Sweden” may have the sub groups “Allsvenskan” and “Division 1” and the sub group “England” may have the sub group “Premier League”.
  • the event category can define possible and default market types, which defines the rules for a betting object, for all events beneath it in the structure. Upon generation of events and markets, the default markets will always be created automatically by the system. Optional markets can be added manually.
  • the event category can, but need not to, define participants. For instance, in the sub group “Premier League” it may be useful to define available participants for rapid creation of new events.
  • Event refers to an activity, for example, a match, a contest or a venue where two parties can bet on the outcome of the activity, where the outcome is partially or totally dependent upon subjective probability.
  • the event defines a number of markets, i.e., betting object, where betting is allowed.
  • Market type defines the rules for a market (betting object). For example, it defines the number of selections that can be made, how results shall be registered, etc. Examples of market types are match winner, yes/no, correct score, etc. The same market type can be applied differently for events belonging to different event categories. For example, in a soccer game there may be a market of a market type match winner. This market will contain three possible outcomes i.e., victory for home team, draw or victory for away team. The market type is visible for administrators defining the rules and available betting objects. The punters will only see the created markets.
  • Market are instances of market types.
  • An event may have a number of instances of the same market type.
  • the market contains a set of selections (defines by the market type). For example, in a soccer game the event manager may chose the following markets: match winner (i.e., victory for home team, draw or victory for away team), who will score first, or correct score.
  • Markets are opener/closed for betting either manually or at a predefined time.
  • the markets may be closed manually.
  • Participant refers to, for example, an individual or a team for an event. Participants are tied to event categories and will be presented to the event manager whenever creating events or markets under the specified event category. For instance, in the event a soccer game both teams are participants. Each team will also have a set of participants (i.e., players) that may or may not be available for additional betting types.
  • Selection defines a choice where a bet can be placed. The selection points to an order book where parties can place the choice.
  • Order book defines a back and lay side and is the location where orders can be placed and matching occur.
  • architecture of the electronic system shown herein is only exemplary and that the embodiments discussed hereinafter and shown as being implemented within the contents of the system of course, as the skilled man within the art realizes, can be implemented in electronic systems having other architectures capable of handling a large number of messages in real time.
  • the system 10 is generally adapted to function as a betting exchange market or odds engine providing a market maker application where clients such as market makers are able to, for example, enter and modify quotes, view risk, and manage markets, i.e., betting objects. Moreover, for example, punters are able to place bets on different markets of the exchange.
  • the system 10 comprises a matching unit 12 adapted to match orders on the betting market, for example, back and lay orders on a market, an account handling unit 14 adapted to keeping track of punter accounts, for example, current balance and placed bets and to distribute transfers between different users, i.e., punters, accounts when results are registered (e.g., distribute wins/loss between different user accounts), an application connection unit 16 adapted to handle sessions towards the clients, for example, punters, markets makers etc., a history and query server 18 communicating with the application connection unit 16 and being adapted to respond to queries for historical data from the clients, a configuration server 20 communicating with the application connection unit 16 and being adapted to handle configuration data such as instrument structure, i.e., the structure of the business objects such as events and markets.
  • configuration data such as instrument structure, i.e., the structure of the business objects such as events and markets.
  • An account database 22 is connected to the account handling unit 14 adapted to store account information
  • a history and query database 24 is connected to the history and query server 18 adapted to, for example, store betting history of the punters
  • a configuration data database 26 is connected to the configuration server 20 adapted to store configuration data.
  • the matching unit 12 communicates with the application connection unit 16 , the account handling unit 14 and the history and query server 18 .
  • the application connection unit 16 is connected to at least one web server 28 allowing a punter using, for example, a client workstation 30 connectable to the web server 28 , via a communication system 31 such as the Internet, to, for example, view markets, i.e., betting objects, and place orders, i.e., bets, on the markets by means of a graphical user interface.
  • a communication system 31 such as the Internet
  • the web server 28 is not included in the system 10 , but, in other embodiments, the web server 28 may be arranged within the system 10 .
  • the application connection unit 16 communicates with the web server 28 via a web interface. Furthermore, the application connection unit 16 is connected to a number of members 32 , for example, markets makers and event makers, and customer systems 34 via application program interfaces, i.e., a set of routines, protocols, and tools for building software applications. The punters are also able to, for example, view markets, i.e., betting objects, and place orders, i.e., bets, via the customer systems 34 . In addition, the application connection unit 16 is connectable to a message delivery system 36 adapted to deliver status messages containing status information regarding the markets, for example, information that a goal has been made in a football game, changing the status of an event.
  • a message delivery system 36 adapted to deliver status messages containing status information regarding the markets, for example, information that a goal has been made in a football game, changing the status of an event.
  • the application connection unit 16 is adapted to handle messages received via large number of different external interfaces and convert the received messages to a common internal interface used within the system 10 .
  • the different clients 30 , 32 and 34 may link to the system 10 via high speed data lines, high speed communication servers, or the Internet.
  • High speed data lines may establish direct connection between a client and the system. Connection can also be established between the client and the system by configuring high speed networks or communication servers at strategic access points in locations where clients, for example, markets makers physically are located.
  • Internet is a third communication means enabling clients to communicate using, for example, high speed data lines connected to the Internet. Hence, clients are allowed to be located anywhere they can establish a connection to the Internet.
  • the components of the system are duplicated in order to achieve a high degree of fault tolerance.
  • the components: the matching unit 12 , the account handling unit 14 , the application connection unit 16 , the history and query server 18 , the configuration server 20 , the account database 22 , the a history and query database 24 , and the configuration data database 26 are operated in a primary-secondary pair, where a secondary component is adapted to take control over the processing in case of failure of the primary component.
  • the primary and secondary components may be located at geographically separated sites.
  • the instrument structure is stored in the configuration data database 26 and is handled by the configuration server 20 .
  • the structure is formed by blocks as will be described hereinafter.
  • the event category 40 comprises, for example, the group “soccer” containing the sub group “Sweden”, which, in turn, c “Allsvenskan” and “Division 1”.
  • the events 42 of the event category 40 comprises the events of the groups and sub groups.
  • An event may be the game between Elfsborg and Halmstad, where two parties can bet on the outcome.
  • Markets 44 of the event Elfsborg vs Halmstad may be match winner and Who will score first.
  • Each market 44 may include a number of selection 46 .
  • the market match winner of the game Elfsborg vs Halmstad includes victory for Elfsborg, draw, and victory for Halmstad.
  • OrderBook 48 contains the orders, i.e., bets, placed on the available markets and, thus, define a back and lay side of each market.
  • Market type 50 defines, as described above, the rules for a market, for example, match winner.
  • Message type 52 defines which messages that changes a state of an event and selection type 54 contains possible selections for the markets types.
  • Event state model 56 defines how a message of a certain type will affect the state of the event and event status 58 reflects the current status of a specific event. Participants 60 are tied to an event category.
  • Message 62 may contain allowed messages for a specific event.
  • An event manager is able to, using an event manager application, manage events from creation to settlement via a client 32 connectable to the system 10 .
  • an event manager application Upon a creating an event the instrument structure shown in FIG. 2 is used.
  • the event manager When creating events, the event manager will be presented with a view, by means of a GUI, of available participants derived from the event category under which the specific event is to be created.
  • the event manager may be presented with a list of available market types for this event. Based on the selected markets, the selections are defined thereafter. The system will suggest selections based on market types.
  • the event manager is also able to specify other information such as publication date and match date.
  • the instrument structure provides a set of predetermined rules or templates for events and markets allowing an event manager to create a new event in a simple and efficient way. It should however be noted that the abovementioned workflow is only an example.

Abstract

The present invention relates to a method, a system, a business model, computer readable mediums and computer program products. presenting betting objects for potential punters using clients, wherein betting objects is presented in accordance with a predetermined structure of business objects comprising said betting objects of said betting market for potential punters using clients connectable to the system, the punters are provided with information on said betting objects; a bet order from a punter is obtained; the bet order from the punter is transferred to the betting system; and the received bet order is matched with other received bet orders.

Description

  • This application claims the benefit of U.S. Provisional Application No. 60/726,382, filed 13 Oct. 2005, the entirety of which is incorporated herein by reference.
  • The present invention relates generally to a method, a system, and a business model for performing electronic betting, and, in particular, to online betting and an electronic system, a method, a business model, a computer readable medium and computer program products for online betting. The betting may concern e.g., matches or races in various sports as well as other types of events such as elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity.
  • BACKGROUND OF THE INVENTION
  • Betting on sporting events, such as horse races and soccer games, is a large and growing industry in many parts of the world. Various types of betting products and systems are available for various types of sporting events. For example, it is well known to arrange betting in e.g., horse races where the audience of the race can make bets prior to a race. However, it may take much time to travel to the races, and it also requires a lot of effort to go to the betting booth, queue up and make a bet. The prior art also discloses several systems and/or methods of participation in betting systems, such as football betting. Normally, the player or punter has to visit a respective agency in order to participate in the betting and is thus bound to observe the opening hours the agency. Therefore, the present betting systems are not flexible and depend on place and time.
  • In order to be able to betting at home, electronic betting services have been developed. However, present electronic betting services are not designed to handle a large number of events and a large number of different types of events, such as sport events including various sports such as soccer games, motorsport events, or boxing matches, elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity. That is, it is today very cumbersome and time consuming to administrate and manage betting on a large number of events and a large number of different types of events. Moreover, present electronic betting services are normally not designed for handling a large number of transactions, i.e., a large number of bets from a large number of punters. Furthermore, present services may not be able to provide the punters with a survey of available betting objects from a large number of providers of betting objects and may also not be able to present information related to the available betting objects in a simple and efficient manner.
  • SUMMARY OF THE INVENTION
  • According to the present invention, a method, a system, a business model, a computer readable medium and computer program products for electronic betting are achieved.
  • According to a first aspect of the present invention, there is provided a method for an electronic betting market exchange system connectable to a plurality of clients, comprising the steps of: presenting betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market and providing the punters with information on the betting objects, the information being based on the predetermined structure of business objects; obtaining a bet order from a punter; transferring the bet order from the punter to the betting system; and matching the received bet order with other received bet orders.
  • According to a second aspect of the present invention, there is provided a system for an electronic betting market exchange connectable to a plurality of clients, comprising: an application connection unit communicating with the clients and being adapted to present betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market, to provide the punters with information on the betting objects, the information being based on the predetermined structure of business objects, to obtain a bet order from a punter, wherein the bet order is transferred from the punter to the betting system; a matching unit communicating with the application connection unit and being adapted to match the received bet order with other received bet orders; and a configuration unit communicating with the application connection unit and being adapted to handle configuration data including the structure of business objects comprising the betting objects of the betting market.
  • According to third aspect of the present invention, there is provided a business model for an electronic betting market exchange system connectable to a plurality of clients, comprising the steps of: presenting betting objects for potential punters using clients connectable to the system in accordance with a predetermined structure of business objects comprising the betting objects of the betting market and providing the punters with information on the betting objects, the information being based on the predetermined structure of business objects; obtaining a bet order from a punter; transferring the bet order from the punter to the betting system; and matching the received bet order with other received bet orders.
  • According to a fourth aspect of the present invention there is provided a computer program for a system. The program comprises program instructions for performing the method according to the first aspect.
  • According to a further aspect of the present invention, there is provided a computer readable medium comprising instructions for bringing a computer to perform the method according to the first aspect.
  • Thus, the invention is based on the idea of arranging information of betting objects in a structured way including predetermined and/or optional objects according to predetermined structure patterns or templates thereby enabling, for example, providers of events (a match, a contest or a venue where two parties can bet on the outcome of the activity) to create betting objects related to the events in a simple, efficient in terms of time consumption and system load, and reliable way. That is, the present invention provides for a simple, efficient in terms of time consumption and system load, and reliable administration, creation and managing of betting on a large number of events and on a large number of different types of events, such as sport events including various sports such as soccer games, motorsport events, or boxing matches, elections, weather, market or exchanges indexes etc., or, in other words, in principle all kinds of events where two parties can bet on the outcome of the activity. This is due to the fact that information related to betting objects can arranged in a structured in according to the predetermined templates or rules and upon generation of a new event and/or a new betting object, default objects are created automatically. Furthermore, it is also possible to provide the punters with a survey of available betting objects from a large number of providers of events, i.e., event managers, and to present information related to the available betting objects in a simple and efficient manner for the punters. The invention is designed for handling a large number of transactions, i.e., a large number of bets from a large number of punters, in a reliable and secure way and in an efficient way in terms of system load.
  • According to an embodiment an acceptance of the bet order is provided, whereby the punter is able to view whether the placed bet is accepted or not.
  • In one embodiment the transferred bet orders from the punters to the betting system is associated with a message including information on a new order of the punter and the information is read from the message for determining the betting order of the punter. The information on a new bet order may include at least one of the following information: betting object; punter identifier; and monetary amount of the bet.
  • According to the invention, the structure of business objects may be predetermined and may contain default objects and/or optional objects.
  • According to an embodiment of the present invention the objects may include:
    • event category, which refers to a group of events having a common denominator; event, which refers to an activity, for example, a match, a contest or a venue where two parties can bet on the outcome of the activity, where the outcome is partially or totally dependent upon subjective probability; market type, which defines the rules for a market (betting object);
    • markets are instances of market types; participant refers to, for example, an individual or a team for an event; selection, which defines a choice where a bet can be placed; and order book, which defines a back and lay side of the bets. The abovementioned terms will be defined in more detail below.
  • In an example a transaction history including a betting history of a punter is stored.
  • In one embodiment, account information data of punters is stored.
  • As realized by the person skilled in the art, the methods of the present invention, as well as preferred embodiments thereof, are suitable to realize as a computer program or a computer readable medium.
  • The features that characterize the invention, both as to organization and to method of operation, together with further objects and advantages thereof, will be better understood from the following description used in conjunction with the accompanying drawings. It is to be expressly understood that the drawings is for the purpose of illustration and description and is not intended as a definition of the limits of the invention. These and other objects attained, and advantages offered, by the present invention will become more fully apparent as the description that now follows is read in conjunction with the accompanying drawings.
  • SHORT DESCRIPTION OF THE DRAWINGS
  • In the following description of an embodiment of the invention, reference will be made to the accompanying drawings of which:
  • FIG. 1 is a schematic diagram of the object structure according to the present invention; and
  • FIG. 2 is a general view of an electronic betting system in accordance with the present invention in which the method according to the present invention can be implemented.
  • DETAILED DESCRIPTION OF THE INVENTION
  • In the context of the present invention, the following terms will be used and are therefore defined hereinafter.
  • “Event category” refers to a group of events having a common denominator, for example, all soccer events may belong to an event category named “Soccer” and all formula one races may belong to an event category named “Motorsport”. Event categories is self-referencing, which allows for sub groupings. For example, the event category “Soccer” may have sub groupings named “Sweden” or “England”, which sub groupings, in turn, may have sub groupings, for example, the sub group “Sweden” may have the sub groups “Allsvenskan” and “Division 1” and the sub group “England” may have the sub group “Premier League”.
  • The event category can define possible and default market types, which defines the rules for a betting object, for all events beneath it in the structure. Upon generation of events and markets, the default markets will always be created automatically by the system. Optional markets can be added manually. The event category can, but need not to, define participants. For instance, in the sub group “Premier League” it may be useful to define available participants for rapid creation of new events.
  • “Event” refers to an activity, for example, a match, a contest or a venue where two parties can bet on the outcome of the activity, where the outcome is partially or totally dependent upon subjective probability. The event defines a number of markets, i.e., betting object, where betting is allowed.
  • “Market type” defines the rules for a market (betting object). For example, it defines the number of selections that can be made, how results shall be registered, etc. Examples of market types are match winner, yes/no, correct score, etc. The same market type can be applied differently for events belonging to different event categories. For example, in a soccer game there may be a market of a market type match winner. This market will contain three possible outcomes i.e., victory for home team, draw or victory for away team. The market type is visible for administrators defining the rules and available betting objects. The punters will only see the created markets.
  • “Market” are instances of market types. An event may have a number of instances of the same market type. The market contains a set of selections (defines by the market type). For example, in a soccer game the event manager may chose the following markets: match winner (i.e., victory for home team, draw or victory for away team), who will score first, or correct score. Markets are opener/closed for betting either manually or at a predefined time. Optionally, the markets may be closed manually.
  • “Participant” refers to, for example, an individual or a team for an event. Participants are tied to event categories and will be presented to the event manager whenever creating events or markets under the specified event category. For instance, in the event a soccer game both teams are participants. Each team will also have a set of participants (i.e., players) that may or may not be available for additional betting types.
  • “Selection” defines a choice where a bet can be placed. The selection points to an order book where parties can place the choice.
  • “Order book” defines a back and lay side and is the location where orders can be placed and matching occur.
  • In the following there will be discussed embodiments of the methods and system for efficient managing and handling of betting in a computer system.
  • It should be noted that architecture of the electronic system shown herein is only exemplary and that the embodiments discussed hereinafter and shown as being implemented within the contents of the system of course, as the skilled man within the art realizes, can be implemented in electronic systems having other architectures capable of handling a large number of messages in real time.
  • With reference first to FIG. 1, an electronic betting system according to the present invention in which the method according to the present invention can be implemented will be discussed. The system 10 is generally adapted to function as a betting exchange market or odds engine providing a market maker application where clients such as market makers are able to, for example, enter and modify quotes, view risk, and manage markets, i.e., betting objects. Moreover, for example, punters are able to place bets on different markets of the exchange.
  • The system 10 comprises a matching unit 12 adapted to match orders on the betting market, for example, back and lay orders on a market, an account handling unit 14 adapted to keeping track of punter accounts, for example, current balance and placed bets and to distribute transfers between different users, i.e., punters, accounts when results are registered (e.g., distribute wins/loss between different user accounts), an application connection unit 16 adapted to handle sessions towards the clients, for example, punters, markets makers etc., a history and query server 18 communicating with the application connection unit 16 and being adapted to respond to queries for historical data from the clients, a configuration server 20 communicating with the application connection unit 16 and being adapted to handle configuration data such as instrument structure, i.e., the structure of the business objects such as events and markets. An account database 22 is connected to the account handling unit 14 adapted to store account information, a history and query database 24 is connected to the history and query server 18 adapted to, for example, store betting history of the punters, and a configuration data database 26 is connected to the configuration server 20 adapted to store configuration data. The matching unit 12 communicates with the application connection unit 16, the account handling unit 14 and the history and query server 18.
  • The application connection unit 16 is connected to at least one web server 28 allowing a punter using, for example, a client workstation 30 connectable to the web server 28, via a communication system 31 such as the Internet, to, for example, view markets, i.e., betting objects, and place orders, i.e., bets, on the markets by means of a graphical user interface. In this embodiment, the web server 28 is not included in the system 10, but, in other embodiments, the web server 28 may be arranged within the system 10.
  • The application connection unit 16 communicates with the web server 28 via a web interface. Furthermore, the application connection unit 16 is connected to a number of members 32, for example, markets makers and event makers, and customer systems 34 via application program interfaces, i.e., a set of routines, protocols, and tools for building software applications. The punters are also able to, for example, view markets, i.e., betting objects, and place orders, i.e., bets, via the customer systems 34. In addition, the application connection unit 16 is connectable to a message delivery system 36 adapted to deliver status messages containing status information regarding the markets, for example, information that a goal has been made in a football game, changing the status of an event. Thus, the application connection unit 16 is adapted to handle messages received via large number of different external interfaces and convert the received messages to a common internal interface used within the system 10. The different clients 30, 32 and 34, as well as the message delivery service 36, may link to the system 10 via high speed data lines, high speed communication servers, or the Internet. High speed data lines may establish direct connection between a client and the system. Connection can also be established between the client and the system by configuring high speed networks or communication servers at strategic access points in locations where clients, for example, markets makers physically are located. Internet is a third communication means enabling clients to communicate using, for example, high speed data lines connected to the Internet. Hence, clients are allowed to be located anywhere they can establish a connection to the Internet.
  • In one embodiment of the present invention, the components of the system are duplicated in order to achieve a high degree of fault tolerance. Thus, the components: the matching unit 12, the account handling unit 14, the application connection unit 16, the history and query server 18, the configuration server 20, the account database 22, the a history and query database 24, and the configuration data database 26 are operated in a primary-secondary pair, where a secondary component is adapted to take control over the processing in case of failure of the primary component. In order to improve the fault tolerance even further, the primary and secondary components may be located at geographically separated sites.
  • Turning now to FIG. 2, the instruments structure will be described. The instrument structure is stored in the configuration data database 26 and is handled by the configuration server 20. The structure is formed by blocks as will be described hereinafter. The event category 40 comprises, for example, the group “soccer” containing the sub group “Sweden”, which, in turn, c “Allsvenskan” and “Division 1”. The events 42 of the event category 40 comprises the events of the groups and sub groups. An event may be the game between Elfsborg and Halmstad, where two parties can bet on the outcome. Markets 44 of the event Elfsborg vs Halmstad may be match winner and Who will score first. Each market 44 may include a number of selection 46. The market match winner of the game Elfsborg vs Halmstad includes victory for Elfsborg, draw, and victory for Halmstad. OrderBook 48 contains the orders, i.e., bets, placed on the available markets and, thus, define a back and lay side of each market. Market type 50 defines, as described above, the rules for a market, for example, match winner. Message type 52 defines which messages that changes a state of an event and selection type 54 contains possible selections for the markets types. Event state model 56 defines how a message of a certain type will affect the state of the event and event status 58 reflects the current status of a specific event. Participants 60 are tied to an event category. For example, the participants of the group “Allsvenskan” is all teams of Allsvenskan and the participants of the event Elfsborg vs Halmstad are Elfsborg and Halmstad. Message 62 may contain allowed messages for a specific event.
  • An event manager is able to, using an event manager application, manage events from creation to settlement via a client 32 connectable to the system 10. Upon a creating an event the instrument structure shown in FIG. 2 is used. When creating events, the event manager will be presented with a view, by means of a GUI, of available participants derived from the event category under which the specific event is to be created. Upon selecting participants, the event manager may be presented with a list of available market types for this event. Based on the selected markets, the selections are defined thereafter. The system will suggest selections based on market types. The event manager is also able to specify other information such as publication date and match date. Thus, the instrument structure provides a set of predetermined rules or templates for events and markets allowing an event manager to create a new event in a simple and efficient way. It should however be noted that the abovementioned workflow is only an example.
  • Although specific embodiments have been shown and described herein for purposes of illustration and exemplification, it is understood by those of ordinary skill in the art that the specific embodiments shown and described may be substituted for a wide variety of alternative and/or equivalent implementations without departing from the scope of the invention. Those of ordinary skill in the art will readily appreciate that the present invention could be implemented in a wide variety of embodiments, including hardware and software implementations, or combinations thereof. This application is intended to cover any adaptations or variations of the preferred embodiments discussed herein. Consequently, the present invention is defined by the wording of the appended claims and equivalents thereof.

Claims (37)

1. A method for an electronic betting market exchange system connectable to a plurality of clients, comprising the steps of:
presenting betting objects for potential punters using clients connectable to said system in accordance with a predetermined structure of business objects comprising said betting objects of said betting market and providing said punters with information on said betting objects, said information being based on said predetermined structure of business objects;
obtaining a bet order from a punter;
transferring said bet order from said punter to said betting system; and
matching said received bet order with other received bet orders.
2. The method according to claim 1, further comprising the step of providing an acceptance of said bet order.
3. The method according to claim 1, wherein the step of transferring said bet orders from said punters to said betting system comprises the steps of:
forming a message including information on a new order of the punter; and
reading said information from said message for determining the betting order of said punter.
4. The method according to claim 3, wherein said information on a new bet order includes at least one of the following information:
betting object;
punter identifier; and
monetary amount of the bet.
5. The method according to claim 1, wherein said structure of business objects is predetermined and contains default objects and/or optional objects.
6. The method according to claim 5, wherein said business objects include event category, event, market type, market, participant, selection, and order book.
7. The method according to claim 1, further comprising storing a transaction history including a betting history of a punter.
8. The method according to claim 1, further comprising storing account information data of punters.
9. A system for an electronic betting market exchange connectable to a plurality of clients, comprising:
an application connection unit communicating with said clients and being adapted to present betting objects for potential punters using clients connectable to said system in accordance with a predetermined structure of business objects comprising said betting objects of said betting market, to provide said punters with information on said betting objects, said information being based on said predetermined structure of business objects, to obtain a bet order from a punter, wherein said bet order is transferred from said punter to said betting system;
a matching unit communicating with said application connection unit and being adapted to match said received bet order with other received bet orders; and
a configuration unit communicating with said application connection unit and being adapted to handle configuration data including said structure of business objects comprising said betting objects of said betting market.
10. The system according to claim 9, wherein said application connection unit is adapted to provide an acceptance of said bet order.
11. The system according to claim 9, wherein said application connection unit is adapted to read a message including information on a new order of the punter for determining the betting order of said punter.
12. The method according to claim 11, wherein said information on a new bet order includes at least one of the following information:
betting object;
punter identifier; and
monetary amount of the bet.
13. The system according to claim 9, wherein said structure of business objects is predetermined and contains default objects and/or optional objects.
14. The system according to claim 13, wherein said business objects include event category, event, market type, market, participant, selection, and order book.
15. The system according to claim 9, further comprising history and query unit communicating with said application connection unit and being adapted to store a transaction history including a betting history of a punter
16. The system according to claim 9, further comprising an account handling unit communicating with said application connection unit and being adapted to handle and store account information data of punters.
17. A business model for an electronic betting market exchange system connectable to a plurality of clients, comprising the steps of:
presenting betting objects for potential punters using clients connectable to said system in accordance with a predetermined structure of business objects comprising said betting objects of said betting market and providing said punters with information on said betting objects, said information being based on said predetermined structure of business objects;
obtaining a bet order from a punter;
transferring said bet order from said punter to said betting system; and
matching said received bet order with other received bet orders.
18. The business model according to claim 17, wherein said structure of business objects is predetermined and contains default objects and/or optional objects.
19. The business model according to claim 18, wherein said business objects include event category, event, market type, market, participant, selection, and order book.
20. The business model according to claim 17, further comprising storing a transaction history including a betting history of a punter.
21. The business model according to claim 17, further comprising storing account information data of punters.
22. A computer program product for an electronic betting market exchange system connectable to a plurality of clients, which when executed on a computer, performs steps comprising:
presenting betting objects for potential punters using clients connectable to said system in accordance with a predetermined structure of business objects comprising said betting objects of said betting market and providing said punters with information on said betting objects, said information being based on said predetermined structure of business objects;
obtaining a bet order from a punter;
transferring said bet order from said punter to said betting system; and
matching said received bet order with other received bet orders.
23. The computer program product according to claim 22, wherein the program further provides an acceptance of said bet order.
24. The computer program product according to claim 22, wherein the step of transferring said bet orders from said punters to said betting system comprises the steps of:
forming a message including information on a new order of the punter; and
reading said information from said message for determining the betting order of said punter.
25. The computer program product according to claim 24, wherein said information on a new bet order includes at least one of the following information:
betting object;
punter identifier; and
monetary amount of the bet.
26. The computer program product according to claim 22, wherein said structure of business objects is predetermined and contains default objects and/or optional objects.
27. The computer program product according to claim 26, wherein said business objects include event category, event, market type, market, participant, selection, and order book.
28. The computer program product according to claim 22, wherein the program further stores a transaction history including a betting history of a punter.
29. The computer program product according to claim 22, wherein the program further stores account information data of punters.
30. A computer readable medium comprising instructions for bringing a computer for an electronic betting market exchange system connectable to a plurality of clients to perform the steps comprising:
presenting betting objects for potential punters using clients connectable to said system in accordance with a predetermined structure of business objects comprising said betting objects of said betting market and providing said punters with information on said betting objects, said information being based on said predetermined structure of business objects;
obtaining a bet order from a punter;
transferring said bet order from said punter to said betting system; and
matching said received bet order with other received bet orders.
31. The computer readable medium according to claim 30, wherein the steps further comprise providing an acceptance of said bet order.
32. The computer readable medium according to claim 30, wherein the step of transferring said bet orders from said punters to said betting system comprises the steps of:
forming a message including information on a new order of the punter; and
reading said information from said message for determining the betting order of said punter.
33. The computer readable medium according to claim 32, wherein said information on a new bet order includes at least one of the following information:
betting object;
punter identifier; and
monetary amount of the bet.
34. The computer readable medium according to claim 30, wherein said structure of business objects is predetermined and contains default objects and/or optional objects.
35. The computer readable medium according to claim 34, wherein said business objects include event category, event, market type, market, participant, selection, and order book.
36. The computer readable medium according to claim 30, wherein the steps further comprise storing a transaction history including a betting history of a punter.
37. The computer readable medium according to claim 30, wherein the steps further comprise storing account information data of punters.
US11/539,888 2005-10-13 2006-10-10 Method, System and Business Model for Electronic Betting Abandoned US20070087821A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/539,888 US20070087821A1 (en) 2005-10-13 2006-10-10 Method, System and Business Model for Electronic Betting

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US72638205P 2005-10-13 2005-10-13
US11/539,888 US20070087821A1 (en) 2005-10-13 2006-10-10 Method, System and Business Model for Electronic Betting

Publications (1)

Publication Number Publication Date
US20070087821A1 true US20070087821A1 (en) 2007-04-19

Family

ID=37744740

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/539,888 Abandoned US20070087821A1 (en) 2005-10-13 2006-10-10 Method, System and Business Model for Electronic Betting

Country Status (2)

Country Link
US (1) US20070087821A1 (en)
EP (1) EP1777666A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110065494A1 (en) * 2009-09-11 2011-03-17 Nicholas Kennedy Sports wagering exchange and method therefor
WO2012028947A1 (en) 2010-09-03 2012-03-08 Crowdpark Gmbh Dynamic betting system, method and computer program product
US20160086441A1 (en) * 2014-09-18 2016-03-24 Gtech Uk Interactive Limited Methods and apparatus for facilitating online search for up-to-date available sports betting opportunities
US10713721B2 (en) 2007-04-26 2020-07-14 Marketmaker Software Limited Graphical user interface for cash-settled bet divestment in odds-based markets

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2474240A (en) * 2009-10-06 2011-04-13 Nat Univ Ireland Cork A method for matching users probability estimates

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010032169A1 (en) * 2000-03-28 2001-10-18 Jean-Yves Sireau Betting system and method
US20010041612A1 (en) * 2000-04-05 2001-11-15 Masood Garahi Systems and methods for cross-platform access to a wagering interface
US20020151340A1 (en) * 2001-02-27 2002-10-17 Robert Guinn Remote sports wagering system
US20020155885A1 (en) * 1999-08-12 2002-10-24 Omer Shvili Computer systems and methods for on-line user community where users can bet against each other
US20030008711A1 (en) * 2001-07-05 2003-01-09 Dana Corbo Method and system for providing real time sports betting information
US20030097326A1 (en) * 2000-03-17 2003-05-22 Bjorn Kivimaki Method, system and business model for performing eletronic betting
US20030096651A1 (en) * 2000-04-06 2003-05-22 Black Andrew Wilson Betting exchange system
US20040015429A1 (en) * 2000-09-18 2004-01-22 Tighe Joseph Michael Bet matching system
US20050227757A1 (en) * 2001-01-23 2005-10-13 Burt Simon Multi-person games for parimutuel betting on live events
US20060038342A1 (en) * 2004-08-17 2006-02-23 Our Time For Games, Inc. Method for wagering on multiple sporting events
US7302412B1 (en) * 2000-01-18 2007-11-27 Speck Dimitri P M Method for reiterative betting based on supply and demand of betting shares
US7487112B2 (en) * 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001055941A2 (en) * 2000-01-28 2001-08-02 Flutter.Com Limited. System and method for user-to-user online wagering
CA2933546A1 (en) * 2000-05-01 2001-11-08 Cfph, L.L.C. Real-time interactive wagering on event outcomes

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020155885A1 (en) * 1999-08-12 2002-10-24 Omer Shvili Computer systems and methods for on-line user community where users can bet against each other
US7302412B1 (en) * 2000-01-18 2007-11-27 Speck Dimitri P M Method for reiterative betting based on supply and demand of betting shares
US20030097326A1 (en) * 2000-03-17 2003-05-22 Bjorn Kivimaki Method, system and business model for performing eletronic betting
US20010032169A1 (en) * 2000-03-28 2001-10-18 Jean-Yves Sireau Betting system and method
US20010041612A1 (en) * 2000-04-05 2001-11-15 Masood Garahi Systems and methods for cross-platform access to a wagering interface
US20030096651A1 (en) * 2000-04-06 2003-05-22 Black Andrew Wilson Betting exchange system
US7487112B2 (en) * 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
US20040015429A1 (en) * 2000-09-18 2004-01-22 Tighe Joseph Michael Bet matching system
US20050227757A1 (en) * 2001-01-23 2005-10-13 Burt Simon Multi-person games for parimutuel betting on live events
US20020151340A1 (en) * 2001-02-27 2002-10-17 Robert Guinn Remote sports wagering system
US20030008711A1 (en) * 2001-07-05 2003-01-09 Dana Corbo Method and system for providing real time sports betting information
US20060038342A1 (en) * 2004-08-17 2006-02-23 Our Time For Games, Inc. Method for wagering on multiple sporting events

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713721B2 (en) 2007-04-26 2020-07-14 Marketmaker Software Limited Graphical user interface for cash-settled bet divestment in odds-based markets
US20110065494A1 (en) * 2009-09-11 2011-03-17 Nicholas Kennedy Sports wagering exchange and method therefor
WO2012028947A1 (en) 2010-09-03 2012-03-08 Crowdpark Gmbh Dynamic betting system, method and computer program product
US20160086441A1 (en) * 2014-09-18 2016-03-24 Gtech Uk Interactive Limited Methods and apparatus for facilitating online search for up-to-date available sports betting opportunities
US11037400B2 (en) * 2014-09-18 2021-06-15 Igt Uk Interactive Limited Methods and apparatus for facilitating online search for up-to-date available sports betting opportunities

Also Published As

Publication number Publication date
EP1777666A1 (en) 2007-04-25

Similar Documents

Publication Publication Date Title
US20200279331A1 (en) System and method for managing risk associated with product transactions
DE69833381T3 (en) DEVICE AND METHOD FOR VERIFYING HONEST GAME TRANSACTIONS IN A COMMUNICATION NETWORK
US6240415B1 (en) Corporate and entertainment management interactive system using a computer network
US6358150B1 (en) Methods and apparatus for parimutuel historical gaming
US9754446B2 (en) Products and processes for operations management of casino, leisure and hospitality industry
US20050170883A1 (en) Casino complimentary systems
US8353772B2 (en) System and method for conducting a fantasy sports competition
US8799121B2 (en) System and method for managing trading order requests
US20200126364A1 (en) System and method for establishing and providing access to various types of online accounts
US9530150B2 (en) Compensation model for network services
US20090186679A1 (en) Prediction game system and method
AU2001233162A1 (en) Methods and apparatus for parimutuel historical gaming
US20040058726A1 (en) World wide lotto game method and system
CN107358714A (en) Race ballot system and method
US10406422B1 (en) Sports communication and collaborative platform
US20070087821A1 (en) Method, System and Business Model for Electronic Betting
JP2021012706A (en) System and method for managing individual performance challenges in fantasy game
US7996297B2 (en) System and method for providing access to and managing account activity for an online account
US20150099579A1 (en) Wagering Web Service System and Method
US20170287072A1 (en) System and method for providing an intermediary for a transaction
JP2023041928A (en) Game system, computer program used therefor, and server device
JPWO2019026327A1 (en) GAME SYSTEM, COMPUTER PROGRAM USED FOR THE SAME, AND SERVER DEVICE
JP2003316919A (en) Data processing system
AU2011253867A1 (en) System and method for establishing and providing access to an online account
WO2001041035A1 (en) Interactive on line wagering system

Legal Events

Date Code Title Description
AS Assignment

Owner name: CINNOBER FINANCIAL TECHNOLOGY AB, SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LENTI, PETER O.;REEL/FRAME:018698/0725

Effective date: 20061106

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION