US2007060325A1PendingUtilityA1

Fantasy sports live

Assignee: MICROSOFT CORPPriority: Aug 25, 2005Filed: Jan 6, 2006Published: Mar 15, 2007
Est. expiryAug 25, 2025(expired)· nominal 20-yr term from priority
Inventors:Michael Gradek
A63F 2300/69A63F 2300/5533A63F 13/12A63F 13/352A63F 13/358A63F 13/46G06F 9/542A63F 13/30
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
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.

Join the waitlist — get patent alerts

Track US2007060325A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.