US20080102911A1 - Integration of personalized fantasy data with general sports content - Google Patents

Integration of personalized fantasy data with general sports content Download PDF

Info

Publication number
US20080102911A1
US20080102911A1 US11/589,005 US58900506A US2008102911A1 US 20080102911 A1 US20080102911 A1 US 20080102911A1 US 58900506 A US58900506 A US 58900506A US 2008102911 A1 US2008102911 A1 US 2008102911A1
Authority
US
United States
Prior art keywords
player
sports
user
fantasy
entity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/589,005
Inventor
Edward J. Campbell
Chuck Riess
Eric Bogs
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Inc
Original Assignee
Yahoo Inc until 2017
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc until 2017 filed Critical Yahoo Inc until 2017
Priority to US11/589,005 priority Critical patent/US20080102911A1/en
Assigned to YAHOO! INC. reassignment YAHOO! INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CAMPBELL, EDWARD J., III, RIESS, CHUCK, BOGS, ERIC
Publication of US20080102911A1 publication Critical patent/US20080102911A1/en
Assigned to YAHOO HOLDINGS, INC. reassignment YAHOO HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YAHOO! INC.
Assigned to OATH INC. reassignment OATH INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YAHOO HOLDINGS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention relates generally to information distribution, and more specifically to distribution and processing of information in a fantasy sports game.
  • fantasy sports games such as fantasy football, baseball, hockey, golf, and automobile racing
  • a user can join a fantasy league, and create and manage a fantasy team, which includes fantasy players based on real-life players, to compete against fantasy teams of other users within the same fantasy league.
  • An online fantasy sports game typically includes a player selection phase followed by a game play phase. Users select players from a pool of real-life players that are available to each league. The player selection phase occurs between fantasy users and the game play phase occurs during real-life games. The game play phase ordinarily occurs on game days, which are days on which real-life sports games are played. The statistics for players in the real-life games are used to determine the winners of each online fantasy league.
  • Online fantasy sports games are typically used by, i.e., played by, users of an online service.
  • the users access the fantasy sports games via a computer interface, such as a Web site.
  • each fantasy player corresponds to a real-life sports player.
  • the fantasy player may have the same name and statistics as a real-life sports player.
  • the statistics may include an average number of points scored per game and other measures of past performance.
  • a user chooses a limited number of players for a team with the goal of creating a team that will score the most points, where the points scored by a team are determined by the sum of the points scored in a real-life game by the real-life players corresponding to the active fantasy players on the team. Therefore each fantasy game takes place on the same day as a corresponding real-life game.
  • a number of rules restrict the eligibility of players to play on a particular team on a particular day. For example, a player who is injured in real-life on the day of a game is not eligible to play in the game, and a player may not be permitted to play in more than ten games for the same team.
  • an eligible player is a player who is permitted to play in a game on a particular day according to game-specific rules.
  • users should locate and read relevant information from information sources, such as news articles available on Web sites of online content providers.
  • information sources such as news articles available on Web sites of online content providers.
  • Such news if it can be located and applied, is of value to users in the fantasy sports game because the news may be a predictor of a player's future performance. For example, if a player on the user's fantasy team has been playing very well in real-world games, the user may decide to keep the player on the team. If a player has been injured or has been traded in real life, the user may decide to change the player's status or drop the player from the team.
  • a user manually correlates information from sources like articles with data from their fantasy leagues. If the user reads an article on a news Web site about an injury, and wants to know the player's status within a Yahoo!® Sports fantasy game, the user will have to switch from the article to their fantasy league on a Yahoo!® page. For each player, this process would be repeated, and the user cannot act upon this information without switching to a Yahoo!® page.
  • the user may come across references to players who are participants in the fantasy sports game.
  • the user may be interested in finding out more about these players in the context of the fantasy sports game, in which case the user would ordinarily have to switch to another user interface window or web browser to look and view the corresponding sports player.
  • the user may come across information about sports players and teams that may suggest or imply a beneficial change to the user's team.
  • the user ordinarily would have to switch to another user interface window or web browser to make the suggested change. Therefore the process of making a change to a fantasy sports team based upon an online news article may involve extra time and effort, thereby diminishing the user's experience with the game and possibly discouraging the user from making the change.
  • the user may not remember the names of all players.
  • the user may be, for example, a beginning or infrequent user of the fantasy sports game, and may not remember names of sports players on a fantasy sports team. Looking up the names of players and determining if any players mentioned in an online news article would ordinarily involve time and effort that the user may not wish to invest, so the user will be likely to pass up opportunities to improve the fantasy sports team.
  • Information content that a user of a fantasy sports game consumes may be relevant to the user's fantasy sports teams or players, The user may wish to perform an action in the fantasy sports game in response to such information.
  • a user interface called a fantasy sports context is presented to the user in association with the content, e.g., as a user interface feature that appears on the same web page as the content.
  • the fantasy sports context displays names of fantasy sports teams or players that are relevant to the content. For example, if the content is text on a web page, the context would display the name of each fantasy sports team or player that is referred to in the article and is on the user's team, on an opposing team, or on no team.
  • the name of each player is displayed in the context as hyperlinks that refer to player information pages for the associated player, so that a user can quickly retrieve detailed information about the player.
  • Additional user interface features may be displayed in the context in association with each player name, including an injury status indicator that appears if the player is injured, and a news feature that the user may select to display news about the player.
  • the additional user interface features may also include a feature for adding the player to a watch list, a feature for adding the player to the user's team, dropping the player from the user's team, or trading the player to another team.
  • recognized entities described in a piece of content are correlated with entities personalized to a particular user (a list of fantasy players, teams, etc.). Once the correlation is made, information about the correlated entities is shown and a means to act upon this information is provided. Relevant fantasy data and associated actions supplement generalized sports content.
  • Embodiments of the invention can appear on Internet sites, and may take the form of a module that appears on a Web page alongside displayed content, or a context sensitive menu that displays player status, Yahoo!® Q extensions (i.e., extensions of the systems and methods described in co-assigned U.S. patent application Ser. No. 10/903,283 to Kraft, or a Yahoo!® Messenger tab.
  • Yahoo!® Q extensions i.e., extensions of the systems and methods described in co-assigned U.S. patent application Ser. No. 10/903,283 to Kraft, or a Yahoo!® Messenger tab.
  • the invention features a fantasy sports context generator for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game.
  • the context generator includes correlation logic and player interface logic.
  • the correlation logic is for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator.
  • the player interface logic is operable to present a player interface feature if the sports entity is relevant to the user's fantasy sports team.
  • the player interface feature is associated with a selected sports player.
  • the selected sports player is selected based upon the sports entity.
  • the player interface logic is operable to cause an action in response to selection of the player interface feature.
  • Embodiments of the invention may include one or more of the following features.
  • the sports entity may include an identified sports player, and the selected sports player may be the identified sports player.
  • the correlation logic may determine that the sports entity is relevant to the user if the identified sports player is an eligible player in the user's fantasy sports league.
  • the metadata attribute may include the name of the identified sports player.
  • the sports entity may be an identified fantasy sports team, and the selected sports player may be a fantasy sports player relevant to the identified fantasy sports user.
  • the correlation logic may determine that the sports entity is relevant to the user if the identified fantasy sports team is an opposing team that opposes the fantasy sports team.
  • the metadata attribute may include the name of the identified fantasy sports team
  • the fantasy sports context generator may also include entity recognition logic for identifying the name of the sports entity in the content if the content includes the metadata attribute associated with the sports entity, wherein the content includes text.
  • the fantasy sports context generator may also include a content display component for presenting the content, wherein the content display component is operable to convert the metadata attribute associated with the sports entity to an entity hyperlink.
  • the content display component may be operable to present the entity hyperlink in the content, wherein the entity hyperlink includes a label which includes the metadata attribute, and wherein the entity hyperlink refers to a profile page for providing information related to the sports entity.
  • the player interface feature may include the name of the selected sports player, and the player interface logic may present the player interface feature in a category, wherein the category is based upon the type of relationship between the selected sports player and the user's fantasy sports team. Furthermore, the player name feature may cause a profile of the selected player to be displayed in response to selection of the player name feature.
  • the player interface logic may display an injury status of the selected sports player.
  • the player interface logic may display information about a player, wherein the player is a member of the user's fantasy sports team, and wherein the player interface feature comprises a player drop feature for initiating a process of dropping the player from the user's team.
  • the player interface logic may display information about an opponent player, wherein the opponent player is a member of an opponent team, and wherein the player interface feature includes a player trade feature for initiating a process of adding the opponent player to the user's team.
  • the player interface logic may display information about a free agent, and wherein the player interface feature comprises a player add feature for initiating a process of adding the free agent to the user's team.
  • the fantasy sports context generator may include a watch list add feature for causing the sports player to be added to a watch list, wherein the watch list comprises information about selected sports players.
  • the fantasy sports context generator may include a watch list status feature for indicating that the selected sports player has been added to the watch list.
  • the fantasy sports context generator may include a watch list viewing feature for causing a watch list to be displayed in response to selection of the watch list viewing feature.
  • the fantasy sports context generator may include a news retrieval feature for causing display of at least a portion of a news article related to the selected sports player.
  • the fantasy sports context generator may include a league selection component for receiving selection of a fantasy sports league name, wherein the league name refers to a fantasy sports league; and a league name feature for displaying the league name,
  • the fantasy sports context generator may include a team name feature for displaying the name of the user's fantasy sports team name, wherein the team name may cause a profile of the fantasy sports team to be displayed in response to selection of the team name feature.
  • the fantasy sports context generator may also include a player type feature for displaying a player type associated with the selected sports player, wherein the player type comprises a same team type to indicate that the selected sports player is on the user's team, an opponent team type to indicate that the selected sports player is on an opponent team, a free agent type to indicate that the selected sports player is a free agent, or a combination those.
  • the fantasy sports context generator may include a player add feature for initiating a process of adding the player to the user's team if the player is a free agent; a player drop feature for initiating a process of dropping the player from the user's team if the player is on the user's team; and a player trade feature for initiating a process of trading the player for an opponent player if the player is on the user's team.
  • the player interface logic may present the player interface feature in the same user interface window as the content.
  • the league selection component may cause a profile of the fantasy sports league to be displayed in response to selection of the league name feature.
  • the player interface logic may display the player interface feature in a category based upon the player type, wherein the category may include a same team category for players on the user's team, an opposing team category for players of the opponent team type, a free agent category for free agent players, or a combination of those categories.
  • the invention features a fantasy sports context interface that provides information and selectable action features for linking online content to a fantasy sports game.
  • the fantasy sports context interface includes player interface logic for presenting a player interface feature associated with a sports player if the sports player is referenced by the online content and the sports player is relevant to a user's fantasy sports team associated with a user.
  • the player interface logic is operable to cause an action in response to selection of the feature, wherein the action is based upon the player.
  • the player interface logic is further operable to present the player interface feature in a category, wherein the category is based upon the type of relationship between the sports player and the fantasy sports team.
  • the fantasy sports context user interface also includes a content presentation component for presenting the content.
  • the content presentation component is operable to present a hyperlink, wherein the hyperlink comprises a label that includes the name of the sports player, and wherein the hyperlink refers to a player profile page for providing information about the sports player.
  • Embodiments of the invention may include one or more of the following features.
  • the player interface feature may include a news feature for displaying news related to the player in response to user input.
  • the invention features a personalized fantasy sports context generator for generating a fantasy sports context for an item of sports content accessed by a user.
  • the context generator includes entity identification logic for identifying a fantasy sports entity in the item of sports content, context display logic for presenting information associated with the fantasy sports entity in a fantasy context user interface, wherein the information is displayed in association with the entity, and action display logic for presenting an action feature to the user, wherein the action feature is displayed in association with the fantasy sports entity in the fantasy context user interface.
  • the action feature is operable to cause an action in response to selection of the feature.
  • Embodiments of the invention may include one or more of the following features.
  • the entity identification logic may identify the fantasy sports entity in the item of sports content if the name of the fantasy sports entity is present in the item of sports content.
  • the fantasy sports entity name may comprise a player name, a fantasy sports team name, or a combination thereof.
  • the information associated with the player may comprise a player name, fantasy data, or a combination thereof.
  • the invention features fantasy context generation logic, which includes search logic for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player.
  • the fantasy context generation logic also includes correlation logic for determining if the recognized player is relevant to a user, and link logic for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user.
  • the player hyperlink comprises a label which includes the recognized player name.
  • the player hyperlink refers to a player profile page for providing information related to the recognized player.
  • the fantasy context generation logic also includes content linking logic for converting an occurrence in the article of the recognized player name to the player hyperlink; and context generation logic for generating a fantasy sports context interface if the recognized player is relevant to the user.
  • the context interface includes at least one player interface feature associated with the recognized player.
  • Embodiments of the invention may include one or more of the following features.
  • the correlation logic may determine that the recognized player is relevant if the recognized player is a member of a fantasy sports team associated with the user.
  • the correlation logic may determine that the recognized player is relevant if the recognized player is a member of an opposing fantasy sports team, wherein the opposing fantasy sports team opposes a fantasy sports team associated with the user.
  • the correlation logic may determine that the recognized player is relevant if the recognized player is a free agent player available to be added to a fantasy sports team associated with the user.
  • the invention features a method of generating a fantasy sports context for an item of sports content for presentation to a user.
  • the method of generating a fantasy sports context includes acquiring at least one metadata value for at least one known entity from an entity database, determining if the metadata value is present in the sports content, determining if the known entity is relevant to the user.
  • the method also includes the following conditional step: if the metadata value is present in the sports content and the known entity is relevant to the user, performing the following steps a-c: a. adding the known entity to the fantasy sports context as at least one matching entity, b.
  • the entity link comprises a label that includes the name of the known entity, wherein the entity link refers to at least one entity profile page for providing information about at least one known entity, and c. presenting the item of sports content to the user, wherein the entity link appears in the item of sports content.
  • Embodiments of the invention may include one or more of the following features.
  • the known entity may be a sports player, and the entity link may be a link to a sports player profile page.
  • the known entity may be a fantasy sports team, and the entity link may be a link to a fantasy sports team profile page.
  • Determining if the known player name is relevant to the user may include determining if the known player name identifies a fantasy sports player who is in the user's fantasy league.
  • the method of generating a fantasy sports context may also include converting the matching entity name in the item of sports content to the entity link.
  • the metadata value may be a player name.
  • the metadata value may be indexed for quick retrieval.
  • the invention features a computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game.
  • the computer program product includes program code for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator, and program code for presenting a player interface feature if the sports entity is relevant to the user's fantasy sports team, wherein the player interface feature is associated with a selected sports player.
  • the selected sports player is selected based upon the sports entity, and the player interface logic is operable to cause an action in response to selection of the feature.
  • the invention features a computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game.
  • the computer program product includes program code for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player.
  • the computer program product also includes program code for determining if the recognized player is relevant to a user, and program code for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user, wherein the player hyperlink comprises a label which includes the recognized player name, and wherein the player hyperlink refers to a player profile page for providing information related to the recognized player.
  • the computer program product also includes program code for converting an occurrence in the article of the recognized player name to the player hyperlink, and program code for generating a fantasy sports context interface if the recognized player is relevant to the user, wherein the context interface includes at least one player interface feature associated with the recognized player.
  • FIG. 1 is a schematic drawing of an illustrative client server system that can run a novel process for providing a fantasy sports context in accordance with some embodiments of the invention.
  • FIG. 2 is an illustrative block diagram of a fantasy sports context generator in accordance with some embodiments of the invention.
  • FIG. 3 is an illustrative drawing of components of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 4 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 5 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 6 is an illustrative flow diagram of a computer program based process to generate an entity database in accordance with some embodiments of the invention.
  • FIG. 7 is an illustrative flow diagram of a computer program based process to generate a fantasy sports context in accordance with some embodiments of the invention.
  • FIG. 8A is an illustrative drawing of an entity database generated by the method of FIG. 6 in accordance with some embodiments of the invention.
  • FIG. 8B is an illustrative drawing of an entity-to-fantasy-team association table in accordance with some embodiments of the invention.
  • FIG. 9 is an illustrative drawing of recognized, user specific entities generated by the process of FIG. 7 in accordance with some embodiments of the invention.
  • FIG. 10 is an illustrative drawing of a player profile user interface feature in accordance with some embodiments of the invention.
  • FIG. 11 is an illustrative drawing of a player news user interface feature in accordance with some embodiments of the invention.
  • FIG. 12 is an illustrative drawing of an Add Player user interface feature in accordance with some embodiments of the invention.
  • FIG. 13 is an illustrative drawing of a Player Trade user interface feature in accordance with some embodiments of the invention.
  • FIG. 14 is an illustrative drawing of a Watch List user interface feature in accordance with some embodiments of the invention.
  • FIG. 15 is an illustrative drawing of a league profile user interface feature in accordance with some embodiments of the invention.
  • FIG. 16 is an illustrative drawing of a team profile user interface feature in accordance with some embodiments of the invention.
  • FIG. 1 is a schematic drawing of an illustrative client server system that can run a novel process for providing a fantasy sports context in accordance with some embodiments of the invention.
  • a user 140 interacts with a client application 130 to play a fantasy sports game, and to consume, e.g., read or listen to, online content that may be related to the sports game.
  • the client application 130 is a software program that runs on a client 120 .
  • the client 120 may be a computer or a device such as a cellular phone.
  • Direct communication between Window A's Fantasy Context 136 and the web server 112 of Server B 108 is optional. That is, the client application need not separately contact Server A 102 and Server B 108 . Server A could instead contact Server B on the user's behalf and send a web page including both content 134 and a context 136 .
  • the configuration shown in FIG. 1 with communication between the fantasy context 136 and the web server 112 , may be used when Server A 102 is not controlled by the same organization as Server B 108 .
  • the Fantasy Sports Context Generator 110 may be located, i.e., executed, on Server A 102 rather than Server B 108 .
  • the Context Generator 110 may use web services to contact the Fantasy Sports Data Server 116 for information about a user's fantasy league.
  • fantasy sports players are typically based upon real-world players.
  • the goal of the game is, in one aspect, to select the players who will score the most points in an upcoming real-world sports game.
  • News stories and other content related to the real-world players on the user's team and on opposing teams can help the user to make better decisions about which players to select for the team.
  • a fantasy sports context interface 136 is displayed in association with, e.g., adjacent to, the content 134 .
  • the context interface 136 displays a list of relevant players, which are fantasy sports players who are in the user's fantasy league(s) and referred to in the article.
  • Fantasy sports players are in a fantasy league when they are members of that league.
  • the context interface 136 also displays information about those players, such as injuries, status within the league, e.g., which fantasy team owns the player, in a concise form.
  • the context interface 136 also provides commands that the user may invoke to manipulate, i.e., add, drop, trade, or watch those relevant fantasy sports players.
  • the user 140 interacts with a user interface of the client application 130 to play the game and consume the content 134 .
  • the user interface includes a display of the content 134 , the context interface 136 , and the game interface 154 .
  • the user interface may be, for example, a web browser user interface, and the window A 132 and the window B 150 may be windows displayed by the web browser.
  • the window A 132 displays content 134 and the fantasy sports context interface 136 .
  • the content 134 is ordinarily a news article related to real-world sports games, players, or teams in a sport that is played in the fantasy sports game.
  • the fantasy sports game interface 154 , the content 134 , and the fantasy sports context interface 136 may be displayed in a single window, or each of those there components may be displayed in a separate window.
  • the window B 150 displays the fantasy sports game interface 154 .
  • Two windows are shown in the example of FIG. 1 because typical user interfaces display the content separately from the fantasy sports game interface.
  • the content and the fantasy sports game interface would typically be displayed in separate web browser windows or tabs, which may be difficult for the user to view simultaneously.
  • the fantasy sports context interface 136 is therefore displayed in the same window as the content 134 to provide the user 140 with convenient access to relevant commands for manipulating relevant fantasy sports teams or players that are referred to, i.e., mentioned, in the content 134 .
  • the user 140 may use the context interface 136 to perform these relevant commands and view concisely formatted information about the entities without using the game interface 150 .
  • the game interface 150 provides commands for playing the game, as well as comprehensive information about fantasy sports players, the game interface 150 is typically a more general purpose interface than the context interface 136 .
  • the game interface 150 does not necessarily provide such conveniently accessible commands for manipulating the relevant fantasy sports teams or players, and does not necessarily present information about the relevant fantasy sports teams or players in a concise format.
  • a server A 102 which is ordinarily a computer, communicates with the client 120 via a network such as the Internet.
  • a Web Server 106 running on the server A 102 receives requests from the network for online content.
  • the requests may be, for example, requests for sports-related news articles, and the request may be sent by, for example, the client application 130 or a fantasy sports context generator 110 running on a server B 108 .
  • the context generator 110 creates the fantasy sports context interface 136 as, for example, browser-executable code in a computer language such as JavaScriptTM or the like, and adds the context interface 136 to the content generated by an article content server 104 by, for example, adding the JavaScriptTM code to a web page generated by the content server 104 .
  • the Article Content Server 104 may send a request to the fantasy sports context generator 110 .
  • the Article Content Server 104 may use the data returned by the context generator 110 to composes a web page with both the article content and personalized fantasy content.
  • Other techniques for communication between the context generator 110 and the content server 104 are possible.
  • the client 120 may make two requests: one for the article and another for the fantasy context. JavaScript code in the client 120 would then compose a page to be displayed.
  • the web server 106 forwards the requests to an article content server 104 , which responds by providing the requested content to the web server 106 .
  • the web server 106 sends the content as a response to the requester, e.g., to the client application 130 or to the context generator 110 .
  • the context generator 110 sends the request directly to the article content server 104 , without using a web server.
  • the web server 112 receives requests from the context interface 136 to invoke commands provided by the context interface 136 .
  • the context generator 110 running on the server B 108 receives command requests from the context interface 136 without the use of a web server.
  • the context generator 110 may be executed within another application such as a Yahoo!® Widget, and a protocol other than HTTP could be used to communicate between that application and the context generator 110 .
  • the article content server 104 , the game generator 114 , and the context generator 110 may each run on a different server host, and communicate with each other via the network.
  • the number of servers and the process arrangement can be determined based upon characteristics of the server and of the expected work load, as is known to those skilled in the art.
  • the context generator 110 uses a fantasy data server 116 to determine which teams and leagues are associated with a user.
  • the server 116 also keeps track of real-life players within the fantasy league.
  • the context generator 110 stores information about, leagues, teams and real-life players in memory. That is, the context generator does not necessarily maintain persistent state.
  • the context generator may use the database created during entity recognition along with the database that represents the fantasy game. Since both of these databases are typically available, the generator need not store data persistently. The operation of the context generator 110 is described in more detail below.
  • FIG. 2 is an illustrative block diagram of a fantasy sports context generator 110 in accordance with some embodiments of the invention.
  • the context generator 110 may generate a fantasy sports context interface 136 that links online content 206 , e.g., news articles or the like, to entities 216 in an online fantasy sports game, as described above with respect to FIG. 1 .
  • the Article Content Server 104 may contain entity recognition logic 204 .
  • the context generator 110 may include correlation logic 222 , and player interface logic 230 .
  • the entity recognition logic may also be separate from the article content server 104 .
  • the entity recognition logic 204 is included in the context generator 110 .
  • Real-life entities are first identified in a piece of content such as an article. For example, if an article mentions Barry Bonds and Frank Thomas, there will a row for each player in the Recognized Entity Cache 218 .
  • the entity recognition logic 204 may identify a real-life sports entity by searching an entity database 118 for a metadata attribute value, where the value is a value that is present in the content associated with the sports entity.
  • the entity recognition logic 204 receives content 206 from an article content server 104 and searches the content 206 for values that are present in entity metadata, which is information associated with sports entities to find real-life sports entities related to the content.
  • the metadata is represented as, for example, the metadata column of the entity database 116 .
  • the content 206 may be a string of text, and may be the text of a single article in a format such as text or Hypertext Markup Language (HTML), or may be a continuous stream of data, e.g., data from a news feed.
  • HTML Hypertext Markup Language
  • the entity database 118 is created and populated by entity compilation logic 212 , which retrieves information about real-life sports entities such as fantasy sports leagues, teams, and players from a sports data server 116 and stores that information in the entity database 118 in a table that associates an entity ID 244 with a corresponding set of metadata attributes 246 , e.g., the name of the entity and names of related entities, to form a row in a the database.
  • entity ID 244 e.g., the name of the entity and names of related entities
  • the metadata attributes 246 database may also include other known public identifiers of the entity, such as an identifier used by another provider to identify the player.
  • the entity database is shown as a relational database for illustrative purposes. Other data models and storage techniques may be used to form the entity database 118 , such as data structures in computer memory or object-oriented databases.
  • the entity compilation logic 212 may execute a first time when the entity database 118 is created, and may execute subsequent times to update the entity database 118 with new entities when new entities are added to the fantasy data server 116 .
  • the entity database 118 contains information about real-life players and is therefore independent of the fantasy data server 116 .
  • the entity metadata e.g., the name-value pairs in the metadata column of the entity database 118 , may include the name of one real-life player or real-life team
  • Each of the name-value pairs could alternatively each be stored in a separate column, e.g., with a Name column having the value A. Soriano.
  • the content 206 is searched for the value of each name-value pair.
  • the metadata column(s) may be indexed to improve the speed or efficiency of searching the metadata.
  • the entity field of the matching row gives the identity of the sports entity, e.g., league, team or player, that matched the content 206 .
  • the entity recognition logic 204 produces a list of recognized entities, which are the entity identifiers from the rows of the entity database 118 for which metadata values are present in the content 206 .
  • the entity recognition logic 204 would find that the metadata field of the first row contains a string present in the content 206 , i.e., “A. Soriano”. Since the corresponding entity identifier in the Entity ID column of the entity database 118 is “10”, the recognized entities produced by the entity recognition logic 204 will include the value entity corresponding to the Entity ID value “10”.
  • the content scanner 208 uses a string search to search the content 206 for the metadata values associated with each entity row in the entity database 118 . If the search determines that a metadata value, e.g., “A. Soriano”, is present in the content 206 , then the ID of the entity associated with that metadata value, e.g., the ID 244 , is passed to correlation logic 222 , which will determine if the entity is of interest to, i.e., relevant to, a user.
  • a metadata value e.g., “A. Soriano”
  • each recognized entity may be added to a recognized entity cache 218 in association with a content identifier that identifies the content 206 .
  • the entity or entities that correspond to a particular content 206 can then be retrieved quickly by searching the recognized entity cache 218 for the content identifier of the particular content 206 . If the content identifier is present in the cache, then the recognized entities for the content can be retrieved quickly from the entities column of the matching row(s). Otherwise, the entity recognition logic may search the content for entity metadata values as described above.
  • each user typically manages at least one fantasy sports team.
  • Each team is ordinarily part of a single league. That team is said to be associated with the user, or, equivalently, is said to be the user's team.
  • Each team ordinarily has one or more real-life players, and each player on the team is said to be a member of the team.
  • users do not manage teams, but instead attempt to pick winners among real-life competition. These are commonly known as Pick'Em games.
  • the correlation logic 222 determines if each sports entity received from the entity recognition logic 204 is of interest to, i.e., is relevant to, a user, such as the user 140 .
  • sports entities relevant to the user may include a real-life player on the user's team, a team opposing the user's team, and a player on such an opposing team.
  • An opposing team is a fantasy sports team that's in the same fantasy league as the user.
  • the correlation logic 222 receives one or more recognized entities 228 from the entity recognition logic 204 , and one or more league entities 224 from fantasy data acquisition logic 220 .
  • the league entities 224 are the entities associated with the user's league 140 , which are retrieved from a fantasy data server 214 by the fantasy data acquisition logic.
  • the correlation logic identifies one or more correlated entities, which are entities, e.g., players or teams, present in both the recognized entities and the league entities.
  • the recognized entities 228 may be real-life sports teams. In fantasy sports, often a real life team's defense will function like a player on a fantasy team. For example, a user may have drafted Terrell Owens and the 49'ers defense. Furthermore, in the case of Pick'Em games, a user's “picks” could be displayed next to real life article content. For example, if the 49'ers' starting QB is unable to play in the next game, the user may no longer want to pick the 49'ers.
  • the fantasy context thus enables users to quickly make changes to their picks as they consume editorial content.
  • Intersection logic 226 identifies the correlated entities by computing the intersection of the user's league entities 224 and the recognized entities 228 . That is, the correlated entities are entities found in the content 206 that are relevant to the user 140 .
  • the correlation logic 222 may determine that a recognized entity is relevant to the user if the recognized entity is a sports player which is a member of the user's fantasy sports team, a member of an opposing team, or a free agent player.
  • the correlation logic 222 may determine whether a player is a member of an opposing team by retrieving a list of opposing teams from the fantasy data server 116 and searching for the player in the rosters of those opposing teams. As described above, opposing teams are teams that have played against, are playing against, or will play against the user's team.
  • Player interface logic 230 receives the correlated entities and generates a user interface for presenting the correlated entities to the user 140 .
  • the user interface includes player interface features 232 , which display information about correlated entities that represent players.
  • one player interface feature is displayed for each correlated entity that is a player, and sub-features of the player interface feature display information about the player and provide selectable actions related to the player.
  • the player interface logic 230 may cause an action to be performed in response to selection of a player interface feature or sub-feature by the user 140 .
  • the player interface feature for a particular player may display sub-features that include the player's name and one or more icons. If a user selects, i.e., clicks on, the player's name, then information about the player will be displayed.
  • a user selects an icon, then another action related to the player, such as displaying news items related to the player, adding the player to the user's team, dropping the player from the user's team, adding the player to a watch list, or the like, may be performed.
  • the user interface generated by the player interface logic 230 may be presented to the user 140 of the client application 130 as a fantasy sports context interface 136 in a window A 132 alongside content 134 .
  • the content 134 is, in one aspect, the content 206 .
  • the content 134 may be modified include additional features to highlight the names of relevant players and teams that occur in the content 134 , and to provide hyperlinks for each relevant player.
  • the hyperlinks may include the player names as displayable text, i.e., labels, and may be displayed in the content 134 in place of the original player names.
  • the hyperlinks may be, for example, web links to web pages for displaying information about the player, such as player profile pages.
  • the player interface logic 230 may include content display features for generating the modified hyperlinks and converting the names of relevant entities, such as players and teams, to corresponding hyperlinks to web pages that provide information about those entities.
  • the player names are metadata attributes in the entity database 118
  • the player interface logic 230 may convert metadata attribute values that are present in the content 206 to hyperlinks in the content 134 and display the attribute values, such as the player names, as the label portions of the hyperlinks.
  • the relevant entities displayed as hyperlinks in the content 134 are ordinarily the same entities displayed in the fantasy sports context 136 , and, in one aspect, are the set of correlated entities determined by the correlation logic 222 .
  • FIG. 3 is an illustrative drawing of components of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • a user interface 300 generated by the fantasy sports context generator 10 of FIG. 1 includes content 304 and a fantasy sports context 320 .
  • Names of recognized, i.e., relevant, players and teams that are displayed in the content 304 correspond to player interface features 326 displayed in the fantasy sports context 320 . That is, for each real-life player or team recognized as relevant in the content 304 , a player interface feature 326 is displayed in the fantasy sports context.
  • Each recognized player name 308 in the set of recognized players 306 in the content 304 may be displayed in highlighted form, e.g., in a bold font or with underlining, and may be displayed as a hyperlink to a web page that provides information about the player referred to by the player name 308 .
  • each team name 314 in the set of recognized teams 312 in the content 304 may be displayed in highlighted form or as a hyperlink to a web page that provides information about the team.
  • the fantasy sports context 320 includes a league selector 322 , which displays the name of a currently selected fantasy sports league and allows the user 302 to select a different fantasy sports league from a drop-down menu.
  • the currently selected fantasy sports league in combination with the user 302 , ordinarily identifies a fantasy sports team associated with the user 302 , since each user 302 is typically associated with a single fantasy sports team in each fantasy sports league.
  • the name of the currently selected league is displayed as a league name link 324 , which a user can select to display information about the currently selected league.
  • the fantasy sports context 320 may include a player interface feature 326 , which represents a corresponding player that is referred to by a player name 308 that appears in the content 304 .
  • the player interface feature 326 includes sub-features for performing actions related to the corresponding player.
  • the content 304 may be, for example, the text of an article published by an online news source. If multiple player names appear in the content 304 , then a separate player interface feature 326 will be displayed for each player, as shown by a player name N 310 associated with a player interface feature N 346 .
  • the player interface feature 326 includes a player type indicator 328 , which indicates whether the corresponding player is on the user's team, on an opponent's team, or a free agent.
  • the players in each of those three categories may be grouped together, so that a first group displayed with a label indicating the players in the group are on the user's team, a second group with a label indicating the players in the group are on opponents' teams, and a third group, with a label indicating that the players in the group are free agents.
  • the player interface feature 326 also includes a player name link 330 , which displays the name of the corresponding player as a hyperlink that a user can select to display information about the corresponding player.
  • Sub-features of the player interface feature 326 include an add player feature 336 for adding the corresponding player to the user's team, a drop player feature 337 for dropping the corresponding player from the user's team, a trade feature 338 for trading the corresponding player to or from an opposing team, a status indicator 334 for displaying an injury status of the corresponding player, a news display feature 342 for displaying news related to the corresponding player, and a watch list add feature 339 for adding the corresponding player to a watch list.
  • the add player feature 336 is displayed if the corresponding player is a free agent.
  • the fantasy sports context 320 may include a watch list link 354 , which a user can select to display the names of and information about players that have been added to the watch list via the watch list add feature 339 .
  • the fantasy sports context 320 is displayed in a web browser alongside the content 304 .
  • FIG. 4 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • a client application 400 such as a browser, displays content 403 and other information, such as an advertisement 404 .
  • a fantasy sports context 410 is displayed alongside the content 403 .
  • the fantasy sport context 410 includes a game description 412 , a league selector 414 , a current league hyperlink 416 , a team hyperlink 418 , a Free Agents category 420 , an On Opponent's Team category 425 , and a watch list feature 428 for displaying a watch list.
  • the Free Agents category 420 includes a first player interface feature A.
  • the On Opponent's Team category includes a third player interface feature 426 that corresponds to a player Ken Dorsey, who is mentioned in the content 403 .
  • the player names in the content 403 are hyperlinks to web pages, e.g., to web pages for displaying profile information about the corresponding players.
  • FIG. 5 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 5 shows three player categories in a fantasy sports context user interface 506 .
  • the context interface 506 includes a title 508 , which describes the type of fantasy sports game, a league selector 510 , which displays the currently-selected league, and league and team links 512 , which a user can select to display more information about the current league and team.
  • a Free Agents category 513 includes a category name 514 , Free Agents, and a player interface feature for the player named T. Hafner.
  • the T. Hafner player interface feature is displayed because T. Hafner is mentioned in the content 502 .
  • Hafner includes a player name hyperlink T. Hafner 516 and sub-features 518 .
  • the sub-features 518 include a Questionable injury status indicator 550 , which indicates that the status of the corresponding player, T. Hafner, is questionable, i.e., the player may not be ready to play.
  • the sub-features 518 also include a News feature 552 , which a user can select to display news items related to the corresponding player.
  • An add player feature 554 displayed as a plus sign, can be selected by the user to initiate a process of adding the corresponding player to the user's team. In one aspect, the add player feature 554 appears for free agent players.
  • the sub-features 518 also include a Watch feature 556 for adding the corresponding player to a watch list, as described above. The user can view the watch list by selecting a Watch List link 538 .
  • An “On Own Team” category 519 includes a category name feature 520 , On Own Team, and two player interface features, which correspond to two players that are on the user's team and mentioned in the content 502 .
  • a player interface feature for the player named A. Soriano includes a player name hyperlink A. Soriano 522 , and sub-features 524 .
  • the sub-features 524 are similar to the sub-features 518 , but include a Drop Player feature 538 for dropping the corresponding player from the user's team, because A. Soriano is on the user's team, and dropping A. Soriano from the team is a relevant action.
  • a Watch feature 558 removes the corresponding player, A. Soriano, to the watch list, as described above.
  • the Watch feature 558 is shaded to indicate that A. Soriano is on the watch list, and that the feature will remove the player from the list.
  • the Watch feature 556 is not shaded, which indicates that T. Hafner is not on the watch list
  • An “On Opponent's Team” category includes a category name feature 530 , On Opponent's Team, and a player interface feature, which corresponds to a player named J. Thome who is on an opponent's team and mentioned in the context 502 .
  • the player interface feature for J. Thome includes a player name hyperlink J. Thome 532 and sub-features 536 , which include a Trade Player feature 560 for initiating a process of trading a player on the user's team for the corresponding player J. Thome 532 .
  • FIG. 6 is an illustrative flow diagram of a computer program based process to generate an entity database in accordance with some embodiments of the invention.
  • the flow diagram of FIG. 6 identifies real-life entities within a piece of content, and corresponds to the entity compilation logic 212 of FIG. 2 .
  • each entity in the entity database 118 of FIG. 2 , each entity consists of a list of metadata and an ID that uniquely identifies the entity. Once this database is compiled, an index on each piece of metadata is created.
  • the flowchart of FIG. 6 generates the entity database.
  • the flowchart begins at block 602 by retrieving information for an entity, including the ID and metadata, from a feed server such as the sports data server 116 of FIG. 1 .
  • Block 604 stores the retrieved entity information in the entity database, e.g., as a row in the database with entity ID and metadata columns as shown in the database 118 of FIG. 1 .
  • Block 608 repeats blocks 602 - 604 for each entity available from the feed server.
  • Block 608 generates an index on each metadata element in the entity database, so that the entity database can be efficiently searched for values of the metadata element.
  • FIG. 7 is an illustrative flow diagram of a computer program based process to generate a fantasy sports context in accordance with some embodiments of the invention.
  • FIG. 7 corresponds to the fantasy sports context generator 110 of FIGS. 1 and 2 .
  • the flowchart of FIG. 7 begins at block 702 by receiving content from an article content server, such as the server 104 of FIGS. 1 and 2 .
  • the content is, for example, the text of a news item that has recently become available.
  • the text is classified into a particular domain. Domains include NFL Sports, NBA Sports, and the like.
  • the domain may be determined through metadata associated with the text, the source of the content, and by scanning for keywords, player, team names, stadiums, and other identifying text.
  • block 706 scans the content for recognized entities using an appropriate scanning technique, such as string searching for text articles. Block 706 could alternatively retrieve recognized entities from a cached list. Recognized entities are entities whose names (or other identifiers) match metadata values in the entity database.
  • hyperlinks are added to the content in block 706 . That is, block 706 may convert the names of relevant entities that appear in the content 206 to hyperlinks that refer to information pages for those entities. By adding the hyperlinks, block 706 converts the original content 206 to the content 134 to be presented to the user.
  • Block 708 requests the user's fantasy data from a fantasy data server, such as the server 116 of FIGS. 1 and 2 .
  • the request will include a unique identifier such as a cookie.
  • the server 116 verifies this identifier and permits access to the user's personalized data.
  • Block 708 retrieves the user's fantasy data, which typically includes a list of fantasy entities, e.g., leagues, teams and players. Each fantasy entity corresponds to an entry from the user's fantasy league.
  • the fantasy data is shown in FIG. 2 as the user entities 224 .
  • the user entities 224 may be updated from the server 116 in near real-time. In one aspect, the user entities 224 represent the current state of all entities when the request is made.
  • Block 710 correlates the recognized entities from the content with the entities from the user's fantasy leagues.
  • block 710 generates a list of entities that are in the user's league. These matches are relevant entities for which the fantasy sports context 110 will include player interface features 232 .
  • An additional set of relevant entities may be generated as described above with reference to the correlation logic 222 of FIG. 2 . The additional relevant entities are teams opposing the user's team and players on opposing teams.
  • Block 712 generates the fantasy sports context 110 by generating a player interface feature 232 for each relevant entity.
  • FIG. 8A is an illustrative drawing of a table of real-life entities identified within a piece of content by the method of FIG. 6 in accordance with some embodiments of the invention.
  • the entity names shown in FIG. 8A are the names identified in the content 502 of FIG. 5 by the method of FIG. 6 .
  • the identified entity names are Boston Red Sox, A. Soriano, Pittsburgh Pirates, J. Thome, D. Wright, Los Angeles Dodgers, and A. Ramirez.
  • FIG. 8B is an illustrative drawing of an entity-to-fantasy-league association table in accordance with some embodiments of the invention.
  • the entity-to-fantasy league table may be present in the fantasy data server 116 of FIG. 2 , and may be used by the fantasy data acquisition logic 220 when league entities 224 are generated.
  • Each entity may be associated with one or more fantasy leagues, or with no league.
  • entity ID 1 the Boston Red Sox team
  • Entity ID 10 the player A. Soriano
  • Entity ID 30 the player T. Hafner, is not associated with any league.
  • FIG. 9A is an illustrative drawing of recognized, user specific entities generated by the process of FIG. 7 in accordance with some embodiments of the invention.
  • the table of FIG. 9A is an example of correlated entities generated for user A's fantasy league for the content 502 of FIG. 5 by block 710 of FIG. 7 .
  • the correlated entities are generated by computing the intersection of the recognized entities of FIG. 8A with the entities in user A's fantasy league of FIG. 8B .
  • the intersection i.e., the entities in both the recognized content and in the league entities, includes the entities Boston Red Sox, Pittsburgh Pirates, A. Soriano, D. Wright, T. Hafner, and J. Thome. T. Hafner is included because he is not assigned to any league.
  • FIG. 10 is an illustrative drawing of a player profile user interface feature in accordance with some embodiments of the invention.
  • the player profile user interface feature of FIG. 10 is displayed, for example, in response to a user selecting a player name hyperlink in the user interface 500 of FIG. 5 .
  • the player name hyperlinks appear in both the content 502 , e.g., the underlined player name A. Soriano, and in the player interface sub-features, e.g., the player name hyperlink T. Hafner 516 .
  • the player profile user interface displays information about the player named in the hyperlink.
  • the player profile user interface displays statistics, hyperlinks to news items, and other information, such as team affiliation, that may be relevant to the fantasy sports game.
  • FIG. 11 is an illustrative drawing of a player news user interface feature in accordance with some embodiments of the invention.
  • the player news user interface feature of FIG. 11 is displayed, for example, in response to a user selecting the News sub-feature 552 in the fantasy sports context user interface 506 of FIG. 5 , which results in display of the player news user interface feature, which displays news and links to news stories for the player who corresponds to the News feature 552 .
  • FIG. 12 is an illustrative drawing of an Add Player user interface feature in accordance with some embodiments of the invention.
  • the Add Player user interface feature of FIG. 12 is displayed in response to a user selecting the Add Player sub-feature 554 in the fantasy sports context 506 of FIG. 5 .
  • the Add Player user interface feature displays the player corresponding to the Add Player sub-feature 554 in a list of Players To Add. A user may then request that the player be added to the user's team by selecting a submit button or the like.
  • FIG. 13 is an illustrative drawing of a Player Trade user interface feature in accordance with some embodiments of the invention.
  • the Player Trade user interface feature of FIG. 13 is displayed, for example, in response to a user selecting the Player Trade sub-feature 560 of FIG. 5 .
  • the Player Trade user interface feature displays a list of players to trade for, which are typically players on the user's team to be traded in exchange for the player (on an opponent's team) corresponding to the Player Trade sub-feature 560 , although the players to trade for may be players on an opponent team if the player corresponding to the Player Trade sub-feature 560 is a player on the user's team.
  • a user may then request that the trade be performed by selecting a submit button or the like.
  • FIG. 14 is an illustrative drawing of a Watch List user interface feature in accordance with some embodiments of the invention.
  • the Watch List user interface feature of FIG. 14 is displayed, for example, in response to a user selecting the Watch List feature 538 of FIG. 5 .
  • the Watch List user interface feature displays information about players who have been added to the watch list by the Watch feature, such as the sub-feature 556 of FIG. 5 .
  • FIG. 15 is an illustrative drawing of a league profile user interface feature in accordance with some embodiments of the invention.
  • the league profile user interface feature is displayed, for example, in response to selection of a league hyperlink such as the league hyperlink 416 of FIG. 4 .
  • the league profile user interface displays information about the teams in the league and recent transactions, e.g., player adds, drops, and trades, in the league.
  • FIG. 16 is an illustrative drawing of a team profile user interface feature in accordance with some embodiments of the invention.
  • the team profile user interface feature is displayed, for example, in response to selection of a team hyperlink such as the team hyperlink 418 of FIG. 4 .
  • the team profile user interface displays information about the team that corresponds to the hyperlink, including information about players on the team, the team's win-loss record, and the team's current lineup.
  • Embodiments of the invention provide a fantasy context that transforms generalized sports content into personalized and actionable data.
  • the fantasy context eliminates the round trip users must currently perform to determine the status of players and teams within fantasy leagues. Rather, this fantasy context displays relevant fantasy specific information along with general sports content, thereby increasing the user's efficiency and providing a richer and streamlined user experience.
  • a sports entity is intended to mean a single sports entity or a combination of sports entities
  • a player interface feature is intended to mean one or more player interface features.

Abstract

As a user views online content such as a news articles on a Web page, a personalized fantasy sports context interface provides information and Web links related to fantasy sports teams or players such as the names of real-life players and teams that are mentioned in the online content. The fantasy sports context is displayed in conjunction with, e.g., alongside, the online content to provide convenient access to the information and the Web links while the user is viewing the content. The displayed information includes a list of players mentioned in the article, links to Web pages related to each listed player. The fantasy sports context also provides features for performing actions related to each listed player, such as viewing recent news items the player or adding/dropping the player to/from the user's fantasy sports team.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is related to co-assigned U.S. patent application titled “Search Systems and Methods Using In-Line Contextual Queries”, Ser. No. 10/903,283, the contents of which are incorporated herein by reference in their entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to information distribution, and more specifically to distribution and processing of information in a fantasy sports game.
  • 2. Description of the Related Art
  • In online fantasy sports games, such as fantasy football, baseball, hockey, golf, and automobile racing, a user can join a fantasy league, and create and manage a fantasy team, which includes fantasy players based on real-life players, to compete against fantasy teams of other users within the same fantasy league. An online fantasy sports game typically includes a player selection phase followed by a game play phase. Users select players from a pool of real-life players that are available to each league. The player selection phase occurs between fantasy users and the game play phase occurs during real-life games. The game play phase ordinarily occurs on game days, which are days on which real-life sports games are played. The statistics for players in the real-life games are used to determine the winners of each online fantasy league. Online fantasy sports games are typically used by, i.e., played by, users of an online service. The users access the fantasy sports games via a computer interface, such as a Web site. In the games, each fantasy player corresponds to a real-life sports player. The fantasy player may have the same name and statistics as a real-life sports player. The statistics may include an average number of points scored per game and other measures of past performance. A user chooses a limited number of players for a team with the goal of creating a team that will score the most points, where the points scored by a team are determined by the sum of the points scored in a real-life game by the real-life players corresponding to the active fantasy players on the team. Therefore each fantasy game takes place on the same day as a corresponding real-life game. A number of rules restrict the eligibility of players to play on a particular team on a particular day. For example, a player who is injured in real-life on the day of a game is not eligible to play in the game, and a player may not be permitted to play in more than ten games for the same team. In one aspect, an eligible player is a player who is permitted to play in a game on a particular day according to game-specific rules.
  • To make good decisions about which players to add to their teams, users should locate and read relevant information from information sources, such as news articles available on Web sites of online content providers. Such news, if it can be located and applied, is of value to users in the fantasy sports game because the news may be a predictor of a player's future performance. For example, if a player on the user's fantasy team has been playing very well in real-world games, the user may decide to keep the player on the team. If a player has been injured or has been traded in real life, the user may decide to change the player's status or drop the player from the team.
  • Most sports data sources (such as an article page on Yahoo!® Sports) do not provide the context a fantasy sports user desires. A user would like to know how the data they are consuming affects their fantasy teams. An injury, for example, may prompt the user to initiate a trade or change their lineup. To determine what action to take, a user needs the current status of the player in his or her leagues, such as whether the player a free agent or on another team; and the player's assigned position.
  • Ordinarily, a user manually correlates information from sources like articles with data from their fantasy leagues. If the user reads an article on a news Web site about an injury, and wants to know the player's status within a Yahoo!® Sports fantasy game, the user will have to switch from the article to their fantasy league on a Yahoo!® page. For each player, this process would be repeated, and the user cannot act upon this information without switching to a Yahoo!® page.
  • As a user of an online fantasy sports game reads or consumes online content, the user may come across references to players who are participants in the fantasy sports game. The user may be interested in finding out more about these players in the context of the fantasy sports game, in which case the user would ordinarily have to switch to another user interface window or web browser to look and view the corresponding sports player.
  • In another scenario, while reading online content, the user may come across information about sports players and teams that may suggest or imply a beneficial change to the user's team. However, the user ordinarily would have to switch to another user interface window or web browser to make the suggested change. Therefore the process of making a change to a fantasy sports team based upon an online news article may involve extra time and effort, thereby diminishing the user's experience with the game and possibly discouraging the user from making the change.
  • In another scenario, the user may not remember the names of all players. The user may be, for example, a beginning or infrequent user of the fantasy sports game, and may not remember names of sports players on a fantasy sports team. Looking up the names of players and determining if any players mentioned in an online news article would ordinarily involve time and effort that the user may not wish to invest, so the user will be likely to pass up opportunities to improve the fantasy sports team.
  • Therefore, to reduce the time necessary to gather the information needed to create and manage a competitive fantasy sports team, it would be desirable to integrate online content with an online fantasy sports user interface.
  • SUMMARY OF THE INVENTION
  • Information content that a user of a fantasy sports game consumes, such as news articles on Web pages, may be relevant to the user's fantasy sports teams or players, The user may wish to perform an action in the fantasy sports game in response to such information. A user interface called a fantasy sports context is presented to the user in association with the content, e.g., as a user interface feature that appears on the same web page as the content. The fantasy sports context displays names of fantasy sports teams or players that are relevant to the content. For example, if the content is text on a web page, the context would display the name of each fantasy sports team or player that is referred to in the article and is on the user's team, on an opposing team, or on no team. In this example, the name of each player is displayed in the context as hyperlinks that refer to player information pages for the associated player, so that a user can quickly retrieve detailed information about the player. Additional user interface features may be displayed in the context in association with each player name, including an injury status indicator that appears if the player is injured, and a news feature that the user may select to display news about the player. The additional user interface features may also include a feature for adding the player to a watch list, a feature for adding the player to the user's team, dropping the player from the user's team, or trading the player to another team.
  • According to embodiments of the invention, recognized entities described in a piece of content (an article, a list of statistics, a search engine results, or a highlighted name) are correlated with entities personalized to a particular user (a list of fantasy players, teams, etc.). Once the correlation is made, information about the correlated entities is shown and a means to act upon this information is provided. Relevant fantasy data and associated actions supplement generalized sports content.
  • Embodiments of the invention can appear on Internet sites, and may take the form of a module that appears on a Web page alongside displayed content, or a context sensitive menu that displays player status, Yahoo!® Q extensions (i.e., extensions of the systems and methods described in co-assigned U.S. patent application Ser. No. 10/903,283 to Kraft, or a Yahoo!® Messenger tab.
  • In general, in a first aspect, the invention features a fantasy sports context generator for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game. The context generator includes correlation logic and player interface logic. The correlation logic is for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator. The player interface logic is operable to present a player interface feature if the sports entity is relevant to the user's fantasy sports team. The player interface feature is associated with a selected sports player. The selected sports player is selected based upon the sports entity. The player interface logic is operable to cause an action in response to selection of the player interface feature.
  • Embodiments of the invention may include one or more of the following features. The sports entity may include an identified sports player, and the selected sports player may be the identified sports player. The correlation logic may determine that the sports entity is relevant to the user if the identified sports player is an eligible player in the user's fantasy sports league. The metadata attribute may include the name of the identified sports player. The sports entity may be an identified fantasy sports team, and the selected sports player may be a fantasy sports player relevant to the identified fantasy sports user. The correlation logic may determine that the sports entity is relevant to the user if the identified fantasy sports team is an opposing team that opposes the fantasy sports team. The metadata attribute may include the name of the identified fantasy sports team
  • The fantasy sports context generator may also include entity recognition logic for identifying the name of the sports entity in the content if the content includes the metadata attribute associated with the sports entity, wherein the content includes text. The fantasy sports context generator may also include a content display component for presenting the content, wherein the content display component is operable to convert the metadata attribute associated with the sports entity to an entity hyperlink. The content display component may be operable to present the entity hyperlink in the content, wherein the entity hyperlink includes a label which includes the metadata attribute, and wherein the entity hyperlink refers to a profile page for providing information related to the sports entity.
  • The player interface feature may include the name of the selected sports player, and the player interface logic may present the player interface feature in a category, wherein the category is based upon the type of relationship between the selected sports player and the user's fantasy sports team. Furthermore, the player name feature may cause a profile of the selected player to be displayed in response to selection of the player name feature.
  • The player interface logic may display an injury status of the selected sports player. The player interface logic may display information about a player, wherein the player is a member of the user's fantasy sports team, and wherein the player interface feature comprises a player drop feature for initiating a process of dropping the player from the user's team. The player interface logic may display information about an opponent player, wherein the opponent player is a member of an opponent team, and wherein the player interface feature includes a player trade feature for initiating a process of adding the opponent player to the user's team. The player interface logic may display information about a free agent, and wherein the player interface feature comprises a player add feature for initiating a process of adding the free agent to the user's team.
  • The fantasy sports context generator may include a watch list add feature for causing the sports player to be added to a watch list, wherein the watch list comprises information about selected sports players. The fantasy sports context generator may include a watch list status feature for indicating that the selected sports player has been added to the watch list. The fantasy sports context generator may include a watch list viewing feature for causing a watch list to be displayed in response to selection of the watch list viewing feature. The fantasy sports context generator may include a news retrieval feature for causing display of at least a portion of a news article related to the selected sports player. The fantasy sports context generator may include a league selection component for receiving selection of a fantasy sports league name, wherein the league name refers to a fantasy sports league; and a league name feature for displaying the league name,
  • The fantasy sports context generator may include a team name feature for displaying the name of the user's fantasy sports team name, wherein the team name may cause a profile of the fantasy sports team to be displayed in response to selection of the team name feature. The fantasy sports context generator may also include a player type feature for displaying a player type associated with the selected sports player, wherein the player type comprises a same team type to indicate that the selected sports player is on the user's team, an opponent team type to indicate that the selected sports player is on an opponent team, a free agent type to indicate that the selected sports player is a free agent, or a combination those.
  • The fantasy sports context generator may include a player add feature for initiating a process of adding the player to the user's team if the player is a free agent; a player drop feature for initiating a process of dropping the player from the user's team if the player is on the user's team; and a player trade feature for initiating a process of trading the player for an opponent player if the player is on the user's team. The player interface logic may present the player interface feature in the same user interface window as the content.
  • The league selection component may cause a profile of the fantasy sports league to be displayed in response to selection of the league name feature. The player interface logic may display the player interface feature in a category based upon the player type, wherein the category may include a same team category for players on the user's team, an opposing team category for players of the opponent team type, a free agent category for free agent players, or a combination of those categories.
  • In general, in s second aspect, the invention features a fantasy sports context interface that provides information and selectable action features for linking online content to a fantasy sports game. The fantasy sports context interface includes player interface logic for presenting a player interface feature associated with a sports player if the sports player is referenced by the online content and the sports player is relevant to a user's fantasy sports team associated with a user. The player interface logic is operable to cause an action in response to selection of the feature, wherein the action is based upon the player. The player interface logic is further operable to present the player interface feature in a category, wherein the category is based upon the type of relationship between the sports player and the fantasy sports team. The fantasy sports context user interface also includes a content presentation component for presenting the content. The content presentation component is operable to present a hyperlink, wherein the hyperlink comprises a label that includes the name of the sports player, and wherein the hyperlink refers to a player profile page for providing information about the sports player.
  • Embodiments of the invention may include one or more of the following features. The player interface feature may include a news feature for displaying news related to the player in response to user input.
  • In general, in a third aspect, the invention features a personalized fantasy sports context generator for generating a fantasy sports context for an item of sports content accessed by a user. The context generator includes entity identification logic for identifying a fantasy sports entity in the item of sports content, context display logic for presenting information associated with the fantasy sports entity in a fantasy context user interface, wherein the information is displayed in association with the entity, and action display logic for presenting an action feature to the user, wherein the action feature is displayed in association with the fantasy sports entity in the fantasy context user interface. The action feature is operable to cause an action in response to selection of the feature.
  • Embodiments of the invention may include one or more of the following features. The entity identification logic may identify the fantasy sports entity in the item of sports content if the name of the fantasy sports entity is present in the item of sports content. The fantasy sports entity name may comprise a player name, a fantasy sports team name, or a combination thereof. The information associated with the player may comprise a player name, fantasy data, or a combination thereof.
  • In general, in a fourth aspect, the invention features fantasy context generation logic, which includes search logic for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player. The fantasy context generation logic also includes correlation logic for determining if the recognized player is relevant to a user, and link logic for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user. The player hyperlink comprises a label which includes the recognized player name. The player hyperlink refers to a player profile page for providing information related to the recognized player. The fantasy context generation logic also includes content linking logic for converting an occurrence in the article of the recognized player name to the player hyperlink; and context generation logic for generating a fantasy sports context interface if the recognized player is relevant to the user. The context interface includes at least one player interface feature associated with the recognized player.
  • Embodiments of the invention may include one or more of the following features. The correlation logic may determine that the recognized player is relevant if the recognized player is a member of a fantasy sports team associated with the user. The correlation logic may determine that the recognized player is relevant if the recognized player is a member of an opposing fantasy sports team, wherein the opposing fantasy sports team opposes a fantasy sports team associated with the user. The correlation logic may determine that the recognized player is relevant if the recognized player is a free agent player available to be added to a fantasy sports team associated with the user.
  • In general, in a fifth aspect, the invention features a method of generating a fantasy sports context for an item of sports content for presentation to a user. The method of generating a fantasy sports context includes acquiring at least one metadata value for at least one known entity from an entity database, determining if the metadata value is present in the sports content, determining if the known entity is relevant to the user. The method also includes the following conditional step: if the metadata value is present in the sports content and the known entity is relevant to the user, performing the following steps a-c: a. adding the known entity to the fantasy sports context as at least one matching entity, b. generating at least one entity link, wherein the entity link comprises a label that includes the name of the known entity, wherein the entity link refers to at least one entity profile page for providing information about at least one known entity, and c. presenting the item of sports content to the user, wherein the entity link appears in the item of sports content.
  • Embodiments of the invention may include one or more of the following features. The known entity may be a sports player, and the entity link may be a link to a sports player profile page. The known entity may be a fantasy sports team, and the entity link may be a link to a fantasy sports team profile page. Determining if the known player name is relevant to the user may include determining if the known player name identifies a fantasy sports player who is in the user's fantasy league. The method of generating a fantasy sports context may also include converting the matching entity name in the item of sports content to the entity link. The metadata value may be a player name. The metadata value may be indexed for quick retrieval.
  • In general, in a sixth aspect, the invention features a computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game. The computer program product includes program code for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator, and program code for presenting a player interface feature if the sports entity is relevant to the user's fantasy sports team, wherein the player interface feature is associated with a selected sports player. The selected sports player is selected based upon the sports entity, and the player interface logic is operable to cause an action in response to selection of the feature.
  • In general, in a seventh aspect, the invention features a computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game. The computer program product includes program code for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player. The computer program product also includes program code for determining if the recognized player is relevant to a user, and program code for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user, wherein the player hyperlink comprises a label which includes the recognized player name, and wherein the player hyperlink refers to a player profile page for providing information related to the recognized player. The computer program product also includes program code for converting an occurrence in the article of the recognized player name to the player hyperlink, and program code for generating a fantasy sports context interface if the recognized player is relevant to the user, wherein the context interface includes at least one player interface feature associated with the recognized player.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic drawing of an illustrative client server system that can run a novel process for providing a fantasy sports context in accordance with some embodiments of the invention.
  • FIG. 2 is an illustrative block diagram of a fantasy sports context generator in accordance with some embodiments of the invention.
  • FIG. 3 is an illustrative drawing of components of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 4 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 5 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention.
  • FIG. 6 is an illustrative flow diagram of a computer program based process to generate an entity database in accordance with some embodiments of the invention.
  • FIG. 7 is an illustrative flow diagram of a computer program based process to generate a fantasy sports context in accordance with some embodiments of the invention.
  • FIG. 8A is an illustrative drawing of an entity database generated by the method of FIG. 6 in accordance with some embodiments of the invention.
  • FIG. 8B is an illustrative drawing of an entity-to-fantasy-team association table in accordance with some embodiments of the invention.
  • FIG. 9 is an illustrative drawing of recognized, user specific entities generated by the process of FIG. 7 in accordance with some embodiments of the invention.
  • FIG. 10 is an illustrative drawing of a player profile user interface feature in accordance with some embodiments of the invention.
  • FIG. 11 is an illustrative drawing of a player news user interface feature in accordance with some embodiments of the invention.
  • FIG. 12 is an illustrative drawing of an Add Player user interface feature in accordance with some embodiments of the invention.
  • FIG. 13 is an illustrative drawing of a Player Trade user interface feature in accordance with some embodiments of the invention.
  • FIG. 14 is an illustrative drawing of a Watch List user interface feature in accordance with some embodiments of the invention.
  • FIG. 15 is an illustrative drawing of a league profile user interface feature in accordance with some embodiments of the invention.
  • FIG. 16 is an illustrative drawing of a team profile user interface feature in accordance with some embodiments of the invention.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of particular applications and their requirements. Various modifications to the preferred embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Moreover, in the following description, numerous details are set forth for the purpose of explanation. However, one of ordinary skill in the art will realize that the invention might be practiced without the use of these specific details. In other instances, well-known structures and devices are shown in block diagram form in order not to obscure the description of the invention with unnecessary detail. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
  • FIG. 1 is a schematic drawing of an illustrative client server system that can run a novel process for providing a fantasy sports context in accordance with some embodiments of the invention. In FIG. 1, a user 140 interacts with a client application 130 to play a fantasy sports game, and to consume, e.g., read or listen to, online content that may be related to the sports game. In one aspect, the client application 130 is a software program that runs on a client 120. The client 120 may be a computer or a device such as a cellular phone.
  • Direct communication between Window A's Fantasy Context 136 and the web server 112 of Server B 108 is optional. That is, the client application need not separately contact Server A 102 and Server B 108. Server A could instead contact Server B on the user's behalf and send a web page including both content 134 and a context 136. The configuration shown in FIG. 1, with communication between the fantasy context 136 and the web server 112, may be used when Server A 102 is not controlled by the same organization as Server B 108. In one aspect, the Fantasy Sports Context Generator 110 may be located, i.e., executed, on Server A 102 rather than Server B 108. The Context Generator 110 may use web services to contact the Fantasy Sports Data Server 116 for information about a user's fantasy league.
  • To play the game, the user joins one or more fantasy leagues, and creates one or more fantasy sports teams and assigns fantasy sports players to the team according to certain rules. The fantasy sports players are typically based upon real-world players. The goal of the game is, in one aspect, to select the players who will score the most points in an upcoming real-world sports game. News stories and other content related to the real-world players on the user's team and on opposing teams can help the user to make better decisions about which players to select for the team. A fantasy sports context interface 136 is displayed in association with, e.g., adjacent to, the content 134. The context interface 136 displays a list of relevant players, which are fantasy sports players who are in the user's fantasy league(s) and referred to in the article. Fantasy sports players are in a fantasy league when they are members of that league. In one aspect, the context interface 136 also displays information about those players, such as injuries, status within the league, e.g., which fantasy team owns the player, in a concise form. The context interface 136 also provides commands that the user may invoke to manipulate, i.e., add, drop, trade, or watch those relevant fantasy sports players.
  • The user 140 interacts with a user interface of the client application 130 to play the game and consume the content 134. In this example, the user interface includes a display of the content 134, the context interface 136, and the game interface 154. The user interface may be, for example, a web browser user interface, and the window A 132 and the window B 150 may be windows displayed by the web browser. In this example, the window A 132 displays content 134 and the fantasy sports context interface 136. The content 134 is ordinarily a news article related to real-world sports games, players, or teams in a sport that is played in the fantasy sports game. In some examples, the fantasy sports game interface 154, the content 134, and the fantasy sports context interface 136 may be displayed in a single window, or each of those there components may be displayed in a separate window.
  • The window B 150 displays the fantasy sports game interface 154. Two windows are shown in the example of FIG. 1 because typical user interfaces display the content separately from the fantasy sports game interface. For example, the content and the fantasy sports game interface would typically be displayed in separate web browser windows or tabs, which may be difficult for the user to view simultaneously. The fantasy sports context interface 136 is therefore displayed in the same window as the content 134 to provide the user 140 with convenient access to relevant commands for manipulating relevant fantasy sports teams or players that are referred to, i.e., mentioned, in the content 134. The user 140 may use the context interface 136 to perform these relevant commands and view concisely formatted information about the entities without using the game interface 150. Because the game interface 150 provides commands for playing the game, as well as comprehensive information about fantasy sports players, the game interface 150 is typically a more general purpose interface than the context interface 136. The game interface 150 does not necessarily provide such conveniently accessible commands for manipulating the relevant fantasy sports teams or players, and does not necessarily present information about the relevant fantasy sports teams or players in a concise format.
  • A server A 102, which is ordinarily a computer, communicates with the client 120 via a network such as the Internet. In one aspect, a Web Server 106 running on the server A 102 receives requests from the network for online content. The requests may be, for example, requests for sports-related news articles, and the request may be sent by, for example, the client application 130 or a fantasy sports context generator 110 running on a server B 108.
  • The context generator 110 creates the fantasy sports context interface 136 as, for example, browser-executable code in a computer language such as JavaScript™ or the like, and adds the context interface 136 to the content generated by an article content server 104 by, for example, adding the JavaScript™ code to a web page generated by the content server 104.
  • In one embodiment, the Article Content Server 104 may send a request to the fantasy sports context generator 110. The Article Content Server 104 may use the data returned by the context generator 110 to composes a web page with both the article content and personalized fantasy content. Other techniques for communication between the context generator 110 and the content server 104 are possible. For example, in another embodiment, the client 120 may make two requests: one for the article and another for the fantasy context. JavaScript code in the client 120 would then compose a page to be displayed.
  • The web server 106 forwards the requests to an article content server 104, which responds by providing the requested content to the web server 106. The web server 106 sends the content as a response to the requester, e.g., to the client application 130 or to the context generator 110. In another example, the context generator 110 sends the request directly to the article content server 104, without using a web server.
  • The web server 112 receives requests from the context interface 136 to invoke commands provided by the context interface 136. In one example, the context generator 110 running on the server B 108 receives command requests from the context interface 136 without the use of a web server. In another example, the context generator 110 may be executed within another application such as a Yahoo!® Widget, and a protocol other than HTTP could be used to communicate between that application and the context generator 110.
  • In another example, the article content server 104, the game generator 114, and the context generator 110, may each run on a different server host, and communicate with each other via the network. The number of servers and the process arrangement can be determined based upon characteristics of the server and of the expected work load, as is known to those skilled in the art.
  • The context generator 110 uses a fantasy data server 116 to determine which teams and leagues are associated with a user. The server 116 also keeps track of real-life players within the fantasy league. In one aspect, the context generator 110 stores information about, leagues, teams and real-life players in memory. That is, the context generator does not necessarily maintain persistent state. The context generator may use the database created during entity recognition along with the database that represents the fantasy game. Since both of these databases are typically available, the generator need not store data persistently. The operation of the context generator 110 is described in more detail below.
  • FIG. 2 is an illustrative block diagram of a fantasy sports context generator 110 in accordance with some embodiments of the invention. The context generator 110 may generate a fantasy sports context interface 136 that links online content 206, e.g., news articles or the like, to entities 216 in an online fantasy sports game, as described above with respect to FIG. 1. The Article Content Server 104 may contain entity recognition logic 204. The context generator 110 may include correlation logic 222, and player interface logic 230. The entity recognition logic may also be separate from the article content server 104. In one aspect, the entity recognition logic 204 is included in the context generator 110.
  • Real-life entities are first identified in a piece of content such as an article. For example, if an article mentions Barry Bonds and Frank Thomas, there will a row for each player in the Recognized Entity Cache 218. The entity recognition logic 204 may identify a real-life sports entity by searching an entity database 118 for a metadata attribute value, where the value is a value that is present in the content associated with the sports entity. In one aspect, the entity recognition logic 204 receives content 206 from an article content server 104 and searches the content 206 for values that are present in entity metadata, which is information associated with sports entities to find real-life sports entities related to the content. The metadata is represented as, for example, the metadata column of the entity database 116. The content 206 may be a string of text, and may be the text of a single article in a format such as text or Hypertext Markup Language (HTML), or may be a continuous stream of data, e.g., data from a news feed.
  • The entity database 118 is created and populated by entity compilation logic 212, which retrieves information about real-life sports entities such as fantasy sports leagues, teams, and players from a sports data server 116 and stores that information in the entity database 118 in a table that associates an entity ID 244 with a corresponding set of metadata attributes 246, e.g., the name of the entity and names of related entities, to form a row in a the database. The metadata attributes 246 database may also include other known public identifiers of the entity, such as an identifier used by another provider to identify the player.
  • An individual row is formed for each entity retrieved from the sports data server. The entity database is shown as a relational database for illustrative purposes. Other data models and storage techniques may be used to form the entity database 118, such as data structures in computer memory or object-oriented databases. The entity compilation logic 212 may execute a first time when the entity database 118 is created, and may execute subsequent times to update the entity database 118 with new entities when new entities are added to the fantasy data server 116. In one aspect, the entity database 118 contains information about real-life players and is therefore independent of the fantasy data server 116.
  • The entity metadata, e.g., the name-value pairs in the metadata column of the entity database 118, may include the name of one real-life player or real-life team Each name-value pair in the metadata, e.g., Name=A. Soriano, is referred to herein as a metadata attribute. In one aspect, the metadata column contains zero or more name-value pairs, such as the name-value pairs Name=A. Soriano and Player ID 1235 in the metadata entry 246. Each of the name-value pairs could alternatively each be stored in a separate column, e.g., with a Name column having the value A. Soriano. In this example, the content 206 is searched for the value of each name-value pair. The metadata column(s) may be indexed to improve the speed or efficiency of searching the metadata.
  • For each row of the entity database 118 that matches the content 206, i.e., has a metadata value that is present in the content 206, the entity field of the matching row gives the identity of the sports entity, e.g., league, team or player, that matched the content 206. The entity recognition logic 204 produces a list of recognized entities, which are the entity identifiers from the rows of the entity database 118 for which metadata values are present in the content 206.
  • As an example, if the content 206 contains the string “A. Soriano hit a 2-run home run”, then the entity recognition logic would find that the metadata field of the first row contains a string present in the content 206, i.e., “A. Soriano”. Since the corresponding entity identifier in the Entity ID column of the entity database 118 is “10”, the recognized entities produced by the entity recognition logic 204 will include the value entity corresponding to the Entity ID value “10”.
  • In one aspect, the content scanner 208 uses a string search to search the content 206 for the metadata values associated with each entity row in the entity database 118. If the search determines that a metadata value, e.g., “A. Soriano”, is present in the content 206, then the ID of the entity associated with that metadata value, e.g., the ID 244, is passed to correlation logic 222, which will determine if the entity is of interest to, i.e., relevant to, a user.
  • If a particular content 206 is likely to be searched again, each recognized entity may be added to a recognized entity cache 218 in association with a content identifier that identifies the content 206. The entity or entities that correspond to a particular content 206 can then be retrieved quickly by searching the recognized entity cache 218 for the content identifier of the particular content 206. If the content identifier is present in the cache, then the recognized entities for the content can be retrieved quickly from the entities column of the matching row(s). Otherwise, the entity recognition logic may search the content for entity metadata values as described above.
  • As described above, each user typically manages at least one fantasy sports team. Each team is ordinarily part of a single league. That team is said to be associated with the user, or, equivalently, is said to be the user's team. Each team ordinarily has one or more real-life players, and each player on the team is said to be a member of the team. In some less-sophisticated fantasy sports games, users do not manage teams, but instead attempt to pick winners among real-life competition. These are commonly known as Pick'Em games.
  • The correlation logic 222 determines if each sports entity received from the entity recognition logic 204 is of interest to, i.e., is relevant to, a user, such as the user 140. In one aspect, sports entities relevant to the user may include a real-life player on the user's team, a team opposing the user's team, and a player on such an opposing team. An opposing team is a fantasy sports team that's in the same fantasy league as the user.
  • The correlation logic 222 receives one or more recognized entities 228 from the entity recognition logic 204, and one or more league entities 224 from fantasy data acquisition logic 220. The league entities 224 are the entities associated with the user's league 140, which are retrieved from a fantasy data server 214 by the fantasy data acquisition logic. The correlation logic identifies one or more correlated entities, which are entities, e.g., players or teams, present in both the recognized entities and the league entities.
  • The recognized entities 228 may be real-life sports teams. In fantasy sports, often a real life team's defense will function like a player on a fantasy team. For example, a user may have drafted Terrell Owens and the 49'ers defense. Furthermore, in the case of Pick'Em games, a user's “picks” could be displayed next to real life article content. For example, if the 49'ers' starting QB is unable to play in the next game, the user may no longer want to pick the 49'ers. The fantasy context thus enables users to quickly make changes to their picks as they consume editorial content.
  • Intersection logic 226 identifies the correlated entities by computing the intersection of the user's league entities 224 and the recognized entities 228. That is, the correlated entities are entities found in the content 206 that are relevant to the user 140.
  • In a further aspect, the correlation logic 222 may determine that a recognized entity is relevant to the user if the recognized entity is a sports player which is a member of the user's fantasy sports team, a member of an opposing team, or a free agent player. The correlation logic 222 may determine whether a player is a member of an opposing team by retrieving a list of opposing teams from the fantasy data server 116 and searching for the player in the rosters of those opposing teams. As described above, opposing teams are teams that have played against, are playing against, or will play against the user's team.
  • Player interface logic 230 receives the correlated entities and generates a user interface for presenting the correlated entities to the user 140. The user interface includes player interface features 232, which display information about correlated entities that represent players.
  • Ordinarily, one player interface feature is displayed for each correlated entity that is a player, and sub-features of the player interface feature display information about the player and provide selectable actions related to the player. The player interface logic 230 may cause an action to be performed in response to selection of a player interface feature or sub-feature by the user 140. For example, the player interface feature for a particular player may display sub-features that include the player's name and one or more icons. If a user selects, i.e., clicks on, the player's name, then information about the player will be displayed. If a user selects an icon, then another action related to the player, such as displaying news items related to the player, adding the player to the user's team, dropping the player from the user's team, adding the player to a watch list, or the like, may be performed.
  • With reference to FIG. 1, the user interface generated by the player interface logic 230, including the player interface features 232, may be presented to the user 140 of the client application 130 as a fantasy sports context interface 136 in a window A 132 alongside content 134. The content 134 is, in one aspect, the content 206. The content 134 may be modified include additional features to highlight the names of relevant players and teams that occur in the content 134, and to provide hyperlinks for each relevant player. The hyperlinks may include the player names as displayable text, i.e., labels, and may be displayed in the content 134 in place of the original player names. The hyperlinks may be, for example, web links to web pages for displaying information about the player, such as player profile pages. The player interface logic 230 may include content display features for generating the modified hyperlinks and converting the names of relevant entities, such as players and teams, to corresponding hyperlinks to web pages that provide information about those entities. The player names are metadata attributes in the entity database 118, and the player interface logic 230 may convert metadata attribute values that are present in the content 206 to hyperlinks in the content 134 and display the attribute values, such as the player names, as the label portions of the hyperlinks. The relevant entities displayed as hyperlinks in the content 134 are ordinarily the same entities displayed in the fantasy sports context 136, and, in one aspect, are the set of correlated entities determined by the correlation logic 222.
  • FIG. 3 is an illustrative drawing of components of a fantasy sports context user interface in accordance with some embodiments of the invention. A user interface 300 generated by the fantasy sports context generator 10 of FIG. 1 includes content 304 and a fantasy sports context 320. Names of recognized, i.e., relevant, players and teams that are displayed in the content 304 correspond to player interface features 326 displayed in the fantasy sports context 320. That is, for each real-life player or team recognized as relevant in the content 304, a player interface feature 326 is displayed in the fantasy sports context. Each recognized player name 308 in the set of recognized players 306 in the content 304 may be displayed in highlighted form, e.g., in a bold font or with underlining, and may be displayed as a hyperlink to a web page that provides information about the player referred to by the player name 308. Similarly, each team name 314 in the set of recognized teams 312 in the content 304 may be displayed in highlighted form or as a hyperlink to a web page that provides information about the team.
  • The fantasy sports context 320 includes a league selector 322, which displays the name of a currently selected fantasy sports league and allows the user 302 to select a different fantasy sports league from a drop-down menu. The currently selected fantasy sports league, in combination with the user 302, ordinarily identifies a fantasy sports team associated with the user 302, since each user 302 is typically associated with a single fantasy sports team in each fantasy sports league. The name of the currently selected league is displayed as a league name link 324, which a user can select to display information about the currently selected league.
  • The fantasy sports context 320 may include a player interface feature 326, which represents a corresponding player that is referred to by a player name 308 that appears in the content 304. The player interface feature326 includes sub-features for performing actions related to the corresponding player. The content 304 may be, for example, the text of an article published by an online news source. If multiple player names appear in the content 304, then a separate player interface feature 326 will be displayed for each player, as shown by a player name N 310 associated with a player interface feature N 346. The player interface feature 326 includes a player type indicator 328, which indicates whether the corresponding player is on the user's team, on an opponent's team, or a free agent. The players in each of those three categories may be grouped together, so that a first group displayed with a label indicating the players in the group are on the user's team, a second group with a label indicating the players in the group are on opponents' teams, and a third group, with a label indicating that the players in the group are free agents.
  • The player interface feature 326 also includes a player name link 330, which displays the name of the corresponding player as a hyperlink that a user can select to display information about the corresponding player. Sub-features of the player interface feature 326 include an add player feature 336 for adding the corresponding player to the user's team, a drop player feature 337 for dropping the corresponding player from the user's team, a trade feature 338 for trading the corresponding player to or from an opposing team, a status indicator 334 for displaying an injury status of the corresponding player, a news display feature 342 for displaying news related to the corresponding player, and a watch list add feature 339 for adding the corresponding player to a watch list. The add player feature 336 is displayed if the corresponding player is a free agent.
  • The fantasy sports context 320 may include a watch list link 354, which a user can select to display the names of and information about players that have been added to the watch list via the watch list add feature 339. In one aspect, the fantasy sports context 320 is displayed in a web browser alongside the content 304.
  • FIG. 4 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention. A client application 400, such as a browser, displays content 403 and other information, such as an advertisement 404. A fantasy sports context 410 is displayed alongside the content 403. The fantasy sport context 410 includes a game description 412, a league selector 414, a current league hyperlink 416, a team hyperlink 418, a Free Agents category 420, an On Opponent's Team category 425, and a watch list feature 428 for displaying a watch list. The Free Agents category 420 includes a first player interface feature A. Smith 422 that corresponds to the player name Alan Smith displayed in the content 403, and a second player interface feature T. Rattay 424 that corresponds to the player name Tim Rattay displayed in the content 403. The On Opponent's Team category includes a third player interface feature 426 that corresponds to a player Ken Dorsey, who is mentioned in the content 403. The player names in the content 403 are hyperlinks to web pages, e.g., to web pages for displaying profile information about the corresponding players.
  • FIG. 5 is an illustrative drawing of a fantasy sports context user interface in accordance with some embodiments of the invention. FIG. 5 shows three player categories in a fantasy sports context user interface 506. The context interface 506 includes a title 508, which describes the type of fantasy sports game, a league selector 510, which displays the currently-selected league, and league and team links 512, which a user can select to display more information about the current league and team. A Free Agents category 513 includes a category name 514, Free Agents, and a player interface feature for the player named T. Hafner. The T. Hafner player interface feature is displayed because T. Hafner is mentioned in the content 502. The player interface feature for T. Hafner includes a player name hyperlink T. Hafner 516 and sub-features 518. The sub-features 518 include a Questionable injury status indicator 550, which indicates that the status of the corresponding player, T. Hafner, is questionable, i.e., the player may not be ready to play. The sub-features 518 also include a News feature 552, which a user can select to display news items related to the corresponding player. An add player feature 554, displayed as a plus sign, can be selected by the user to initiate a process of adding the corresponding player to the user's team. In one aspect, the add player feature 554 appears for free agent players. The sub-features 518 also include a Watch feature 556 for adding the corresponding player to a watch list, as described above. The user can view the watch list by selecting a Watch List link 538.
  • An “On Own Team” category 519 includes a category name feature 520, On Own Team, and two player interface features, which correspond to two players that are on the user's team and mentioned in the content 502. A player interface feature for the player named A. Soriano includes a player name hyperlink A. Soriano 522, and sub-features 524. The sub-features 524 are similar to the sub-features 518, but include a Drop Player feature 538 for dropping the corresponding player from the user's team, because A. Soriano is on the user's team, and dropping A. Soriano from the team is a relevant action. A Watch feature 558 removes the corresponding player, A. Soriano, to the watch list, as described above. The Watch feature 558 is shaded to indicate that A. Soriano is on the watch list, and that the feature will remove the player from the list. The Watch feature 556 is not shaded, which indicates that T. Hafner is not on the watch list.
  • An “On Opponent's Team” category includes a category name feature 530, On Opponent's Team, and a player interface feature, which corresponds to a player named J. Thome who is on an opponent's team and mentioned in the context 502. The player interface feature for J. Thome includes a player name hyperlink J. Thome 532 and sub-features 536, which include a Trade Player feature 560 for initiating a process of trading a player on the user's team for the corresponding player J. Thome 532.
  • FIG. 6 is an illustrative flow diagram of a computer program based process to generate an entity database in accordance with some embodiments of the invention. The flow diagram of FIG. 6 identifies real-life entities within a piece of content, and corresponds to the entity compilation logic 212 of FIG. 2. In one aspect, in the entity database 118 of FIG. 2, each entity consists of a list of metadata and an ID that uniquely identifies the entity. Once this database is compiled, an index on each piece of metadata is created. The flowchart of FIG. 6 generates the entity database. The flowchart begins at block 602 by retrieving information for an entity, including the ID and metadata, from a feed server such as the sports data server 116 of FIG. 1. Block 604 stores the retrieved entity information in the entity database, e.g., as a row in the database with entity ID and metadata columns as shown in the database 118 of FIG. 1. Block 608 repeats blocks 602-604 for each entity available from the feed server. Block 608 generates an index on each metadata element in the entity database, so that the entity database can be efficiently searched for values of the metadata element.
  • FIG. 7 is an illustrative flow diagram of a computer program based process to generate a fantasy sports context in accordance with some embodiments of the invention. FIG. 7 corresponds to the fantasy sports context generator 110 of FIGS. 1 and 2. The flowchart of FIG. 7 begins at block 702 by receiving content from an article content server, such as the server 104 of FIGS. 1 and 2. The content is, for example, the text of a news item that has recently become available.
  • At block 704, the text is classified into a particular domain. Domains include NFL Sports, NBA Sports, and the like. The domain may be determined through metadata associated with the text, the source of the content, and by scanning for keywords, player, team names, stadiums, and other identifying text. Once the domain is determined, block 706 scans the content for recognized entities using an appropriate scanning technique, such as string searching for text articles. Block 706 could alternatively retrieve recognized entities from a cached list. Recognized entities are entities whose names (or other identifiers) match metadata values in the entity database. In one aspect, hyperlinks are added to the content in block 706. That is, block 706 may convert the names of relevant entities that appear in the content 206 to hyperlinks that refer to information pages for those entities. By adding the hyperlinks, block 706 converts the original content 206 to the content 134 to be presented to the user.
  • Block 708 requests the user's fantasy data from a fantasy data server, such as the server 116 of FIGS. 1 and 2. The request will include a unique identifier such as a cookie. The server 116 verifies this identifier and permits access to the user's personalized data. Block 708 retrieves the user's fantasy data, which typically includes a list of fantasy entities, e.g., leagues, teams and players. Each fantasy entity corresponds to an entry from the user's fantasy league. The fantasy data is shown in FIG. 2 as the user entities 224. The user entities 224 may be updated from the server 116 in near real-time. In one aspect, the user entities 224 represent the current state of all entities when the request is made.
  • Block 710 correlates the recognized entities from the content with the entities from the user's fantasy leagues. In one aspect, block 710 generates a list of entities that are in the user's league. These matches are relevant entities for which the fantasy sports context 110 will include player interface features 232. An additional set of relevant entities may be generated as described above with reference to the correlation logic 222 of FIG. 2. The additional relevant entities are teams opposing the user's team and players on opposing teams. Block 712 generates the fantasy sports context 110 by generating a player interface feature 232 for each relevant entity.
  • FIG. 8A is an illustrative drawing of a table of real-life entities identified within a piece of content by the method of FIG. 6 in accordance with some embodiments of the invention. The entity names shown in FIG. 8A are the names identified in the content 502 of FIG. 5 by the method of FIG. 6. The identified entity names are Boston Red Sox, A. Soriano, Pittsburgh Pirates, J. Thome, D. Wright, Los Angeles Dodgers, and A. Ramirez.
  • FIG. 8B is an illustrative drawing of an entity-to-fantasy-league association table in accordance with some embodiments of the invention. The entity-to-fantasy league table may be present in the fantasy data server 116 of FIG. 2, and may be used by the fantasy data acquisition logic 220 when league entities 224 are generated. Each entity may be associated with one or more fantasy leagues, or with no league. In the example contents of FIG. 8B, entity ID 1, the Boston Red Sox team, is associated with fantasy league A. Entity ID 10, the player A. Soriano, is also associated with league A. Entity ID 30, the player T. Hafner, is not associated with any league.
  • FIG. 9A is an illustrative drawing of recognized, user specific entities generated by the process of FIG. 7 in accordance with some embodiments of the invention. The table of FIG. 9A is an example of correlated entities generated for user A's fantasy league for the content 502 of FIG. 5 by block 710 of FIG. 7. The correlated entities are generated by computing the intersection of the recognized entities of FIG. 8A with the entities in user A's fantasy league of FIG. 8B. In this example, the intersection, i.e., the entities in both the recognized content and in the league entities, includes the entities Boston Red Sox, Pittsburgh Pirates, A. Soriano, D. Wright, T. Hafner, and J. Thome. T. Hafner is included because he is not assigned to any league. These correlated entities are converted to hyperlinks to corresponding entity information, i.e., profile, pages in the content 502 shown in FIG. 5. Entities in the content 502 that are recognized but not relevant to the user's fantasy league, such as A. Ramirez, are not converted to hyperlinks.
  • FIG. 10 is an illustrative drawing of a player profile user interface feature in accordance with some embodiments of the invention. The player profile user interface feature of FIG. 10 is displayed, for example, in response to a user selecting a player name hyperlink in the user interface 500 of FIG. 5. The player name hyperlinks appear in both the content 502, e.g., the underlined player name A. Soriano, and in the player interface sub-features, e.g., the player name hyperlink T. Hafner 516. The player profile user interface displays information about the player named in the hyperlink. The player profile user interface displays statistics, hyperlinks to news items, and other information, such as team affiliation, that may be relevant to the fantasy sports game.
  • FIG. 11 is an illustrative drawing of a player news user interface feature in accordance with some embodiments of the invention. The player news user interface feature of FIG. 11 is displayed, for example, in response to a user selecting the News sub-feature 552 in the fantasy sports context user interface 506 of FIG. 5, which results in display of the player news user interface feature, which displays news and links to news stories for the player who corresponds to the News feature 552.
  • FIG. 12 is an illustrative drawing of an Add Player user interface feature in accordance with some embodiments of the invention. The Add Player user interface feature of FIG. 12 is displayed in response to a user selecting the Add Player sub-feature 554 in the fantasy sports context 506 of FIG. 5. The Add Player user interface feature displays the player corresponding to the Add Player sub-feature 554 in a list of Players To Add. A user may then request that the player be added to the user's team by selecting a submit button or the like.
  • FIG. 13 is an illustrative drawing of a Player Trade user interface feature in accordance with some embodiments of the invention. The Player Trade user interface feature of FIG. 13 is displayed, for example, in response to a user selecting the Player Trade sub-feature 560 of FIG. 5. The Player Trade user interface feature displays a list of players to trade for, which are typically players on the user's team to be traded in exchange for the player (on an opponent's team) corresponding to the Player Trade sub-feature 560, although the players to trade for may be players on an opponent team if the player corresponding to the Player Trade sub-feature 560 is a player on the user's team. A user may then request that the trade be performed by selecting a submit button or the like.
  • FIG. 14 is an illustrative drawing of a Watch List user interface feature in accordance with some embodiments of the invention. The Watch List user interface feature of FIG. 14 is displayed, for example, in response to a user selecting the Watch List feature 538 of FIG. 5. The Watch List user interface feature displays information about players who have been added to the watch list by the Watch feature, such as the sub-feature 556 of FIG. 5.
  • FIG. 15 is an illustrative drawing of a league profile user interface feature in accordance with some embodiments of the invention. The league profile user interface feature is displayed, for example, in response to selection of a league hyperlink such as the league hyperlink 416 of FIG. 4. The league profile user interface displays information about the teams in the league and recent transactions, e.g., player adds, drops, and trades, in the league.
  • FIG. 16 is an illustrative drawing of a team profile user interface feature in accordance with some embodiments of the invention. The team profile user interface feature is displayed, for example, in response to selection of a team hyperlink such as the team hyperlink 418 of FIG. 4. The team profile user interface displays information about the team that corresponds to the hyperlink, including information about players on the team, the team's win-loss record, and the team's current lineup.
  • Embodiments of the invention provide a fantasy context that transforms generalized sports content into personalized and actionable data. The fantasy context eliminates the round trip users must currently perform to determine the status of players and teams within fantasy leagues. Rather, this fantasy context displays relevant fantasy specific information along with general sports content, thereby increasing the user's efficiency and providing a richer and streamlined user experience.
  • It must also be noted that, as used in this specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, the term “a sports entity” is intended to mean a single sports entity or a combination of sports entities, and “a player interface feature” is intended to mean one or more player interface features.
  • The above description is exemplary only and it will be apparent to those of ordinary skill in the art that numerous modifications and variations are possible. For example, various exemplary methods and systems described herein may be used alone or in combination with various other computer and computer peripheral systems and methods. Additionally, particular examples have been discussed and how these examples are thought to address certain disadvantages in related art. This discussion is not meant, however, to restrict the various examples to methods and/or systems that actually address or solve the disadvantages.

Claims (41)

1. A fantasy sports context generator for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game, the fantasy sports context generator comprising:
correlation logic for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator, and
player interface logic for presenting a player interface feature if the sports entity is relevant to the user's fantasy sports team, wherein the player interface feature is associated with a selected sports player,
wherein the selected sports player is selected based upon the sports entity, and
wherein the player interface logic is operable to cause an action in response to selection of the player interface feature.
2. The fantasy sports context generator of claim 1, wherein the sports entity comprises an identified sports player, and
wherein the selected sports player comprises the identified sports player.
3. The fantasy sports context generator of claim 2, wherein the correlation logic is operable to determine that the sports entity is relevant to the user if the identified sports player comprises an eligible player in the user's fantasy sports league.
4. The fantasy sports context generator of claim 2, wherein the metadata attribute comprises the name of the identified sports player.
5. The method of claim 1, wherein the sports entity comprises an identified fantasy sports team, and
wherein the selected sports player comprises a fantasy sports player relevant to the identified fantasy sports user.
6. The fantasy sports context generator of claim 5, wherein the correlation logic is operable to determine that the sports entity is relevant to the user if the identified fantasy sports team comprises an opposing team that opposes the fantasy sports team.
7. The fantasy sports context generator of claim 5, wherein the metadata attribute comprises the name of the identified fantasy sports team.
8. The fantasy sports context generator of claim 1, further comprising:
entity recognition logic for identifying the name of the sports entity in the content if the content includes the metadata attribute associated with the sports entity,
wherein the content comprises text.
9. The fantasy sports context generator of claim 1, further comprising:
a content display component for presenting the content,
wherein the content display component is operable to convert the metadata attribute associated with the sports entity to an entity hyperlink,
wherein the content display component is further operable to present the entity hyperlink in the content,
wherein the entity hyperlink comprises a label which includes the metadata attribute, and
wherein the entity hyperlink refers to a profile page for providing information related to the sports entity.
10. The fantasy sports context generator of claim 1,
wherein the player interface feature comprises the name of the selected sports player,
wherein the player interface logic is operable to present the player interface feature in a category,
wherein the category is based upon the type of relationship between the selected sports player and the user's fantasy sports team, and
wherein the player name feature is operable to cause a profile of the selected player to be displayed in response to selection of the player name feature.
11. The fantasy sports context generator of claim 1, wherein the player interface logic is operable to display an injury status of the selected sports player.
12. The fantasy sports context generator of claim 1,
wherein the player interface logic is operable to display information about a player,
wherein the player is a member of the user's fantasy sports team, and
wherein the player interface feature comprises a player drop feature for initiating a process of dropping the player from the user's team.
13. The fantasy sports context generator of claim 1,
wherein the player interface logic is operable to display information about an opponent player,
wherein the opponent player is a member of an opponent team, and
wherein the player interface feature comprises a player trade feature for initiating a process of adding the opponent player to the user's team.
14. The fantasy sports context generator of claim 1,
wherein the player interface logic is operable to display information about a free agent, and
wherein the player interface feature comprises a player add feature for initiating a process of adding the free agent to the user's team.
15. The fantasy sports context generator of claim 1, further comprising:
a watch list add feature for causing the sports player to be added to a watch list,
wherein the watch list comprises information about selected sports players;
a watch list status feature for indicating that the selected sports player has been added to the watch list; and
a watch list viewing feature for causing a watch list to be displayed in response to selection of the watch list viewing feature.
16. The fantasy sports context generator of claim 1, further comprising:
a news retrieval feature for causing display of at least a portion of a news article related to the selected sports player.
17. The fantasy sports context generator of claim 1, further comprising:
a league selection component for receiving selection of a fantasy sports league name,
wherein the league name refers to a fantasy sports league; and
a league name feature for displaying the league name,
wherein the league selection component is operable to cause a profile of the fantasy sports league to be displayed in response to selection of the league name feature.
18. The fantasy sports context generator of claim 1, further comprising:
a team name feature for displaying the name of the user's fantasy sports team name,
wherein the team name feature is operable to cause a profile of the fantasy sports team to be displayed in response to selection of the team name feature.
19. The fantasy sports context generator of claim 1, further comprising:
a player type feature for displaying a player type associated with the selected sports player, wherein the player type comprises:
a same team type to indicate that the selected sports player is on the user's team,
an opponent team type to indicate that the selected sports player is on an opponent team,
a free agent type to indicate that the selected sports player is a free agent,
or a combination thereof.
20. The fantasy sports context generator of claim 19, wherein the player interface logic is operable to display the player interface feature in a category based upon the player type, wherein the category comprises:
a same team category for players on the user's team,
an opposing team category for players of the opponent team type,
a free agent category for free agent players,
or a combination thereof.
21. The fantasy sports context generator of claim 1, further comprising:
a player add feature for initiating a process of adding the player to the user's team if the player is a free agent;
a player drop feature for initiating a process of dropping the player from the user's team if the player is on the user's team; and
a player trade feature for initiating a process of trading the player for an opponent player if the player is on the user's team.
22. The fantasy sports context generator of claim 1, wherein the player interface logic is operable to present the player interface feature in the same user interface window as the content.
23. A fantasy sports context interface that provides information and selectable action features for linking online content to a fantasy sports game, the fantasy sports context interface comprising:
player interface logic for presenting a player interface feature associated with a sports player if the sports player is referenced by the online content and the sports player is relevant to a user's fantasy sports team associated with a user;
wherein the player interface logic is operable to cause an action in response to selection of the feature,
wherein the action is based upon the player, and
wherein the player interface logic is further operable to present the player interface feature in a category, wherein the category is based upon the type of relationship between the sports player and the fantasy sports team; and
a content presentation component for presenting the content,
wherein the content presentation component is operable to present a hyperlink,
wherein the hyperlink comprises a label that includes the name of the sports player, and
wherein the hyperlink refers to a player profile page for providing information about the sports player.
24. The fantasy sports context interface of claim 23, wherein the player interface feature comprises a news feature for displaying news related to the player in response to user input.
25. A personalized fantasy sports context generator for generating a fantasy sports context for an item of sports content accessed by a user, comprising:
entity identification logic for identifying a fantasy sports entity in the item of sports content;
context display logic for presenting information associated with the fantasy sports entity in a fantasy context user interface, wherein the information is displayed in association with the entity; and
action display logic for presenting an action feature to the user,
wherein the action feature is displayed in association with the fantasy sports entity in the fantasy context user interface, and
wherein the action feature is operable to cause an action in response to selection of the feature.
26. The context generator of claim 25, wherein the entity identification logic is operable to identify the fantasy sports entity in the item of sports content if the name of the fantasy sports entity is present in the item of sports content.
27. The context generator of claim 25, wherein the fantasy sports entity name comprises a player name, a fantasy sports team name, or a combination thereof.
28. The context generator of claim 25, wherein the information associated with the player comprises a player name, fantasy data, or a combination thereof.
29. Fantasy context generation logic, comprising:
search logic for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player;
correlation logic for determining if the recognized player is relevant to a user;
link logic for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user,
wherein the player hyperlink comprises a label which includes the recognized player name, and
wherein the player hyperlink refers to a player profile page for providing information related to the recognized player;
content linking logic for converting an occurrence in the article of the recognized player name to the player hyperlink; and
context generation logic for generating a fantasy sports context interface if the recognized player is relevant to the user,
wherein the context interface includes at least one player interface feature associated with the recognized player.
30. The fantasy context generation logic of claim 29, wherein the correlation logic is operable to determine that the recognized player is relevant if the recognized player is a member of a fantasy sports team associated with the user.
31. The fantasy context generation logic of claim 29, wherein the correlation logic is operable to determine that the recognized player is relevant if the recognized player is a member of an opposing fantasy sports team, and
wherein the opposing fantasy sports team opposes a fantasy sports team associated with the user.
32. The fantasy context generation logic of claim 29, wherein the correlation logic is operable to determine that the recognized player is relevant if the recognized player is a free agent player available to be added to a fantasy sports team associated with the user.
33. A method of generating a fantasy sports context for an item of sports content for presentation to a user, comprising the steps of:
acquiring at least one metadata value for at least one known entity from an entity database;
determining if the at least one metadata value is present in the sports content;
determining if the at least one known entity is relevant to the user;
if the at least one metadata value is present in the sports content and the at least one known entity is relevant to the user, performing the following steps a-c:
a. adding the at least one known entity to the fantasy sports context as at least one matching entity,
b. generating at least one entity link, wherein the at least one entity link comprises a label that includes the name of the at least one known entity,
wherein the at least one entity link refers to at least one entity profile page for providing information about at least one known entity, and
c. presenting the item of sports content to the user, wherein the at least one entity link appears in the item of sports content.
34. The method of claim 33, wherein the at least one known entity comprises a sports player, and
wherein the at least one entity link comprises a link to a sports player profile page.
35. The method of claim 33, wherein the at least one known entity comprises a fantasy sports team, and
wherein the at least one entity link comprises a link to a fantasy sports team profile page.
36. The method of claim 33, wherein determining if the at least one known player name is relevant to the user comprises determining if the at least one known player name identifies a fantasy sports player who is in the user's fantasy league.
37. The method of claim 33, further comprising the step of:
converting the at least one matching entity name in the item of sports content to the at least one entity link.
38. The method of claim 33, wherein the at least one metadata value comprises a player name.
39. The method of claim 33, wherein the at least one metadata value is indexed for quick retrieval.
40. A computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game, the computer program product comprising:
program code for determining if a real-life sports entity identified by name in the online content is relevant to a user's fantasy sports team, wherein the user's fantasy sports team is associated with a user of the context generator, and
program code for presenting a player interface feature if the sports entity is relevant to the user's fantasy sports team, wherein the player interface feature is associated with a selected sports player,
wherein the selected sports player is selected based upon the sports entity, and
wherein the player interface logic is operable to cause an action in response to selection of the feature.
41. A computer program product comprising program code for generating a fantasy sports context interface that links online content to entities in an online fantasy sports game, the computer program product comprising:
program code for identifying a recognized player in an article of content by searching the content for a recognized player name, wherein the recognized player name identifies a recognized player;
program code for determining if the recognized player is relevant to a user;
program code for constructing a player hyperlink associated with the recognized player if the recognized player is relevant to the user,
wherein the player hyperlink comprises a label which includes the recognized player name, and
wherein the player hyperlink refers to a player profile page for providing information related to the recognized player;
program code for converting an occurrence in the article of the recognized player name to the player hyperlink; and
program code for generating a fantasy sports context interface if the recognized player is relevant to the user,
wherein the context interface includes at least one player interface feature associated with the recognized player.
US11/589,005 2006-10-27 2006-10-27 Integration of personalized fantasy data with general sports content Abandoned US20080102911A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/589,005 US20080102911A1 (en) 2006-10-27 2006-10-27 Integration of personalized fantasy data with general sports content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/589,005 US20080102911A1 (en) 2006-10-27 2006-10-27 Integration of personalized fantasy data with general sports content

Publications (1)

Publication Number Publication Date
US20080102911A1 true US20080102911A1 (en) 2008-05-01

Family

ID=39330918

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/589,005 Abandoned US20080102911A1 (en) 2006-10-27 2006-10-27 Integration of personalized fantasy data with general sports content

Country Status (1)

Country Link
US (1) US20080102911A1 (en)

Cited By (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060258421A1 (en) * 2005-02-11 2006-11-16 Nicholas Frank C Method and system for operating and participating in fantasy leagues
US20070243918A1 (en) * 2006-04-18 2007-10-18 Yahoo! Inc. Player roster selection interface
US20080026804A1 (en) * 2006-07-28 2008-01-31 Yahoo! Inc. Fantasy sports agent
US20080081700A1 (en) * 2006-09-29 2008-04-03 Bryan Biniak System for providing and presenting fantasy sports data
US20080096664A1 (en) * 2006-07-28 2008-04-24 Yahoo! Inc. Fantasy sports alert generator
US20080153589A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Rotisserie fantasy league visualization tools
US20080155436A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Player streaks and game data visualization
US20090082111A1 (en) * 2007-04-06 2009-03-26 Smith Michael J System and method for connecting users based on common interests, such as shared interests of representations of professional athletes
US20090083322A1 (en) * 2007-09-21 2009-03-26 Verizon Data Services Inc. Content scheduling for fantasy gaming
US20090150373A1 (en) * 2007-12-06 2009-06-11 Yahoo! Inc. System and method for synchronizing data on a network
US20090156311A1 (en) * 2007-12-18 2009-06-18 Yahoo! Inc. Real-Time Display of Fantasy Sports Player Transaction Data
US20090222302A1 (en) * 2008-03-03 2009-09-03 Yahoo! Inc. Method and Apparatus for Social Network Marketing with Consumer Referral
US20090248711A1 (en) * 2008-03-28 2009-10-01 Ronald Martinez System and method for optimizing the storage of data
US20090325602A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. System and method for presentation of media related to a context
US20090325685A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. Using currency in online fantasy sports games
US20100075729A1 (en) * 2008-09-19 2010-03-25 Allen Justin C Fantasy Sports Neural Engine And Method Of Using Same
US20100082427A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. System and Method for Context Enhanced Ad Creation
US20100100204A1 (en) * 2008-10-21 2010-04-22 Yahoo! Inc. Fantasy sports confidence scores
US20100125562A1 (en) * 2008-11-18 2010-05-20 Yahoo, Inc. System and method for generation of url based context queries
WO2010068740A2 (en) * 2008-12-10 2010-06-17 Simple One Media, Llc Statistical and visual sports analysis system
US20100185509A1 (en) * 2009-01-21 2010-07-22 Yahoo! Inc. Interest-based ranking system for targeted marketing
US20100184495A1 (en) * 2009-01-21 2010-07-22 Open Sports Network, Inc. Method and system for playing an online fantasy game
US20100203934A1 (en) * 2009-02-11 2010-08-12 Samsung Electronics Co., Ltd. Method of providing game and system thereof
US20100203935A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for conducting an online fantasy game
US20100203936A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for administering a fantasy game
US20100241689A1 (en) * 2009-03-19 2010-09-23 Yahoo! Inc. Method and apparatus for associating advertising with computer enabled maps
US20100280913A1 (en) * 2009-05-01 2010-11-04 Yahoo! Inc. Gift credit matching engine
US20110165946A1 (en) * 2009-11-10 2011-07-07 Fantasy Sports Now, Inc. System and Method for Conducting a Fantasy Sports Game
US20110191369A1 (en) * 2010-01-29 2011-08-04 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and Methods for Providing A Validation Tool
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US8055675B2 (en) 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US8150967B2 (en) 2009-03-24 2012-04-03 Yahoo! Inc. System and method for verified presence tracking
US8166168B2 (en) 2007-12-17 2012-04-24 Yahoo! Inc. System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US8166016B2 (en) 2008-12-19 2012-04-24 Yahoo! Inc. System and method for automated service recommendations
US20120130815A1 (en) * 2010-07-19 2012-05-24 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120143683A1 (en) * 2010-12-06 2012-06-07 Fantab Corporation Real-Time Sentiment Index
US20120151324A1 (en) * 2010-07-12 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120150663A1 (en) * 2010-07-27 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting Media Enhancement
US20120150647A1 (en) * 2010-07-12 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120150646A1 (en) * 2010-07-19 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US8206214B2 (en) 2006-04-18 2012-06-26 Yahoo! Inc. Player roster selection interface
US8271506B2 (en) 2008-03-31 2012-09-18 Yahoo! Inc. System and method for modeling relationships between entities
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US20120289340A1 (en) * 2011-05-12 2012-11-15 Yahoo! Inc. Fantasy sports roster management system and method
US8364611B2 (en) 2009-08-13 2013-01-29 Yahoo! Inc. System and method for precaching information on a mobile device
US8386506B2 (en) 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
US8402356B2 (en) 2006-11-22 2013-03-19 Yahoo! Inc. Methods, systems and apparatus for delivery of media
US20130079130A1 (en) * 2011-09-25 2013-03-28 John Takacs Fantasy sports game
US8538811B2 (en) 2008-03-03 2013-09-17 Yahoo! Inc. Method and apparatus for social network marketing with advocate referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8583668B2 (en) 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
US8589486B2 (en) 2008-03-28 2013-11-19 Yahoo! Inc. System and method for addressing communications
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
US20130325869A1 (en) * 2012-06-01 2013-12-05 Yahoo! Inc. Creating a content index using data on user actions
US8671154B2 (en) 2007-12-10 2014-03-11 Yahoo! Inc. System and method for contextual addressing of communications on a network
US8706406B2 (en) 2008-06-27 2014-04-22 Yahoo! Inc. System and method for determination and display of personalized distance
US20140141877A1 (en) * 2012-11-16 2014-05-22 United Video Properties, Inc. Methods and systems for visually distinguishing objects appearing in a media asset
US20140163705A1 (en) * 2012-12-10 2014-06-12 IIIinois Institute of Technology Incorporating objective assessments of fantasy-team-owners' physical activity into fantasy sport platforms
US8762285B2 (en) 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
US8769099B2 (en) 2006-12-28 2014-07-01 Yahoo! Inc. Methods and systems for pre-caching information on a mobile computing device
US20140201652A1 (en) * 2009-06-17 2014-07-17 Microsoft Corporation Rich entity for contextually relevant advertisements
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US8876607B2 (en) 2007-12-18 2014-11-04 Yahoo! Inc. Visual display of fantasy sports team starting roster data trends
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8914342B2 (en) 2009-08-12 2014-12-16 Yahoo! Inc. Personal data platform
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US20150286629A1 (en) * 2014-04-08 2015-10-08 Microsoft Corporation Named entity recognition
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US20160030847A1 (en) * 2014-07-31 2016-02-04 Bandai Namco Entertainment Inc. Information storage medium and game system
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9600484B2 (en) 2008-09-30 2017-03-21 Excalibur Ip, Llc System and method for reporting and analysis of media consumption data
US9626685B2 (en) 2008-01-04 2017-04-18 Excalibur Ip, Llc Systems and methods of mapping attention
US20170126613A1 (en) * 2015-11-03 2017-05-04 Joiiup Technology Inc. Instant information exchange system and method for online sports teams
US9706345B2 (en) 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US20180001215A1 (en) * 2016-06-30 2018-01-04 Yahoo! Inc. Automatic Fantasy Sports Data Analysis Method and Apparatus
US9868056B2 (en) 2013-05-01 2018-01-16 Zco Acquisitions, Inc. Game creation systems with social reporting engine
US9965129B2 (en) 2012-06-01 2018-05-08 Excalibur Ip, Llc Personalized content from indexed archives
US10046244B2 (en) 2002-06-14 2018-08-14 Dizpersion Corporation Method and system for operating and participating in fantasy leagues
US10074093B2 (en) 2008-01-16 2018-09-11 Excalibur Ip, Llc System and method for word-of-mouth advertising
US10223701B2 (en) 2009-08-06 2019-03-05 Excalibur Ip, Llc System and method for verified monetization of commercial campaigns
US10230803B2 (en) 2008-07-30 2019-03-12 Excalibur Ip, Llc System and method for improved mapping and routing
US10424164B2 (en) 2013-05-01 2019-09-24 Zco Acquisitions, Inc. System for managing individual performance challenges in fantasy gaming
US11288919B2 (en) * 2018-06-11 2022-03-29 DraftKings, Inc. Systems and methods for generating multidimensional data structures based on fantasy sports account activity

Citations (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5583763A (en) * 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US5587734A (en) * 1990-09-28 1996-12-24 Ictv, Inc. User interface for selecting television information services through pseudo-channel access
US5771378A (en) * 1993-11-22 1998-06-23 Reed Elsevier, Inc. Associative text search and retrieval system having a table indicating word position in phrases
US6169992B1 (en) * 1995-11-07 2001-01-02 Cadis Inc. Search engine for remote access to database management systems
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US20020062247A1 (en) * 2000-08-29 2002-05-23 Allen Bradley P. Selecting web site content to be displayed to a web site visitor based upon a probability distribution
US20020107073A1 (en) * 2000-11-27 2002-08-08 Binney Mark Stephen Interactive game system and method
US20020120505A1 (en) * 2000-08-30 2002-08-29 Ezula, Inc. Dynamic document context mark-up technique implemented over a computer network
US6446065B1 (en) * 1996-07-05 2002-09-03 Hitachi, Ltd. Document retrieval assisting method and system for the same and document retrieval service using the same
US20030054885A1 (en) * 2001-09-17 2003-03-20 Pinto Albert Gregory Electronic community for trading information about fantasy sports leagues
US20030203757A1 (en) * 2002-04-25 2003-10-30 Parthapratim Chanda Interactive sports system
US6701311B2 (en) * 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US20040110552A1 (en) * 2002-12-09 2004-06-10 George Del Prado Fantasy sports auction system
US6785670B1 (en) * 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US6789073B1 (en) * 2000-02-22 2004-09-07 Harvey Lunenfeld Client-server multitasking
US6822650B1 (en) * 2000-06-19 2004-11-23 Microsoft Corporation Formatting object for modifying the visual attributes of visual objects to reflect data values
US20050159220A1 (en) * 2003-12-15 2005-07-21 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
US20050160080A1 (en) * 2004-01-16 2005-07-21 The Regents Of The University Of California System and method of context-specific searching in an electronic database
US6961731B2 (en) * 2000-11-15 2005-11-01 Kooltorch, L.L.C. Apparatus and method for organizing and/or presenting data
US20060026013A1 (en) * 2004-07-29 2006-02-02 Yahoo! Inc. Search systems and methods using in-line contextual queries
US20060040719A1 (en) * 2004-08-20 2006-02-23 Jason Plimi Fantasy sports league pre-draft logic method
US20060074853A1 (en) * 2003-04-04 2006-04-06 Liu Hong C Canonicalization of terms in a keyword-based presentation system
US7050868B1 (en) * 2005-01-24 2006-05-23 Microsoft Corporation Bayesian scoring
US7058626B1 (en) * 1999-07-28 2006-06-06 International Business Machines Corporation Method and system for providing native language query service
US20060183548A1 (en) * 2005-02-15 2006-08-17 Assistant Gm, Llc System and method for predicting performance of fantasy athletes
US20060217198A1 (en) * 2005-03-28 2006-09-28 Johnson Thor C Onsite fantasy sports game using onsite and network-based data collection and processing
US20060252476A1 (en) * 2005-05-09 2006-11-09 Tarek Bahou Fantasy sports system and method thereof
US20060258421A1 (en) * 2005-02-11 2006-11-16 Nicholas Frank C Method and system for operating and participating in fantasy leagues
US20060288845A1 (en) * 2005-06-24 2006-12-28 Joshua Gale Preference-weighted semi-random media play
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
US20070157595A1 (en) * 2003-01-07 2007-07-12 Lockwood Hanford N Jr High compression gas turbine with superheat enhancement
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070185599A1 (en) * 2006-02-03 2007-08-09 Yahoo! Inc. Sports player ranker
US20070191110A1 (en) * 2006-02-10 2007-08-16 Erick Van Allen Crouse Data acquisition software implementation and scientific analysis methods for sports statistics and phenomena
US20070203591A1 (en) * 2006-02-27 2007-08-30 Bowerman Maurice S Monitoring a sports draft based on a need of a sports team and the best available player to meet that need
US20070233585A1 (en) * 2006-03-14 2007-10-04 Tal David Ben Simon Device, system and method of interactive gaming and investing
US20070245241A1 (en) * 2006-04-18 2007-10-18 International Business Machines Corporation Computer program product, apparatus and method for displaying a plurality of entities in a tooltip for a cell of a table
US20080026804A1 (en) * 2006-07-28 2008-01-31 Yahoo! Inc. Fantasy sports agent
US20080096664A1 (en) * 2006-07-28 2008-04-24 Yahoo! Inc. Fantasy sports alert generator
US20080153589A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Rotisserie fantasy league visualization tools
US20080155436A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Player streaks and game data visualization
US7867080B2 (en) * 2002-09-18 2011-01-11 Igt Interactive streak game

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5587734A (en) * 1990-09-28 1996-12-24 Ictv, Inc. User interface for selecting television information services through pseudo-channel access
US5583763A (en) * 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US5771378A (en) * 1993-11-22 1998-06-23 Reed Elsevier, Inc. Associative text search and retrieval system having a table indicating word position in phrases
US6169992B1 (en) * 1995-11-07 2001-01-02 Cadis Inc. Search engine for remote access to database management systems
US6446065B1 (en) * 1996-07-05 2002-09-03 Hitachi, Ltd. Document retrieval assisting method and system for the same and document retrieval service using the same
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US7058626B1 (en) * 1999-07-28 2006-06-06 International Business Machines Corporation Method and system for providing native language query service
US6789073B1 (en) * 2000-02-22 2004-09-07 Harvey Lunenfeld Client-server multitasking
US6785670B1 (en) * 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US6822650B1 (en) * 2000-06-19 2004-11-23 Microsoft Corporation Formatting object for modifying the visual attributes of visual objects to reflect data values
US20020062247A1 (en) * 2000-08-29 2002-05-23 Allen Bradley P. Selecting web site content to be displayed to a web site visitor based upon a probability distribution
US20020120505A1 (en) * 2000-08-30 2002-08-29 Ezula, Inc. Dynamic document context mark-up technique implemented over a computer network
US6961731B2 (en) * 2000-11-15 2005-11-01 Kooltorch, L.L.C. Apparatus and method for organizing and/or presenting data
US20020107073A1 (en) * 2000-11-27 2002-08-08 Binney Mark Stephen Interactive game system and method
US6701311B2 (en) * 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US20030054885A1 (en) * 2001-09-17 2003-03-20 Pinto Albert Gregory Electronic community for trading information about fantasy sports leagues
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
US20030203757A1 (en) * 2002-04-25 2003-10-30 Parthapratim Chanda Interactive sports system
US7867080B2 (en) * 2002-09-18 2011-01-11 Igt Interactive streak game
US20040110552A1 (en) * 2002-12-09 2004-06-10 George Del Prado Fantasy sports auction system
US20070157595A1 (en) * 2003-01-07 2007-07-12 Lockwood Hanford N Jr High compression gas turbine with superheat enhancement
US20060074853A1 (en) * 2003-04-04 2006-04-06 Liu Hong C Canonicalization of terms in a keyword-based presentation system
US20050159220A1 (en) * 2003-12-15 2005-07-21 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
US20050160080A1 (en) * 2004-01-16 2005-07-21 The Regents Of The University Of California System and method of context-specific searching in an electronic database
US20060026013A1 (en) * 2004-07-29 2006-02-02 Yahoo! Inc. Search systems and methods using in-line contextual queries
US20060040719A1 (en) * 2004-08-20 2006-02-23 Jason Plimi Fantasy sports league pre-draft logic method
US7050868B1 (en) * 2005-01-24 2006-05-23 Microsoft Corporation Bayesian scoring
US7762878B2 (en) * 2005-02-11 2010-07-27 Dizpersion Technologies, Inc. Method and system for operating and participating in fantasy leagues
US20060258421A1 (en) * 2005-02-11 2006-11-16 Nicholas Frank C Method and system for operating and participating in fantasy leagues
US20060183548A1 (en) * 2005-02-15 2006-08-17 Assistant Gm, Llc System and method for predicting performance of fantasy athletes
US20060217198A1 (en) * 2005-03-28 2006-09-28 Johnson Thor C Onsite fantasy sports game using onsite and network-based data collection and processing
US20060252476A1 (en) * 2005-05-09 2006-11-09 Tarek Bahou Fantasy sports system and method thereof
US20060288845A1 (en) * 2005-06-24 2006-12-28 Joshua Gale Preference-weighted semi-random media play
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070185599A1 (en) * 2006-02-03 2007-08-09 Yahoo! Inc. Sports player ranker
US20070191110A1 (en) * 2006-02-10 2007-08-16 Erick Van Allen Crouse Data acquisition software implementation and scientific analysis methods for sports statistics and phenomena
US20070203591A1 (en) * 2006-02-27 2007-08-30 Bowerman Maurice S Monitoring a sports draft based on a need of a sports team and the best available player to meet that need
US20070233585A1 (en) * 2006-03-14 2007-10-04 Tal David Ben Simon Device, system and method of interactive gaming and investing
US20070245241A1 (en) * 2006-04-18 2007-10-18 International Business Machines Corporation Computer program product, apparatus and method for displaying a plurality of entities in a tooltip for a cell of a table
US20080026804A1 (en) * 2006-07-28 2008-01-31 Yahoo! Inc. Fantasy sports agent
US20080096664A1 (en) * 2006-07-28 2008-04-24 Yahoo! Inc. Fantasy sports alert generator
US20080153589A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Rotisserie fantasy league visualization tools
US20080155436A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Player streaks and game data visualization

Cited By (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US10046244B2 (en) 2002-06-14 2018-08-14 Dizpersion Corporation Method and system for operating and participating in fantasy leagues
US20100285887A1 (en) * 2005-02-11 2010-11-11 Nicholas Frank C Method and system for operating and participating in fantasy leagues
US8210918B2 (en) 2005-02-11 2012-07-03 Dizpersion Technologies, Inc. Method and system for operating and participating in fantasy leagues
US7762878B2 (en) * 2005-02-11 2010-07-27 Dizpersion Technologies, Inc. Method and system for operating and participating in fantasy leagues
US20060258421A1 (en) * 2005-02-11 2006-11-16 Nicholas Frank C Method and system for operating and participating in fantasy leagues
US20070243918A1 (en) * 2006-04-18 2007-10-18 Yahoo! Inc. Player roster selection interface
US8105159B2 (en) 2006-04-18 2012-01-31 Yahoo! Inc. Player roster selection interface
US8206214B2 (en) 2006-04-18 2012-06-26 Yahoo! Inc. Player roster selection interface
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US8403756B2 (en) 2006-07-28 2013-03-26 Yahoo! Inc. Fantasy sports alert generator
US20080026804A1 (en) * 2006-07-28 2008-01-31 Yahoo! Inc. Fantasy sports agent
US20080096664A1 (en) * 2006-07-28 2008-04-24 Yahoo! Inc. Fantasy sports alert generator
US8568236B2 (en) 2006-07-28 2013-10-29 Yahoo! Inc. Fantasy sports agent
US20080081700A1 (en) * 2006-09-29 2008-04-03 Bryan Biniak System for providing and presenting fantasy sports data
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US8402356B2 (en) 2006-11-22 2013-03-19 Yahoo! Inc. Methods, systems and apparatus for delivery of media
US20080153589A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Rotisserie fantasy league visualization tools
US8671354B2 (en) 2006-12-22 2014-03-11 Yahoo! Inc. Player streaks and game data visualization
US20080155436A1 (en) * 2006-12-22 2008-06-26 Yahoo! Inc. Player streaks and game data visualization
US8769099B2 (en) 2006-12-28 2014-07-01 Yahoo! Inc. Methods and systems for pre-caching information on a mobile computing device
US20090082111A1 (en) * 2007-04-06 2009-03-26 Smith Michael J System and method for connecting users based on common interests, such as shared interests of representations of professional athletes
US7827202B2 (en) * 2007-09-21 2010-11-02 Verizon Patent And Licensing Inc. Content scheduling for fantasy gaming
US20090083322A1 (en) * 2007-09-21 2009-03-26 Verizon Data Services Inc. Content scheduling for fantasy gaming
US20110028221A1 (en) * 2007-09-21 2011-02-03 Verizon Data Services, Inc. Content scheduling for fantasy gaming
US8930405B2 (en) * 2007-09-21 2015-01-06 Verizon Patent And Licensing Inc. Content scheduling for fantasy gaming
US20090150373A1 (en) * 2007-12-06 2009-06-11 Yahoo! Inc. System and method for synchronizing data on a network
US8069142B2 (en) 2007-12-06 2011-11-29 Yahoo! Inc. System and method for synchronizing data on a network
US8799371B2 (en) 2007-12-10 2014-08-05 Yahoo! Inc. System and method for conditional delivery of messages
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US8671154B2 (en) 2007-12-10 2014-03-11 Yahoo! Inc. System and method for contextual addressing of communications on a network
US8166168B2 (en) 2007-12-17 2012-04-24 Yahoo! Inc. System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US8876607B2 (en) 2007-12-18 2014-11-04 Yahoo! Inc. Visual display of fantasy sports team starting roster data trends
US20090156311A1 (en) * 2007-12-18 2009-06-18 Yahoo! Inc. Real-Time Display of Fantasy Sports Player Transaction Data
US8357044B2 (en) 2007-12-18 2013-01-22 Yahoo! Inc. Real-time display of fantasy sports player transaction data
US9626685B2 (en) 2008-01-04 2017-04-18 Excalibur Ip, Llc Systems and methods of mapping attention
US9706345B2 (en) 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
US8762285B2 (en) 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
US10074093B2 (en) 2008-01-16 2018-09-11 Excalibur Ip, Llc System and method for word-of-mouth advertising
US20090222302A1 (en) * 2008-03-03 2009-09-03 Yahoo! Inc. Method and Apparatus for Social Network Marketing with Consumer Referral
US8538811B2 (en) 2008-03-03 2013-09-17 Yahoo! Inc. Method and apparatus for social network marketing with advocate referral
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8745133B2 (en) 2008-03-28 2014-06-03 Yahoo! Inc. System and method for optimizing the storage of data
US20090248711A1 (en) * 2008-03-28 2009-10-01 Ronald Martinez System and method for optimizing the storage of data
US8589486B2 (en) 2008-03-28 2013-11-19 Yahoo! Inc. System and method for addressing communications
US8271506B2 (en) 2008-03-31 2012-09-18 Yahoo! Inc. System and method for modeling relationships between entities
US20090325685A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. Using currency in online fantasy sports games
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US8052521B2 (en) 2008-06-27 2011-11-08 Yahoo! Inc. Using currency in online fantasy sports games
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
US9158794B2 (en) 2008-06-27 2015-10-13 Google Inc. System and method for presentation of media related to a context
US20090325602A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. System and method for presentation of media related to a context
US8706406B2 (en) 2008-06-27 2014-04-22 Yahoo! Inc. System and method for determination and display of personalized distance
US9858348B1 (en) 2008-06-27 2018-01-02 Google Inc. System and method for presentation of media related to a context
US8583668B2 (en) 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
US10230803B2 (en) 2008-07-30 2019-03-12 Excalibur Ip, Llc System and method for improved mapping and routing
US8386506B2 (en) 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
US20100075729A1 (en) * 2008-09-19 2010-03-25 Allen Justin C Fantasy Sports Neural Engine And Method Of Using Same
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8369970B2 (en) * 2008-09-19 2013-02-05 Allen Justin C Fantasy sports neural engine for player drafting
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US20100082427A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. System and Method for Context Enhanced Ad Creation
US9600484B2 (en) 2008-09-30 2017-03-21 Excalibur Ip, Llc System and method for reporting and analysis of media consumption data
US8057291B2 (en) 2008-10-21 2011-11-15 Yahoo! Inc. Fantasy sports confidence scores
US20100100204A1 (en) * 2008-10-21 2010-04-22 Yahoo! Inc. Fantasy sports confidence scores
US8060492B2 (en) 2008-11-18 2011-11-15 Yahoo! Inc. System and method for generation of URL based context queries
US20100125562A1 (en) * 2008-11-18 2010-05-20 Yahoo, Inc. System and method for generation of url based context queries
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US8055675B2 (en) 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
WO2010068740A2 (en) * 2008-12-10 2010-06-17 Simple One Media, Llc Statistical and visual sports analysis system
WO2010068740A3 (en) * 2008-12-10 2010-09-23 Simple One Media, Llc Statistical and visual sports analysis system
US8166016B2 (en) 2008-12-19 2012-04-24 Yahoo! Inc. System and method for automated service recommendations
US20100203935A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for conducting an online fantasy game
US20100203936A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for administering a fantasy game
US20100185509A1 (en) * 2009-01-21 2010-07-22 Yahoo! Inc. Interest-based ranking system for targeted marketing
WO2010085429A1 (en) * 2009-01-21 2010-07-29 Open Sports Network, Inc. Method and system for playing an online fantasy game
US20100184495A1 (en) * 2009-01-21 2010-07-22 Open Sports Network, Inc. Method and system for playing an online fantasy game
EP2396763A4 (en) * 2009-02-11 2013-10-30 Samsung Electronics Co Ltd Method of providing game and system thereof
EP2396763A2 (en) * 2009-02-11 2011-12-21 Samsung Electronics Co., Ltd. Method of providing game and system thereof
US20100203934A1 (en) * 2009-02-11 2010-08-12 Samsung Electronics Co., Ltd. Method of providing game and system thereof
US20100241689A1 (en) * 2009-03-19 2010-09-23 Yahoo! Inc. Method and apparatus for associating advertising with computer enabled maps
US8150967B2 (en) 2009-03-24 2012-04-03 Yahoo! Inc. System and method for verified presence tracking
US20100280913A1 (en) * 2009-05-01 2010-11-04 Yahoo! Inc. Gift credit matching engine
US20140201652A1 (en) * 2009-06-17 2014-07-17 Microsoft Corporation Rich entity for contextually relevant advertisements
US10223701B2 (en) 2009-08-06 2019-03-05 Excalibur Ip, Llc System and method for verified monetization of commercial campaigns
US8914342B2 (en) 2009-08-12 2014-12-16 Yahoo! Inc. Personal data platform
US8364611B2 (en) 2009-08-13 2013-01-29 Yahoo! Inc. System and method for precaching information on a mobile device
US20110165946A1 (en) * 2009-11-10 2011-07-07 Fantasy Sports Now, Inc. System and Method for Conducting a Fantasy Sports Game
US8388445B2 (en) * 2009-11-10 2013-03-05 Fantasy Sports Now, Inc. System and method for conducting a fantasy sports game
US20110191369A1 (en) * 2010-01-29 2011-08-04 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and Methods for Providing A Validation Tool
US8239415B2 (en) * 2010-01-29 2012-08-07 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for providing a validation tool
AU2011210688B2 (en) * 2010-01-29 2015-07-02 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for providing a validation tool
US8577864B2 (en) 2010-01-29 2013-11-05 Lexisnexis, A Division Of Reed Elsevier, Inc. Systems and methods for providing a validation tool
US8732572B2 (en) * 2010-07-12 2014-05-20 Brand Affinity Technologies, Inc. Apparatus, system and method for selecting a media enhancement
US20120151324A1 (en) * 2010-07-12 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120150647A1 (en) * 2010-07-12 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120150646A1 (en) * 2010-07-19 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US20120130815A1 (en) * 2010-07-19 2012-05-24 Ryan Steelberg Apparatus, System and Method for Selecting a Media Enhancement
US8806329B2 (en) * 2010-07-19 2014-08-12 Ryan Steelberg Apparatus, system and method for selecting a media enhancement
US8621343B2 (en) * 2010-07-19 2013-12-31 Brand Affinity Technologies, Inc. Apparatus, system and method for selecting a media enhancement
US20120150663A1 (en) * 2010-07-27 2012-06-14 Ryan Steelberg Apparatus, System and Method for Selecting Media Enhancement
US20120143683A1 (en) * 2010-12-06 2012-06-07 Fantab Corporation Real-Time Sentiment Index
US8851998B2 (en) * 2011-05-12 2014-10-07 Yahoo! Inc. Fantasy sports roster management system and method
US20120289340A1 (en) * 2011-05-12 2012-11-15 Yahoo! Inc. Fantasy sports roster management system and method
US20130079130A1 (en) * 2011-09-25 2013-03-28 John Takacs Fantasy sports game
US9965129B2 (en) 2012-06-01 2018-05-08 Excalibur Ip, Llc Personalized content from indexed archives
US9792285B2 (en) * 2012-06-01 2017-10-17 Excalibur Ip, Llc Creating a content index using data on user actions
US20130325869A1 (en) * 2012-06-01 2013-12-05 Yahoo! Inc. Creating a content index using data on user actions
US9409081B2 (en) * 2012-11-16 2016-08-09 Rovi Guides, Inc. Methods and systems for visually distinguishing objects appearing in a media asset
US20140141877A1 (en) * 2012-11-16 2014-05-22 United Video Properties, Inc. Methods and systems for visually distinguishing objects appearing in a media asset
US9878234B2 (en) * 2012-12-10 2018-01-30 Arlen Moller Incorporating objective assessments of fantasy-team-owners' physical activity into fantasy sport platforms
US20140163705A1 (en) * 2012-12-10 2014-06-12 IIIinois Institute of Technology Incorporating objective assessments of fantasy-team-owners' physical activity into fantasy sport platforms
US9868056B2 (en) 2013-05-01 2018-01-16 Zco Acquisitions, Inc. Game creation systems with social reporting engine
US10424164B2 (en) 2013-05-01 2019-09-24 Zco Acquisitions, Inc. System for managing individual performance challenges in fantasy gaming
US9971763B2 (en) * 2014-04-08 2018-05-15 Microsoft Technology Licensing, Llc Named entity recognition
US20150286629A1 (en) * 2014-04-08 2015-10-08 Microsoft Corporation Named entity recognition
US20160030847A1 (en) * 2014-07-31 2016-02-04 Bandai Namco Entertainment Inc. Information storage medium and game system
US10022629B2 (en) * 2014-07-31 2018-07-17 Bandai Namco Entertainment Inc. Information storage medium and game system
US20170126613A1 (en) * 2015-11-03 2017-05-04 Joiiup Technology Inc. Instant information exchange system and method for online sports teams
US20180001215A1 (en) * 2016-06-30 2018-01-04 Yahoo! Inc. Automatic Fantasy Sports Data Analysis Method and Apparatus
US10463975B2 (en) * 2016-06-30 2019-11-05 Oath Inc. Automatic fantasy sports data analysis method and apparatus
US10967281B2 (en) 2016-06-30 2021-04-06 Verizon Media Inc. Automatic fantasy sports data analysis method and apparatus
US11288919B2 (en) * 2018-06-11 2022-03-29 DraftKings, Inc. Systems and methods for generating multidimensional data structures based on fantasy sports account activity
US20220215718A1 (en) * 2018-06-11 2022-07-07 DraftKings, Inc. Systems and methods for generating multidimensional data structures based on fantasy sports account activity
US11798357B2 (en) * 2018-06-11 2023-10-24 DraftKings, Inc. Systems and methods for generating multidimensional data structures based on fantasy sports account activity

Similar Documents

Publication Publication Date Title
US20080102911A1 (en) Integration of personalized fantasy data with general sports content
US8403756B2 (en) Fantasy sports alert generator
US8568236B2 (en) Fantasy sports agent
TWI432980B (en) Dynamic bid pricing for sponsored search
US8876607B2 (en) Visual display of fantasy sports team starting roster data trends
US7921119B2 (en) Identifying the items most relevant to a current query based on items selected in connection with similar queries
US10255353B2 (en) Individualized detailed program recommendations with active updating of viewer preferences
US8095582B2 (en) Dynamic search engine results employing user behavior
US9047340B2 (en) Electronic previous search results log
US7213032B2 (en) System and method for anonymous transaction in a data network and classification of individuals without knowing their real identity
US8180674B2 (en) Targeting of advertisements based on mutual information sharing between devices over a network
US6925456B2 (en) Information searching apparatus and method for online award entry
US8357044B2 (en) Real-time display of fantasy sports player transaction data
US20120270619A1 (en) Method and system for operating and participating in fantasy leagues
US20150032717A1 (en) Real time implicit user modeling for personalized search
US20130138623A1 (en) User entertainment and engagement enhancements to search system
US20110218037A1 (en) System and method for improving personalized search results through game interaction data
JP2002024285A (en) Method and device for user support
US20030154277A1 (en) Method and system for real-time generating, managing, and broadcasting multimedia events reports over communications networks
EP1606729A1 (en) Data retrieval system
US8930351B1 (en) Grouping of users
JP4778185B2 (en) Browser screen display method, display system, and recording medium
JP4934763B2 (en) Advertising system and advertising program
KR20020089856A (en) method and ststem for running web sever which offers internet game of group match
US10046244B2 (en) Method and system for operating and participating in fantasy leagues

Legal Events

Date Code Title Description
AS Assignment

Owner name: YAHOO| INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CAMPBELL, EDWARD J., III;RIESS, CHUCK;BOGS, ERIC;REEL/FRAME:018485/0593;SIGNING DATES FROM 20061024 TO 20061026

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: YAHOO HOLDINGS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO| INC.;REEL/FRAME:042963/0211

Effective date: 20170613

AS Assignment

Owner name: OATH INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO HOLDINGS, INC.;REEL/FRAME:045240/0310

Effective date: 20171231