[go: up one dir, main page]

WO2016110797A1 - Device, system, and method of online betting and playing - Google Patents

Device, system, and method of online betting and playing Download PDF

Info

Publication number
WO2016110797A1
WO2016110797A1 PCT/IB2016/050029 IB2016050029W WO2016110797A1 WO 2016110797 A1 WO2016110797 A1 WO 2016110797A1 IB 2016050029 W IB2016050029 W IB 2016050029W WO 2016110797 A1 WO2016110797 A1 WO 2016110797A1
Authority
WO
WIPO (PCT)
Prior art keywords
game
user
bet
sporting event
outcome
Prior art date
Application number
PCT/IB2016/050029
Other languages
French (fr)
Inventor
Calvin NATHAN
Oran DROR
Macksim BLAYVAS
Original Assignee
Nyff Investors, Llc
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 Nyff Investors, Llc filed Critical Nyff Investors, Llc
Publication of WO2016110797A1 publication Critical patent/WO2016110797A1/en

Links

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
    • 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

Definitions

  • the in-game cashing-out may be performed in response to a real-time in-game cash-out command, that the user enters or conveys during the ongoing sporting game; and the in-game cash-out is performed based on the current, real-time, dynamically calculated odds data, that are modified and updated in-game in real time based on actual progress of the sporting game, and which are different from historic pre-game odds data.
  • the system may further allow user-initiated in-game cash-out, or in-game take -profit, or in-game stop-loss, in such group-against-group or peer-against-peer bets, that were placed prior to the commencement of the sporting event, or that were placed while the sporting event was already ongoing.
  • a single screen of a television or smartphone or tablet or gaming- system or computer or laptop may simultaneously show: (a) a live feed or live broadcast of an actual sporting event that is ongoing; together with an in-game betting interface (e.g., side-by-side, or split-screen, or in two windows, or picture-in-picture, or overlaying layers, or other formats) which enables the viewer to perform in-game betting operations with regard to the same game that is being concurrently broadcast or streamed.
  • an in-game betting interface e.g., side-by-side, or split-screen, or in two windows, or picture-in-picture, or overlaying layers, or other formats
  • gaming server 101 may comprise, or may be associated with, a fantasy sports platform 127 able to generate and manage a platform for establishing virtual sports teams (fantasy sports teams) that may virtually compete among themselves, by utilizing a variety of input/output means (e.g., video, audio, text) as well as Augmented Reality (AR) features and/or Virtual Reality (VR) features; and optionally presenting and managing such fantasy sports platform from a betting-oriented standpoint or from a betting-related approach.
  • input/output means e.g., video, audio, text
  • AR Augmented Reality
  • VR Virtual Reality
  • the "wisdom of the crowd” module or mechanism may operate in conjunction with any suitable type of bet; including, but not limited to, a pre-game bet, an in-game bet, an in-game bet-out or cash-out, an in-game take-profit decision, an in-game stop- loss decision, a "spread” or “odds” type of bet, a "money line” type of bet, a bet related to the final outcome of a sports game, a bet related to an interim outcome of a sports game (e.g., half- time score), a bet related to an event which may or may not happen within a sports game (e.g., will or will not a Red Card be used against a soccer team; will or will not a certain basketball player score at least 15 points; or the like); a combined bet or a combination bet (e.g., requiring the user to win in two particular bets, or in three particular be
  • the system may enable a first user to select, that one or more of his friends would receive an automatic update from the system, every time that the first user places a bet, or cashes out, or wins a bet; optionally enabling the user to configure the notification system, such that a second user would receive only basketball- related updates, while a third user would receive only soccer-related updates.
  • different margins may be used for different sports (e.g., basketball or soccer), or with regard to different types of bets (e.g., a bet about the final outcome of a soccer match; a bet about the half-time score of a basketball game).
  • sports e.g., basketball or soccer
  • bets e.g., a bet about the final outcome of a soccer match; a bet about the half-time score of a basketball game.
  • the LBS module may further determine an estimated location in which the user resides (e.g., by identifying a town or a zip-code in which the user spends his nights, or in which the user is located every night (or most nights) at 3 AM, or by otherwise analyzing location-based information; and the system may thus "push" to the user proposals with regard to upcoming (or currently ongoing) sports events and/or about bets related to them, regarding sport games that take place in that geographical area, or based on participation of a team that is associated with that town or city, or the like.
  • FIG. 3 is a schematic illustration of a betting interface 300 and betting features, in accordance with some demonstrative embodiments of the present invention.
  • Interface 300 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like).
  • an electronic device e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like.
  • FIG. 7 is a schematic illustration of a betting interface 700 and betting features, in accordance with some demonstrative embodiments of the present invention.
  • Interface 700 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like).
  • an electronic device e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like.
  • the present invention may utilize a "My Statistics” module, or similar module enabling users to keep track of every single bet they placed.
  • the module may show the total bets, indicating the total amount of bets placed by the user, and the user's win / loss percentage for all his bets (in aggregate, and also on bet -by-bet basis).
  • the system comprises: an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in- game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain.
  • A to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game
  • B to perform in- game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain.
  • the system comprises: a peer-against-peer in-game bet- placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently- ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user, without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently-ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
  • A peer-against-peer in-game bet- placing module
  • A to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-
  • the system comprises: an in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the in- game cash-out is an in-game take-profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
  • the system comprises: a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing; an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom an effect on said odds data, and (C) to trigger the in-game real-time odds updater module to update said odds data.
  • the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger said in-game real-time odds updater module to update in real time said odds data of said final outcome of said particular sporting event while said particular sporting event is ongoing.
  • the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game real-time bet modification module (A) to modify said bet of said user, with regard to said outcome of said particular sporting event, based on in-game realtime odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event, and (B) to re-modify said bet of said user, subsequently and while said particular sporting event is still ongoing, based on re-calculated real-time odds data.
  • a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event
  • an in-game real-time bet modification module (A) to modify said bet of said
  • the system comprises: an in-game stop-loss module to enable a user to perform a stop-loss of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game stop-loss.
  • the system comprises: an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event, (B) to identify a pattern across at least a subset of said already- placed bets, (C) based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
  • A an in-game algorithmic gambling module
  • A to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event
  • B to identify a pattern across at least a subset of said already- placed bets
  • C based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
  • the electronic device comprises: a peer-against-peer in- game bet -placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently- ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
  • A peer-against-peer in- game bet -placing module

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Device, system, and method of computerized playing and betting. A system or an electronic device comprises: a gaming module to register bets placed by a user with regard to outcomes of sports games; an in-game bet-placing module, (a) to receive a user command for in-game bet placement, while a sports game is ongoing, and (b) to register in-game, while the sports game is ongoing, a new in-game bet with regard to an outcome of the sports game that is ongoing; an on- demand in-game cash-out module, (i) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of that sports game; (ii) to perform in-game cash-out of the previously-placed bet, while that sports game is still ongoing, and prior to a time in which the outcome of that sports game is known for certain.

Description

DEVICE, SYSTEM, AND METHOD OF
ONLINE BETTING AND PLAYING
CROSS-REFERENCE TO RELATED APPLICATIONS
[001] This application claims priority and benefit from United States provisional patent application number 62/100,911, filed on January 8, 2015, which is hereby incorporated by reference in its entirety.
FIELD OF THE INVENTION
[002] The present invention relates to the field of online games and betting.
BACKGROUND
[003] Millions of people worldwide engage in various types of gambling or betting. For example, gambling involves the wagering of money (or assets) on an event having an uncertain outcome, with the primary intent of winning money or a prize or reward. Many gambling games thus include three elements: consideration, chance, and prize.
[004] In some gambling games, the outcome may be immediate, such as when a dice is rolled or when a roulette wheel is spun. In other gambling games, longer time frames may be involved. For example, in sports betting, a user may guess or predict sports results, and may place a wager on the outcome of a sporting event, e.g., predicting the final outcome of a soccer game, or predicting the winner in a horse race.
[005] In some jurisdictions, gambling or betting may be performed at particular pre-authorized venues (e.g., a licensed casino), which may be regulated and may be subject to various licensure requirements.
SUMMARY
[006] The present invention may include, for example, devices, systems, and methods of gaming, gambling and/or betting. For example, the present invention enables user to place new in-game bets while a sports event is currently ongoing; to modify or cancel a previously-placed bet while the sports event is currently ongoing; to perform in-game cash-out, in-game take-profit, or in-game stop-loss, during an ongoing sports event, while the sports event is currently ongoing; to engage in peer-against-peer or group-against-group pre-game bets and in-game bets (e.g., without necessarily requiring the system's owner to establish a "house position"); and to utilize other advanced features of online gaming or computerized gaming, as described herein.
[007] The present invention may provide other and/or additional benefits or advantages.
BRIEF DESCRIPTION OF THE DRAWINGS
[008] For simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity of presentation. Furthermore, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. The figures are listed below.
[009] Fig. 1A is a schematic block diagram illustration of a system, in accordance with some demonstrative implementations of the present invention;
[0010] Fig. IB is a schematic block diagram illustration of a system, in accordance with some demonstrative implementations of the present invention;
[0011] Fig. 1C is a schematic block diagram illustration of a system, in accordance with some demonstrative implementations of the present invention;
[0012] Fig. 2 is a schematic illustration of a betting interface, demonstrating in-game take-profit betting out, from a pre-game bet, in accordance with some demonstrative embodiments of the present invention;
[0013] Fig. 3 is a schematic illustration of a betting interface, demonstrating in-game take-profit betting out, from a previous in-game bet, in accordance with some demonstrative embodiments of the present invention;
[0014] Fig. 4 is a schematic illustration of a betting interface, demonstrating in-game stop-loss betting out, from a pre-game bet, in accordance with some demonstrative embodiments of the present invention;
[0015] Fig. 5 is a schematic illustration of a betting interface, demonstrating in-game stop-loss betting out, from a previous in-game bet, in accordance with some demonstrative embodiments of the present invention; [0016] Fig. 6 is a schematic illustration of a betting interface, demonstrating placement of a new in-game bet, based on real-time dynamically-determined in-game odds data, in accordance with some demonstrative embodiments of the present invention;
[0017] Fig. 7 is a schematic illustration of a betting interface, demonstrating generation of current status data of profit-or-loss across multiple bets and across multiple sports games, in accordance with some demonstrative embodiments of the present invention.
DETAILED DESCRIPTION OF THE PRESENT INVENTION
[0018] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of some embodiments. However, it may be understood by persons of ordinary skill in the art that some embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components, units and/or circuits have not been described in detail so as not to obscure the discussion.
[0019] Reference is made to Figs. 1A, IB and 1C, which are schematic block-diagram illustrations of a system 100 in accordance with some demonstrative embodiments of the present invention. System 100 may be implemented by using suitable hardware components and/or software modules. Fig. 1A demonstrates a high-level overview of the system and its main units; Fig. IB further presents some of the core components of the gaming server; and Fig. 1C further presents additional components and modules, some of them optional and/or alternate, which may be comprised in the system and/or in the gaming server. It is clarified that some of the elements of system 100 may be optional and need not be included in some implementations. It is also clarified that in order to avoid over-crowding of the Figures, in some places "connection lines" between components have been omitted; however, it would be appreciated that any two (or more) components, modules and/or elements may be able to interact between them or among them, via wired links, wireless links, via program code or subroutines or functions, by a first module generating an output that is then fed as input to a second module, or by a first module generating an output that is temporarily stored in a memory unit and is then used by a second module, or the like. Accordingly, the elements shown in the drawings may be regarded as interconnected and as operationally-associated elements.
[0020] System 100 may comprise, for example: a gaming server 101 able to generate and control and serve a real-time gaming program related to a sporting event (e.g., which may take place in the future, or which may be already in progress); a sports data feeder 102 able to receive incoming real-time sport-related updates (e.g., a soccer goal was scored; a player was replaced; a player performed a foul; a basketball point was scored; a touchdown was scored; a certain range of yards was achieved in American football; or the like); and a sports data repository 103 (e.g., a database or other data structure) able to store and update such real-time sport-related data based on data from the sports data feeder 103. It is noted that although a single gaming server 101 is shown, the functions of gaming server 101 may be implemented using multiple devices or servers, using a "cloud computing" server or computer or element, using "cloud" architecture, or the like; or alternatively, by using a local server or a local program which may run locally on a computing device or an electronic device, and may not necessarily be implemented as a computer server.
[0021] In some embodiments, for example, system 100 may be implemented as a system associated with broadcast television and/or cable television and/or satellite television and/or stream television (e.g., Netflix, Hulu), such that the "gaming server" may be implemented as part of a device or network element or network node that is able to communicate with subscribers who in turn utilize a cable box, a streaming box, a streamer, a portable electronic device, a monitor, a screen, a smart television or smart TV, or the like; and may optionally communicate with such system or "gaming server" by using, for example, a wireless Remote Control unit (e.g., infra-red remote control unit, LED-based remote control unit, Radio Frequency (RF) remote control unit) and/or other suitable input devices or peripherals.
[0022] Gaming server 101 may serve gaming information to one or more end-user devices, for example, a smartphone 191, a tablet 192, a portable / wearable electronic device 193, a laptop computer 194, a desktop computer 195, or the like. Other suitable end-user devices may be used; for example, a television-based device or "smart television", a gaming console, a portable gaming device, a glasses or sunglasses based computing device, an Augmented Reality (AR) device or helmet or glasses, a Virtual Reality (VR) device or helmet or glasses, a smart-watch device, a smart-band or smart-fitness-band device, or the like. In some embodiments, the gaming server 101 may serve or transmit or broadcast information, and/or may receive user commands or user feedback, by utilizing a broadcast television infrastructure, a satellite television infrastructure, a cable television infrastructure, a streaming television infrastructure (e.g., similar to Netflix, Hulu), and/or other suitable communication methods which may not necessarily require the user or the subscriber to utilize a computer or a computing device; and which may enable the user or the subscriber to utilize a "smart television" or other suitable device in order to interact with system 100 and/or in order to consume content that is transmitted or broadcast by system 100.
[0023] Each end-user device in system 100 may present to the user a gaming interface, for example, showing details about a future or ongoing sporting event; showing real-time updates about the sporting event; showing past updates of the sporting event (e.g., a log of previously- occurring events or developments in the sporting events); detailed and updated statistical information about the sporting event and/or about sport player(s) (e.g., points scored by each player so far; percentage of basketball shots missed by each player so far), and/or other suitable data which may be updated substantially in real time as the sporting event progresses, as sports data feeder 102 receives or obtains such updates, and as gaming sever 101 serves or pushes such updates to end-user devices 191-195. The gaming interface and/or the presented data may be conveyed to user(s) in one or more suitable formats; for example, text, graphics, animations, UI components (drop-down menu, radio buttons, selection buttons, links, hyperlinks, or the like), video, audio, audio-video clips, narrated speech, automatically text-to-speech converted narration of data or of raw data, and/or other suitable formats.
[0024] End-user devices 191-195 may further comprise a betting or gambling interface, allowing a user to create a user account or a subscriber account, which may be associated with real- world money or credit and/or with virtual or "fantasy" money or points or with "fantasy money" or with "funny money", or with other suitable representations (e.g., stars, points, countable items), or with real-life crypto-currency (e.g., BitCoin or other suitable cryptographic currency). Optionally, the user account may be associated with real-world money by allowing a user to deposit real- world monetary funds into the user account (e.g., via credit card payment, debit card payment, wire transfer, payment from an online wallet or an electronic wallet, by utilizing crypto-currency such as BitCoin, or the like). Optionally, the user account may allow the user to convert a credit balance that the user may have with the system 100 into real-world money (or prizes, or assets, or rewards, or crypto-currency), which may be withdrawn by the user or may otherwise be received or obtained by the user, or which may be otherwise utilized or transferred by the user to third parties. Optionally, the system may allow the user to pay money, or to receive money, via one or more electronic means or payment systems such as, for example, Apple Pay, or Samsung Pay, or PayPal, or other suitable means.
[0025] The user interface shown on end-user devices 191-195, as well as a gaming program 111 executed by gaming server 101, may allow users of end-user devices 101 to bet or gamble or wager on a variety of parameters or outcomes or results or interim-results or events that are related to a sporting event or to a batch of sporting events or to a set or series of sporting events (e.g., a series of seven baseball games) or to a portion of a sporting event (e.g., the first set in a tennis match; or the first half in a soccer game; or the three first quarters of a basketball game). For example, a user may gamble or bet on the final outcome or score(s); on interim outcome or score(s), for example, the goals scored in the first half of a soccer match; the leader at the end of the first half of a soccer game; the points scored during the third quarter of a basketball game; the number of fouls that a particular team or particular player would perform in a particular timeframe; or the like. The user may place a bet or may gamble on a binary-type event (e.g., whether in a basketball game, Team A or Team B would win); or on a tertiary-type event (e.g., whether in a soccer game, Team A would win, or Team B would win, or the game would end in a tie); or on a binary event that is not the final outcome of the entire game (e.g., whether or not a particular player would score at least one goal in a particular soccer game; whether or not a particular player would score a touchdown in a particular football game); or on an event or result or outcome that may have multiple options or ranges (e.g., who will be the first player to score in a particular basketball game out of the ten basketball players that begin to play). Other suitable types of bets or gambles may be offered for gambling or for playing.
[0026] Gaming server 101 may comprise a pre-game odds calculator module 112, which may calculate prior to the beginning of the actual sporting event, the odds for each outcome or each such parameter that may be gambled on. For example, the pre-game odds calculator module 112 may calculate and may determine, based on analysis of sporting data in the sports data repository 103, prior to commencement of a particular soccer match, there are odds of 1:2 that Team A would win, odds of 1:7 that Team B would win, and odds of 1:3 that the soccer match would end in tie. Similarly, the pre-game odds calculator module 112 may calculate and may determine, based on analysis of sporting data in the sports data repository 103, prior to commencement of a particular soccer match, there are odds of 1 :6 that Player C would score at least one goal, and that there are odds of 1 : 10 that Player D would receive a Red Card during this soccer match. In some embodiments, the pre-game odds calculator module 112 may receive pre-game odds data from one or more external sources or data-feeds, since the sporting event may be an event that other systems have already created for it the pre-game odds data. In some embodiments, the pre- game odds calculator module 112 may take into account, optionally, data derived from external sources or data-feeds with regard to real- life information that affects, positively or negatively, an outcome of the sporting event. In some embodiments, the pre-game odds calculator module 112 may optionally take into account one or more other data items, for example, a current weather condition in the location of the sporting event, an estimated or predicted or forecast weather condition in the location of the sporting event, or the like.
[0027] In some embodiments, the pre-game odds calculator module 112 may take into account, during an ongoing sports game between Team A and Team B, that in a different sports game that took places and/or that is currently ongoing between Team C and Team D, a particular development occurred (e.g., Team C has just won the game against Team D; or, Team C has just scored two soccer goals against Team D), and that this information may affect the ongoing sports game between Team A and Team B (for example, giving to Team A a greater incentive to score goals, since Team A now knows that it will proceed to the next level in the tournament only if Team A wins and not if the game ends in a tie; or if that outcome between Team C and Team D caused Team A to be required to score a certain number of goals in order to win in a tournament, or the like). Accordingly, the present invention may modify, during an ongoing sporting event between Team A and Team B, the real-time odds of Team A winning the game, based on external data that is related to an entirely different sporting event that takes places (e.g., currently ongoing in parallel; or recently ended after the commencement of the game between Team A and Team B).
[0028] Gaming server 101 may comprise an in-game real-time odds updater module 113, which may calculate and/or update in real time during an ongoing sporting event, the odds for each outcome or each such parameter that may be gambled on. For example, the in-game real-time odds updater module 113 may calculate and may determine, based on analysis of real-time incoming sporting data that is reflected in the sports data repository 103, during an ongoing particular soccer match, there the current odds are now 1 :8 that Team A would win, and that the current odds are now 1 :2 that Team B would win, and that the current odds are now 1:4 that the soccer match would end in tie. Similarly, the in-game real-time odds updater module 113 may calculate and may determine, based on analysis of the current sporting data in the sports data repository 103, during the ongoing soccer match, that there are now odds of 1 :9 that Player C would score at least one goal during the ongoing soccer match, and that there are odds of 1:4 that Player D would receive a Red Card during this ongoing soccer match. In some embodiments, the modified or updated odds, are updated or modified in-game and while the sporting event is ongoing and is actually played in real-life in a sports arena; this is in direct contrast with conventional gambling or betting or playing systems, in which odds are calculated or modified up until the commencement of the sporting event, or up to a pre-defined time period (e.g., one hour) before the commencement of the sporting event.
[0029] Gaming server 101 may comprise a pre-game betting module 122, able to receive and manage bets and gambles that are entered by users or end-user devices 191-195 prior to the actual commencement of the sporting event that is the subject of such bets or gambles. The pre- game betting module 122 may operate in coordination with the pre-game odds calculator module 112. The pre-game betting module 122 may enable a user to pay or transfer money, or virtual money or virtual credit, or crypto-currency or other asset, as part of the bet-placing process.
[0030] Gaming server 101 may comprise an in-game betting module 123, able to receive and manage bets and gambles that are entered by users or end-user devices 191-195 during an ongoing sporting event that is the subject of such bets or gambles, while the sporting event is actually being played in real-life in a sports arena. The in-game betting module 123 may operate in coordination with the in-game real-time odds updater module 112. In some embodiments, the in-game betting module 123 may allow and may enable, for example: (a) placement of a new bet on an outcome of the sporting event; and/or (b) modification of a previously-placed bet that had been placed prior to the commencement of the sporting event; and/or (c) modification of a previously-placed bet that was newly placed after the commencement of the sporting event; and/or (d) re-modification of a previously-modified bet, that was already modified at least one time after the commencement of the sporting event; (e) a user's command to "take profit" from an ongoing bet that was not yet settled, with regard to an ongoing sporting event that did not yet end, such that the user may take out or "cash out" a reduced amount of profit while the sporting event is still ongoing, instead of cashing-out a greater amount of profit if the sporting event actually ends in favor of that user; (f) a user's command to "stop loss" with regard to an ongoing bet that was not yet settled, with regard to an ongoing sporting event that did not yet end, such that the user may lose a reduced amount of money (or credit, or virtual assets) while the sporting event is still ongoing, instead of incurring a greater amount of loss if the sporting event actually ends with an outcome that is derogatory or adverse to that user.
[0031] In conventional gaming or gambling or gaming systems, a user may place a new bet on an outcome of a sporting event, only until the time of commencement of a sporting event; and the user may not be able to place a new wager (or to modify or update or cancel a previously- placed wager) once the sporting event has actually started and is ongoing. In contrast, in accordance with some embodiments of the present invention, a user may place a new bet on an outcome of a sporting event (or on any other parameter related to the sporting event; for example, what would be the score at half-time; or how many points would basketball player J score in the fourth quarter), not only until the time of commencement of a sporting event, but also during the time in which the sporting event is actually played in a real-life sporting arena and is ongoing (regardless if the sporting event has just started, or is midway-through, or is just one minute or even a few seconds prior to its ending); and the user may place a new wager (or may modify or update or early-terminate a previously-placed wager) after the sporting event has actually started and is ongoing. This may be achieved and enabled since, for example, the sports data repository 103 is continuously updated based on data from the sports data feeder 102 and/or from other data receptors or data receivers, and/or since an analysis unit continuously analyzes the impact and the effect of one or more freshly-occurring events (that occur after the commencement of the sporting event) on the outcome of the sporting event or on the parameter of the sporting event that is the subject of the gamble; and since the in-game real-time odds updater module 112 may continuously re-calculate and/or update and/or modify the current odds while the sporting event is ongoing.
[0032] Accordingly, the present invention may allow transformation of users who participate in gambling or betting or gaming: from passive viewers who have placed their wagers prior to the sporting event commencement, who passively observe the sporting even on television screen; into active and ongoing participants who are allowed to place new bets and/or to modify previously-placed bets, while the sporting event is in progress, and by taking into account new developments that occurred during the sporting event so far. In some embodiments, this fundamental change may optionally be implemented as part of the system that is utilized in order to receive bets and/or user input. For example, in some embodiments, a smart television or "Smart TV" device, or a set -top box or a streamer, or a cable box or a satellite TV converter, or other type of television system, may comprise some or all of the modules and components of the present invention; thereby enabling a user who used to passively watch a sporting event on television, to actively participate and act by (A) placing a new bet on the ongoing sporting event, through the television system (or through an auxiliary system or computerized system, or through an auxiliary device); and/or (B) modifying a previously-placed bet related to the ongoing sporting event and prior to its planned ending (e.g., performing a cash-out or "take profit" operation regarding an open bet; performing a "stop loss" operation regarding an open loss). In some embodiments, the entire process of placing a new bet and/or modifying an existing bet, during an ongoing sporting event, may be performed by or through a television system or a television set (e.g., utilizing the television interface or a Remote Control unit thereof); optionally utilizing a picture-in-picture (PiP) format or other windowed display format on the television screen. Other suitable systems may be used, which may not necessarily comprise or require a television system or a television set.
[0033] The present invention further allows "late joiners" to join the gaming or gambling or betting; for example, a user who missed the deadline to place his pre-game wager for a particular sporting event that already commenced, may still place new wager(s) during an ongoing sporting event that started already, in accordance with the present invention. This feature may increase the number of users that are able to participate in betting on an already-ongoing sporting event. In some situations, for example, a user may not be aware in advance to an upcoming sporting event; or may forget to place a bet prior to commencement of such sporting event; or may simply "stumble upon" an already-ongoing sporting event by browsing channels on his television. In accordance with the present invention, such "late joiner" user may still actively participate in the betting arena related to that sporting event which started already.
[0034] Gaming server 101 may further comprise an in-game cash-out module 114, which may uniquely allow a user, who had placed a wager related to an ongoing sporting event (e.g., a wager placed before the sporting event started, or a wager placed during the ongoing sporting event), to request a "cash out" of this previously-placed wager. The in-game cash-out module 114 may calculate in real time, whether the user who requested to cash-out during the ongoing sporting event, is entitled or allowed to cash-out, and what amount of money (or points, or prizes) such cashing-out user may be entitled to receive upon his in-game cashing out that is performed before the sporting event actually concludes. In some embodiments, the in-game cashing-out may be performed in response to a real-time in-game cash-out command, that the user enters or conveys during the ongoing sporting game; and the in-game cash-out is performed based on the current, real-time, dynamically calculated odds data, that are modified and updated in-game in real time based on actual progress of the sporting game, and which are different from historic pre-game odds data. In other embodiments, the in-game cashing-out may be performed not in response to a real-time in-game cash-out command, but rather, based on a previous cash- out command that the user pre-defined, either prior to the commencement of the gaming event, or prior to the actual cash-out event, such that the user may pre-define an automatic cash-out if one or more conditions hold true; for example, the system may be configured by the user to perform automatic in-game cash-out from a particular gaming event, if the current real-time in- game odds data indicate that a pre-defined profit margin in this sporting event (and/or in other sporting events) has been reached, or that a pre-defined profit amount in this sporting event (and/or in other sporting events) has been reached, or that other pre-defined user-configurable conditions have been reached. The system and method of the present invention may thus allow a user to initiate a manual on-demand in-game cash-out of a pre-game bet; and/or to initiate a manual on-demand in-game cash-out of a previously-placed in-game bet; and/or to pre-define an automatic, system-initiated cash-out or take -profit event that is performed automatically by the system if one or more in-game conditions holds true or if a pre-defined profit margin is reached in-game; and/or other suitable in-game profit-taking or in-game cashing-out operations, which may be triggered by a manual command of a user, or which may be triggered by one or more user-configurable or user-selectable conditions that the system monitors as the sporting event progresses and/or as other sporting events (e.g., external to the bet that is being cashed-out) progress.
[0035] In a demonstrative example, a soccer match may be associated, prior to its actual commencement, with the following odds: 1 : 8 for Team A to win; 1 :2 for Team B to win; and 1 :3 for a tie. During the progress of the soccer match, Team A has already scored two goals, while Team B has not scored any goals. Accordingly, the current odds at this point in time may be updated to be: 1 :6 for Team A to win; 1: 10 for Team B to win; and 1:7 for a tie. At this point in time, or later during the ongoing soccer match, user Adam who placed a wager of 100 Dollars on Team A winning the game, requests to cash-out his wager. The in-game cash-out module 114 may determine to allow such in-game cashing-out by user Adam, and may further determine a cash-out amount of 140 Dollars to user Adam (since user Adam gambled on Team A to win the game, and Team A is currently leading the game). Similarly, user Bob had previously placed a bet of 200 Dollars on Team B winning the game; user Bob requests an in-game cash-out, as user Bob notices that Team A is currently leading the game; accordingly the in-game cash-out module 114 may determine to allow such in-game cashing-out by user Bob, and may further determine a cash-out amount of 70 Dollars to user Bob (since user Bob gambled on Team B to win the game, but Team A is currently leading the game).
[0036] In some embodiments, the in-game cashing-out on the previously-placed bet is triggered by a user-initiated command to cash-out or to take-profit in game. In other embodiments, the in- game cashing out or the in-game taking profit, is based on one or more pre-defined user- configurable conditions, that the user had defined previously (e.g., prior to game commencement; or during the ongoing sporting game), and which the system may continuously monitor in order to automatically perform such in-game cashing-out or in-game taking-profit, without the need to receive in real-time an actual cash-out command from the user, and based exclusively on the pre-configured conditions or triggers that the user had pre-defined for such in- game cashing out or in-game profit-taking.
[0037] In some embodiments, the in-game stop-loss on the previously-placed bet is triggered by a user-initiated command to stop-loss in game. In other embodiments, the in-game stop-loss process is based on one or more pre-defined user-configurable conditions, that the user had defined previously (e.g., prior to game commencement; or during the ongoing sporting game), and which the system may continuously monitor in order to automatically perform such in-game stop-loss, without the need to receive in real-time an actual stop-loss command from the user, and based exclusively on the pre-configured conditions or triggers that the user had pre-defined for such in-game stop-loss to occur autonomously.
[0038] The present invention may enable a user to cash-out with a smaller profit, when he observes that his previously-placed wager is proceeding towards winning, prior to such wager actually becoming a certain win. Similarly, the present invention may enable a user to cash-out with a smaller loss (e.g., to receive a partial return on his wager, instead of receiving zero return on his wager), when he observers that his previously-placed wager is proceeding towards a loss, prior to such wager actually becoming a certain loss. In some embodiments, the user may observe such progress and may thus perform in-game cashing out, in-game taking profit, or in game stop-loss. In other embodiments, the system may autonomously monitor the progress of the sporting event; may update the actual real-time odds data with regard to final or non-final outcome(s) or parameters of the sporting event; and may autonomously suggest to the user to perform a system-suggested in-game cash-out, or to perform a system-suggested in-game stop- loss, or to perform a system-suggested in-game take-profit. For example, the system may monitor the progress of the sporting event; may analyze the real-time sports data, and may determine that if the sporting event would remain at its current score, then the user is expected to receive a profit of 70 dollars; and may thus suggest to the user to perform now "in-game take profit" in which the user would receive 55 dollars in order to cash-out right now during the game, instead of waiting for the game to end. In some embodiments, the system administrator may pre-define one or more rules that govern how or when the system initiates such suggestions to the user(s); for example, by taking into account particular developments in a sporting event, by taking into account an amount of time that is left in a sporting game until its ending, and/or other parameters.
[0039] These features of the present invention may be applied not only to final scores or final winners of a sporting event; but also to other parameters of a sporting event, to interim results, interim scores, non-final results or outcomes, interim results, and/or other non-final or interim parameters of a sporting game or sporting event. For example, a user may place an in-game wager on whether or not Player C would receive a Red Card in an already-ongoing soccer match. A user may place an in-game wager, during the second quarter of a basketball match, on the number of points that Player D would score in the upcoming third quarter of the basketball match (or, in the entire basketball match in total). A user may place an in-game wager, during an ongoing soccer match, on whether or not other conditions or situations would hold true, or on the amount or range of points scored (or goals scored), or the like. All the above-mentioned features, as well as other features that are discussed herein, in the context of a final score or a final outcome of a sporting event or sporting game, similarly apply also to non-final or interim results of a sporting event or game.
[0040] It is clarified that the terms "peer to peer" or "peer against peer" or "group to group" or "group against group", as used herein, may comprise also a "peer against group" and/or a "group against peer" structure; and it is further clarified that the above-mentioned terms may comprise, for example, a module or a method which enables a first user to propose a particular bet (to the system, or to a second particular user, or to the general group of other users of the system); a peer-against-peer matching module (or a group-against-group matching module) may then search for an accepting use (or an accepting group of users) that would like to engage in that bet, typically in the opposite bet direction (e.g., betting against the outcome that the original proposal supports); and the system or method may then proceed to register and manage such bet between those peers (or groups), based on such matching and acceptance, and without requiring the system's administrator or owner to establish a "house position" with regard to such bet between such peers (or groups). Optionally, the system's owner or administrator may collect a commission or an arbitrage margin, as a fee for managing such bet and for enabling peer-against- peer bets and/or group-against-group bets and/or peer-against-group bets and/or group-against- peer bets. Optionally, these types of bets may further be enabled by the system with regard to pre-game betting, in-game betting, placement of in-game bets, in-game modification of existing bets, in-game cash out of bets among peers or groups, in-game stop-loss of bets among peers or groups, in-game take-profit with regard to bets among peers or groups, or the like. Other features that are described above or herein, may be applied by the system and method of the present invention to such peer-against-peer bets and/or group-against-group bets and/or peer- against-group bets and/or group-against-peer bets; without requiring the system's owner or administrator to establish or maintain a "house" position for each such bet.
[0041] Gaming server 101 may further comprise a peer-to-peer betting module 115, which may allow User A to invite User B (or a group of several users) to place a private bet among themselves, with regard to an outcome or other parameters of a future sporting event and/or an ongoing sporting event. The peer-to-peer betting module 115 may enable placement, modification, cashing-out and/or prize distribution for such bets, with monetary prizes or other prizes (e.g., points, virtual money, virtual assets), including (but not limited to) in-game bet- placing, in-game stop-loss, in-game cash-out, in-game profit taking, in-game bet modification, and/or other in-game bet-related operations which may similarly be applied in the context of peer-to-peer or peer-against-peer betting or gambling or wagering (e.g., without a "house positon" or a "nostra position" held by the system's owner or controlled by the system administrator) . In such peer-to-peer bets, there need not be a "house" position to be taken by the gaming server 101. Rather, the system may allow users to place private bets against fellow users, and may allow a user to compete in head-to-head battle against friends to see who is better at predicting game outcomes or game parameters (including, but not limited to, final score, final outcome, final result, interim or non-final score, interim or non-final outcome, interim or non- final result, or the like). User A may invite User B to any matchup, each user taking a side while setting the amount that the two players will be playing for, without necessarily having to define or determine any odds involved in the peer-to-peer bet.
[0042] Gaming server 101 may further comprise a peer-to-peer group-based betting module 116, which may enable group-based private bets (that do not involve a "house" position held by the gaming server 101). For example, User A may create a private bet with regard a future or an ongoing basketball match between Team X and Team Y; and User A may invite his multiple friends, Users B and C and D and E and F, to pick sides in the bet, and to join either: Group X of peers that bet on Team X as the winner, or Group Y of peers that bet that Team Y would win. The system may later declare, who is the winning Group, and which users were members of the winning team. In some embodiments, the system enables in-game group-against-group bets or in-game peer-against-peer bets, such that such alignment of groups or peers need not be performed (or need not be commenced, or need not be completed) prior to the commencement of the sporting event; but rather, may be performed or initiated or completed in-game, after the commencement of the sporting event and prior to the ending of the sporting event. The system may further allow user-initiated in-game cash-out, or in-game take -profit, or in-game stop-loss, in such group-against-group or peer-against-peer bets, that were placed prior to the commencement of the sporting event, or that were placed while the sporting event was already ongoing.
[0043] Gaming server 101 may further comprise an in-game profit-and-loss module 117, able to determine and display in real-time to a user, the current profit(s) and/or loss(es) that the user accumulated so far in relation to an ongoing sporting event (or a set of several sporting events) that the user bets on. Such module may allow in-game Smart Notifications that present profit and/or loss for ongoing bets. Once a bet is placed, users are able to see profit or loss made from the bet that was already placed. In some situations, the profit or loss may be determined by the in-game profit-and-loss module 117 module because a condition that was the subject of the bet is already know to be true (or to fail); for example, User A placed a bet on whether Player P would receive a Red Card in a soccer match; and Player P has just received a Red Card in a currently- ongoing soccer match, and thus the in-game profit-and-loss module 117 may be able to determine and display the profit (or loss) for this particular bet. In another demonstrative example, User M may place a bet of 100 Dollars that Team T would win over Team U in a basketball game; and while three minutes remain until the ending of the basketball game, Team T leads over Team U by 22 points; the in-game profit-and-loss module 117 may convey to the user that currently, the in-game status of this bet is a current win of 140 Dollars; and may optionally convey to the user that if the status remains the same at the end of the basketball game (namely, if Team T indeed wins the basketball game) then the actual, full and final win amount would be 147 Dollars. Optionally, a cash-out or bet-out or take-profit or stop-loss action button or interface component may be presented to the user in proximity to each such profit or loss item that is dynamically determined and updated.
[0044] Additionally or alternatively, the in-game profit-and-loss module 117 may operate in coordination with the in-game cash-out module 114, which may determine what would be the current, real-time, cash-out amount (e.g., partial profit, or partial loss) that User A would receive if User A decides to request right now an in-game cash-out of a previously-placed bet for an ongoing sporting event. In some embodiments, in a "league" screen may be presented (namely, a screen or tab which shows, exclusively, games and/or bets that belong to a single particular league, such as the NBA, or the NFL, or the MLB); and next to each game may be shown an indicator of profit or loss for the current sporting event for the particular user who placed bets on such league games, for example, a Green upwards arrow representing profit; a Red downwards arrow representing loss; and/or optionally showing numerical value indicating the amount of current profit or loss for each gambled feature. In some implementations, there may be shown a percentage value and/or a number value next to each gambled item, indicating the current value of the profit or loss, and the current percentage related to the gambled item (e.g., what are the current odds for this gambled item; or what percentage of the sporting event has already elapsed). In some implementations, a user may click on a sporting event or gambled item, in order to see more detailed information about that item. In some embodiments, the current, realtime, profit margin or loss margin, that is associated and is dynamically-calculated with each bet or each sporting event, may optionally be associated with, or may be presented to the user in conjunction with (or in proximity to), one or more user-selectable options or actions that the user may perform with regard to such in-game current profit or in-game current loss; for example, a "stop loss" button, or a "take profit" button, or a "cash out" button. In some embodiments, profit and/or loss may be conveyed to the user by using one or more indicators, percent points, Dollar amount, monetary amount, color coding (e.g., green indicating a win, red indicating a loss), and/or other suitable means.
[0045] In accordance with some embodiments of the present invention, gaming server 101 may support a set of possible gaming programs or gambling features; and a selective / staggered access control module 118 may authorize or unauthorized particular user(s) to access such gaming programs and/or gambling features. In some embodiments, a betting experience updater module 119 may operate in coordination with the selective / staggered access control module 118.
[0046] For example, when a new user (denoted User A) joins the system 100 (e.g., by opening a new account), then User A is allocated by the betting experience updater module 119 an initial amount of 10 Experience Points. The selective / staggered access control module 118 may enforce an access control rule, which authorizes User A (or any user having 10 or more Experience Points) to place a first type of bets (e.g., a "simple" type of bets, that "novice" users may easily understand; such as, a simple bet of whether Team X or Team Y would win a future basketball game. Subsequently, after User A had placed a few such bets, and after their results have matured and concluded, User A may be awarded 5 more Experience Points, and may thus have 15 Experience Points in total. Now, the selective / staggered access control module 118 may further authorize User A to access a more advanced type of bets, that is open for users having at least 15 or more Experience Points; for example, a bet regarding the point difference that will exist at the end of a future basketball match. Later, as User A places more bets that are concluded, and accumulates more Experience Points, the selective / staggered access control module 118 may further authorize User A to access also a third type of bets (e.g., a bet on whether or not a soccer player would receive a Red Card during a future soccer match). In some embodiments, optionally, the ability of a user to place a new in-game bet, or to modify a bet in- game, or to perform in-game cash-out, or to perform in-game take-profit, or to perform in-game stop-loss, or to perform in-game cash-out (or other in-game operations) across multiple bets and/or across multiple games, may be gradually exposed to the user in a staggered control manner, such that these features may gradually become available to a user based on his experience and/or history of betting and/or performance. [0047] In some embodiments, accumulation of a threshold number of Experience Points, may be a condition for accessing one or more particular types of bets; or may be a condition for accessing in-game betting for an ongoing sporting event (rather than only accessing future sporting events that did not yet commence); or may be a condition for accessing the feature of in- game cash-out process (which allows to take-profit or stop-loss during an ongoing sporting event, with regard to a previously-placed bet). In some embodiments, the system may convey or show to the user, how many additional Experience Points the user needs to gain, or which target amount of Experience Points the user needs to accumulate, in order to make one or more currently-unavailable betting features to become available to that user. In some embodiments, optionally, the system may analyze the betting history of the user, and may suggest one or more types of bets or types of operations that the user needs to perform or to complete in order to expose to that user currently-hidden or currently-unauthorized or currently-blocked betting features that the system supports or that the system already makes available to other, more experienced, users of the system.
[0048] In some embodiments, the betting experience updater 119 may add more Experience Points (e.g., five Experience Points) to a user upon losing a bet; and may add less Experience Points (e.g., two Experience Points) to a user upon winning a bet. In some embodiments, the system 100 may recognize and utilize that having lost a bet contributes more to the experience of a user of the system, and educates more such user and prepares such user better for more advanced (or riskier) types of bets, relative to winning bets. Other suitable rules or conditions or parameters may be used by the betting experience updater, in order to add or remove Experience Points, or in order to make other suitable determinations with regard to updating of Experience Points, or with regard to selectively making certain betting feature(s) available or blocked (or visible or hidden) to one or more users of the system.
[0049] In other embodiments, the betting experience updater 119 may add less Experience Points (e.g., three Experience Points) to a user upon losing a bet; and may add more Experience Points (e.g., four Experience Points) to a user upon winning a bet. In some embodiments, the system 100 may recognize and utilize that having won a bet contributes more to the experience of a user of the system, and educates more such user and prepares such user better for more advanced (or riskier) types of bets, relative to winning bets. Other suitable conditions or rules may be used. [0050] The betting experience updater 119 may allocate different number of Experience Points to users based on various operations that they perform via system 100; such as, a first number of Experience Points for placing a bet for a future sporting event; a second (different) number of Experience Points for placing an in-game bet during an ongoing sporting event; a third (different) number of Experience Points for performing a cash-out of a previously-placed bet during an ongoing sporting event; a fourth (different) number of Experience Points for creating a new peer-to-peer bet event, or for joining an existing peer-to-peer bet; or the like. In some embodiments, the betting experience updater 119 may deduct or take away Experience Points from a user, due to determining that one or more operations that the user performed reflect low or no understanding of a particular type of bet. In some embodiments, optionally, the system may convey to the user one or more reasons for updating, increasing and/or decreasing his amount of Experience Points; or may convey to the user one or more reasons for blocking or unblocking one or more betting features that the system supports. In other embodiments, the system may maintain in confidence such reasons, and need not necessarily convey them to the user. In other embodiments, the system may optionally convey to the user, one or more suggestions for operations that the user may perform in order to unblock betting feature(s) or in order to gain Experience Points, in general or in order to reach a particular level that causes unblocking of certain betting feature(s).
[0051] In some embodiments, the selective / staggered access control module 118 may operate in conjunction with access control rules 130 (e.g., stored in a database or lookup table) which may indicate threshold values of Experience Points that are required in order to access a particular type of bets. In some embodiments, the access control rules 130 may take into account not only the Experience Points but also other parameters; for example, age, age range, gender, profession, amount of money in the user's account, or the like. In a demonstrative example, the access control rules may indicate that: a user who is at least 24 years old, would need at least 40 Experience Points in order to access a particular type of bet; whereas, a user who is under 24 years old, would need a greater number of Experience Points (e.g., at least 60 Experience Points) in order to access that particular type of bet. In some embodiments, the selective access control rules may be statically defined or pre-defined, for example, by the system administrator or owner. In other embodiments, optionally, the selective access control rules may be dynamically created and/or dynamically modified and/or dynamically canceled, based on one or more dynamic parameters; for example, based on the number of currently active players or users, or based on current load on the system resources, or based on real-time developments in a particular sporting event or in multiple sporting events. Other suitable parameters may be utilized, and other suitable conditions or rules may be used with regard to selective or staggered availability of particular betting features and in-game betting features to a particular user, or to a group of users, or to a type or class of users, or to all users of the system.
[0052] In some embodiments, the system 100 may utilize Experience Points for other or additional purposes; for example, for determining who are the most active users; for displaying a list or chart of most active or "most experienced" users; for awarding prizes or incentives to highly-experienced users (or, for less-experienced users); for determining correlations between a certain amount or range of Experience Points, and one or more other features or characteristics of betting; and/or in order to define new access control rules 130, or to modify or cancel existing access control rules 130. For example, the system 100 may determine that even though the access control rules 130 authorize a user to access a particular type of bet if the user has at least 40 Experience Points, still, an analysis of a wide range of users shows that users having between 40 to 60 points tend to always lose in that type of bets, and only users having at least 60 points sometimes win in that type of bets; and accordingly, the system may modify or update the access control rules 130, for example, by increasing the threshold value of Experience Points that is required for that type of bets, from the current value of 40 Experience Points, to an increased value (e.g., 50 or 55 or 60 Experience Points). The system may thus autonomously adjust, increase, decrease and/or modify the amount of Experience Points that is required for blocking or unblocking a particular betting feature or in-game betting feature; by taking into account, for example, analysis of multiple bets placed by multiple users (or by all users), and/or by taking into account data that is external to the data that relates to the betting history of this particular user; or by taking into account data that relates to the betting history of other users of the system in order to modify the above-mentioned parameters or limits for a particular user of the system. Other suitable parameters or conditions may be used.
[0053] In some embodiment, system 100 may utilize an advanced system of "game levels" based on user experience and/or user achievements, for example as reflected in the user's Experience Points and/or by taking into account won bets (or lost bets) of the user. In a demonstrative example, the system 100 may comprise 50 or 80 levels of gaming or levels of participation; e.g., each level allowing the user to bet on a particular group of bet types; or each additional level exposing the user to additional betting options or betting features. The more Experience Points that a user accumulates, the more levels the user would reach (or would have access to). In some implementations, each level may be associated with a level-name, for example, ranging from "novice" through "rookie" to "expert" and "hall of fame"; or ranging from "bronze" through "silver" and "gold" to "platinum"; and a user may advance through such level-names as he gains more Experience Points and/or achievements and/or winnings. In some embodiments, these features may be managed by a game levels management module 120, which may also be able to display a chart or ranking of multiple users and the respective game-levels that they achieved so far. In some embodiments, progress among game levels may be only uni-directional, such that a user may only progress upwardly among levels and may not go down to an inferior level even if the user performed one or more particular actions. In other embodiments, the progress or movement across game levels may be bi-directional, allowing the system to move a particular user upwardly or downwardly across game levels, by taking into account recent or historical actions or bets or bet-results associated with that user.
[0054] Gaming server 101 may comprise a data tracking and statistics module 121, able to calculate statistical data about the performance, losses and/or wins of each user; with regards to a certain player or team (e.g., statistics regarding the user's performance with bets related to Los Angeles Lakers), or with regards to a certain league (e.g., all National Basketball Association (NBA) related bets), or with regard to a certain sport (e.g., all soccer-related bets), or with regard to sport, or for a group of sports (or all the sports) that the user is betting on (e.g., all soccer and all basketball related bets). The system keeps track of all betting statistics for the users. Bets won and lost, for each and every sport, are tracked and stored; and the user may also see on which sports (or which teams, or which players) the user has placed more bets than others, or which bet types are bet on more often by the user. Profitability of each user is monitored, and is shown in a "my statistics" module or page or tab, well as by utilizing various in-app engagements related to such statistics. In some embodiments, optionally, the system may enable a first user to selectively share with other player(s) the statistics of the first user or the betting history of the first user; or may allow the first user to selectively share portions of such information with other user(s), or with a class of users, or with the entire population of users of the system. In some embodiments, the system may enable a user to request or to obtain a monetary prize or a reward or other consideration, in exchange for exposing or for sharing all or part of his betting history or performance or statistics with other users; for example, in order to provide an incentive to "pro" users or to successful users to share with the community of users their tactics, betting history, betting performance, or other information.
[0055] Gaming server 101 may further comprise a leaderboards module 122, able to calculate and rank all the users on the system, or able to rank all the users that placed bets in a specific sports (e.g., basketball) or a specific league (e.g., NBA) or related to a specific team or player (e.g., ranking of the performance of all the users who placed bets related to Miami Heat). This mal allow keeping track of which users are performing well, and where they rank relative to other users worldwide (or, relative to users located in the same country, or state, or city). The leaderboards module 122 may generate and show multiple leaderboards, including custom leaderboards, skill leaderboards, and "true fan" leaderboards. Other types of leaderboards or charts or ranking lists may be generated by the system, based on pre-defined rules or parameters, or based on user-configurable parameters or queries (e.g., a particular query such as, "show me a leaderboard of all the users who placed a bet on Team A within the past 30 days").
[0056] Users may request the system to create customized leaderboards in order to see how such users are performing relative to their friends on the system. For example, a general leaderboard may be generated and shown, taking into account the number of points or dollars (or other units) that each user has accumulated or purchased; a skill-oriented leaderboard may be generated and shown, taking into account the actual profitability (prizes, rewards, won amounts) for each user, regardless of the total number of points or dollars or other units that each user has purchased from the system; a "True Fan" leaderboard, in which users are ranked based on app-related activities or social networking activities that they performed (e.g., performing "like" or "follow" operations; recommend to friends; refer friends to sign-up to the system; spending time engaging with the app or the system; placing wagers; or the like). In some embodiments, leaderboard(s) may take into account the success or failure of users in actual bets placed; as well as the mere fact that certain users have placed certain types of bets or have performed certain type(s) of actions within the system.
[0057] Gaming server 101 may be able to generate and cause the end-user devices to display an aggregated screen that presents an aggregated image of multiple sports teams (or sports players) and their odds and statistics. The system may utilize color representations, official logos, unofficial logos, and/or other indicators or aliases (e.g., textual, graphical, animated) for teams in each league and/or for various players. For example, odds are shown in a matchup screen, and the user may view in-game statistics to help users in deciding which side is better to place a wager on. In some embodiments, optionally, the display may be part of a television system, or a computerized system, or a system that includes or utilizes a specific-purpose device that is not a generic computer. In some embodiments, the user may engage with such display by using one or more suitable input units, for example, a computer mouse, a touch-screen, a touchless interface (e.g., by gestures that are detected or sensed by an imager or sensor), by voice commands or speech utterances, by using a Remote Control unit of a television system or of other system, by using a smartphone or tablet or gaming-device or gaming-controller or gaming-system, by using a wired or wireless device, or the like.
[0058] In some embodiments the system may allow logo-based bet-placement, logo-based in- game bet placement, logo-based in-game cash-out, logo-based in-game take-profit, logo-based in-game stop-loss, and/or other features that may be easily and/or efficiently selected by the user by clicking (or choosing, or selecting) a graphical logo from a series of shown logos, rather than scrolling or browsing through long lists or tables of information. Each such logo may be an official logo, an unofficial logo, or other unique identifier (e.g., graphical, textual, animated) of a sports team, a sports player, or other participant.
[0059] For example, the system may include a bet-placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed bets, wherein each one of the proposed bets that is shown to the user is a bet regarding a future sport game in which one of the participants will be the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed bets, to register a new bet of said user.
[0060] In another example, the system may include an in-game bet -placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game bets, wherein each one of the proposed bets that is shown to the user is a proposed in-game bet regarding a currently-ongoing sport game in which one of the participants is the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed in-game bets, to register a new in-game bet of said user.
[0061] In yet another example, the system may include an in-game bet -placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game cash-out options (e.g., take profit; stop-loss), that relate to a currently-ongoing sports game in which the team whose logo was selected is a participant; (D) in response to a user selection of one of said proposed in-game cash-out options, to initiate a new in-game cash-out operation with regard to a previously-placed bet of said user.
[0062] The system may be implemented using gamification features, for example through a betting application ("app") which may show user-progress levels, such that users may climb up the rank and attempt to reach a superior status (e.g., "hall of fame"). Leaderboards may be generated and shown, allowing users to see where users rank relative to their friends, their cities, their states, their country, and/or the entire world. Experience points (or achievement points, in some implementations) may be are gained by certain outcomes in placing bets, the results of bets, betting-in (in-game betting), betting-out (cashing out) of games, and/or the outcome for this action. In some embodiments, the accumulation of points by a user may trigger the system to selectively unblock to that user one or more advanced features or premium features, or other previously-blocked or previously-hidden features, with regard to pre-game betting and/or in- game betting and/or in-game cashing out, or with regard to other betting-related features that the system supports.
[0063] System 100 may allow a user to compare a user's personal achievements with his friends' achievements. Users may unlock various achievements or levels in the game; and furthermore, users may check which achievements their friends have accomplished, and may compare achievements relative to their friends. In some embodiments, such comparison may firstly require the consent of other user(s) to share or expose their betting history or their performance, with one or more other users in a selective manner, or with a class or types of users (e.g., "share my betting history on Team A, only with other users that also gambled on Team A"; or "share my betting history regarding half-time score, only with United States based users that also gambled on half-time score"). Other suitable sharing methods may be used. [0064] System 100 may allow a user to exercise "social bragging rights" in a variety of ways; for example, enabling a user to create a private bet and challenge friends to one-on-one bets or group bets; enabling a user to bet and gradually climb up the levels of the game (e.g., using ranking and leaderboard modules), in an attempt to reach advanced levels or superior status (e.g., "expert" or "hall of fame" levels). In some embodiments, a user may initiate posting directly from the betting system into one or more social media or social network venues.
[0065] Gaming server 101 may comprise, or may be associated with, a sports live-feed updater module 183 able to receive live updates for all games, and able to generate on-screen updates for the end-user devices 191-195, for example, textual updates, video updates, audio updates, live streaming audio updates, live streaming video updates, pop-up messages, or the like. The updates may be pushed or provided or served to the relevant end-user devices 191-195, based on the areas of interest of each user, and/or based on the currently-wagered games or sporting events. The updates may be delivered in real time or in near-real-time (e.g., within seconds or minutes of actual events); or may be cumulative or periodical (e.g., an aggregation of updates that are pushed periodically, for example, every 15 seconds, or every 30 seconds, or every 60 seconds, or every 2 or 5 or 10 or 15 or 30 or 60 minutes, or the like).
[0066] For example, User A may subscribe to receive all real-time updates in the field of Basketball, or that are NBA-related, or that are Miami Heats related; whereas User B may subscribe to receive only real-time updates that are directly related to (or involve) specific sporting events or teams or players that the user has wagered on (or is currently betting on). The updates may include, for example, score changes, game starting, game ending, an alert when K minutes remain for the game (e.g., one last minute, or three last minutes). Accordingly, users need not leave the environment of the application in order to follow their favorite teams or sporting events, while simultaneously or concurrently being able to utilize the same application for placing bets on those games and receiving (or watching, or hearing, or reading) real-time updates. In some embodiments, system 100 may enable the end-user devices 191-195 to receive and/or to obtain and/or to display to users various streaming content and/or downloaded content. The application may show streaming and downloaded content; for example, utilizing a first window or tab or screen or panel as a primary viewing means to watch real-time sporting events or sporting updates, and concurrently utilizing a second window or tab or screen or panel as a secondary interface means which shows the betting interface (e.g., buttons, bars, sliders, drop- down menus, input fields); thereby enabling the user to utilize a single screen or a single application for both viewing the sporting event (or receiving real-time updates of the sporting event) as well as placing new wagers (e.g., new in-game wagers during an ongoing sporting event). In some embodiments, a single screen of a television or smartphone or tablet or gaming- system or computer or laptop, other type of single screen, may simultaneously show: (a) a live feed or live broadcast of an actual sporting event that is ongoing; together with an in-game betting interface (e.g., side-by-side, or split-screen, or in two windows, or picture-in-picture, or overlaying layers, or other formats) which enables the viewer to perform in-game betting operations with regard to the same game that is being concurrently broadcast or streamed.
[0067] The Applicants have realized that there does not exist, and that there is a need for, a single unified platform that enables a user to bet or gamble or wager through a single unified application or interface, with regard to multiple games of multiple types (e.g., basketball, rugby, ice hockey) that take place across multiple countries worldwide; rather than being limited to a single type of sports, or to a single particular country. Accordingly, gaming server 101 may further comprise a global or worldwide betting module 124, able to uniquely generate and manage a cross-country or multiple-country gambling or betting program, that enables to implement worldwide gambling related to sports games of multiple categories (e.g., within a single or combined betting scheme; for example, a combined bet that involves NBA basketball game and Euro-League soccer game). The system may perform calculations in order to generate such combined betting games. Some implementations may generate and manage a Worldwide Sports Lottery game, allowing the user a set amount of games to pick from, requiring an entry fee or participation fee for each set of picks that the user makes, and providing prizes (e.g., monetary award, other prizes, or virtual prizes) for the first K places (e.g., the first and second and third places). In some embodiments, optionally, the application or the system may provide or display to the user a geographical map or a textual listing, indicating various types of sports (which may be gambled upon) and their respective countries, thereby enabling the user to engage in multiple gambles across multiple types of sports games and across multiple countries, via a single unified interface. Optionally, a single currency may be used across all bets, for example, a real-life currency such as the U.S. dollar, or a crypto-currency such as BitCoin, or "points" or "stars" or "fantasy money" which may optionally be purchased with real-life money (or with crypto-currency) and/or which may optionally be converted into real-life money (or into crypto- currency).
[0068] Gaming server 101 may comprise, or may be associated with, a trading arena module 125 which may generate and manage an online trading arena for selling and buying tickets for sporting events, enabling users to trade (sell, buy, exchange, auction, bid) such tickets in a peer- to-peer transaction, as well of trading of other goods (e.g., lottery tickets or betting-related positions or tickets). In some embodiments, the ticket selling or ticket trading process may be associated with, or may operate with, or may be triggered by, a bet or a gamble placed by a user or considered by a user or proposed to a user. For example, a user that is in the process of placing a bet with regard to a basketball game between Team A and Team B, or a user that has just placed such bet, may be automatically shown the option to immediately purchase a ticket to attend that sporting event, or a ticket or voucher or coupon that is otherwise related to that sporting event (for example, a proposal to purchase the right to view the televised video of this sporting event via a pay-per-view of on-demand cable channel or satellite channel or streaming network).
[0069] Gaming server 101 may comprise, or may be associated with, an Algorithmic Betting module 126 able to generate intelligent algorithms for predicting betting results, some of them utilizing a "wisdom of the crowd" approach; for example, taking into account that a majority or a percentage of users have placed wagers that point towards a particular result, thereby giving more weight to the certainty or the probability of such result coming true. Optionally, a polling module or voting module or query module may poll or query a plurality of users, via a respective plurality of electronic devices (e.g., smartphones, tablets, laptop computers, smart-watch devices, or the like), with regard to their estimated or predicted outcome of a sports even which may be a future sport event (that did not yet commence) or a currently-ongoing sport event (e.g., regarding final outcome, interim or non-final outcome, half-time score, half-time lead, or the like). System 100 may utilize a proprietary "big data" repository that collects data and analyses data; and the algo-betting module may allow prediction of outcomes and/or in-game developments, in near- real-time during an ongoing game; optionally utilizing external data from external sources. This may allow the administrator of system 100 to support its own "house" position or its "nostra" account, as well as to generate new bets that involve other users. The system 100 may enable collecting of data from all users worldwide, and may perform cross-overs and may identify betting trends and/or betting correlations, optionally also adjusting or fine-tuning the level of credibility for various sources of data and/or the level of probability or certainty of certain insights or predictions.
[0070] In some embodiments, algorithm based automatic betting may utilize an extrapolated algorithm based on statistics of the personal and collective performance of the users, in order to allow the system to automatically participate (e.g., on behalf of the "house" position, or on behalf of a particular user or users) in betting activities, as well as for offering recommendations on which actions to take or to avoid. In some embodiments, an application back-end or server- side module may utilize statistical data collected from the user's performance (and/or utilizing crowd-sourced or aggregated data) in order to place automatic bets with (or against) external betting brokers, on behalf of a particular user, or users, or on behalf of the administrator (or the "house" position) of system 100. In some embodiments, a weighted formula may be used in order to predict an estimated outcome of a sporting event; for example, by allocating different weights to the already-placed bets of other gamblers in the system, based on the past performance of each such gambler. For example, increased weight may be allocated to the current betting position (or the outcome prediction) of a user that has 90 percent wins in his bets so far (and has at least N bets placed so far); whereas, reduced weight or zero weight may be allocated to the current betting position (or the outcome prediction) of another user that has 25% wins in his bets so far (and has at least N bets placed so far). Other suitable weighting schemes may be used.
[0071] In some embodiments, gaming server 101 may comprise, or may be associated with, a fantasy sports platform 127 able to generate and manage a platform for establishing virtual sports teams (fantasy sports teams) that may virtually compete among themselves, by utilizing a variety of input/output means (e.g., video, audio, text) as well as Augmented Reality (AR) features and/or Virtual Reality (VR) features; and optionally presenting and managing such fantasy sports platform from a betting-oriented standpoint or from a betting-related approach. In some embodiments, the in-game betting features, the in-game cashing-out features, the in-game stop- loss, the in-game take profit, the in-game new bet placing, the in-game peer-to-peer betting (or the pre-game peer-to-peer betting), may similarly be applied to (or may operate in conjunction with) a "fantasy sports" league or arena or system, or other "virtual sports" system or league. [0072] Gaming server may further comprise an information-based betting platform 128, enabling to generate and/or manage peer-to-peer bets as well as house-versus-user bets, with regard to information or "trivia questions" that are related to sports or sporting events. For example, the information- based betting platform 128 may enable User A to initiate a peer-to-peer bet against User B, regarding the trivia question "what was the average number of points that Michael Jordan scored in basketball games", with User A betting 23 points and User B betting 18 points, and setting the winner as the user who is the closest to the factual correct answer. Similarly, the system may generate a house-against-user betting, for example, featuring a trivia question that cannot be easily or rapidly solved via a search engine query, and allocating to the user a predefined time period (e.g., six seconds) to respond. The system may enable the creation and utilization of various sports-related questionnaires related to teams or players from around the world, that may be collected, generated and/or utilized by users for betting purposes or for other gaming purposes. In some embodiments, the platform may allow users to join a league of knowledge groups competing about knowledge in various sports categories, and the platform may collect data, and may enable gambles or bets on such questions and their results.
[0073] Gaming server 101 may comprise, or may be associated with, a push / synchronization module 129 able to transfer, update, push and/or synchronize data (including real-time sports updates and/or betting results) to various devices or platforms; for example, a laptop computer, a desktop computer, a smartphone, a tablet, a phone-tablet ("phablet") device, a smart-watch, a smart-glasses device (e.g., Google Glass or the like), a wearable device, a smart fitness band or watch, a gaming console, a portable gaming device, various wearable devices, a portable audio/video player, a smart TV, a smart car or smart vehicle or smart vehicular dashboard, or the like. Optionally, information may be pushed or served to such devices, or may be received from such devices, by using wireless communication (e.g., using Bluetooth, Near Field Communication (NFC), ZigBee, Wi-Fi, Wi-Max, or the like).
[0074] In some embodiments, the system 100 may allow a user to "follow" or "subscribe to" the activities and/or the postings (e.g., blog or micro-blog postings, or comments) that are posted by another user, for example, allowing users to "follow" and receive updates and postings from another user who is known in the community of users as an expert user (e.g., ranked highly in one or more Leaderboards), or a celebrity user; optionally, the system may require users to pay a premium fee in order to receive real-time updates about the wager activity and/or postings of such other users (e.g., since a regular user may wish to "imitate" or replicate the wagering activities of such leading user). In some embodiments, the system may automatically create a financial arena, in which: (a) the system automatically offers an often-winning gambler, to share his insights with other users, in exchange for a periodic subscription fee that such users would pay, and while the system manages the collection of payments from such subscribers and the disbursement of payment to the publishing gambler; and (b) the system automatically offers to a user, based on his gambling history (e.g., interested in Rugby betting), to subscribe to insights provided by an often-winning gambler or "expert" in such field, and facilitating or handling the transfer of funds between the subscriber user(s) and the publishing user.
[0075] Gaming server 101 may comprise, or may be associated with, a "wisdom of the crowd" module 131 able to calculate and show to a user, what are the common wagers that were placed for a particular sporting event; by the general "crowd" of users of the system, or by the "crowd" of users that belong to a particular country or state or city or geographical region; or for the "crowd" which consists of friends of the particular user (e.g., social network friends, or other users that are tagged as "friends" of the user). This module may calculate and/or average the wagers of such crowd members; and may display the results to the current user, for example, by using a percentage scale. For example, the module may calculate and may notify the user, that for the currently-ongoing basketball game of Heats against Lakers, 73 percent of the crowd members wagered that Heats would win, whereas 27 percent of the crowd members wagered that Lakers would win (and/or that the predicted win would be within a particular spread). The module may further inquire with the user, whether the user would like to place an in-game bet with the line or against the line, or with the crowd majority bet or against it. The module may optionally utilize a weighted formula, for example, to allocate an increased weight to the wagers placed by experienced users, or by users that have a winning record that is greater than a predefined threshold, and/or by taking into account other parameters. It is clarified that in accordance with the present invention, the "wisdom of the crowd" module or mechanism may operate in conjunction with any suitable type of bet; including, but not limited to, a pre-game bet, an in-game bet, an in-game bet-out or cash-out, an in-game take-profit decision, an in-game stop- loss decision, a "spread" or "odds" type of bet, a "money line" type of bet, a bet related to the final outcome of a sports game, a bet related to an interim outcome of a sports game (e.g., half- time score), a bet related to an event which may or may not happen within a sports game (e.g., will or will not a Red Card be used against a soccer team; will or will not a certain basketball player score at least 15 points; or the like); a combined bet or a combination bet (e.g., requiring the user to win in two particular bets, or in three particular bets, or in four particular bets, or in a series of N related or non-related bets); and/or other suitable types of bets. Similarly, it is clarified that each and every other feature of the present invention which is discussed above and/or herein, including but not limited to in-game bet placement, in-game cash-out, in-game take-profit, in-game stop-loss, peer-to-peer bets, and/or any other feature(s), may similarly be used in conjunction with any of the above-mentioned types of bets.
[0076] Gaming server 101 may comprise, or may be associated with, a notifications module 132 able to generate real-time alerts and notifications to a user, about activities of other users (e.g., general users of the system, or particularly users who are social networking friends of the current user), and/or about ongoing sporting results or events (e.g., a soccer goal was scored; a penalty kick is taking place). For example, the user may configure the settings to command the system, to provide him a notification when one or more conditions are true; for example, if a friend of a user performed bet-in within an ongoing sporting game (e.g., placed a new bet during an ongoing sporting game) or bet-out within an ongoing sporting game (e.g., cashed-out a wager, during an ongoing sporting game); if a friend of the user has placed a bet, or has won a prize, greater than a pre-defined threshold value; or the like. In some embodiments, the system may enable a first user to select, that one or more of his friends would receive an automatic update from the system, every time that the first user places a bet, or cashes out, or wins a bet; optionally enabling the user to configure the notification system, such that a second user would receive only basketball- related updates, while a third user would receive only soccer-related updates.
[0077] Gaming server 101 may comprise, or may be associated with, a Spread Betting module 133 able to manage, control and provide to users a spread betting type of engagement, before and also during an ongoing sporting event; and able to dynamically modify in real-time the spread options that are available for users to wager on, during an ongoing sporting game or event.
[0078] For example, the Spread Betting module 133 may present to users, before commencement of a basketball game between Heats and Lakers, two options: (a) to wager that Lakers will win by at least 8 points; or (b) to wager that Lakers will lose or will win by less than 8 points. Users may place their wagers on these options, before the game begins. During the actual sporting game (the basketball match), the Spread Betting module 133 may take into account real-time outcomes and data, and may dynamically generate new wager options that users may utilize in order to place new in-game spread wagers. For example, if the current score in the game is 85:62 for the Lakers, then the Spread Betting module 133 may generate two new (or modified) real-time options for wagers, that users can wager on during the ongoing game, at that moment: (A) that the Lakers will win by at least 19 points; or (B) that the Lakers will lose, or will win by less than 19 points. It is noted that in some implementations, the Spread wagers may be presented by using half-points (e.g., by 18.5 points or more, or less than 18.5 points), in order to reduce ambiguity for some users. The system 100 may thus uniquely generate and/or introduce and/or modify Spread Betting wagers, in real-time, during an ongoing sporting event, based on the current score and/or outcome and/or parameters of the ongoing sporting event (e.g., current score, current penalties, the performance so far of particular sport players). The spread betting module 133 may enable a user, for example: (a) to place a new in-game bet, during an ongoing sports game, based on the currently-known dynamically-determined spread that are calculated and updated in real time by the system; and/or (b) to perform an in-game cash-out, an in-game take-profit, or an in-game stop loss, during an ongoing sports game, based on the currently-known dynamically-determined spread that are calculated and updated in real time by the system.
[0079] Gaming server 101 may comprise an overall real-time win / lose module 134, able to generate and display and update dynamically in real-time, the entire "portfolio" of wagers that the user has placed, with regard to future sport games as well as currently-ongoing sport games. For example, the user has placed wagers for three different basketball games, denoted Game A, Game B, and Game C. All of these basketball games are currently ongoing. A unified dashboard may show to the user, that in Game A, he is currently "5% up", and in Game B he is currently "8% down", and in Game C he is currently "10% down". This information may be generated and updated in real-time, based on the actual current parameters of each one of the three games. The profit and loss information may be conveyed to the user in one or more suitable ways and formats, using percent points, using Dollar amounts, using monetary amounts, using color coding (e.g., green to indicate a win, red to indicate a loss), using arrows or geometric shapes (e.g., arrow-up indicating a win, arrow-down indicating a loss), and/or other suitable formats. For example, the indication that in Game B the user is currently "8% down", indicates to the user that the currently-updated odds for in-game wagering in this game, do not support the user's wager for Game B; and that if the user elects to immediately request an in- game Cash Out, then the user can "stop his loss" in Game B at (currently) 8 percent, and can cash-out at this moment with 92% of his original wager amount; instead of, for example, waiting until Game B ends and then, probably, losing the entire 100% of the user's wager on Game B. Similarly, an indication that the user is currently "5% up" in Game A, reflects to the user that if the user performs now an in-game Cash Out for Game A, then the user will receive 105% of his original wager. The unified dashboard may automatically and dynamically update, in real time as each sporting game progresses. The dashboard may further show the overall (e.g., average, or weighted average) win/loss percentage for all the live wagers of the user. These feature of the present invention enables user to actively interact with ongoing sporting event wagers, and to perform "stop loss" or "take profit" operations, in real time, as they easily see the actual updated win/lose performance in each wager. In some embodiments, the system may generate and display to the user his real-time profit-and-loss dashboard, across multiple bets, and across multiple sports games, and while those sports games (or some of them) are still ongoing; by indicating a monetary amount of profit / loss (e.g., "47 dollars profit" or "24 dollars loss", per each bet, or per each game); or by indicating a percentage value of profit / loss (e.g., "25 percent profit" or "32 percent loss"); by utilizing a color scheme or other user interface elements or effects (e.g., utilizing green color to indicate profit, and utilizing red color to indicate loss); or the like. In some embodiments, the dashboard may be filtered or sorted by the user, to display all the currently open bets; or all the bets that were placed today or this week or this month; or all the bets placed in a custom time range; or all the bets that are of a specific type (e.g., only bets that relate to the final outcome of games); or all the bets that relate to a specific sport (e.g., only basketball related bets); or all the bets that were placed in-game; or all the bets that were placed pre-game; or all the bets in which the user is currently at profit; or all the bets in which the user is currently at loss; and/or by using other filtering or sorting criteria.
[0080] In some embodiments, gaming server 101 may comprise a Betting Arbitrage module 135, which may be utilized by gaming server 101 in order to calculate, generate, propose and/or perform cash-out operations (e.g., allowing a user to cash-out a wager during an ongoing sporting game) as well as in-game wager placement (e.g., allowing a user to place a new wager related to a currently-ongoing sporting game). For example, the Betting Arbitrage module 135 may propose to User A to cash-out a wager related to a currently-ongoing sports game, at a particular cash-out price (of partial loss to User A, or at partial profit to User A), if (or only if) the Betting Arbitrage module 135 identifies that one or more other users (or the "house" position) desire to place or buy a contrasting wager, and according to the terms of such contrasting wager; and optionally, while taking for the "house" position (the system administrator's position) at least a portion of the margin or arbitrage between User A who is cashing out during a game, and User B who is placing an in-game contrasting wager during the same game. In some embodiments, the Betting Arbitrage module 135 may be configured by the system's administrator to ensure that the "house" position maintains or receives a pre-defined value or range of profit margin (e.g., approximately 2 or 3 or 5 or 7 or 8 percent; or in the range of 2 to 8 percent; or in the range of 3 to 7 percent). In some embodiments, the system may ensure that the "house" position of the system's is always covered by one or more bets placed by users, based on a pre-defined margin that may be configured by the system's administrator. Optionally, different margins may be used for different sports (e.g., basketball or soccer), or with regard to different types of bets (e.g., a bet about the final outcome of a soccer match; a bet about the half-time score of a basketball game).
[0081] The present invention may be implemented, for example, by using an application or "app" able to run on a mobile device (e.g., smartphone, tablet, smart-watch) or other computing device (e.g., laptop computer, desktop computer, gaming console, gaming device) or other suitable devices (e.g., vehicular device). The application or "app" may be a native application, or may be Web-based (e.g., written in HTML5, utilizing JavaScript and CSS), or may be a Web- page or web-site, or may be an embedded application which may be integrated into an electronic device (e.g., a gaming device, a tablet, a smartphone, a smart-watch), or may be a "smart television" application, or may take the form of other suitable implementations. Figs. 2-11 show some demonstrative screen-shots of the interface and modalities of such application, in accordance with a demonstrative implementation of the present invention.
[0082] In some embodiments, a Guidance Module may be used in order to teach or educate a user about game principles, concepts and/or terms. The guidance module may operate in realtime, while the user is interacting with the interface of the application, and by providing dynamic and real-time subject-specific help or guidance. The guidance module may further operate while a sports event is taking place, concurrently with the game itself; and/or after the game ended, as a post-game analysis of the sporting game relative to the operations (e.g., bet-in, cash-out) that the user performed before the game and/or during the game. In some embodiments, the level or type or detail-level of the guidance that is provided, may take into account the experience level or experience points of the user, as well as the past performance or current performance of the user; such that a novice user may receive more-detailed guidance regarding basic concepts, whereas an advanced user may receive guidance that focuses on advance topics or advance features of the system. In some embodiments, optionally, the guidance module may enable a user to place in- game bets or to perform operations (e.g., in-game cash-out, in-game take -profit, in-game stop- loss) that would only be simulated or emulated, and will not adversely or positively affect the actual monetary balance of the user; and may be "virtually executed" for demonstrative purposes and in order to educate the user, but without actually modifying the credit balance of each user on the system.
[0083] In some embodiments, the system may utilize a Follow-Up Module in order to automatically monitor and follow-up on decisions or operations that the user performed, and in order to inform the user (e.g., via alert notifications, via a Push mechanism, or the like) about the potential or hypothetical results (or consequences) of taking a certain action or avoiding a certain action or changing the exact timing of a certain action. In a first demonstrative example, User A performed a cash-out of his bet, at the 70th minute of a soccer game; and the result of this cash- out decision at this particular timing was that User A received 130 dollars for his initial 100 dollar bet (net cash-out profit of 30 dollars). The follow-up module may continue to monitor the real-time progress of the soccer match; and may notify User A, later during that soccer game, or after the soccer game ended, notifications such as: (a) "You decided to cash-out at the 70th minute; in retrospect, if you waited ten more minutes, and if you decided to cash-out at the 80th minute, then your cash-out amount would be 45 dollars of net profit, instead of 30 dollars of net profit"; or, (b) "You decided to cash-out at the 70th minute; in retrospect, this was a smart decision, because on the 71st minute the score changed, and if you waited one more minute then your cash-out would have been 20 dollars smaller". The follow-up module may thus compute hypothetical consequences of not-performing an action that the user performed, or of performing that action sooner or later (relative to the actual timing in which the action was performed); and the generated insights may be "pushed" actively to the user, or may be accumulated and stored in an "insights" tab or section that the user may later visit or consume. In some embodiments, the user may request the follow-up module to generate a detailed report which may be filtered or defined by user- selectable parameters; for example: "generate a report showing what would have been my position in all the Basketball bets that I placed in the past 7 days, if I had not performed cash-out in those bets". The user may utilize such reports in order to learn from past mistakes or in order to gain insights about betting strategies that turned out to be beneficial or advantageous for the user.
[0084] Some embodiments may utilize an Artificial Intelligence (AI) module, or a Machine Learning module, able to identify or deduce or recognize a pattern in the behavior and/or the betting-profile of a particular user; and may analyze the pattern in order to automatically advise the user, that applying a similar (or same) pattern in other type of sporting game(s) may be useful or profitable for that user. For example, the AI module may analyze the actions and performance of User B, and may identify a pattern in which User B typically initiates new wagers ("bet-in") during the second half of soccer matches, and that such bet-in wagers are typically successful and profitable for User B. The AI module may further deduce that a similar approach may be profitable for other type of sports game (e.g., ice hockey); and may notify the user that based on his identified successful pattern of placing bet-in wagers in the second half of soccer matches, the system estimates that the same approach, if applied by User B during the second half of ice hockey games, is estimated to be profitable, and that system further estimates that this approach may yield profit to User B in at least 78 percent of ice hockey games. The AI module may then proceed to offer to User B, to view a list of upcoming ice hockey games that are scheduled for the next 24 hours or for the next 7 days, and to provide other or further guidance in order to assist User B to engage with that type of sports game betting.
[0085] Some embodiments may utilize a Location-Based Services (LBS) module, able to offer particular wagers or interactions, to a particular user based on his current geo-spatial location; for example, based on the fact that User C is located, physically, within or near a particular sporting arena in which a sporting game is about to start, or is taking place, or took place already. For example, the LBS module may determine that User C is located near a particular stadium or sports arena, in which Team A is about to compete (or, is currently competing against) Team B ; and the LBS module may send to User C a notification or message, suggesting to User C to place a wager on one or more aspects or outcomes of that sports game. In some embodiments, the LBS module may further determine an estimated location in which the user resides (e.g., by identifying a town or a zip-code in which the user spends his nights, or in which the user is located every night (or most nights) at 3 AM, or by otherwise analyzing location-based information; and the system may thus "push" to the user proposals with regard to upcoming (or currently ongoing) sports events and/or about bets related to them, regarding sport games that take place in that geographical area, or based on participation of a team that is associated with that town or city, or the like.
[0086] It is clarified that although portions of the discussion herein may relate, for demonstrative purposes, to betting or gambling or wagering or utilization of "dollars" or "money", the present invention may be utilized in conjunction with various other currencies; in conjunction with real- world money; with virtual currency; with crypto-currency (e.g., BitCoin); with "funny money" or virtual money or fantasy money, or game-only money; with non-monetary prizes or rewards; with real-world money that is paid via Apple Pay or Samsung Pay or PayPal or other means for transferring funds or paying money; with points, stars, medals, or other suitable units, which may or may not have real- world monetary equivalent or real-world value.
[0087] In some embodiments, system 100 may comprise, or may operate by utilizing, one or more input devices in order to enable a wide array of options for users to place bets or to perform other options. Such input means may comprise, for example: keyboard; touch-screen; multi- touch screen; mouse; trackball; joystick; keypad; stylus; finger touching; motion detection; gesture detection; speech recognition; voice commands; speech-to-text mechanisms; Augmented Reality (AR) glasses or helmet or headset or wearable article; Virtual Reality (VR) glasses or helmet or headset or wearable article; thought analysis (e.g., a helmet or glasses or other device able to read brain waves or brain activity signals and able to deduce or determine thoughts of a user, and able to deduce or determine that the user is thinking about placing a bet); and/or other suitable input means.
[0088] Gaming server 101, as well as other components of system 100, may be implemented by utilizing a suitable combination of hardware and/or software; for example: a processor, a controller, a logic circuit, a system-on-a-chip, integrated circuits, processor cores, input units, output units, memory units, storage units, buffers, wireless communication units, wired communication units, operating system(s), drivers, programs, code able to be executed by a processor or computer or computerized device, and/or other suitable components. In some embodiments, the system may be implemented by using a device that is not a generic computer; for example, by utilizing a smart television, a gaming device, a smartphone, a tablet, a smart- watch, a head-set, an Integrated Circuit (IC), an Application Specific Integrated Circuit (ASIC), or the like.
[0089] Although the discussion herein and/or the drawings, may relate to some components or modules as parts of gaming server 101, the present invention may comprise other suitable implementations; such that some or all of the components or modules may be located in other and/or additional units, which may be server- side devices and/or client-side devices; and particularly, some or all of the components or modules shown and discussed, may be implemented as part of end-user devices 191-195, in addition to or instead of being implemented on the server side.
[0090] Reference is made to Fig. 2, which is a schematic illustration of a betting interface 200 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 200 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 200 demonstrates the functionality of the gaming system which enables a user to perform an in-game "take profit" cash-out (or bet-out) operation from a pre- game bet (namely, from a bet that had been placed prior to commencement of the sports game), based on dynamically-determined real-time in-game odds data, and based on presenting to the user the relevant real-time data for such operation.
[0091] Reference is made to Fig. 3, which is a schematic illustration of a betting interface 300 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 300 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 300 demonstrates the functionality of the gaming system which enables a user to perform an in-game "take profit" cash-out (or bet-out) operation from a previously-placed in-game bet (namely, betting-out in-game, from a bet that had been previously placed in-game after commencement of the sports game), based on dynamically-determined realtime in-game odds data, and based on presenting to the user the relevant real-time data for such operation.
[0092] Reference is made to Fig. 4, which is a schematic illustration of a betting interface 400 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 400 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 400 demonstrates the functionality of the gaming system which enables a user to perform an in-game "stop loss" cash-out (or bet-out) operation from a pre-game bet (namely, from a bet that had been placed prior to commencement of the sports game), based on dynamically-determined real-time in-game odds data, and based on presenting to the user the relevant real-time data for such operation.
[0093] Reference is made to Fig. 5, which is a schematic illustration of a betting interface 500 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 500 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 500 demonstrates the functionality of the gaming system which enables a user to perform an in-game "stop loss" cash-out (or bet-out) operation from a previously-placed in-game bet (namely, betting-out in-game, from a bet that had been previously placed in-game after commencement of the sports game), based on dynamically-determined realtime in-game odds data, and based on presenting to the user the relevant real-time data for such operation.
[0094] Reference is made to Fig. 6, which is a schematic illustration of a betting interface 600 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 600 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 600 demonstrates the functionality of the gaming system which enables a user to place a new in-game bet, with regard to an outcome (or a parameter) of a currently-ongoing sports game; showing the current, dynamically-determined, real-time odds data; and optionally showing also the pre-game odds data.
[0095] Reference is made to Fig. 7, which is a schematic illustration of a betting interface 700 and betting features, in accordance with some demonstrative embodiments of the present invention. Interface 700 may be generated, displayed and/or accessed via an electronic device (e.g., smartphone, tablet, smart-watch, gaming device, smart television, desktop computer, laptop computer, or the like). Interface 700 demonstrates the functionality of the gaming system which enables to convey or show to a user a current status of profit-or-loss across multiple bets and/or across multiple sports games; showing the current bet-out profit and/or the current bet-out loss for each such active bet; and providing user interface elements enabling the user to selectively command "bet out" (or cash-out) from a particular active bet, or from all the active bets, or from all the currently-winning bets, or from all the currently-losing bets. Other interface elements may be used, in accordance with the present invention, in order to convey additional or other data, or in order to enable the user to enter additional or other commands.
[0096] The present invention enables live real-time in-play betting, and live real-time in-play placement of new bets. The applicants have realized that in the betting and gambling community there exists an appetite for live, in-play betting, and for live in-game in-play real-time placement of in-game bets with regard to an ongoing game; and a desire to transform a user from a passive observer of a sports game, to an active participant in real-time in-game betting operations with regard to the ongoing sports game. The present invention enables a user to join a game in progress and to place a new wager while the game is in play, with up-to-the-second real-time dynamically-updated odds, thereby adding excitement to the user experience, and also enabling a user to explore new opportunities for betting and for winning, rather than sitting passively and observing an ongoing sports game. The "app" or system or interface of the present invention may uniquely provide such exciting features for sports fans worldwide. Users may still place pre-game bets, but users also have the ability to use the present invention in order to make a wager while the game is in progress. Conventional betting bookers do not enable and do not feature any in-game betting. With a Free-To-Play based game, in accordance with the present invention, this exciting feature is enabled. Furthermore, this feature may generate "stickiness", such that users may utilize their devices (smartphones, tablets, smart-watch, other electronic devices) as a second screen, while also watching live games on televisions; or by otherwise utilizing a computer or a "smart television" (or any other suitable electronic device) to provide dual functionality of both observing an ongoing sport game, and placing real-time in-game in- play bets with relation to it while the game is ongoing.
[0097] The present invention enables a "Bet-Out" feature, allowing the users to cash-out or bet- out from a previously-placed bet, while the sports game is ongoing, and prior to the pre-defined or the planned settlement time or determination time for the bet to be normally settled for certain. Conventional wagering in sportsbooks allows the users to place bets before the game starts; but does not provide any ability to bet out of any bet at any time. This feature may generate an entirely new logic and/or strategy for playing, placing bets, and cashing-out (or betting-out) from placed bets. A user may decide to cash-out his winnings before the bet is expected to end, optionally receiving a reduced profit or prize. A user may decide to cash-out his losses before the bet is expected to end, optionally incurring a reduce loss amount due to the early termination. These operations may require users to actively follow the sports games so that they can decide in real time whether to cash-out, to take-profit or to stop-loss, with regard to previously-placed bets that relate to an ongoing sports game.
[0098] The present invention may utilize a "My Statistics" module, or similar module enabling users to keep track of every single bet they placed. The module may show the total bets, indicating the total amount of bets placed by the user, and the user's win / loss percentage for all his bets (in aggregate, and also on bet -by-bet basis). Users may see the total percentage for each individual type of sports (e.g., basketball matches, soccer matches), and may see which type of sports they place the most bets or they are most successful at, as well as showing bet types and their statistics (win / loss data about pre-game bets; win / loss data about in-game bets; win / loss data about a particular type of bets, for example, half-time score bets; or the like). Users may see such statistics for profitability; see which sports they are most profitable in, and what bet types they are most profitable with. The module may further show statistics for in-app engagements and friends-related operations. The "my statistics" module is useful for both users and to the "house" position (e.g., the owner of administrator of the system), as each one of them may thus monitor a player's tendencies when it comes to bets made and profitability.
[0099] In some embodiments, a "My Bets" module keeps track of all bets the that user placed; allowing the user to follow-up and keep track of all bets in progress, as well as historical bets that can be checked. The module provides a filtering function to enable the user to filter bets by current status (e.g., "bets in progress" or "settled bets"), by type, by date, by wins or losses, and/or by other parameters which may be combined. Rather than searching through all the sport games in order to find bets placed, the user may click a "my bets" icon to keep track of all his bets in one single space or page or screen. Next to each bet is an indication, if that bet is currently at profit or at loss; and this makes it easier for the user to manage bets and to manage profits and losses, through a single convenient interface.
[00100] In some demonstrative embodiments of the present invention, a system comprises: a gaming module implemented by utilizing at least a hardware processor and a memory unit, wherein the gaming module is to register bets placed by a user with regard to outcomes of one or more sports games; and an in-game bet -placing module, (A) to receive a user command for in-game bet placement, while said particular sports game is ongoing, and (B) to register in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing.
[00101] In some embodiments, the system comprises: an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in- game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain.
[00102] In some embodiments, the system comprises: an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in- game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the in-game cash-out is an in-game take-profit action, in which the user receives a cash- out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
[00103] In some embodiments, the system comprises: an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in- game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the in-game cash-out is an in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously-placed bet until a time in which said outcome is known for certain.
[00104] In some embodiments, the system comprises: an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game.
[00105] In some embodiments, the system comprises: an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game; wherein the autonomous in-game cash-out is an autonomous in-game take -profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
[00106] In some embodiments, the system comprises: an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game; wherein the autonomous in-game cash-out is an autonomous in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously-placed bet until a time in which said outcome is known for certain.
[00107] In some embodiments, the system comprises: an in-game profit-and-loss dashboard generator to generate a dashboard comprising: (A) an indication of a first currently- ongoing sports game in which said user placed a first bet, and an indication of a current profit amount that said user would receive if said user performs an in-game cash-out from said first bet; (B) an indication of a second currently-ongoing sports game in which said user placed a second bet, and an indication of a current loss amount that said user would incur if said user performs an in-game cash-out from said second bet.
[00108] In some embodiments, the system comprises: a peer-against-peer bet-placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user.
[00109] In some embodiments, the system comprises: a peer-against-peer bet-placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user, without the system registering a house position with regard to said active bet; (D) subsequently, to monitor the actual outcome of said particular future sport game, and to declare which one of the first and second users is the winner of said bet.
[00110] In some embodiments, the system comprises: a peer-against-peer in-game bet- placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently- ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user.
[00111] In some embodiments, the system comprises: a peer-against-peer in-game bet- placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently- ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user, without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently-ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
[00112] In some embodiments, the system comprises: a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game; wherein the in-game bet-placing module is to determine and to present to the user a proposed in-game bet, with regard to the outcome of said currently-ongoing particular sport game, based on said odds data updated in real time by the real-time odds updater module.
[00113] In some embodiments, the system comprises: a real-time spread updater module, to update in real time spread data with regard to an outcome of a currently-ongoing particular sport game; wherein the in-game bet-placing module is to determine and to present to the user a proposed in-game bet, with regard to the outcome of said currently-ongoing particular sport game, based on said spread data updated in real time by the real-time spread updater module.
[00114] In some embodiments, the system comprises: a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game; an in-game cash-out module to enable said user to perform an in-game cash-out from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game cash-out module determines a cash-out amount of said in-game cash out based on the real time odds data updated by the realOtime odds updater module.
[00115] In some embodiments, the system comprises: a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game; an in-game take -pro fit module to enable said user to perform an in-game take-profit from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game take -profit module determines a profit amount of said in-game take- profit based on the real time odds data updated by the real-time odds updater module.
[00116] In some embodiments, the system comprises: a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game; an in-game stop-loss module to enable said user to perform an in-game stop- loss from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game stop-loss module determines a loss amount of said in-game stop-loss based on the real time odds data updated by the real-time odds updater module.
[00117] In some embodiments, the system comprises: a bet -placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed bets, wherein each one of the proposed bets that is shown to the user is a bet regarding a future sport game in which one of the participants will be the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed bets, to register a new bet of said user.
[00118] In some embodiments, the system comprises: an in-game bet -placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game bets, wherein each one of the proposed bets that is shown to the user is a proposed in-game bet regarding a currently-ongoing sport game in which one of the participants is the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed in-game bets, to register a new in-game bet of said user.
[00119] In some embodiments, the system comprises: an in-game bet -placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game cash-out operations with regard to a currently-ongoing sport game in which one of the participants is the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said in-game cash-out operations, to initiate an in-game cash-out operation.
[00120] In some embodiments, the system comprises: an in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the in- game cash-out is an in-game take-profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
[00121] In some embodiments, the system comprises: an in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the in- game cash-out is an in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously- placed bet until a time in which said outcome is known for certain.
[00122] In some embodiments, the system comprises: a betting arbitrage module, (A) to receive a first request from a first user to place a particular bet on an outcome of a particular sports game, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single bet between said first user and said second user with regard to said outcome of said particular sports game.
[00123] In some embodiments, the system comprises: a betting arbitrage module, (A) to receive a first request from a first user to place a particular bet on an outcome of a particular sports game, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single bet between said first user and said second user with regard to said outcome of said particular sports game, wherein the betting arbitrage module generates said single bet which provides to an owner of said system a profit margin from an arbitrage between the first request and the second request.
[00124] In some embodiments, the system comprises: a betting arbitrage module, (A) to receive a first request from a first user to place a particular in-game bet on an outcome of a particular sports game that is currently ongoing, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game that is currently ongoing, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single in-game bet between said first user and said second user with regard to said outcome of said particular sports game.
[00125] In some embodiments, the system comprises: a betting arbitrage module, (A) to receive a first request from a first user to place a particular in-game bet on an outcome of a particular sports game that is currently ongoing, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game that is currently ongoing, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single in-game bet between said first user and said second user with regard to said outcome of said particular sports game, wherein the betting arbitrage module generates said single in-game bet which provides to an owner of said system a profit margin from an arbitrage between the first request and the second request.
[00126] In some embodiments, the system comprises: a pre-game odds calculator to determine odds data that relate to a particular sporting event prior to commencement of said sporting event; an in-game real-time odds updater module to update in real time said odds data while said sporting event is ongoing. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game real-time odds updater module is to update in real time said odds data of said final outcome of said particular sporting event while said particular sporting event is ongoing. In some embodiments, the odds data are odds of an interim no n- final outcome of said particular sporting event; and wherein said in-game real-time odds updater module is to update in real time said odds data of said interim non-final outcome of said particular sporting event while said particular sporting event is ongoing.
[00127] In some embodiments, the system comprises: a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing; an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom an effect on said odds data, and (C) to trigger the in-game real-time odds updater module to update said odds data. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger said in-game real-time odds updater module to update in real time said odds data of said final outcome of said particular sporting event while said particular sporting event is ongoing. In some embodiments, the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger said in-game real-time odds updater module to update in real time said odds data of said interim non-final outcome of said particular sporting event while said particular sporting event is ongoing.
[00128] In some embodiments, the system comprises: an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding a final outcome of said particular sporting event. In some embodiments, the system comprises: an in-game bet -placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding an interim non-final outcome of said particular sporting event. In some embodiments, the system comprises: an in-game bet -placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding a final outcome of said particular sporting event; wherein the gaming server is (a) to monitor progress and outcome of said particular sporting event, and (b) to trigger a provisioning of a reward to said user based if an in-game bet that was placed by said user while said particular sporting event was ongoing resolves positively for said user.
[00129] In some embodiments, the system comprises: an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding an interim non-final outcome of said particular sporting event; wherein the gaming server is (a) to monitor progress and interim non-final results of said particular sporting event, and (b) to trigger a provisioning of a reward to said user based if an in- game bet that was placed by said user while said particular sporting event was ongoing resolves positively for said user prior to ending of said particular sporting event.
[00130] In some embodiments, the system comprises: an in-game bet -placing module (A) to receive an in-game user command while said particular sporting event is ongoing, wherein the user command indicates a modification of a previously-placed pre-game bet that was placed by said user prior to commencement of said particular sporting event; and (B) based on said in- game user command, to register while said particular sporting event is ongoing, a modification of at least one parameter of said previously-placed pre-game bet of said user, by taking into account at least: updated odds data that are determined in-game by said odds analysis unit. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously- placed pre-game bet with regards to said final outcome of said particular sporting event. In some embodiments, the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously-placed pre-game bet with regards to said interim non-final outcome of said particular sporting event.
[00131] In some embodiments, the system comprises: an in-game bet -placing module (A) to receive an in-game user command while said particular sporting event is ongoing, wherein the user command indicates a modification of a previously-placed other in-game bet that was placed by said user after commencement of said particular sporting event; and (B) based on said in- game user command, to register while said particular sporting event is ongoing, a modification of at least one parameter of said previously-placed in-game bet of said user, by taking into account at least: updated odds data that are determined in-game by said odds analysis unit. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously- placed in-game bet with regards to said final outcome of said particular sporting event. In some embodiments, the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously-placed in-game bet with regards to said interim non-final outcome of said particular sporting event.
[00132] In some embodiments, the system comprises: a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing, wherein the incoming real-time data indicates a positive development with regard to a first party of said sporting event; an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom that said odds data are to be increased in favor of said first party of said sporting event; and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said first party. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said first party. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said first party.
[00133] In some embodiments, the system comprises: a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing, wherein the incoming real-time data indicates an adverse development with regard to a first party of said sporting event; an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom that said odds data are to be increased in favor of a second party of said sporting event; and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said second party. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said second party. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said second party.
[00134] In some embodiments, the system comprises: a data receiver to receive incoming real-time data related to a different sports event while said sporting event is ongoing, wherein the incoming real-time data indicates that a development in said different sports event has potential to affect results of said sporting event; an odds analysis unit (A) to analyze the incoming realtime data, and (B) to determine therefrom that said odds data are to be increased in favor of a first party of said sporting event, and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said first party. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said first party. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said first party.
[00135] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game real-time bet modification module to modify said bet of said user, with regard to said outcome of said particular sporting event, based on in-game realtime odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in- game real-time bet modification module is to modify in-game said bet of said user with regards to said final outcome of said particular sporting event. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to modify in-game said bet of said user with regards to said non-final outcome of said particular sporting event.
[00136] In some embodiments, the system comprises: an in-game bet placing module to register on said gaming server a new bet of a user, while said particular sporting event is ongoing, with regard to an outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said final outcome of said particular sporting event. In some embodiments, the odds data are odds of a no n- final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said non-final outcome of said particular sporting event.
[00137] In some embodiments, the system comprises: an in-game bet placing module to receive a new bet of a user, while said particular sporting event is ongoing, with regard to an outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event; an in-game real-time bet modification module to modify said bet of said user, that was newly placed after commencement of said particular sporting event, with regard to said outcome of said particular sporting event, based on newly- calculated in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said final outcome of said particular sporting event. In some embodiments, the odds data are odds of a non- final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in- game on said gaming server data indicating said in-game new bet of said user with regards to said non- final outcome of said particular sporting event.
[00138] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game real-time bet modification module (A) to modify said bet of said user, with regard to said outcome of said particular sporting event, based on in-game realtime odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event, and (B) to re-modify said bet of said user, subsequently and while said particular sporting event is still ongoing, based on re-calculated real-time odds data. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to register in-game on said gaming server data indicating re-modification of said bet of said user. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to register in- game on said gaming server data indicating re-modification of said bet of said user.
[00139] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game cash-out module (A) to receive a user command to cash-out said bet prior to ending of said particular sporting event, (B) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (C) to determine a reduced cash-out amount that reflects a monetary amount that said user receives upon performing cash-out on said bet prior to ending of said particular sporting event, wherein the reduced cash-out amount is smaller than a monetary amount that said user would receive if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (D) to provide to said user said reduced cash-out amount as in-game settlement of said bet, prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in- game cash-out with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
[00140] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game stop-loss module (A) to receive a user command to stop- loss on said bet prior to ending of said particular sporting event, (B) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (C) to determine a reduced loss amount that reflects a monetary amount that said user loses upon performing stop-loss on said bet prior to ending of said particular sporting event, wherein the reduced loss amount is smaller than a monetary amount that said user would lose if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (D) to debit from an account of said the reduced loss amount as in-game settlement of said bet, prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a non- final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
[00141] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game cash-out module (A) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (B) to determine a reduced cash-out amount that reflects a monetary amount that said user receives upon performing cash-out on said bet prior to ending of said particular sporting event, wherein the reduced cash-out amount is smaller than a monetary amount that said user would receive if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (C) to actively convey to said user a message proposing to said user to cash-out said bet prior to ending of said particular sporting event, (D) to receive from said user a command for early cash-out while said particular sporting event is still ongoing, and (E) to provide to said user said reduced cash-out amount as in-game settlement of said bet, prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
[00142] In some embodiments, the system comprises: a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre- game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event; an in-game stop-loss module (A) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (B) to determine a reduced loss amount that reflects a monetary amount that said user loses upon performing stop-loss on said bet prior to ending of said particular sporting event, wherein the reduced loss amount is smaller than a monetary amount that said user would lose if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (C) to actively convey to said user a proposal to perform stop-loss on said bet prior to ending of said particular sporting event; (D) to receive a user command to stop-loss on said bet prior to ending of said particular sporting event; (E) to debit from an account of said the reduced loss amount as in-game settlement of said bet, prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop- loss with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event. In some embodiments, the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
[00143] In some embodiments, the system comprises: an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game cash-out.
[00144] In some embodiments, the system comprises: an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game cash-out.
[00145] In some embodiments, the system comprises: an in-game stop-loss module to enable a user to perform a stop-loss of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game stop-loss.
[00146] In some embodiments, the system comprises: an in-game stop-loss module to enable a user to perform a stop-loss of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game stop-loss.
[00147] In some embodiments, the system comprises: an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game cash- out if a pre-defined target profit margin is reached in-game.
[00148] In some embodiments, the system comprises: an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in- game cash-out if a pre-defined target profit margin is reached in-game.
[00149] In some embodiments, the system comprises: an in-game stop-loss module to enable a user to perform a stop-loss of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game stop- loss if a pre-defined target loss margin is reached in-game.
[00150] In some embodiments, the system comprises: an in-game stop-loss module to enable a user to perform a stop-loss of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in- game stop-loss if a pre-defined target loss margin is reached in-game.
[00151] In some embodiments, the system comprises: an in-game bet-placing module to enable said user to place a new in-game bet, with regards to a final outcome of said particular sporting event, after commencement of said particular sporting event and prior to ending of said particular sporting event; wherein the in-game bet-placing module is to register on said gaming server said new in-game bet, based on real-time odds data of said final outcome; wherein said real-time odds data are determined in real-time in-game while said particular sporting event is ongoing, and wherein said real-time odds data are different from pre-game odds data that were determined prior to commencement of said particular sporting event. [00152] In some embodiments, the system comprises: an in-game bet-placing module to enable said user to place a new in-game bet, with regards to a non-final outcome of said particular sporting event, after commencement of said particular sporting event and prior to ending of said particular sporting event; wherein the in-game bet -placing module is to register on said gaming server said new in-game bet, based on real-time odds data of said non-final outcome, wherein said real-time odds data are determined in real-time in-game while said particular sporting event is ongoing, and wherein said real-time odds data are different from pre- game odds data that were determined prior to commencement of said particular sporting event.
[00153] In some embodiments, the system comprises: a peer-to-peer in-game betting module (A) to enable a first user to propose to a second user an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second user to accept said in-game bet proposed by the first user while said particular sporting event is ongoing, without the system registering a house position with regard to said in-game bet.
[00154] In some embodiments, the system comprises: a peer-to-peer in-game betting module (A) to enable a first user to propose to a second user an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second user to accept said in-game bet proposed by the first user while said particular sporting event is ongoing, without the system registering a house position with regard to said in-game bet; a peer-to-peer in-game cash-out module (a) to enable the first user to propose to the second user an in-game cash-out proposal, according to which said first user receives immediately a reduced-reward compared to a full reward that the first user is expected to receive if said particular sporting event, that is currently ongoing, ends with its current score, and (b) to enable the second user to accept said in-game cash-out proposal.
[00155] In some embodiments, the system comprises: a group-against-group in-game betting module (A) to enable a first group of users to propose to a second group of users an in- game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second group of users to accept said in-game bet proposed by the first group of users while said particular sporting event is ongoing and without the system registering a house position with regard to said in-game bet. [00156] In some embodiments, the system comprises: a group-against-group in-game betting module (A) to enable a first group of users to propose to a second group of users an in- game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second group of users to accept said in-game bet proposed by the first group of users while said particular sporting event is ongoing and without the system registering a house position with regard to said in-game bet; a group-against-group in- game cash-out module (a) to enable the first group of users to propose to the second group of users an in-game cash-out proposal, according to which said first group of users receives immediately a reduced-reward compared to a full reward that the first group of users is expected to receive if said particular sporting event, that is currently ongoing, ends with its current score, and (b) to enable the second group of users to accept said in-game cash-out proposal.
[00157] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets.
[00158] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to provide to said user an interface element enabling said user to initiate an in-game take -profit action with regard to at least one of said bets that has a current profit amount while its respective sporting event is still ongoing; (D) if said user engages said interface element, then, to perform said in-game take- profit.
[00159] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to provide to said user an interface element enabling said user to initiate an in-game stop-loss action with regard to at least one of said bets that has a current loss amount while its respective sporting event is still ongoing; (D) if said user engages said interface element, then, to perform said in-game stop-loss.
[00160] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in- game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets.
[00161] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in- game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) to provide to said user an interface element enabling said user to initiate, across all said bets and by engaging said single interface element, a cross-games in-game cash-out action with regard to all open bets that said user currently has; (D) if said user engages said interface element, then, to perform said in-game cash-out across all said games in which said user has open bets.
[00162] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in- game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) if said bottom- line in-game cumulative profit amount is greater than a user-defined threshold, then, to automatically perform in-game cash-out in all said bets that the user placed across all said games in order to enable said user to take-profit cumulatively across all said games.
[00163] In some embodiments, the system comprises: a multiple -bets in-game profit-and- loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in- game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) if said bottom-line in-game cumulative loss amount is greater than a user-defined threshold, then, to automatically perform in-game cash-out in all said bets that the user placed across all said games in order to enable said user to stop-loss cumulatively across all said games.
[00164] In some embodiments, the system comprises: a staggered access control module
(A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, and (C) to hide from said user one or more betting features that are reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user.
[00165] In some embodiments, the system comprises: a staggered access control module
(A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, and (C) to show to said user, as non-available features that are not-yet-available to said user, one or more betting features that are reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user.
[00166] In some embodiments, the system comprises: a staggered access control module
(A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, (C) to show to said user a non-available betting feature that is not-yet-available to said user, if said betting feature is pre-defined in the system as reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user, and (D) to show to said user a target amount of betting proficiency points that said user needs to accumulate in order for the staggered access control module to make said non-available betting feature available to said user.
[00167] In some embodiments, the system comprises: a staggered access control module
(A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, (C) to selectively block or unblock one or more in-game betting features, that the system supports with regard to other users, based on: (i) the current betting proficiency of said user, and (ii) a set of staggered access control rules that are pre-defined and stored in the system.
[00168] In some embodiments, the system comprises: a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to place a new in-game bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
[00169] In some embodiments, the system is implemented by using: a smart television device comprising a single screen and a processor, which commands the single screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to place a new in-game bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
[00170] In some embodiments, the system comprises: a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to perform in-game cash-out from a previously-placed bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
[00171] In some embodiments, the system comprises: a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of a first particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to perform in-game cash-out from a previously-placed bet with regard to a second, different, ongoing sporting event.
[00172] In some embodiments, the system comprises: a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of a first sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that shows to said user a list of open bets of said user, wherein each one of said open bets is shown together with either a current in-game real-time profit amount or current in-game real-time loss that is dynamically determined for each such bet based on current progress of one or more sporting events that are currently ongoing.
[00173] In some embodiments, the system comprises: a pre-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a future sport event, (B) to identify a pattern across at least a subset of said already-placed bets, (C) based on said pattern, to automatically place a new bet with regard to said future sport event.
[00174] In some embodiments, the system comprises: an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event, (B) to identify a pattern across at least a subset of said already- placed bets, (C) based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
[00175] In some embodiments, the system comprises: an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were during a currently-ongoing sport event with regard to said currently-ongoing sport event, (B) to identify a pattern across at least a subset of said already-placed bets, (C) based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
[00176] In some embodiments, the system comprises: a polling module to automatically poll a plurality of users, via a respective plurality of electronic devices, regarding an estimated outcome of a future sport event; an algorithmic gambling module to automatically place a new bet, with regard to said future sport event, wherein the new bet is in line with the estimated outcome associated with a majority of polled users.
[00177] In some embodiments, the system comprises: a polling module to automatically poll a plurality of users, via a respective plurality of electronic devices, regarding an estimated outcome of a currently-ongoing sport event; an in-game algorithmic gambling module to automatically place a new in-game bet, with regard to said currently ongoing sport event, wherein the new bet is in line with the estimated outcome associated with a majority of polled users.
[00178] In some embodiments, the system comprises: a pre-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a future sport event, (B) to determine a cumulative weighted prediction regarding an outcome of said future sport event, by allocating different weights to predictions of different users based on historical level of success of each user with regard to past bets, and (C) based on said cumulative weighted prediction, to automatically place a new bet with regard to said future sport event.
[00179] In some embodiments, the system comprises: an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event, (B) to determine a cumulative weighted prediction regarding an outcome of said currently-ongoing sport event, by allocating different weights to predictions of different users based on historical level of success of each user with regard to past bets, and (C) based on said cumulative weighted prediction, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
[00180] In some embodiments, the system comprises: a cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; a cash-out follow-up module, (a) to determine, based on the actual outcome of said particular sports game, a full cash- out amount that the user would have got if the user maintained said previously-said bet without cashing it out in-game; and (b) to notify to said user said full cash-out amount.
[00181] In some embodiments, an electronic device comprises: a memory unit to store code, and a processor to execute said code; a gaming module to register bets placed by a user with regard to outcomes of one or more sport games; an in-game bet-placing module, (A) to receive a user command for in-game bet placement, while said particular sports game is ongoing, and (B) to register in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing; an on-demand in-game cash- out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the electronic device is a device selected from the group consisting of: a smartphone, a tablet, a smart-watch, a smart television.
[00182] In some embodiments, the electronic device comprises: a peer-against-peer bet- placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user without the system registering a house position with regard to said active bet; (D) subsequently, to monitor the actual outcome of said particular future sport game, and to declare which one of the first and second users is the winner of said bet.
[00183] In some embodiments, the electronic device comprises: a peer-against-peer in- game bet -placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently- ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
[00184] In some embodiments, a method or computerized method or machine- implemented method comprises: in a gaming module, registering bets placed by a user with regard to outcomes of one or more sport games; in an in-game bet -placing module, (A) receiving a user command for in-game bet placement, while said particular sports game is ongoing, and (B) registering in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing; in an on-demand in-game cash-out module, (A) receiving a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) performing in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the method is implemented on an electronic device which comprises at least a hardware processor and a memory unit, and which is a device selected from the group consisting of: a smartphone, a tablet, a smart-watch, a smart television.
[00185] In some embodiments, the method comprises: in a peer-against-peer bet-placing module, (A) enabling a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) enabling the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) registering said bet as an active bet between the first user and the second user; (D) subsequently, monitoring the actual outcome of said particular future sport game, and declaring which one of the first and second users is the winner of said bet.
[00186] In some embodiments, the method comprises: in a peer-against-peer in-game bet- placing module, (A) enabling a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) enabling the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently- ongoing sport game, and (C) registering said in-game bet as an active bet between the first user and the second user; and (D) subsequently, monitoring the actual outcome of said particular currently-ongoing sport game, and declaring which one of the first and second users is the winner of said in-game bet.
[00187] In some embodiments, a system or an electronic device comprises: a gaming module to register bets placed by a user with regard to outcomes of sports games; an in-game bet-placing module, (a) to receive a user command for in-game bet placement, while a sports game is ongoing, and (b) to register in-game, while the sports game is ongoing, a new in-game bet with regard to an outcome of the sports game that is ongoing; an on-demand in-game cash- out module, (i) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of that sports game; (ii) to perform in-game cash-out of the previously-placed bet, while that sports game is still ongoing, and prior to a time in which the outcome of that sports game is known for certain.
[00188] Discussions utilizing terms such as "processing", "computing", "calculating",
"determining", or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[00189] Functions, operations, components and/or features described herein with reference to one or more embodiments of the present invention, may be combined with, or may be utilized in combination with, one or more other functions, operations, components and/or features described herein with reference to one or more other embodiments of the present invention.
[00190] While certain features of the present invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents may occur to those skilled in the art. Accordingly, the claims are intended to cover all such modifications, substitutions, changes, and equivalents

Claims

CLAIMS [00191] What is claimed is:
1. A system comprising:
a gaming module implemented by utilizing at least a hardware processor and a memory unit, wherein the gaming module is to register bets placed by a user with regard to outcomes of one or more sports games;
an in-game bet-placing module, (A) to receive a user command for in-game bet placement, while said particular sports game is ongoing, and (B) to register in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing.
2. The system of claim 1, comprising:
an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain.
3. The system of any one of claims 1-2, comprising:
an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
wherein the in-game cash-out is an in-game take-profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
4. The system of any one of claims 1-3, comprising: an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
wherein the in-game cash-out is an in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously-placed bet until a time in which said outcome is known for certain.
5. The system of any one of claims 1-4, comprising:
an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game.
6. The system of any one of claims 1-5, comprising:
an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game;
wherein the autonomous in-game cash-out is an autonomous in-game take-profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
7. The system of any one of claims 1-6, comprising:
an autonomous in-game cash-out module, (A) to receive a user input commanding the system to subsequently perform an autonomous in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game, wherein the user input defines one or more conditions that trigger the system to perform said autonomous in-game cash-out; and (B) to perform said autonomous in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain, if said one or more conditions hold true during said particular sports game;
wherein the autonomous in-game cash-out is an autonomous in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously-placed bet until a time in which said outcome is known for certain.
8. The system of any one of claims 1-7, comprising:
an in-game profit-and-loss dashboard generator to generate a dashboard comprising: (A) an indication of a first currently-ongoing sports game in which said user placed a first bet, and an indication of a current profit amount that said user would receive if said user performs an in- game cash-out from said first bet; (B) an indication of a second currently-ongoing sports game in which said user placed a second bet, and an indication of a current loss amount that said user would incur if said user performs an in-game cash-out from said second bet.
9. The system of any one of claims 1-8, comprising:
a peer-against-peer bet -placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user.
10. The system of any one of claims 1-9, comprising:
a peer-against-peer bet -placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user, without the system registering a house position with regard to said active bet; (D) subsequently, to monitor the actual outcome of said particular future sport game, and to declare which one of the first and second users is the winner of said bet.
11. The system of any one of claims 1-10, comprising:
a peer-against-peer in-game bet-placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user.
12. The system of any one of claims 1-11, comprising:
a peer-against-peer in-game bet-placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user, without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently-ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
13. The system of any one of claims 1-12, comprising:
a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game;
wherein the in-game bet-placing module is to determine and to present to the user a proposed in-game bet, with regard to the outcome of said currently-ongoing particular sport game, based on said odds data updated in real time by the real-time odds updater module.
14. The system of any one of claims 1-13, comprising:
a real-time spread updater module, to update in real time spread data with regard to an outcome of a currently-ongoing particular sport game;
wherein the in-game bet-placing module is to determine and to present to the user a proposed in-game bet, with regard to the outcome of said currently-ongoing particular sport game, based on said spread data updated in real time by the real-time spread updater module.
15. The system of any one of claims 1-14, comprising:
a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game;
an in-game cash-out module to enable said user to perform an in-game cash-out from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game cash-out module determines a cash-out amount of said in-game cash out based on the real time odds data updated by the realOtime odds updater module.
16. The system of any one of claims 1-15, comprising:
a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game;
an in-game take -profit module to enable said user to perform an in-game take-profit from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game take -profit module determines a profit amount of said in-game take- profit based on the real time odds data updated by the real-time odds updater module.
17. The system of any one of claims 1-16, comprising:
a real-time odds updater module, to update in real time odds data with regard to an outcome of a currently-ongoing particular sport game;
an in-game stop-loss module to enable said user to perform an in-game stop-loss from a previously-placed bet with regard to the outcome of said currently-ongoing particular sport game, wherein the in-game stop-loss module determines a loss amount of said in-game stop-loss based on the real time odds data updated by the real-time odds updater module.
18. The system of any one of claims 1-17, comprising:
a bet-placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed bets, wherein each one of the proposed bets that is shown to the user is a bet regarding a future sport game in which one of the participants will be the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed bets, to register a new bet of said user.
19. The system of any one of claims 1-18, comprising:
an in-game bet-placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game bets, wherein each one of the proposed bets that is shown to the user is a proposed in-game bet regarding a currently-ongoing sport game in which one of the participants is the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said proposed in-game bets, to register a new in-game bet of said user.
20. The system of any one of claims 1-19, comprising:
an in-game bet-placing module (A) to show to the user multiple graphical representations of multiple sport team logos, (B) to receive from the user a selection of one particular team logo out of said sport team logos that are shown to the user, (C) to show to the user one or more proposed in-game cash-out operations with regard to a currently-ongoing sport game in which one of the participants is the sport team corresponding to said particular team logo that was selected by the user, (D) in response to a user selection of one of said in-game cash-out operations, to initiate an in-game cash-out operation.
21. The system of any one of claims 1-20, comprising:
an in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
wherein the in-game cash-out is an in-game take-profit action, in which the user receives a cash-out reward that is reduced in comparison to a full reward that the user would have won if he maintained said previously-placed bet until a time in which said outcome is known for certain.
22. The system of any one of claims 1-21, comprising:
an in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
wherein the in-game cash-out is an in-game stop-loss action, in which the user incurs a loss that is reduced in comparison to a full loss that the user would have incurred if he maintained said previously-placed bet until a time in which said outcome is known for certain.
23. The system of any one of claims 1-22, comprising:
a betting arbitrage module, (A) to receive a first request from a first user to place a particular bet on an outcome of a particular sports game, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single bet between said first user and said second user with regard to said outcome of said particular sports game.
24. The system of any one of claims 1-23, comprising:
a betting arbitrage module, (A) to receive a first request from a first user to place a particular bet on an outcome of a particular sports game, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single bet between said first user and said second user with regard to said outcome of said particular sports game, wherein the betting arbitrage module generates said single bet which provides to an owner of said system a profit margin from an arbitrage between the first request and the second request.
25. The system of any one of claims 1-24, comprising:
a betting arbitrage module, (A) to receive a first request from a first user to place a particular in-game bet on an outcome of a particular sports game that is currently ongoing, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game that is currently ongoing, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single in-game bet between said first user and said second user with regard to said outcome of said particular sports game.
26. The system of any one of claims 1-25, comprising:
a betting arbitrage module, (A) to receive a first request from a first user to place a particular in-game bet on an outcome of a particular sports game that is currently ongoing, (B) to maintain said first request of the first user as an unconfirmed bet request, (C) to subsequently receive from a second user a second request to place a contradicting bet on said outcome of said particular sports game that is currently ongoing, (D) to match between the first request of the first user and the second request of the second user, (E) to establish a single in-game bet between said first user and said second user with regard to said outcome of said particular sports game, wherein the betting arbitrage module generates said single in-game bet which provides to an owner of said system a profit margin from an arbitrage between the first request and the second request.
27. The system of any one of claims 1-26, comprising:
a pre-game odds calculator to determine odds data that relate to a particular sporting event prior to commencement of said sporting event;
an in-game real-time odds updater module to update in real time said odds data while said sporting event is ongoing.
28. The system of claim 27, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game real-time odds updater module is to update in real time said odds data of said final outcome of said particular sporting event while said particular sporting event is ongoing.
29. The system of claim 27, wherein the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said in-game real-time odds updater module is to update in real time said odds data of said interim non-final outcome of said particular sporting event while said particular sporting event is ongoing.
30. The system of any one of claims 1-29, comprising:
a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing;
an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom an effect on said odds data, and (C) to trigger the in-game real-time odds updater module to update said odds data.
31. The system of claim 30, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger said in-game real-time odds updater module to update in real time said odds data of said final outcome of said particular sporting event while said particular sporting event is ongoing.
32. The system of claim 30, wherein the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger said in-game real-time odds updater module to update in real time said odds data of said interim non-final outcome of said particular sporting event while said particular sporting event is ongoing.
33. The system of any one of claims 1-32, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding a final outcome of said particular sporting event.
34. The system of claim 33, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding an interim non-final outcome of said particular sporting event.
35. The system of claim 33, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding a final outcome of said particular sporting event;
wherein the gaming server is (a) to monitor progress and outcome of said particular sporting event, and (b) to trigger a provisioning of a reward to said user based if an in-game bet that was placed by said user while said particular sporting event was ongoing resolves positively for said user.
36. The system of any one of claims 1-35, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, and (B) based on said in-game user command, to register while said particular sporting event is ongoing, an in-game bet of said user regarding an interim non-final outcome of said particular sporting event;
wherein the gaming server is (a) to monitor progress and interim non-final results of said particular sporting event, and (b) to trigger a provisioning of a reward to said user based if an in- game bet that was placed by said user while said particular sporting event was ongoing resolves positively for said user prior to ending of said particular sporting event.
37. The system of any one of claims 1-36, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, wherein the user command indicates a modification of a previously-placed pre-game bet that was placed by said user prior to commencement of said particular sporting event; and (B) based on said in-game user command, to register while said particular sporting event is ongoing, a modification of at least one parameter of said previously- placed pre-game bet of said user, by taking into account at least: updated odds data that are determined in-game by said odds analysis unit.
38. The system of claim 37, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously-placed pre-game bet with regards to said final outcome of said particular sporting event.
39. The system of claim 37, wherein the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said in-game bet -placing module is to register said modification of said previously-placed pre-game bet with regards to said interim non-final outcome of said particular sporting event.
40. The system of any one of claims 1-39, comprising:
an in-game bet-placing module (A) to receive an in-game user command while said particular sporting event is ongoing, wherein the user command indicates a modification of a previously-placed other in-game bet that was placed by said user after commencement of said particular sporting event; and (B) based on said in-game user command, to register while said particular sporting event is ongoing, a modification of at least one parameter of said previously- placed in-game bet of said user, by taking into account at least: updated odds data that are determined in-game by said odds analysis unit.
41. The system of claim 40, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet-placing module is to register said modification of said previously-placed in-game bet with regards to said final outcome of said particular sporting event.
42. The system of claim 40, wherein the odds data are odds of an interim non-final outcome of said particular sporting event; and wherein said in-game bet -placing module is to register said modification of said previously-placed in-game bet with regards to said interim non-final outcome of said particular sporting event.
43. The system of any one of claims 1-42, comprising:
a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing, wherein the incoming real-time data indicates a positive development with regard to a first party of said sporting event;
an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom that said odds data are to be increased in favor of said first party of said sporting event; and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said first party.
44. The system of claim 43, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said first party.
45. The system of claim 43, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said first party.
46. The system of any one of claims 1-45, comprising:
a data receiver to receive incoming real-time data related to said sporting event while said sporting event is ongoing, wherein the incoming real-time data indicates an adverse development with regard to a first party of said sporting event;
an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom that said odds data are to be increased in favor of a second party of said sporting event; and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said second party.
47. The system of claim 46, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said second party.
48. The system of claim 46, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said second party.
49. The system of any one of claims 1-48, comprising:
a data receiver to receive incoming real-time data related to a different sports event while said sporting event is ongoing, wherein the incoming real-time data indicates that a development in said different sports event has potential to affect results of said sporting event;
an odds analysis unit (A) to analyze the incoming real-time data, and (B) to determine therefrom that said odds data are to be increased in favor of a first party of said sporting event, and (C) to trigger the in-game real-time odds updater module to update accordingly said odds data in favor of said first party.
50. The system of claim 49, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said final outcome in favor of said first party.
51. The system of claim 49, wherein the odds data are odds of a non- final outcome of said particular sporting event; and wherein said odds analysis unit is to trigger in-game said in-game real-time odds updater module to update accordingly said odds data of said non-final outcome in favor of said first party.
52. The system of any one of claims 1-51, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game real-time bet modification module to modify said bet of said user, with regard to said outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event.
53. The system of claim 52, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to modify in-game said bet of said user with regards to said final outcome of said particular sporting event.
54. The system of claim 52, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to modify in-game said bet of said user with regards to said non-final outcome of said particular sporting event.
55. The system of any one of claims 1-54, comprising: an in-game bet placing module to register on said gaming server a new bet of a user, while said particular sporting event is ongoing, with regard to an outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event.
56. The system of claim 55, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said final outcome of said particular sporting event.
57. The system of claim 55, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said non- final outcome of said particular sporting event.
58. The system of any one of claims 1-57, comprising:
an in-game bet placing module to receive a new bet of a user, while said particular sporting event is ongoing, with regard to an outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event;
an in-game real-time bet modification module to modify said bet of said user, that was newly placed after commencement of said particular sporting event, with regard to said outcome of said particular sporting event, based on newly- calculated in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event.
59. The system of claim 58, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said final outcome of said particular sporting event.
60. The system of claim 58, wherein the odds data are odds of a non- final outcome of said particular sporting event; and wherein said in-game bet placing module is to register in-game on said gaming server data indicating said in-game new bet of said user with regards to said non- final outcome of said particular sporting event.
61. The system of any one of claims 1-60, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game real-time bet modification module (A) to modify said bet of said user, with regard to said outcome of said particular sporting event, based on in-game real-time odds data that are calculated during said particular sporting event and relate to one or more facts that occurred after commencement of said particular sporting event, and (B) to re-modify said bet of said user, subsequently and while said particular sporting event is still ongoing, based on recalculated real-time odds data.
62. The system of claim 61, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to register in-game on said gaming server data indicating re-modification of said bet of said user.
63. The system of claim 61, wherein the odds data are odds of a non- final outcome of said particular sporting event; and wherein said in-game real-time bet modification module is to register in-game on said gaming server data indicating re-modification of said bet of said user.
64. The system of any one of claims 1-63, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game cash-out module (A) to receive a user command to cash-out said bet prior to ending of said particular sporting event, (B) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (C) to determine a reduced cash-out amount that reflects a monetary amount that said user receives upon performing cash-out on said bet prior to ending of said particular sporting event, wherein the reduced cash-out amount is smaller than a monetary amount that said user would receive if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (D) to provide to said user said reduced cash-out amount as in-game settlement of said bet, prior to ending of said particular sporting event.
65. The system of claim 64, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event.
66. The system of claim 64, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
67. The system of any one of claims 1-66, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game stop-loss module (A) to receive a user command to stop-loss on said bet prior to ending of said particular sporting event, (B) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (C) to determine a reduced loss amount that reflects a monetary amount that said user loses upon performing stop-loss on said bet prior to ending of said particular sporting event, wherein the reduced loss amount is smaller than a monetary amount that said user would lose if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (D) to debit from an account of said the reduced loss amount as in-game settlement of said bet, prior to ending of said particular sporting event.
68. The system of claim 67, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event.
69. The system of claim 67, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said non- final outcome of said particular sporting event prior to ending of said particular sporting event.
70. The system of any one of claims 1-69, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game cash-out module (A) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (B) to determine a reduced cash-out amount that reflects a monetary amount that said user receives upon performing cash-out on said bet prior to ending of said particular sporting event, wherein the reduced cash-out amount is smaller than a monetary amount that said user would receive if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (C) to actively convey to said user a message proposing to said user to cash-out said bet prior to ending of said particular sporting event, (D) to receive from said user a command for early cash-out while said particular sporting event is still ongoing, and (E) to provide to said user said reduced cash-out amount as in-game settlement of said bet, prior to ending of said particular sporting event.
71. The system of claim 70, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event.
72. The system of claim 70, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game cash-out module is to enable said user to perform in-game cash-out with regard to said bet which is directed to said non-final outcome of said particular sporting event prior to ending of said particular sporting event.
73. The system of any one of claims 1-72, comprising:
a pre-game bet placing module to receive a bet of a user with regard to an outcome of said particular sporting event, based on pre-game odds that relate to said outcome and that are determined prior to commencement of said particular sporting event;
an in-game stop-loss module (A) to determine fresh in-game odds of said outcome based on real-time information that is known during calculation time and that was unknown at commencement of said sporting event, (B) to determine a reduced loss amount that reflects a monetary amount that said user loses upon performing stop-loss on said bet prior to ending of said particular sporting event, wherein the reduced loss amount is smaller than a monetary amount that said user would lose if said bet remains active until ending of said particular sporting event and if said outcome remains unchanged until ending of said particular sporting event, (C) to actively convey to said user a proposal to perform stop-loss on said bet prior to ending of said particular sporting event; (D) to receive a user command to stop- loss on said bet prior to ending of said particular sporting event; (E) to debit from an account of said the reduced loss amount as in-game settlement of said bet, prior to ending of said particular sporting event.
74. The system of claim 73, wherein the odds data are odds of a final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said final outcome of said particular sporting event prior to ending of said particular sporting event.
75. The system of claim 73, wherein the odds data are odds of a non-final outcome of said particular sporting event; and wherein said in-game stop-loss module is to enable said user to perform in-game stop-loss with regard to said bet which is directed to said non- final outcome of said particular sporting event prior to ending of said particular sporting event.
76. The system of any one of claims 1-75, comprising:
an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game cash-out.
77. The system of any one of claims 1-76, comprising:
an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game cash-out.
78. The system of any one of claims 1-77, comprising:
an in-game stop-loss module to enable a user to perform a stop-loss of a previously- placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game stop-loss.
79. The system of any one of claims 1-78, comprising:
an in-game stop-loss module to enable a user to perform a stop-loss of a previously- placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a user command to perform in-game stop-loss.
80. The system of any one of claims 1-79, comprising:
an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game cash-out if a pre-defined target profit margin is reached in-game.
81. The system of any one of claims 1-80, comprising:
an in-game cash-out module to enable a user to perform a cash-out of a previously-placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game cash-out if a pre-defined target profit margin is reached in-game.
82. The system of any one of claims 1-81, comprising:
an in-game stop-loss module to enable a user to perform a stop-loss of a previously- placed bet, with regard to a final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game stop-loss if a pre-defined target loss margin is reached in-game.
83. The system of any one of claims 1-82, comprising:
an in-game stop-loss module to enable a user to perform a stop-loss of a previously- placed bet, with regard to a non-final outcome of said particular sporting event, prior to ending of said particular sporting event, and in response to a historic non-real-time user command that defined to automatically perform said in-game stop-loss if a pre-defined target loss margin is reached in-game.
84. The system of any one of claims 1-83, comprising:
an in-game bet-placing module to enable said user to place a new in-game bet, with regards to a final outcome of said particular sporting event, after commencement of said particular sporting event and prior to ending of said particular sporting event;
wherein the in-game bet -placing module is to register on said gaming server said new in-game bet, based on real-time odds data of said final outcome,
wherein said real-time odds data are determined in real-time in-game while said particular sporting event is ongoing, and wherein said real-time odds data are different from pre- game odds data that were determined prior to commencement of said particular sporting event.
85. The system of any one of claims 1-84, comprising:
an in-game bet-placing module to enable said user to place a new in-game bet, with regards to a non-final outcome of said particular sporting event, after commencement of said particular sporting event and prior to ending of said particular sporting event;
wherein the in-game bet -placing module is to register on said gaming server said new in- game bet, based on real-time odds data of said non-final outcome,
wherein said real-time odds data are determined in real-time in-game while said particular sporting event is ongoing, and wherein said real-time odds data are different from pre-game odds data that were determined prior to commencement of said particular sporting event.
86. The system of any one of claims 1-85, comprising:
a peer-to-peer in-game betting module (A) to enable a first user to propose to a second user an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second user to accept said in- game bet proposed by the first user while said particular sporting event is ongoing, without the system registering a house position with regard to said in-game bet.
87. The system of any one of claims 1-86, comprising:
a peer-to-peer in-game betting module (A) to enable a first user to propose to a second user an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second user to accept said in- game bet proposed by the first user while said particular sporting event is ongoing, without the system registering a house position with regard to said in-game bet;
a peer-to-peer in-game cash-out module (a) to enable the first user to propose to the second user an in-game cash-out proposal, according to which said first user receives immediately a reduced-reward compared to a full reward that the first user is expected to receive if said particular sporting event, that is currently ongoing, ends with its current score, and (b) to enable the second user to accept said in-game cash-out proposal.
88. The system of any one of claims 1-87, comprising: a group-against-group in-game betting module (A) to enable a first group of users to propose to a second group of users an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second group of users to accept said in-game bet proposed by the first group of users while said particular sporting event is ongoing and without the system registering a house position with regard to said in-game bet.
89. The system of any one of claims 1-88, comprising:
a group-against-group in-game betting module (A) to enable a first group of users to propose to a second group of users an in-game bet, while said particular sporting event is ongoing, with regard to a final outcome of said particular sporting event; and (B) to enable the second group of users to accept said in-game bet proposed by the first group of users while said particular sporting event is ongoing and without the system registering a house position with regard to said in-game bet;
a group-against-group in-game cash-out module (a) to enable the first group of users to propose to the second group of users an in-game cash-out proposal, according to which said first group of users receives immediately a reduced-reward compared to a full reward that the first group of users is expected to receive if said particular sporting event, that is currently ongoing, ends with its current score, and (b) to enable the second group of users to accept said in-game cash-out proposal.
90. The system of any one of claims 1-89, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets.
91. The system of any one of claims 1-90, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to provide to said user an interface element enabling said user to initiate an in-game take-profit action with regard to at least one of said bets that has a current profit amount while its respective sporting event is still ongoing; (D) if said user engages said interface element, then, to perform said in-game take-profit.
92. The system of any one of claims 1-91, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to provide to said user an interface element enabling said user to initiate an in-game stop-loss action with regard to at least one of said bets that has a current loss amount while its respective sporting event is still ongoing; (D) if said user engages said interface element, then, to perform said in-game stop-loss.
93. The system of any one of claims 1-92, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in-game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets.
94. The system of any one of claims 1-93, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in-game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) to provide to said user an interface element enabling said user to initiate, across all said bets and by engaging said single interface element, a cross-games in-game cash-out action with regard to all open bets that said user currently has; (D) if said user engages said interface element, then, to perform said in-game cash-out across all said games in which said user has open bets.
95. The system of any one of claims 1-94, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in-game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) if said bottom-line in-game cumulative profit amount is greater than a user-defined threshold, then, to automatically perform in-game cash-out in all said bets that the user placed across all said games in order to enable said user to take -profit cumulatively across all said games.
96. The system of any one of claims 1-95, comprising:
a multiple-bets in-game profit-and-loss module, (A) to calculate for each bet of said user, a current real-time in-game odds data; (B) to convey to said user a list of two or more of the bets of said user, the list further indicating either a current profit amount or a current loss amount that is associated, separately, with each of said bets based on the real-time in-game odds data of each one of said bets; (C) to convey to said user a bottom-line in-game cumulative profit or loss amount, across multiple games in which said user placed bets, based on an aggregation of the current in-game profit or the current in-game loss that is dynamically calculated in real time for each one of said bets across said multiple games in which said user placed bets; (D) if said bottom-line in-game cumulative loss amount is greater than a user-defined threshold, then, to automatically perform in-game cash-out in all said bets that the user placed across all said games in order to enable said user to stop-loss cumulatively across all said games.
97. The system of any one of claims 1-96, comprising:
a staggered access control module (A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, and (C) to hide from said user one or more betting features that are reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user.
98. The system of any one of claims 1-97, comprising:
a staggered access control module (A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, and (C) to show to said user, as non-available features that are not-yet- available to said user, one or more betting features that are reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user.
99. The system of any one of claims 1-98, comprising:
a staggered access control module (A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, (C) to show to said user a non-available betting feature that is not-yet- available to said user, if said betting feature is pre-defined in the system as reserved for users having a betting proficiency level that is higher than the current betting proficiency of said user, and (D) to show to said user a target amount of betting proficiency points that said user needs to accumulate in order for the staggered access control module to make said non-available betting feature available to said user.
100. The system of any one of claims 1-99, comprising: a staggered access control module (A) to monitor betting progress and betting experience of said user, across multiple bets placed by said user over time, (B) to determine a current betting proficiency of said user, (C) to selectively block or unblock one or more in-game betting features, that the system supports with regard to other users, based on: (i) the current betting proficiency of said user, and (ii) a set of staggered access control rules that are pre-defined and stored in the system.
101. The system of any one of claims 1-100, comprising:
a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to place a new in-game bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
102. The system of any one of claims 1-101, wherein the system is implemented by using: a smart television device comprising a single screen and a processor, which commands the single screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to place a new in-game bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
103. The system of any one of claims 1-102, comprising:
a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of said particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to perform in-game cash-out from a previously-placed bet with regard to said ongoing particular sporting event whose live feed is concurrently displayed on said single screen.
104. The system of any one of claims 1-103, comprising:
a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of a first particular sporting event that is currently ongoing; and (B) an on-screen in-game betting interface that enables a user to perform in-game cash-out from a previously-placed bet with regard to a second, different, ongoing sporting event.
105. The system of any one of claims 1-104, comprising:
a single screen controlled by a processor, which commands the screen to display concurrently: (A) a live feed of a first sporting event that is currently ongoing; and (B) an onscreen in-game betting interface that shows to said user a list of open bets of said user, wherein each one of said open bets is shown together with either a current in-game real-time profit amount or current in-game real-time loss that is dynamically determined for each such bet based on current progress of one or more sporting events that are currently ongoing.
106. The system of any one of claims 1-105, comprising:
a pre-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a future sport event, (B) to identify a pattern across at least a subset of said already-placed bets, (C) based on said pattern, to automatically place a new bet with regard to said future sport event.
107. The system of any one of claims 1-106, comprising:
an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event, (B) to identify a pattern across at least a subset of said already-placed bets, (C) based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
108. The system of any one of claims 1-107, comprising:
an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were during a currently-ongoing sport event with regard to said currently-ongoing sport event, (B) to identify a pattern across at least a subset of said already-placed bets, (C) based on said pattern, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
109. The system of any one of claims 1-108, comprising:
a polling module to automatically poll a plurality of users, via a respective plurality of electronic devices, regarding an estimated outcome of a future sport event;
an algorithmic gambling module to automatically place a new bet, with regard to said future sport event, wherein the new bet is in line with the estimated outcome associated with a majority of polled users.
110. The system of any one of claims 1-109, comprising:
a polling module to automatically poll a plurality of users, via a respective plurality of electronic devices, regarding an estimated outcome of a currently-ongoing sport event;
an in-game algorithmic gambling module to automatically place a new in-game bet, with regard to said currently ongoing sport event, wherein the new bet is in line with the estimated outcome associated with a majority of polled users.
111. The system of any one of claims 1-110, comprising:
a pre-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a future sport event, (B) to determine a cumulative weighted prediction regarding an outcome of said future sport event, by allocating different weights to predictions of different users based on historical level of success of each user with regard to past bets, and (C) based on said cumulative weighted prediction, to automatically place a new bet with regard to said future sport event.
112. The system of any one of claims 1-111, comprising:
an in-game algorithmic gambling module (A) to analyze characteristics of already-placed bets that were placed with regard to a currently-ongoing sport event, (B) to determine a cumulative weighted prediction regarding an outcome of said currently-ongoing sport event, by allocating different weights to predictions of different users based on historical level of success of each user with regard to past bets, and (C) based on said cumulative weighted prediction, to automatically place a new in-game bet with regard to said currently-ongoing sport event and while said sport event is still ongoing.
113. The system of any one of claims 1-112, comprising:
a cash-out module, (A) to receive a user command for in-game cash-out of a previously- placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
a cash-out follow-up module, (a) to determine, based on the actual outcome of said particular sports game, a full cash-out amount that the user would have got if the user maintained said previously-said bet without cashing it out in-game; and (b) to notify to said user said full cash-out amount.
114. An electronic device comprising:
a memory unit to store code, and a processor to execute said code;
a gaming module to register bets placed by a user with regard to outcomes of one or more sport games;
an in-game bet-placing module, (A) to receive a user command for in-game bet placement, while said particular sports game is ongoing, and (B) to register in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing;
an on-demand in-game cash-out module, (A) to receive a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) to perform in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain;
wherein the electronic device is a device selected from the group consisting of: a smartphone, a tablet, a smart-watch, a smart television.
115. The electronic device of claim 114, comprising:
a peer-against-peer bet -placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) to register said bet as an active bet between the first user and the second user without the system registering a house position with regard to said active bet; (D) subsequently, to monitor the actual outcome of said particular future sport game, and to declare which one of the first and second users is the winner of said bet.
116. The electronic device of any one of claims 114- 115, comprising:
a peer-against-peer in-game bet-placing module, (A) to enable a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) to enable the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) to register said in-game bet as an active bet between the first user and the second user without the system registering a house position with regard to said active bet; and (D) subsequently, to monitor the actual outcome of said particular currently-ongoing sport game, and to declare which one of the first and second users is the winner of said in-game bet.
117. A method comprising:
a memory unit to store code, and a processor to execute said code;
in a gaming module, registering bets placed by a user with regard to outcomes of one or more sport games;
in an in-game bet-placing module, (A) receiving a user command for in-game bet placement, while said particular sports game is ongoing, and (B) registering in-game, while said particular sports game is ongoing, a new in-game bet with regard to an outcome of said particular sports game that is ongoing;
in an on-demand in-game cash-out module, (A) receiving a user command for in-game cash-out of a previously-placed bet that was placed by the user with regard to an outcome of said particular sports game; (B) performing in-game cash-out of said previously-placed bet, while said particular sports game is still ongoing, and prior to a time in which said outcome of said particular sports game is known for certain; wherein the method is implemented on an electronic device which comprises at least a hardware processor and a memory unit, and which is a device selected from the group consisting of: a smartphone, a tablet, a smart-watch, a smart television.
118. The method of claim 117, comprising:
in a peer-against-peer bet-placing module, (A) enabling a first user to send a proposal to a second user, wherein the proposal invites the second user to bet against the first user with regard to an outcome of a particular future sport game, and (B) enabling the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular future sport game, and (C) registering said bet as an active bet between the first user and the second user; (D) subsequently, monitoring the actual outcome of said particular future sport game, and declaring which one of the first and second users is the winner of said bet.
119. The method of any one of claims 117-118, comprising:
in a peer-against-peer in-game bet-placing module, (A) enabling a first user to send a proposal to a second user, wherein the proposal invites the second user to bet in-game against the first user with regard to an outcome of a particular currently-ongoing sport game, and (B) enabling the second user to send to the first user an acceptance of said proposal with regard to said outcome of said particular currently-ongoing sport game, and (C) registering said in-game bet as an active bet between the first user and the second user; and (D) subsequently, monitoring the actual outcome of said particular currently-ongoing sport game, and declaring which one of the first and second users is the winner of said in-game bet.
PCT/IB2016/050029 2015-01-08 2016-01-05 Device, system, and method of online betting and playing WO2016110797A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562100911P 2015-01-08 2015-01-08
US62/100,911 2015-01-08

Publications (1)

Publication Number Publication Date
WO2016110797A1 true WO2016110797A1 (en) 2016-07-14

Family

ID=56355581

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2016/050029 WO2016110797A1 (en) 2015-01-08 2016-01-05 Device, system, and method of online betting and playing

Country Status (1)

Country Link
WO (1) WO2016110797A1 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140280186A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Crowdsourcing and consolidating user notes taken in a virtual meeting
WO2019150380A1 (en) * 2018-02-05 2019-08-08 Sbtech (Global) Limited A system and method for providing online pulse betting on a game or sports event
US10515516B1 (en) 2018-08-24 2019-12-24 Postitplayit, Inc. Peer-to-peer competition wagering exchange network
WO2020018487A1 (en) * 2018-07-18 2020-01-23 8 Bit Development Inc. Method of wagering/voting via an augmented reality device on a real world event displayed on a video
US10580259B2 (en) 2017-12-13 2020-03-03 Novomatic Ag Systems, methods and gaming machines having logic based on sporting events
WO2021066856A1 (en) * 2019-10-01 2021-04-08 Bilzerian Adam Wagering services systems and methods
WO2022109483A1 (en) * 2020-11-23 2022-05-27 Adrenalineip Method of providing user comparison data
WO2022150877A1 (en) * 2021-01-12 2022-07-21 Bet Stream Pty Ltd System and method for enabling exchange of online bets
WO2022235548A1 (en) * 2021-05-04 2022-11-10 Adrenalineip Quantum sports betting algorithms engine
WO2023010140A1 (en) * 2021-07-30 2023-02-02 Rooney James Patrick System and method for providing gambling experience based on live, recorded, or simulated event
EP4005219A4 (en) * 2019-09-17 2023-05-17 Streamlayer Inc. Method and system for providing interactive content delivery and audience engagement
WO2023220020A1 (en) * 2022-05-09 2023-11-16 SB22, Inc. Systems and methods for the generation of event opportunities for display on devices having differing form factors
WO2024044618A1 (en) * 2022-08-25 2024-02-29 Stats Llc Live tournament predictions in tennis
USD1048049S1 (en) 2019-04-09 2024-10-22 Streamlayer, Inc. Display screen or portion thereof with a transitional graphical user interface for an interactive content overlay
US12350587B2 (en) 2018-12-21 2025-07-08 Streamlayer Inc. Method and system for providing interactive content delivery and audience engagement

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130157735A1 (en) * 2008-10-24 2013-06-20 Lee Amaitis Wagering on event outcomes during the event
US20130178278A1 (en) * 2003-10-21 2013-07-11 David Schugar Wagering Game That Allows Player to Alter Payouts Based on Equity Position
US20130244742A1 (en) * 2005-07-08 2013-09-19 Lee M. Amaitis System and method for peer-to-peer wireless gaming
US20140256445A1 (en) * 2013-03-07 2014-09-11 Cfph, Llc Fantasy gaming

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130178278A1 (en) * 2003-10-21 2013-07-11 David Schugar Wagering Game That Allows Player to Alter Payouts Based on Equity Position
US20130244742A1 (en) * 2005-07-08 2013-09-19 Lee M. Amaitis System and method for peer-to-peer wireless gaming
US20130157735A1 (en) * 2008-10-24 2013-06-20 Lee Amaitis Wagering on event outcomes during the event
US20140256445A1 (en) * 2013-03-07 2014-09-11 Cfph, Llc Fantasy gaming

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140280186A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Crowdsourcing and consolidating user notes taken in a virtual meeting
US20150066935A1 (en) * 2013-03-15 2015-03-05 International Business Machines Corporation Crowdsourcing and consolidating user notes taken in a virtual meeting
US11373484B2 (en) 2017-12-13 2022-06-28 Novomatic Ag Systems, methods and gaming machines having logic based on sporting events
US10580259B2 (en) 2017-12-13 2020-03-03 Novomatic Ag Systems, methods and gaming machines having logic based on sporting events
WO2019150380A1 (en) * 2018-02-05 2019-08-08 Sbtech (Global) Limited A system and method for providing online pulse betting on a game or sports event
US11514758B2 (en) 2018-02-05 2022-11-29 Sbtech (Global) Limited System and method for providing online pulse betting on a game or sports event
US11037410B2 (en) 2018-07-18 2021-06-15 8 Bit Development Inc. Method of allowing a player to wager via an augmented reality device on a real world event displayed on a virtual video display that is being viewed by the augmented reality device
US10755528B2 (en) 2018-07-18 2020-08-25 8 Bit Development Inc. Method and system for allowing a voter to vote via an augmented reality device on a real world event displayed on a video display that is being viewed by the augmented reality device
US10643433B2 (en) 2018-07-18 2020-05-05 8 Bit Development Inc. Method of allowing a player to wager via an augmented reality device on a real world event displayed on a video display that is being viewed by the augmented reality device
WO2020018487A1 (en) * 2018-07-18 2020-01-23 8 Bit Development Inc. Method of wagering/voting via an augmented reality device on a real world event displayed on a video
US10515516B1 (en) 2018-08-24 2019-12-24 Postitplayit, Inc. Peer-to-peer competition wagering exchange network
US12350587B2 (en) 2018-12-21 2025-07-08 Streamlayer Inc. Method and system for providing interactive content delivery and audience engagement
USD1048049S1 (en) 2019-04-09 2024-10-22 Streamlayer, Inc. Display screen or portion thereof with a transitional graphical user interface for an interactive content overlay
EP4005219A4 (en) * 2019-09-17 2023-05-17 Streamlayer Inc. Method and system for providing interactive content delivery and audience engagement
WO2021066856A1 (en) * 2019-10-01 2021-04-08 Bilzerian Adam Wagering services systems and methods
WO2022109483A1 (en) * 2020-11-23 2022-05-27 Adrenalineip Method of providing user comparison data
WO2022150877A1 (en) * 2021-01-12 2022-07-21 Bet Stream Pty Ltd System and method for enabling exchange of online bets
WO2022235548A1 (en) * 2021-05-04 2022-11-10 Adrenalineip Quantum sports betting algorithms engine
US12142109B2 (en) 2021-05-04 2024-11-12 Adrenalineip Quantum sports betting algorithms engine
WO2023010140A1 (en) * 2021-07-30 2023-02-02 Rooney James Patrick System and method for providing gambling experience based on live, recorded, or simulated event
WO2023220020A1 (en) * 2022-05-09 2023-11-16 SB22, Inc. Systems and methods for the generation of event opportunities for display on devices having differing form factors
WO2024044618A1 (en) * 2022-08-25 2024-02-29 Stats Llc Live tournament predictions in tennis

Similar Documents

Publication Publication Date Title
WO2016110797A1 (en) Device, system, and method of online betting and playing
US11816962B2 (en) System and method of conducting games or betting as a proxy, with ease of access
US10515516B1 (en) Peer-to-peer competition wagering exchange network
US10325447B2 (en) System and method of conducting games of chance as a proxy or basis for another player
US20200065853A1 (en) Video-Tournament Platform
US8651957B2 (en) System and method for fantasy sports gambling
US10832529B2 (en) System and method of conducting games or betting as a proxy, with ease of access
US20110053681A1 (en) System and Method for Fantasy Sports Gambling
US20180015374A1 (en) System and methods for managing side challenges between users in fantasy gaming
US10943436B2 (en) System and method of conducting games or betting as a proxy, with ease of access
JP2015524949A (en) Method, apparatus and computer readable medium for enabling real-time competition based on goods
CN107548318B (en) System for managing individual performance challenges in simulated competitions
RU2547623C1 (en) Method, device and computer-readable medium for enabling real-time competition
US10832528B2 (en) System and method of conducting games or betting as a proxy, with ease of access
WO2023064563A1 (en) Methods, systems, and apparatuses for processing sports-related data
US11948422B2 (en) Systems and methods of predictive gameplay
CA3145135C (en) Social crowdsourced parlay gaming system and method
US20180075694A1 (en) System and method for providing location-based gaming experience
JP2024112972A (en) Information processing device, information processing method, and program
US10832527B2 (en) System and method of conducting games or betting as a proxy, with ease of access
US20190318582A1 (en) A location wagering system and method
KR20170096028A (en) System for managing direct challenges between users and player substitutions in fantasy sports and other games
CA2975618A1 (en) System and methods for managing side challenges between users in fantasy gaming
HK1248636B (en) System for managing individual performance challenges in fantasy gaming

Legal Events

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

Ref document number: 16734946

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16734946

Country of ref document: EP

Kind code of ref document: A1