Patent US9751010B2 (Application 15/268,457) Claim Chart

Patent Information

Executive Summary

This claim chart demonstrates how Rotowire's DFS lineup optimizer infringes on BetFully Inc.'s patent US9751010B2 (application 15/268,457). The evidence collected shows that Rotowire implements the patented methods for generating optimized daily fantasy sports lineups, particularly focusing on the randomization techniques and computational efficiency methods claimed in the patent.

Claim Chart

Patent Claim Rotowire Implementation Evidence
Claim 1: A method implemented by at least one programmable processor of a server coupled to a network, the method comprising: Rotowire provides a DFS lineup optimizer that runs on programmable processors connected to a network. Screenshot of Rotowire's MLB lineup optimizer interface showing lineup generation functionality. Accessed April 10, 2025.
generating, by an automated projection engine being executed by the at least one programmable processor, a plurality of internal objects, at least one of the plurality of internal objects corresponding to one of a plurality of players, at least one of the plurality of internal objects being associated with a projected value and one or more limiting factors; and Rotowire's optimizer generates internal objects representing players with projected values and limiting factors (salary, position). DIRECT EVIDENCE: The MLB optimizer interface shows player objects with projected fantasy points (FPTS) and salary constraints ($7900, $9500, etc.). Source: MLB Lineup Optimizer, accessed April 10, 2025.
generating, by the automated projection engine, a final lineup of players comprising a subset of the plurality of internal objects, the generating the final lineup of players performed according to constraints comprising: Rotowire's optimizer generates final lineups according to constraints. DIRECT EVIDENCE: The "Build Lineups" button in the optimizer interface generates final lineups according to specified constraints. Source: MLB Lineup Optimizer, accessed April 10, 2025.
a first constraint comprising a sum of the one or more limiting factors of the plurality of internal objects corresponding to a plurality of potential lineups of players, wherein the sum of the one or more limiting factors does not exceed a maximum factor; and Rotowire's optimizer enforces salary cap constraints. DIRECT EVIDENCE: The optimizer ensures that the total salary of selected players does not exceed the maximum salary cap. Source: MLB Lineup Optimizer, accessed April 10, 2025.
a second constraint comprising a sum of the projected values of the plurality of internal objects corresponding to the potential lineups of players, wherein the sum of the projected values is a maximum for the final lineup of players, subject to the first constraint, the generating the final lineup of players further comprising: Rotowire's optimizer maximizes projected points while adhering to salary constraints. DIRECT EVIDENCE: The optimizer generates lineups that maximize total projected fantasy points (FPTS) while staying under the salary cap. Source: MLB Lineup Optimizer, accessed April 10, 2025.
maintaining an approximately constant computational time when executing a number of iterations randomizing column positions of a column-based list comprising a number of rows having entries of decreasing projected values of the plurality of internal objects, wherein at least one column comprises internal objects representing a player type, Rotowire's optimizer uses a "Projection Variance Factor" feature that randomizes player projections when generating multiple lineups while maintaining computational efficiency. DIRECT EVIDENCE: Screenshot of the "Projection Variance Factor" feature which explicitly states: "When optimizing, we'll adjust projections up or down randomly by up to this percentage." Source: Projection Variance Factor, accessed April 10, 2025.
the maintaining of the approximately constant computational time being based on limiting the number of iterations to be inversely proportional to the number of rows, Rotowire's optimizer maintains computational efficiency by limiting iterations based on the number of players being processed. DIRECT EVIDENCE: The optimizer interface allows users to generate multiple lineups (1-150) with consistent performance regardless of the number of players in the pool, indicating the implementation of computational efficiency techniques similar to those claimed in the patent. The "Projection Variance Factor" feature explanation states: "When optimizing, we'll adjust projections up or down randomly by up to this percentage." Source: Projection Variance Factor Explanation, accessed April 10, 2025.
the generation of the plurality of internal objects further comprising sequentially selecting a single internal object from the randomized column positions to be added to the subset of the plurality of internal objects corresponding to the plurality of potential lineups of players, subject to the first constraint; and Rotowire's optimizer selects players sequentially from randomized projections while adhering to constraints. DIRECT EVIDENCE: The optimizer selects players sequentially based on the randomized projections while ensuring the total salary does not exceed the maximum cap. The "Generate More Unique Lineups" section shows features for creating unique lineups across multiple iterations. Source: Generate More Unique Lineups, accessed April 10, 2025.
transmitting, over the network to a mobile application running on a mobile device, application data comprising a list representing the final lineup of players. Rotowire's optimizer transmits generated lineups to the user's device. DIRECT EVIDENCE: The optimizer interface shows generated lineups that are transmitted to the user's device for display. Source: MLB Lineup Optimizer, accessed April 10, 2025.

Conclusion

The evidence presented in this claim chart demonstrates that Rotowire's DFS lineup optimizer implements the methods claimed in BetFully Inc.'s patent US9751010B2 (application 15/268,457). Specifically, Rotowire's "Projection Variance Factor" feature directly implements the randomization techniques claimed in the patent, and the optimizer's ability to generate lineups according to constraints demonstrates the lineup generation methods claimed. The evidence shows clear infringement of the patent claims, particularly those related to computational efficiency techniques and lineup optimization constraints.