The present application is directed to the technical field pertaining to systems and methods of providing live wagering services with respect to competitions. The systems and methods may be particularly applicable to live wagering with respect to jai alai competitions. The systems and methods may be particularly applicable to providing à la carte digital wagering services from which wagering platforms may select all or portions of the digital wagering services to achieve a desired level of autonomy.
In one aspect, In one aspect, a wagering system includes an interface module to receive odds data generated by an odds generator. The odds data comprises real time odds with respect to a plurality of wager options corresponding to a competition. The interface module generates display data that includes the plurality of wager options and corresponding real time odds for presentation on a graphical display of a user device. The use device is configured to receive user inputs comprising wager requests including wager amounts based on the displayed real time odds with respect to wager options of the plurality or wager options. The wager requests are given a time stamp corresponding to a time the wager request was submitted by the user. The time stamp is used to determine the real time odds applicable to the wager request. If a comparison of the real time odds applicable to the time stamp and the displayed real time odds the wager request was based indicates that the real time odds applicable to the time the wager request was submitted, a notification is generated for presentation on the user device that prompts the user to confirm the wager request subject to the updated real time odds or resubmit the wager request with a modified wager amount if the user wishes to continue with the wager based on the updated real time odds.
In one example, the wager requests include associated account information of the user of the user device from which wagered funds are to be withdrawn and winnings are to be deposited.
In one example, the system includes a transaction module to process transactions with respect to the wager requests. The transaction module may be configured to use the associated account information to identify and debit accounts associated with the users in the respective amounts wagered.
In one example, the system includes a wager module to receive the wager requests and scoring related data with respect to the competition. In one permutation, the wager module may be configured to analyze the scoring related data to determine if a wager of the wager requests is complete. If the wager module determines the wager is complete, the wager module is configured to determine if the wager is a winning wager. If the wager is a winning wager, the transaction module is configured to credit the account associated with the user requesting the wager.
The system may further include a scoring module to collect scoring related data from the competition and the odds generator. The odds generator may be configured to receive the scoring related data from the scoring module and generate the odds data based at least in part on the scoring related data. The system may include a transaction module configured to process transactions with respect to the wager requests from the users. The system may be configured to provide the data and functionalities of the respective scoring module, odds generator, interface module, and transaction module as à la carte digital wagering services from which wagering platforms may select all or portions of the digital wagering services to achieve a desired level of autonomy. The odds generator may include pre-defined rules relating to factors to be applied for participating wager platforms and is configured to apply the rules to the odds data generated specific for the participating wager platforms.
In another aspect, a wagering method includes receiving odds data generated by an odds generator, the odds data comprising real time odds for a plurality of wager options with respect to a competition; generating display data that includes the plurality of wager options and corresponding real time odds for presentation on a graphical display of a user device configured to receive user inputs comprising wager requests including wager amounts based on the displayed real time odds with respect to wager options of the plurality or wager options; associating a time stamp with each wager request corresponding to a time the wager request was submitted by the user; comparing the displayed real time odds the wager request was based with real time odds applicable to the time stamp to determine if the real time odds were updated prior to submission of the wager request; and generating a notification for presentation on the user device if the real time odds were updated prior to submission of the wager request, wherein the notification prompts the user to confirm the wager request subject to the updated real time odds or resubmit the wager request with a modified wager amount if the user wishes to continue with the wager based on the updated real time odds.
In one example, the method further includes determining whether to accept a wager specified in one of the wager requests and, if accepted, determining if the accepted wager is complete. If the accepted wager is complete, the method may include determining if the user associated with the accepted wager has won the accepted wager. If the user has won the accepted wager, the method may include crediting an account associated with the user.
In one example, the method includes integrating video of the competition into the graphical display.
In one example, the method includes receiving the wager requests from the user devices that are initiated by the users of the user devices via user interaction with the graphical display that defines a desired wager to be made with respect to the plurality of wager options.
In one example, the wager requests are associated with user accounts from which wagered funds are to be withdrawn and winnings are to be deposited.
The method may further include determining whether to accept wagers specified in wager requests and, if accepted, debiting the respective user accounts associated with the wager requests in amounts corresponding to the amounts wagered.
In one example, the method includes collecting real time scoring related data from the competition; transmitting the real time scoring related data to the odds generator; processing the wager requests; and providing the real time scoring related data, the real time odds, and the processing of wager requests as à la carte digital wagering services from which wagering platforms may select all or portions of the digital wagering services to achieve a desired level of autonomy.
In yet another aspect, a non-transitory computer-readable medium having computer-executable instructions that, when executed by a processor, cause the processor to perform operations of a wagering method comprising receiving odds data generated by an odds generator, the odds data comprising real time odds for a plurality of wager options with respect to a competition; generating display data that includes the plurality of wager options and corresponding real time odds for presentation on a graphical display of a user device configured to receive user inputs comprising wager requests including wager amounts based on the displayed real time odds with respect to wager options of the plurality or wager options; associating a time stamp with each wager request corresponding to a time the wager request was submitted by the user; comparing the displayed real time odds the wager request was based with real time odds applicable to the time stamp to determine if the real time odds were updated prior to submission of the wager request; and generating a notification for presentation on the user device if the real time odds were updated prior to submission of the wager request, wherein the notification prompts the user to confirm the wager request subject to the updated real time odds or resubmit the wager request with a modified wager amount if the user wishes to continue with the wager based on the updated real time odds.
In one example, the operations further include determining whether to accept a wager specified in one of the wager requests and, if accepted, determining if the accepted wager is complete. If the accepted wager is complete, the method may include determining if the user associated with the accepted wager has won the accepted wager. If the user has won the accepted wager, the method may include crediting an account associated with the user.
In one example, the operations include integrating video of the competition into the graphical display.
In one example, the operations include receiving the wager requests from the user devices that are initiated by the users of the user devices via user interaction with the graphical display that defines a desired wager to be made with respect to the plurality of wager options.
In one example, the wager requests are associated with user accounts from which wagered funds are to be withdrawn and winnings are to be deposited.
The operations may further include determining whether to accept wagers specified in wager requests and, if accepted, debiting the respective user accounts associated with the wager requests in amounts corresponding to the amounts wagered.
In one example, the operations include collecting real time scoring related data from the competition; transmitting the real time scoring related data to the odds generator; processing the wager requests; and providing the real time scoring related data, the real time odds, and the processing of wager requests as à la carte digital wagering services from which wagering platforms may select all or portions of the digital wagering services to achieve a desired level of autonomy.
For a complete understanding of the present disclosure and its features and advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
The present application describes new head-to-head (H2H) jai alai game and methods for recreation or competitive style matches. The H2H jai alai game and related competitions may be included in or associated with wagering systems and methods. That is, the present application also describes H2H jai alai wagering systems and methods that, for the first time, allow users to place wagers on H2H jai alai. In some embodiments, the systems and methods may include a real time and/or remote H2H jai alai wagering system. For example, H2H scores, game events, and/or team related information may be analyzed in real time during play. The analysis may be used to generate and update wagering odds associated with the current or a future match, current or future sets or points, and/or larger competition for presentation to users in real time. Users may interact with the presentation of odds and place wagers based on the updated odds. The provision of real time odds and ability to place wagers on the updated odds improves the ability of fans to accurately place wagers while keeping them fully engrossed and up-to-date with play and its relationship to wagers, further maintaining interest in the game and broader competition.
In various embodiments, the system includes or incorporates H2H jai alai team match play with each team including one or two players, although additional players per team could be used, with the number of players on each team typically corresponding.
A match may typically include a best of 3 to 11 sets or first team to win a majority of the allotted sets. For example, a match may include a best of 3, 5, 7, 9, or 11 sets. Each set may be played to between 4 and 15 points, such as 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, or 15 points.
Each set may include a number of point plays in which points may be awarded according to traditional scoring such as failed serve, two bounces, out of bounds, holding the ball, juggling the ball, or interference/foul. One team serves for each point play, with each team given up to two serves to put the ball in play, with no points being awarded for a failed first serve that is followed by a regulation second serve, which requires bouncing the ball behind a service line and rebounding the ball from the front wall for an initial bounce between line number 4 and line number 7 unless played on the fly by the opponent. The winner of the point play retains the serve. In one example, only the team that served the point play may be awarded a point for winning the point play. In another example, either team may be awarded a point by winning a point play. In another example, the non-serving team may be awarded a point following two failed serves by the opponent but must otherwise serve the point play to be awarded the associated points.
The H2H jai alai game may incorporate one or more scoring variations to increase interest in the competition and/or speed play. In some embodiments, additional points for each point play may be awarded in later sets such as in second, third, fourth, fifth, and/or later sets, as the case may be. In one embodiment, ties may be scored as draws, requiring the teams to start a new set in order to continue to accumulate sets. In another embodiment, additional point plays may be conducted to avoid ties, e.g., a team must win by one or two points when their opponent has six or more points. In one variation, teams rotate each set for serving and receiving duties for an entire set. In some embodiments, scoring variations may include awarding a team an additional set or more additional sets for a predetermined number of sets won in a row. In one example, a team winning two sets in a row may be awarded an additional set win or two additional set wins for three sets won in a row. The additional set wins may be awarded independently or on a cumulative basis. For instance, an extra set win may be awarded for each pair of consecutive wins. In a further example, a team may choose to be awarded one or more additional set wins following a streak of two or more consecutive set wins or may forgo the set wins they would have been awarded for an opportunity to be awarded additional set wins for winning one or more additional sets in row. For example, an additional set win may be awarded for winning two sets in a row, and two additional set wins may be awarded for winning three sets in a row. Once the team elects to receive the awarded set win, the set win streak for purposes of the awarding of additional set wins may restart. In another permutation, the additional set wins are cumulative and the team is awarded the number of set wins either when the addition of the awarded set wins would win the match if added to the total set wins or when the set win streak is broken. In yet another permutation, upon achieving a predetermined number of consecutive set wins, such as two or three, the team may be awarded the win for the match. In one example, a match includes best of 5 or more sets, a team winning multiple sets in a row may be awarded the win for the match or may be awarded an additional set win.
Table 1 illustrates an example format for a H2H jai alai competition system according to one embodiment.
The competition system includes playing H2H team matches with each team including at least one player. A match is played to the best of three sets or first team to win two sets. Each set may include a number of point plays in which points may be awarded. Points may be awarded as described above, such as failed service (e.g., two failed serves on a point), two bounces, out of bounds, holding the ball, juggling the ball, or interference/foul. Each set may be played to six points. Additional point plays may be conducted to avoid ties, such as the first team to win by one or two when their opponent has six or more points. In another variation, draws may be used.
Each team is given up to two serves to put the ball in play, with no points being awarded for a failed first serve that is followed by a regulation second serve. The winner of the point play retains the serve. As noted above, scoring variations may include only the team that served the point may be awarded a point for winning the point play, either team may be awarded a point by winning a point play regardless of whether the team served the point play, or the non-serving team may be awarded a point following two failed serves by the opponent but must otherwise serve point plays to be award points.
Matches may be played within a single game, season, tournament, or other suitable contexts. For example, teams of one or two players may be placed into groups/divisions and/or conferences of a league where teams with the best records within the division, conference, or league may compete further in playoffs or tournament play. In one example, multiple divisions including two or more teams in each division will play each other for top H2H wins. In a further embodiment, winners of each division may play further H2H matches for a league title.
Notably, in some instances, teams may play other group teams in other orders and may play more games with some teams than other teams in the group. The number of teams, groups, or games each group plays may vary. Similarly, playing time and time/days between matches for players, teams, and groups may be modified.
As introduced above, aspects of the H2H jai alai competition systems and methods may be incorporated into a wagering system. The wagering system may be configured to interface with users to deliver odds to users on a continual, real time basis and to receive wagers from users based on the odds in real time. The wagering system may include transmission of one or more data streams for analysis and/or viewing. The data streams may include one or more of scoring related data, odds data, video data, team data, audio data, transaction data, and the like. The data streams may be analyzed to generate updated odds associated with a future or current match, current or subsequent sets or points in the current or a future match, and/or larger competition for presentation to users in real time. Users may then place wagers based on the updated odds. The provision of real time odds and ability to place wagers on the updated odds improves the ability of viewers to accurately place wagers while keeping them fully engrossed and up-to-date with play, further maintaining interest in the game and broader competition.
In one example, wagering is pari-mutuel. In another example, wagering includes sports wagering or non-pari-mutuel wagering. In a further example, the wagering includes non-pari-mutuel wagering on H2H jai alai according to the present disclosure in a non-rotational format. Wagers may be placed on winners of matches, sets, or combinations of matches and/or sets. Wagers may be placed straight up, handicapped, fixed odds, live betting, flat betting, wire-to-wire. Wagers may be placed on total points, first point, last point, number of sets won in a match, etc. The system may further include other wagering types including prop betting and various exotic wagering.
Various components of the H2H jai alai wagering systems and methods described herein may be executed by hardware or be imbodied in machine readable instructions stored in memory and executable by hardware. For example, the H2H jai alai wagering systems and methods may include a memory that stores instructions, and a processor that executes the instructions to perform the operations described herein. The executed instructions may include generating team matches, schedules, and/or odds, e.g., handicapping lines. The executed instructions may include scoring, wager intake, odds updates such as line adjustments, bettor winner determinations and payout calculations, or combinations thereof. The instructions may be executed in real time for delivery of rich interactive content to users during play. For example, the system may generate and distribute up-to-the-minute odds for presentation to and interaction with users wherein users may place wagers based on the up-to-the-minute odds. The provision of real time odds and availability to place timely wagers, with all available information at-hand, improves wagering accuracy while keeping users fully engrossed and up-to-date with play, further building interest in the H2H jai alai game, it's dynamic changes throughout the game, and the broader competition.
The H2H jai alai wagering system 10 may include or incorporate score related data generated by the H2H jai alai competition 20. For example, the H2H jai alai wagering system 10 may include a scoring module 30 configured to collect score related data generated by the H2H jai alai competition 20. The score related data may include play-by-play activity, serves, faults, score, identification of game situations, player/team identities, player injuries, or the like. The scoring module 30 may further process the scoring related data for handling by one or more of the odds generator 40, wager module 60, or interface module 50. The processing may include formatting or organizing the scoring related data for utilization by the particular modules or the generator. The processing may be common or different or specific to particular to the modules or generator. The processing may be specific for a particular participating sportsbook or H2H jai alai wager platform, as described in more detail below. The scoring related data may be provided as part of an H2H jai alai wager servicing system provided to one or more H2H jai alai wager platforms, as described in more detail below.
The H2H jai alai wagering system 10 may include or incorporate odds data corresponding to a plurality of wager options related to the H2H jai alai competition 20. The scoring module 30 may provide, e.g, transmit, the score related data to an odds generator 40. In one example, the H2H jai alai wagering system 10 includes the odds generator 40. The odds generator 40 may use the score related data to generate odds for a plurality of wager options. In some embodiments, the odds generator 40 may use additional information to generate the odds. For example, in some instances, other information may include historical player or team performance broadly and/or situational as it pertains to a current game situation at hand during the H2H jai alai competition 20 and/or the relevant wager options. Such other information may be considered scoring related data and may be provided by the scoring module 30 prior to or during the H2H jai alai competition 20 or may be otherwise collected or generated by the odds generator 40 as to be available for use in generating the odds data. The odds generator 40 may further process the odds data for handling by one or more of the wager module 60 or interface module 50. The processing may include formatting or organizing the odds data for utilization by the particular modules. The processing may be common or different or specific to particular modules. The processing may be specific for a particular participating sportsbook or H2H jai alai wager platform, as described in more detail below. The odds data may be provided as part of an H2H jai alai wager servicing system provided to one or more H2H jai alai wager platforms, as described in more detail below.
The H2H jai alai wagering system 10 may include an interface module 50 configured to generate an interactive display incorporating the odds data with the plurality of wager options for interaction with users. For example, the odds generator 40 may provide or transmit the odds data to the interface module 50. The interface module 50 may utilize the odds to generate display data, which may also be referred to as an interactive display, which may include code or instructions that when executed by a processor of an electronic device, such as a user device 75, generates the interactive display with respect to a user device 75 that includes the plurality of wager options that incorporate the odds data. The interface module 50 may generate different or common displays for different participating sportsbooks or H2H jai alai wager platforms associated with the sportsbooks. The display data may be provided as a product as part of an H2H jai alai wager servicing system provided to one or more H2H jai alai wager platforms, as described in more detail below.
The interface module 50 may transmit the display data, including the odds integrated with the plurality of wager options, to a user interface 70 where it may be presented on a display 76 of a user device 75 for viewing and interaction by a user. A user device 75 may include a screen-type display 76 for presenting the interactive display. In various embodiments, the user interface 70 comprises a webpage or app executed on a user device 75. The user interface 70 may comprise an electronic user device 75 including a processor for producing the interactive display. The user device may further include memory for storing instructions that when executed by the processor perform operations of the user device 75. The user device 75 may be electronic. The user device 75 may be internet or cellular enabled or otherwise configured to receive electronic communication. The user device 75 may be or include a laptop, desktop, computer, tablet, smart phone, smart television, television, projector, or the like. In a further or another embodiment, the user interface 70 includes one or more interactive components to allow a user to interact with the presented data, e.g., touch screen, mouse, keyboard, hard buttons, soft buttons, knobs, switches, or the like. The interface module 50 may receive score related data and incorporate the score related data into the interactive display. For example, an interactive display of current scores, past scores, schedules, rankings, tournament standings may be generated by the interface module 50 for presentation on the user device 75.
A user may interface with the H2H jai alai wagering system 10 by viewing wager options and associated odds at the user interface 70, e.g., via a user device 75, to place one or more wagers with respect to the wager options. Using the user device 75, the user may specify interact with the display to select one or more of the plurality of wager options. Selection of a wager option may allow a user to specify an amount to wager, which may be provided in one or more graphical quick buttons specifying particular wager amounts, fields allowing the user to enter an amount, or the like.
The H2H jai alai wagering system 10 may include a wager module 60 configured to receive and/or process wagers requests. The wager module 60 may interface with a user interface 70 to conduct wager related transactions, e.g., receive wager requests from the user interface 70. The wager module 60 may be accessed through the user interface 70, e.g., via a user device 75, to select from the wager options, e.g., utilizing a touch screen or mouse or other interactive component to select wager options or link associated with the presented wager options and indicate an amount to wager for each selection. The selection and wager amount request may be transmitted from the user device 74 to the wager module 60. In some embodiments, the wager module 60 may be configured to receive scoring related data, e.g., from the scoring module 30, to identify when wagers are complete and/or identify winners of completed wagers. In an example wherein the wager module 60 is tasked with identification of completed wagers, e.g., user winner or house winner, the wager module 60 may receive scoring related data from the scoring module 30. In some embodiments, the wager module 60 receives scoring related data from the odds generator 40 or interface module 50. The scoring related data may be analyzed by the wager module 60 to identify the completed wagers and winners. The wager module 50 may process wager requests from a plurality of participating sportsbooks or H2H jai alai wager platforms associated with the sportsbooks, as described in more detail below. Wager processing by the wager module 50 may be provided as service as part of an H2H jai alai wager servicing system provided to one or more H2H jai alai wager platforms, as described in more detail below.
The wager module 70 may include or be configured to interface with a transaction module 80. The transaction module 80 may be configured to process wager related transactions. Wager related transactions may include crediting and/or debiting a wager account associated with a user. For example, in some embodiments, users may establish a wager account with the H2H jai alai wagering system 10. Additionally or alternatively, users may pay wagers and/or receive winning wager payouts directly from outside accounts or via cash. For example, processing wager related transactions, such as wager fund transfers and winner payouts, may include the transaction module 80 and/or user device 75 utilizing a transaction facilitator 85 such as a banking or other financial institution and/or third-party digital/electronic payment platforms to transfer or credit/debit accounts of the parties to the wager. The transaction module 80 may process wager related transactions with respect to a plurality of participating sportsbooks or H2H jai alai wager platforms associated with the sportsbooks, as described in more detail below. Conducting wager related transactions between parties to a wager may be provided as service as part of an H2H jai alai wager servicing system provided to one or more H2H jai alai wager platforms, as described in more detail below.
In various embodiments, the H2H jai alai wagering system 10 is configured to distribute and/or provide video data of the H2H jai alai competition 20 to the user interface 70. In one embodiment, the interface module 50 collects video data from the H2H jai alai competition and provides the data for presentation to the user interface 70. The interface module 50, which may comprise a server, such as a webserver and/or app server, may provide the video data to the user interface 70 for presentation of the video data along with display of the wager options and associated odds on the user device 75. In one embodiment, the interface module 50 may edit the video data to incorporate scoring related data. For example, the interface module 50 may incorporate scores, player and/or team names, identification of game situations, historical performances of players and/or teams in similar situations, player injuries, or other score related information. The video data may comprise live or real time video of the H2H jai alai competition 20 and, in some configurations, may also include audio data of the H2H jai alai competition 20. In one example, the audio data includes announcer audio providing real time scoring and play-by-play information about the game. As introduced above, the interface module 50 may receive scoring related data collected by the scoring module 30 and the interface module 50 may incorporate the scoring into the display data for display on the user device. Additionally or alternatively, in some embodiments, the interface module 50 may receive or collect video data of the H2H jai alai competition 20. The video data may include live video data of the H2H jai alai competition 20. The interface module 50 may incorporate the video data with one or more of the scoring related data or odds data into the display data. Such display data may be referred to as video display data. In one example, the video display data may include a current score overlaid with video data H2H jai alai competition 20. In one embodiment, the interface module 50 may generate the video display data to include one or more historical score or player/team performance related data, such as a team's record or performance against the field or particular opponents, player/team statistics, or statistics of a player/team in similar situations in the past and/or over periods of time.
The video data may be incorporated into video display data generated by the interface module 50 or may be otherwise accessible to users, e.g., via user devices 75. For example, the video data and/or video display data may be transmitted to user devices 75 directly or via a video host 55, such as a website, streaming service, or television network, to which the video data is provided. The video display data may be transmitted to user interfaces 70 in a same or different data stream than display data incorporating odds and/or scoring related data. In one example, video data and/or video display data may be provided to the user interface 70 via an API to a video host 55, which may be linked or embedded in an associated app or webpage served to the user device 75 and may be presented together with or separately from other display data. In a further or another example, the video data and/or video display data is provided to or otherwise collected by a third-party network or video hosting platform, such as youtube.com. In some embodiments, the interface module 50 includes a website or app server and the user interface 70 comprises a browser, webpage, or app accessible or executed using a user device 75 to view and interact with display data as described herein.
The user interface 70 may include one or more user devices 75. In some embodiments, the user interface 70 includes a sportsbook. For example, the display data may be provided to a participating sportsbook for display and interaction as described herein with respect to the user device 75. That is, a participating sportsbook may include or transmit data to a user device 75 including a laptop, desktop, computer, tablet, smart phone, smart television, television, projector, or the like. In some embodiments, the H2H jai alai wagering system 10 is configured to transmit system data as described herein directly to user devices 75 on behalf of participating sportsbooks. The participating sportsbook may provide the system data and functionalities to user devices 75, which will typically to user devices 75 of users wagering through the participating sportsbook, for interaction with the data as described herein.
With further reference to
As introduced above, during the H2H jai alai competition 20, the scoring module 30 may collect scoring related data and supply the scoring related data to the odds generator 40 for generation of odds in real time, while the match is being played. In some embodiments, the scoring module 30 may also transmit scoring related data to one or both of the interface module 50 and/or wager module 60 in real time, while the match is being played. The scoring related data may be collected at or in the area of the H2H jai alai competition 20 and in some instances may include capturing video data of the H2H jai alai competition 20 and analyzing the video data alone or together with onsite observation. Video data may be analyzed onsite or remotely. Scoring related data may include, for example, identification of score, scores, and scoring events and may also include other play events and/or play situations occurring during the H2H jai alai competition 20. For example, the scoring related data may include a current score of a set and/or match, player/team serving or having control of the ball, play-by-play, point play situation, personnel/personnel changes, injuries, scores on point play, faults, identification of score event such as two bounces, out of bounds, holding the ball, juggling the ball, interference/foul, failed serve (first or second, as the case may be), and the like.
In some embodiments, in addition to scoring data related to scoring and other play events and/or play situations during the H2H jai alai competition 20, the scoring related data may include other information related to the H2H jai alai competition 20 useful for generating odds such as skill levels, past performances, player/team stats or metrics. This information may be provided or transmitted to the odds generator 40 by the scoring module 30 prior to play or in-game. In some embodiments, the odds generator 40 generates such other information based on previous scoring related data provided or transmitted by the scoring module 30.
The interface module 50 may generate graphical displays for presentation at a user interface 70, such as a location of the H2H jai alai competition 20, a sportsbook or H2H jai alai wager platform 90 remote to the H2H jai alai competition 20, and/or user devices via an application or website. In various examples, the user device 75 may include a display 76 comprising a television, projector, kiosk, computer, tablet, or the like configured to display the graphical display content.
The odds generator 40 will typically be remote but, in some embodiments, all or a portion of the odds generator 40 and operations thereof may be onsite with respect to the H2H jai alai competition 20. The odds generator 40 may be configured to set a wagering line at the beginning or prior to a match. This wagering line and other odds for a plurality of additional wager options may be continuously recalculated during play to provide up-to-the-minute odds for presentation to and interaction with users, giving users opportunity to access real time odds and place timely wagers, with all available information at-hand, and heightening interest and depth of understanding of the competitive dynamics of H2H jai alai competition 20. The wager options may include first player/team to score in a particular set; player/team winner of first set or specific set; player/team winning consecutive sets; number of sets played in the match; final set distribution of the match; over/under number of sets played, number of sets won by a player/team, score of a set, cumulative scores of multiple sets, or the like.
During the H2H jai alai competition 20, the wager module 40 may generate odds for wager options as they arise. For example, for a current point-play, the wager module 40 may generate odds for a wager with respect to whether a point will be awarded, player/team the point is awarded to, how the point will be achieved, first bounce line of the point play serve, highest or lowest line of a bounce or return in the point play, or other situational outcomes.
As introduced above with respect to
The odds generator 40 may be configured with one or more algorithms that receive the scoring related data and output odds associated data with respect to estimated probabilities. The algorithms may generate probabilities based on participating players and/or teams, such as their relative skill level, past performances, and injuries. The algorithms may also consider non-probability based factors such as balance of betting action, e.g., cumulative amount bet on a particular wager option, groups of wager options, total pending wagers, net collected and retained with respect to completed wagers based on an event, period of time period for completed bets or grouping of bets, or the like. In some configurations, the algorithms may incorporate rules associated with non-probability based factors as described above and elsewhere herein specific to a participating sportsbook or sportsbook platform. Non-probability based factors may include, for example, adjusting probabilities and associated wager amounts and payouts to provide the H2H jai alai wagering system 10, which may include participating sportsbooks or sportsbook platforms, an over-round. The over-round may be included in rules particular to participating sportsbooks and sportsbook platforms.
In some embodiments of the H2H jai alai wagering system 10, the interface module 50 may receive odds data 45 from the odds generator 40. The odds data may include real time odds. The odds data may be incorporated into the display data and may be displayed together with or separately of display data corresponding to video data of the H2H jai alai competition 20. For example, the interface module 50 may transmit a video data portion of the display data separately, within a separate data stream, encoded separately, available via a separate server or file address, or the like.
In various embodiments of the H2H jai alai wagering system 10, the interface module 50 may receive wager requests from the wager module 60 for incorporation into the display data. For example, the wager module 70 may transmit data associated with current or past wagers, winners and/or winnings to the interface module 50 for presentation to users on the user interface 70. In some embodiments, the display may include wager volume with respect to one or more bets associated with the match, season, or tournament. In a further or another embodiment, the display may include a name or nickname/username of a user along with user account information, user account balance, an amount won, particular wagers won, cumulative winnings for a specified period of time, such as a day, week, month year, or lifetime, cumulative winnings for a particular H2H jai alai event, tournament, season, day, week, month, year, or lifetime. In any of the above embodiments or another embodiment, the display may include a presentation of rankings of players with respect to an amount won, wager won, cumulative winnings for a specified period of time, such as a day, week, month year, or lifetime, cumulative winnings for a particular H2H jai alai event, tournament, season, day, week, month, year, or lifetime. A display of winners, for example, may provide notoriety of the skills of users and encourage future user participation.
As introduced above, in various embodiments of the H2H jai alai wagering system 10, the user interface 70 may include one or more interactive components configured to allow a user to interact with the system, e.g., navigate through the plurality of wager options, select wager options, enter wager amounts, specify wager payment and/or payout accounts, specify transaction facilitators 85, or the like. The user device 75 may generally include a display 76 for outputting the interactive display generated by the interface module 50. While the term display 76 is used herein, it is to be understood that a display 76 may include a display screen of a computer, laptop, tablet, smart phone, PDA, television, projector, dedicated device, or another suitable display screen. The display 76 is not limited to a screen and may incorporate various display technologies such as liquid crystal display (LCD), light-emitting diode (LED) display, plasma (PDP) display, quantum dot (QLED) display, hologram display, electroluminescent (ELD) display, or other display technology. The user device 75 may also include a processor for processing code or instructions associated with the display data for generating the interactive display on the display 76.
In various embodiments of the H2H jai alai wagering system 10, the interface module 60 may comprise a webserver or application server configured to execute or provide system data and functionalities to user devices 75 within an application, such as a smart phone application or web application, website, or video production center wherein odds and wagers may be formatted, coded, or otherwise processed for presentation at the user interface 70. The interface module 50 may include a server, webserver, cloud environment, or the like including a processor and data storage medium that stores instructions.
In one embodiment, the wager selection and wager amount provided by a user operates as a request and the wager module 60 may accept or deny the wager. For example, the wager module 60 may compare the selected wager, including the subject odds associated with the wager selection, with current odds. If the selected wager has been the subject of updated odds or if the proposed wager amount or current action on the selected wager is undesirable, the wager module 60 may reject the wager request. The wager module 60 may similarly accept the wager request even if the odds have been updated. In some embodiments, odds may be updated and be associated with a time period or an occurrence of a game event in which the updated odds are valid and subject to wagering based on the updated odds. An example occurrence or event may include a next serve, completion of set, a particular score, initiation of a next set or match, or the like. In one embodiment, the wager request includes a payment authorization. The payment authorization may be automatically linked to the request when the user is logged into a funded user account having sufficient funds that may be debited to cover the wager. The transaction module 80 may utilize the authorization to debit the user account or otherwise transfer the wagered funds. Additionally or alternatively, the request may include a payment authorization including a credit card number, bank account, or information corresponding to instructions and/or account information with respect to a transaction facilitator 85 such that the transaction module 80 executes the transfer of the wagered funds using the transaction facilitator 85.
With further particular reference to
In various configurations, a H2H jai alai wager platform 90 may request scoring related data from the scoring module 30, generate odds for a plurality of wager options with an odds generator 40 associated with the H2H jai alai wager platform 90, transmit the odds data to an interface module 50 for generation of an interactive display integrating the odds data into an interactive display for presentation to users at a user interface 70. As noted above, the interface module 50 may be associated with the H2H jai alai wager servicing subsystem 15 or H2H jai alai wager platform 90, depending on the configuration. Users may interact with the display, which may be customized to the H2H jai alai wager platform 90 wherein users are unaware of the background services provided by the H2H jai alai wager servicing subsystem 15.
In some configurations, the H2H jai alai wager servicing subsystem 15 may provide wager servicing to H2H jai alai wager platforms 90. Thus, the wager module 60 may facilitate or service wagers from a plurality of H2H jai alai wager platforms 90. The wager module 60 may be configured to accept wagers from users through user devices 75 and direct fund transfers from user accounts to a participating sportsbook or platforms, e.g., H2H jai alai platforms 90, through which users place the wager. The wager module 60 may similarly direct winner payouts to user accounts via the transaction module 80, which may be provided as part of the H2H jai alai wager servicing subsystem 15 or handled through the H2H jai alai wager platform 90. Thus, the H2H jai alai wager servicing subsystem 15 may provide for structuring and facilitating wagering on H2H jai alai competitions 20 for a plurality of sportsbooks or associated H2H jai alai wager platform 90. As noted above, in various embodiments, wager related transactions may be handled by a transaction module 80, either as part of the service or inhouse by the H2H jai alai wager platform 90. In various embodiments, wager funds or account funding may be transacted via credit card, cash, and/or digital fund transfers. Transactions may include fund transfers into or out of H2H jai alai wagering system 10 or participating sportsbook or H2H jai alai wager platform 90 accounts and accounts of users. Such accounts may be maintained by the H2H jai alai wagering system 10, H2H jai alai wager servicing subsystem 15, participating sportsbooks, H2H jai alai wager platforms 90, users, or third-parties. Fund transfers may include direct payments via credit card, cash, or digital fund transfer. In some embodiments, a user may establish an account with the H2H jai alai wagering system 10, H2H jai alai wager servicing subsystem 15, a participating sportsbook, or a H2H jai alai wager platform 90. The user may fund the account using a credit card, cash, bank check, personal check, electronic fund transfer, or the like. Transactions may be facilitated by a transaction facilitator 80 as described herein. Fund transfers for wager related transactions may include crediting or debiting user accounts held by a participating sportsbook 90, H2H jai alai wagering system 10, or third-party. In an above or another embodiment, the wager module 60, via the transaction module 80, may transfer winning payouts automatically upon receipt of scoring related data corresponding to the particular outcome underlying the wager to thereby complete the wager. The user may hold a funded or non-funded user account with the H2H jai alai wagering system 10, H2H jai alai wager servicing subsystem 15, participating sportsbook, or H2H jai alai wager platform 90. The transaction module 80 may credit the user account or transfer the funds to an outside account specified by the user at the time of requesting the wager or otherwise, such as specified in the user account or upon request by the transaction module 80 within a notification of a winning wager.
In the configuration shown in
While shown outside the platform in
The H2H jai alai wagering system 10 may comprise a flexible wagering service wherein one or more H2H jai alai wager platform 90 may receive any combination of system products data streams and/or services from the H2H jai alai wager servicing subsystem 15 and be further configured to include remaining data generation and functionalities to provide H2H jai alai wagering as described herein.
As introduced above, and with particular reference to
While
With general reference again to
In various embodiments, the H2H jai alai wager platform 90 may be configured to separately receive, retrieve, or request odds related data portions of the display data, e.g., upon receiving a request from a user for such data portions at the user interface 70. The interface module 50 may edit and/or format odds data portions for display by the user interface 70. When the wager module 60 does not generate odds universally, such that all H2H jai alai wager platforms are not using the same odds, the interface module 50 may label, designate, and/or transmit odds data portions to respective particular H2H jai alai wager platforms 90. In this or another example, the odds generator 40 may label, designate, and/or transmit odds data to designated user interfaces 70.
In some embodiments, prior to making a wager request, a user may be required to fund an account with H2H jai alai wagering system 10, H2H jai alai wager servicing subsystem 15, participating sportsbooks, or H2H jai alai wager platforms 90 such an account whereby the transaction module 80 may deduct or transfer wagered funds from the user account upon placement of a wager. Upon determination that a user has successfully won a wager, the wager module 60 may direct payment to the user, e.g., credit or transfer winnings to the user account. Wager and winner payout funds may be digitally transferred to and from user accounts using a transaction facilitator 80, as described above and elsewhere herein. When the transaction module 80 is providing transaction services for a participating sportsbook or H2H jai alai wager platform 90, the transaction module 80 may transfer funds to the participating sportsbook or H2H jai alai wager platform 90 when a user places a wager or may hold the funds until the wager is determined to be complete. The transaction module 80 may transfer funds for completed wagers individually, in groups, at periodic time periods, at the conclusion of an event, upon reaching a predetermined holding account balance or at other times determined by the parties.
The wager module 60 or participating sportsbook or H2H jai alai wager platform 90 through which the wager is to be made may handle wager fund transfers and/or winning payouts, which may include coordination with the transfer module 80. For example, the wager module 60 may act as a facilitator for participating sportsbooks or H2H wager platforms 90 and provide wager data to the same. The sportsbook or H2H jai alai wager platform 90 may enter related wager data into a ledger credit to track the action. In another example, the wager module 60 handles wager tracking and/or fund transfers, with the transaction module 80, for one or more participating sportsbooks or H2H jai alai wager platforms 90. On a periodic or event basis, the wager module 60 may provide the participating sportsbook an accounting of the wagers, which may include identification of wagers made, pending, completed, wager funds received, wager funds paid out, outstanding wager liability, or the like.
Communication, e.g., data exchange, between the H2H jai alai wager platform 90 and H2H jai alai wager servicing subsystem 15 may be accomplished via network data communication or other suitable communication route. In one configuration, one or more system data streams or functionalities of the H2H jai alai wager servicing subsystem 15 may be provided to the H2H jai alai wager platform 90 via an API. For example, all or a portion of the display data, which may include the display data and/or odds data, may be provided to the H2H jai alai wager platform 90 via an API or other data delivery or service route to provide one or more of odds data, scoring related data, wager servicing, or video data for interaction with users.
When the H2H jai alai wager servicing subsystem 15 provides odds data to a participating sportsbook or H2H jai alai wager platform 90, which may be associated with a participating sportsbook, or a H2H jai alai wager platform 90 includes or communicates with an odds generator 90 to receive odds data, the odds generator 40 may generate odds for participating sportsbooks or H2H jai alai wager platform 90 that incorporate one or more factors specific to the sportsbook or H2H jai alai wager platform 90. For example, factors specific to a participating sportsbook or H2H jai alai wager platform 90 may include volume risk, balance of action, or the like. In some configurations, the wager module 60 may track action related to participating sportsbooks or H2H jai alai wager platform 90—e.g., wager volume and/or balance of action per wager option, in one or more wager groupings, or in bulk—and provide the action data to the odds generator 40. The odds generator 40 may include predefined rules relating to factors to be applied for participating sportsbooks or H2H jai alai wager platform 90 and may apply the specific rules to the action related to the participating sportsbooks or platforms when generating the odds. The odds generator 40 may then label the odds specific to participating sportsbooks or H2H jai alai wager platform 90 when transmitting the odds data to the interface module 50, which may be associated with the H2H jai alai wager servicing subsystem 15 or H2H jai alai wager platform 90. Where necessary, the interface module 50 may integrate the odds data with the wager options and/or distribute the odds data accordingly. In some embodiments, the odds generator may transmit the odds data H2H jai alai wager platform 90 for integration by an interface module 50 of the H2H jai alai wager platform 90. In some embodiments, the H2H jai alai wager servicing subsystem 15 utilizes an outside odds generator 40 and may provide the odds data to the interface module 50 and/or H2H jai alai wager platform 90.
As introduced above, in some embodiments, the wager module 60 may identify wager winners or completed wagers using scoring related data. The identified winners may be transmitted to the transaction module 80 for servicing the payout, if any, which may be to a user or a participating sportsbook or H2H jai alai wager platform 90 through which the wager was made. The transaction module may transfer or credit funds into appropriate accounts, which may include an account held by or with the H2H jai alai wagering system 10, H2H jai alai wager servicing subsystem 15, participating sportsbooks, H2H jai alai wager platforms 90, or a third party, such as a digital wallet, e.g., banking app account, GOOGLE WALLET™, GOOGLE PAY®, APPLE PAY®, ALIPAY®, VENMO®, ZELLE®, DWOLLA®, or PAYPAL®. Such digital transfer platforms may also act as a transaction facilitator 80 to transfer funds to user accounts.
In one embodiment, the wager module 60 may receive user account information from the user that identifies the user account along with authorization of the fund transfer from the user account. The wager module 60 may direct the transaction module 80 to transfer the wager funds to an account of a participating sportsbook or H2H jai alai wager platform 90 or may credit or transfer the wagered funds into a holding account on behalf of the participating sportsbook or H2H jai alai wager platform 90 for settlement at a later time. In some embodiments, the H2H jai alai wagering system 10 operates as a sportsbook in addition to or instead of operating in a facilitator or servicer role. In some embodiments, the transaction module 80 may execute credits and debits of party accounts to pay in wager funds, receive wagered funds, and payout winnings. Fund transfers may be by cash, credit card, and/or digital transfers, which may include crediting and/or debiting an account the user has with the system. The transfers may utilize transfer facilitators 100, which may include digital transfer platforms and/or digital wallets, e.g., as described elsewhere herein.
In some embodiments, the wager module 60 may provide account information to the user interface 70 to which wagered funds are to be transferred. Users may then direct transfer of the wagered funds into the account, which may be an account held by a participating sportsbook or H2H jai alai wager platform 90 through which the bet is taken, a holding account for the same, or a system account if the H2H jai alai wagering system 10 is taking the bet. The transfer may include a digital transfer, which may utilize a transaction facilitator 80 or otherwise. The accounts involved in the transfer may be held by the transaction facilitator 80, third-party banks or financial institutions, which may include digital wallet or similar accounts.
In various embodiments, winning payouts may be facilitated or directed by the wager module 60 and transaction module 80 in manners similar to those in which wagered funds may be directed. For example, upon determination that a user has successfully won a wager, e.g., via indication of the user has won a bet and/or linking the user to a bet placed that corresponds to a winning event, the wager module 60 may direct the payment to the user via the transaction module 80, e.g., credit or transfer winnings to the user account or direct a direct payment.
As noted above, the H2H jai alai wager servicing subsystem 15 may include one or more of a scoring module 30, odds generator 40, interface module 50, transaction module 80, video host 55, or transaction facilitator 85. The H2H jai alai wager servicing subsystem 15 may be configured to provide one or more types of products or services, e.g., system data or functionalities, to the H2H jai alai wager platform 90. All or predetermined portions of the system data streams and functionalities associated with the modules and generator may be provided to the H2H jai alai wager platform 90 by the H2H jai alai wager servicing subsystem 15. For example, the H2H jai alai wager platform 90 may select data and functionality services a la carte. For instance, the H2H jai alai wager platform 90 may, for example, receive scoring related data collected by the scoring module 30 and odds data generated by the odds generator 40 (see, e.g.,
It will be appreciated that in one embodiment, the H2H jai alai wagering system 10 includes multiple interface modules 50 specific to one or more participating sportsbooks or H2H jai alai wager platform 90. The odds generator 40 may then transmit the odds to the associated participating sportsbooks or platforms. In one example, the H2H jai alai wagering system 10 includes multiple odds generators 40 and associated interface modules 50. Each odds generator 40 may be tasked with generating odds 40 for one or more specific sportsbooks or H2H jai alai wager platform 90 according to the rules, and may then transmit the odds to the associated participating sportsbooks or H2H jai alai wager platform 90. In one configuration, the wager module 60 may be configured to generate an action report.
As noted above, the odds generator 40 described with respect to
As introduced above, the H2H jai alai wager platform 90 may include one or more modules or generators, e.g., a scoring module 30, odds generator 40, interface module 50, or transaction module 80, to perform associated wager operations not provided by the H2H jai alai wager servicing subsystem 15. In some embodiments, the H2H jai alai wager platform 90 may act as an intermediary with respect to users of the H2H jai alai wager platform 90 and the H2H jai alai wager servicing subsystem 15. For example, the H2H jai alai wager platform 90 may transmit wager requests and/or wager related transactions to the H2H jai alai wager servicing subsystem 15 or system modules or generators for servicing by the responsible components of the respective functionalities.
In some embodiments, the interactive display 100 may include a stats feature where users may be presented with data related to the available wagers. For example, a user may interact with the interactive display 100 by selecting a stats portal 112, which may be presented as a selectable link or button, to view stats related to one or more available wagers. The stats may include information about the participlants such as individual and/or team stats in previous matches, how they have performed against odds or against their opponents or similar opponents subject of the wager. Stats may include performance related stats such as serve efficency or success and/or return efficency or success. Additionally or alternatively, the stats may include overall won/loss record and other details of prior matchups between the players/teams 102 competing in the match subject to one or more available wagers.
In various embodiments, the interactive display 100 may include or integrate live video data of the H2H jai alai match. The live video data may be presented on the same or different display view as the real time odds 104 and/or wager requests. For example, the interactive display shown in
In various embodiments, the interactive display 100 includes an account link 114 configured to link a user to their account, wherein the user may view various account features, settings, or options. In one example, via the account link 114, a user may select from amoung a plurality of features of the interactive display 100 or H2H wager system to be displayed on the interactive display 100. For example, a user may define odds display 101 and/or live video 122 display layouts. In a further or another example, a user may define features to be included in a quick reference window 116 of the interactive display 100. The interactive display 100 may also include an account total 118 with respect to the user's account that displays the funds currently in the user's account, which in some embodiments, may be provided in a quick reference window 116. In some embodiments, the interactive display 100 may include a transaction portal 120 or link, which is identified as “cashier” in the illustrated embodiment, to add or withdraw funds with respect to their account. Entering the transaction portal 120 may access the transaction module, which may further include communications and/or functionalities with respect to transaction facilitators, as described elsewhere herein.
While the interactive display 100 depicted in
In the example interactive displays 100 shown in
In some embodiments, an odds display 101 or wager request display 130 may include a plurality of predefined wager amounts that may be quickly selected by the user. Upon selection of a predefined wager amount, the user may be required to quickly indicatio or select submission of the request for transmission of the wager to the wager module. In one embodiment, predefined wager amounts may be subject to one-click wager submissions. For example, once a user selects a predefined amount, the amount may be automatically transmitted to the wager module as a wager request. In some configurations, a user may define, for example within their user account, whether they would like to enable or disable one-click wager submissions. In a further or another example, a user may select or define amounts to be included in predefined amounts for wagers, whether with respect to wager amount or one-click wager submissions.
Wager requests may be given a time stamp that the wager module may use to determine odds subject to the wager. For example, in one embodiment, the wager request is given a time stamp corresponding to a time when the user provided indicated submission of the wager request. In another embodiment, the wager request is given a time stamp upon receipt of the request by the wager module.
In some embodiments, the wager module incorporates a buffer period wherein the wager module will accept wager requests based on otherwise expired odds 104 relative to the time stamp of the request. Such a buffer period may address time lag in a real time betting environment between user interaction with the interactive display 100 with respect to submitting a wager request and/or network or other lag for presenting updated odds. For example, a buffer period of about a 0.5 seconds, about a 1 second, about a 1.5 second, about a 2 second, about a 2.5 second, about a 3 second, about a 3.5 second, about a 4 second, or about a 4.5 second may be used. In one example, the buffer period is between 0.25 seconds and 5 seconds, such as between 0.25 seconds and 4.5 seconds, between 0.25 seconds and 4 seconds, about 0.25 seconds and 3.5, about 0.25 seconds and about 3 seconds, between 0.25 seconds and 2.5 seconds, between 0.25 seconds and 2 seconds, between 0.25 secconds and about 1.5 seconds, between 0.25 seconds and 1 second, between 1 second and 4 seconds, between 1 second and 3 seconds, or between about 1 second and 2 seconds.
In any of the above embodiments or examples, the real time odds 104 may also be presented on the wager request display 130 of the interactive display 100 where they may be subject to change in real time as the match progresses and the odds of the selected outcome change.
In one embodiment, if the odds 104 change prior to submission, the interactive display 100 may notify the user that the odds 104 have changed and prompt the user to either confirm the wager subject to the updated odds 104 or resubmit the request with a modified wager amount if the user wishes to continue with the wager based on the updated odds 104.
Further to the above, the H2H jai alai wagering systems and methods may include dedicated hardware implementations including, but not limited to, application-specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. Applications that may include the apparatus and systems of various embodiments broadly include a variety of electronic and computer systems. Some embodiments implement functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit. Thus, the example network or system is applicable to software, firmware, and hardware implementations. As used herein “transmit” means that data or representation of the data is transmitted by wire, wirelessly, or is otherwise made available to the receiving component, e.g., process, algorithm, module, operator, engine, generator, controller, or the like. In some examples, data transmitted to a receiving component may be transmitted to another component or database wherein the data may be further transmitted to the receiving component or otherwise made available to the receiving component. Thus, data transmitted by a first component/processing module to a second component/processing module may be directly or indirectly transmitted. In one example, data may be transmitted by the transmitting component or another component to a receiving component by transmitting an address, location, or pointer to the data stored in memory, such as one or more databases.
In accordance with various embodiments of the present disclosure, the processes with respect to the H2H jai alai wagering systems and methods described herein may be intended for operation as software programs running on a computer processor. Furthermore, software implementations can include but are not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing that may be constructed to implement the methods described herein.
The present disclosure describes various systems, modules, units, devices, components, and the like. Such systems, modules, units, devices, components, and/or functionalities thereof may include one or more electronic processors, e.g., microprocessors, operable to execute instructions corresponding to the functionalities described herein. Such instructions may be stored on a computer-readable medium. Such systems, modules, units, devices, components, the like may include functionally related hardware, instructions, firmware, or software. For example, modules or units thereof, which may include generators or engines, may include a physical or logical grouping of functionally related applications, services, resources, assets, systems, programs, databases, or the like. The systems, modules, units, which may include data storage devices such as databases and/or pattern library may include hardware storing instructions configured to execute disclosed functionalities, which may be physically located in one or more physical locations. For example, systems, modules, units, or components or functionalities thereof may be distributed across one or more networks, systems, devices, or combination thereof. It will be appreciated that the various functionalities of these features may be modular, distributed, and/or integrated over one or more physical devices. It will be appreciated that such logical partitions may not correspond to the physical partitions of the data. For example, all or portions of various systems, modules, units, or devices may reside or be distributed among one or more hardware locations.
The present disclosure contemplates a machine-readable medium containing instructions so that a device connected to a communications network, another network, or a combination thereof, can send or receive voice, video, text data, or other data, which may include payment information and/or fund transfers, and to communicate over the communications network, another network, or a combination thereof, using the instructions. The instructions may further be transmitted or received over the communications network, another network, or a combination thereof, via the network interface device. The term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present disclosure. The terms “machine-readable medium,” “machine-readable device,” or “computer-readable device” shall accordingly be taken to include, but not be limited to: memory devices, solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories; magneto-optical or optical medium such as a disk or tape; or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. The “machine-readable medium,” “machine-readable device,” or “computer-readable device” may be non-transitory, and, in certain embodiments, may not include a wave or signal per se. Accordingly, the disclosure is considered to include any one or more of a machine-readable medium or a distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
This specification has been written with reference to various non-limiting and non-exhaustive embodiments. However, it will be recognized by persons having ordinary skill in the art that various substitutions, modifications, or combinations of any of the disclosed embodiments (or portions thereof) may be made within the scope of this specification. Thus, it is contemplated and understood that this specification supports additional embodiments not expressly set forth in this specification. Such embodiments may be obtained, for example, by combining, modifying, or re-organizing any of the disclosed steps, components, elements, features, aspects, characteristics, limitations, and the like, of the various non-limiting and non-exhaustive embodiments described in this specification. Various elements described herein have been described as alternatives or alternative combinations. It is to be appreciated that embodiments may include one, more, or all of any such elements. Thus, this description includes embodiments of all such elements independently and embodiments, including such elements in all combinations.
The grammatical articles “one”, “a”, “an”, and “the”, as used in this specification, are intended to include “at least one” or “one or more”, unless otherwise indicated. Thus, the articles are used in this specification to refer to one or more than one (i.e., to “at least one”) of the grammatical objects of the article. Further, the use of a singular noun includes the plural, and the use of a plural noun includes the singular, unless the context of the usage requires otherwise. Additionally, the grammatical conjunctions “and” and “or” are used herein according to accepted usage. By way of example, “x and y” refers to “x” and “y”. On the other hand, “x or y” corresponds to “x and/or y” and refers to “x”, “y”, or both “x” and “y”, whereas “either x or y” refers to exclusivity.
The foregoing is provided for purposes of illustrating, explaining, and describing embodiments of this invention. Modifications and adaptations to these embodiments will be apparent to those skilled in the art and may be made without departing from the scope or spirit of this invention. Upon reviewing the aforementioned embodiments, it would be evident to an artisan with ordinary skill in the art that said embodiments could be modified, reduced, or enhanced without departing from the scope and spirit of the claims described below.
The present application is a continuation of U.S. patent application Ser. No. 18/111,764, filed Feb. 20, 2023, now U.S. Pat. No. 12,020,537, which is a continuation of U.S. patent application Ser. No. 17/481,360, filed Sep. 22, 2021, now U.S. Pat. No. 11,587,396, which claims benefit under 35 U.S.C. § 119 (c) of U.S. Provisional Application No. 63/146,323, filed Feb. 5, 2021, all of which are hereby incorporated herein in their entirety by reference.
Number | Date | Country | |
---|---|---|---|
63146323 | Feb 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 18111764 | Feb 2023 | US |
Child | 18753341 | US | |
Parent | 17481360 | Sep 2021 | US |
Child | 18111764 | US |