IP Library Patent Application 11327046
Patent Application
App. No. 11/327,046

Fantasy sports live

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/327,046
Abstract

A live scoring that can be employed without plugins thereby enhancing reliability and scalability is provided. Moreover, the live scoring system utilizes a pull model which does not require persistent connections to a live scoring source, server or network. Furthermore, in view of the inherent characteristic of live scoring systems being resource intensive applications, e.g., require a large amount of processing power to calculate the scores of all players for all teams across all leagues, a client-side scoring/calculation system is employed. The distributed approach used by the system can particularly offload the burden of processing the updates most of the time to clients, without sacrificing down-level browsers' ability to view the latest scores.

Claims (30)

1 . A computer implemented system that facilitates live scoring of a fantasy sport game, comprising the following computer executable components:

a live feed server that maintains a plurality of statistics that relate to a fantasy sport game;

an edge application that polls the live feed server for a subset of the plurality of statistics; and

a client that pulls a subset of the plurality of statistics from the edge application, the client calculates a fantasy score based at least in part upon the subset of the plurality of statistics.

2 . The computer implemented system of claim 1 , the edge application includes a plurality of servers.

3 . The computer implemented system of claim 2 , the client sends an identification that represents a last record of the plurality of statistics received; the edge application returns a subset of the plurality of statistics based at least in part upon the identification.

4 . The computer implemented system of claim 3 , further comprising a de-queuing component that employs an indexed de-queuing mechanism that identifies the subset of the plurality of statistics based at least in part upon the identification.

5 . The computer implemented system of claim 1 , the live feed server employs a cache object to store the plurality of statistics.

6 . The computer implemented system of claim 1 , the edge application includes a polling component that facilitates accessing the live feed server in order to identify the subset of the plurality of statistics.

7 . The computer implemented system of claim 1 , the client includes a calculation component that facilitates client-side fantasy sport scoring.

8 . The computer implemented system of claim 1 , the client includes a monitor component that monitors the edge application with respect to a new statistic.

9 . The computer implemented system of claim 1 , further comprising a heuristics component that infers an action that a user desires to be automatically performed.

10 . A computer implemented method comprising the following computer executable acts:

identifying the most recent update of a sport statistic;

transmitting a request to an event server; the request identifies a most recent update of the sport statistic;

de-queuing a subset of a plurality of sport statistics based at least in part upon the most recent update of the sport statistic; and

transmitting the subset of the plurality of sport statistics to a client for processing.

11 . The computer implemented method of claim 10 , further comprising processing the subset of the plurality of sport statistics to establish a fantasy sports score, the act of processing occurs on the client.

12 . The computer implemented method of claim 10 , the act of de-queuing further comprises indexing a plurality of sport statistics based at least in part upon a chronological criteria.

13 . The computer implemented method of claim 12 , further comprising caching the plurality of sport statistics in a cache object.

14 . The computer implemented method of claim 11 , the act of processing includes calculating the fantasy sports score based at least in part upon a performance of a player.

15 . The computer implemented method of claim 10 , further comprising monitoring the event server to identify the most recent update of the sport statistic.

16 . The computer implemented method of claim 10 , further comprising inferring a frequency with respect to the act of transmitting the subset of the plurality of sport statistics to the client for processing.

17 . A system that facilitates client-side fantasy sport scoring, comprising:

means for maintaining data that corresponds to a performance of a player in an event;

means for pulling a subset of the data based at least in part upon the player; and

means for client-side processing of the subset of the data to establish a fantasy sport score.

18 . The system of claim 17 , further comprising means for identifying a most current record with respect to the data; the means for pulling the subset of the data is based at least in part upon the most current record.

19 . The system of claim 18 , further comprising means for caching the subset of the data.

20 . The system of claim 19 , further comprising means for heuristically determining a frequency of pulling the subset of the data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2006
From: GRADEK, MICHAEL
To: MICROSOFT CORPORATION
Reel/Frame 017259/0866 →