US20010039210A1 - Method and apparatus for location dependent software applications - Google Patents

Method and apparatus for location dependent software applications Download PDF

Info

Publication number
US20010039210A1
US20010039210A1 US09/808,170 US80817001A US2001039210A1 US 20010039210 A1 US20010039210 A1 US 20010039210A1 US 80817001 A US80817001 A US 80817001A US 2001039210 A1 US2001039210 A1 US 2001039210A1
Authority
US
United States
Prior art keywords
isp
end user
iap
request
gaming
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
US09/808,170
Inventor
Danny ST-Denis
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.)
Individual
Original Assignee
Individual
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
Priority claimed from CA002301474A external-priority patent/CA2301474C/en
Application filed by Individual filed Critical Individual
Publication of US20010039210A1 publication Critical patent/US20010039210A1/en
Priority to US11/360,833 priority Critical patent/US20060143285A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/535Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/5573Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history player location

Definitions

  • the present invention relates generally to computers and communications, and more specifically, to a method and system of implementing location dependent software applications over computer networks.
  • FIG. 1 presents an exemplary layout of an Internet communications system 30 .
  • the Internet 32 itself is represented by a number of routers 34 interconnected by an Internet backbone 36 network designed for high-speed transport of large amounts of data.
  • User's computers 38 may access the Internet in a number of manners including modulating and demodulating data over a telephone line using audio frequencies, which requires a modem 40 and connection to the Public Switched Telephone Network 42 , which in turn connects to the Internet 32 via an Internet Service Provider 44 .
  • Another manner of connection is the use of set top boxes 50 which modulate and demodulate data onto high frequencies which pass over existing telephone or television cable networks 52 and are connected directly to the Internet via Hi-Speed Internet Service Provider 54 .
  • these high frequency signals are transmitted outside the frequencies of existing services passing over these telephone or television cable networks 52 .
  • Web sites are maintained on servers 56 also connected to the Internet 32 which provide content and applications to the user's computers 38 . Communications between user's computers 38 and the rest of the system 30 are standardized by means of defined communication protocols.
  • ISPs 44 , 54 Internet Service Providers
  • IAPs Internet Access Providers
  • ISPs 44 , 54 are companies that provide access to the Internet.
  • ISPs 44 , 54 are considered by some to be distinguished from IAPs in that they also provide content and services to their subscribers, but in the context of this disclosure the distinction is irrelevant.
  • ISPs 44 , 54 generally provider end users with the necessary software, user name, password and physical access. Equipped with a telephone line modem 40 or set top box 50 , one can then log on to the Internet 32 and browse the World Wide Web, and send and receive e-mail.
  • FIG. 1 is something of a simplification, as ISPs are often connected to the Internet 32 through Network Access Points (NAPs), rather than directly as shown in FIG. 1.
  • NAPs Network Access Points
  • the Internet itself is far more complex than that shown in FIG. 1, consisting of a vast interconnection of computers, servers, routers, computer networks and public telecommunication networks which allows two parties to communicate via whatever entities happen to be interconnected at any particular time.
  • these details would be well known to one skilled in the art.
  • DHCP simplifies network administration because the software keeps track of IP addresses rather than requiring an administrator to manage the task. This means that a new computer can be added to the network without the inconvenience of manually assigning it a unique IP address. Because the end user is not associated with a unique IP address, the IP address does not reliably correspond with the geographic location of an end user.
  • GPS global positioning system
  • the GPS is a system of 24 satellites for identifying earth locations, launched by the U.S. Department of Defense. By triangulation of signals from three of the satellites, a receiving unit can pinpoint its current location anywhere on earth to within a few meters.
  • such systems require the end user to install special, expensive hardware and software. Since the GPS equipment is on the end user's premises and out of control of the regulators, it may be subject to tampering. An end user could, for example, alter the data the GPS equipment provides to indicate that he is residing in any jurisdiction that he wishes.
  • IPv6 be designed to accommodate location information.
  • IPv6 is the next generation IP protocol, which among other things, expands the address space from 32 to 128 bits. Therefore, the address space has sufficient room to include both a backward compatible IP address, as well as geographic data. However, this would require universal agreement or standardization, which has not occurred. As well, IPv6 has not been widely implemented, and will likely require some time to replace the currently pervasive IPv4 legacy hardware and software.
  • geographical locating could be used for far more than simply gaming and betting.
  • any services which a Web site wishes to restrict to end users in a certain geographic area may be so restricted, including government publications, help lines or counseling services.
  • any content which is of regional interest could be distributed, including local news, stock quotations, weather reports, road conditions and public meetings.
  • the system could also determine which state and national taxes apply to the sale of goods by determining the location of the buyer and seller.
  • the Internet is an excellent medium for advertising because of the rich formatting, including sound, animation and personal interaction with the end user.
  • the Internet is pervasive in developed countries and the cost of making advertising content available once it is created, is minimal.
  • the cost to end users is nominal because advertisers pay for most of the cost of the infrastructure.
  • One aspect of the invention is broadly defined as a method of gaming over a communication network comprising the steps of: an end user sending a request to an Internet Service Provider (ISP) for access to a gaming Web site; the ISP forwarding the request to a Gaming Server for the gaming Web site, including ISP location data; and the Gaming Server responding to the ISP being in an acceptable location by allowing access to the gaming Web site.
  • ISP Internet Service Provider
  • Another aspect of the invention is defined as a system for targeted distribution of content over a communication network comprising: an end user; an Internet Service Provider (ISP); a Gaming Server having a gaming Web site; and a communication network for interconnecting the end user, the ISP and the Gaming Server; the end user being operable to: send a request to an Internet Service Provider (ISP) for access to the gaming Web site; the ISP being operable to: forward the request to the Gaming Server, including ISP location data; and the Gaming Server being operable to: respond to the ISP being in an acceptable location by allowing access.
  • ISP Internet Service Provider
  • Gaming Server being operable to: respond to the ISP being in an acceptable location by allowing access.
  • One aspect of the invention is broadly defined as a method of targeted distribution over a communication network comprising the steps of: an end user sending a request to an Internet Service Provider (ISP), for a Web page from a Web Site; and the ISP returning the Web page to the end user, including targeted content based on the location of the ISP.
  • ISP Internet Service Provider
  • Another aspect of the invention is defined as a system for targeted distribution of content over a communication network comprising: an end user; an Internet Service Provider (ISP); and a communication network for interconnecting the End user and the ISP; the end user being operable to: send a request to the Internet Service Provider (ISP) for a Web page; and the ISP being operable to: return the Web page to the end user, including targeted content based on the location of the ISP.
  • ISP Internet Service Provider
  • FIG. 1 is a physical layout of an exemplary communication network as known in the prior art
  • FIG. 2 is a flow chart of a method of gaming in a preferred embodiment of the invention.
  • FIG. 3 is a block diagram of a system of gaming in a preferred embodiment of the invention.
  • FIG. 4 is a flow chart of a method of gaming in a preferred embodiment of the invention.
  • FIG. 5 is a flow chart of a method of targeted distribution of advertising in a preferred embodiment of the invention.
  • FIG. 6 is a block diagram of a system of targeted distribution of advertising in a preferred embodiment of the invention.
  • FIG. 7 is a flow chart of a method of targeted distribution of advertising in a preferred embodiment of the invention.
  • FIG. 2 A methodology which addresses the objects outlined above, is presented as a flow chart in FIG. 2.
  • This figure presents a method of gaming over a communication network which is initiated when an end user sends a request to an Internet Service Provider (ISP) to access a gaming Web site at step 60 .
  • the ISP forwards this request to the Gaming Server which supports the gaming Web site at step 62 , but also includes ISP location data with this request.
  • This ISP location data allows the Gaming Server at step 64 to check the location of the ISP and allow access to the gaming Web site if the ISP is in an acceptable location.
  • ISP Internet Service Provider
  • the communication network may be one of many known in the art, and may consist of several different networks working together, including wireless networks such as cellular telephone networks, the public switched telephone network, cable television networks, the Internet, ATM networks, frame relay networks, local area networks (LANs) and wide area networks (WANs).
  • wireless networks such as cellular telephone networks, the public switched telephone network, cable television networks, the Internet, ATM networks, frame relay networks, local area networks (LANs) and wide area networks (WANs).
  • the end user may send his request to his ISP using a number of different devices including a computer, smart terminal, personal digital assistant, Interne-tready telephone, a dedicated gaming device or other similar interface.
  • a computer smart terminal
  • personal digital assistant Interne-tready telephone
  • a dedicated gaming device or other similar interface.
  • Such devices are well known in the art.
  • the gaming Web site could be similar to one known in the art, and could include text, graphics, audio files, executable applets, data files or attachments such as software files, or other data and files known in the art.
  • the gaming content is not limiting on the invention, and could include, for example, amusement games, games of chance or betting systems. Additional examples are described hereinafter.
  • the ISP may obtain the gaming Web site data from a number of sources, though generally it will be from the Gaming Server maintaining the Web site. Often, however, the same content may be available in a memory cache on the ISP's equipment, or in a similar cache elsewhere on the communication network. As well, the gaming Web sites may have mirror sites to which the request may be directed.
  • the invention verifies the location of the end user by identifying the location of the Internet Service Provider (ISP), or Internet Access Provider (IAP). While there is a distinction between an ISP and ASP in the art, the distinction is not significant for the purposes of the invention.
  • ISP Internet Service Provider
  • IAP Internet Access Provider
  • FIG. 2 addresses the problems in the art. It allows remote users to legally gamble at legal casino sites using a common and inexpensive communications network such as the Internet, as the connecting medium.
  • the invention Because the targeting is determined by the location of the ISP and does not require the IP address of the end User, the invention also operates with Dynamic Host Configuration Protocol (DHCP) systems. As well, because the determination of location is made by the ISP, there is no opportunity for the end user to tamper with the verification process.
  • DHCP Dynamic Host Configuration Protocol
  • the invention allows twenty-four hour a day, seven day a week gaming and amusement services without the inconvenience of having to attend a physical location. As well, regulators' requirements can easily be accommodated.
  • the invention offers many other advantages, which would be clear to one skilled in the art. For example, it allows organizations using casinos to launder money, to easily be identified and monitored.
  • FIG. 3 focuses on the relevant parties in the transaction of the invention, and does not present the same level of detail as FIG. 1.
  • a number of end users 70 are presented, who have access to the Internet 32 via their ISP 72 .
  • the end users 70 may employ computers 38 as in FIG. 1, or other interface devices as known in the art, and as will emerge as technology evolves. These end users 70 may access their ISP 72 in different ways, such as via cable modem, telephone line mode, or wireless methods, which is not limited by the invention.
  • the end users 70 Via the Internet 32 , the end users 70 then have access to various gaming servers 74 , who provide them with the software code to effect online gaming.
  • the corresponding method of the invention is presented as a flow chart in FIG. 4.
  • This method is initiated by an end user logging onto a Gaming Server's 74 Web site at step 80 .
  • This step will generally be effected by the end user searching through the resources of the World Wide Web, using his Web browser.
  • a Web browser is an application program that runs on the end user's computer 38 and provides a way to look at and interact with all the information on the World Wide Web.
  • a Web browser uses HTTP to make requests of Web servers throughout the Internet on behalf of the Web browser user.
  • most Web browsers are implemented as graphical user interfaces.
  • HTTP Hypertext Transfer Protocol
  • HTML Hypertext Transfer Protocol
  • Web server machine is designed to wait for HTTP requests and handle them when they arrive.
  • the end user either types in the uniform resource locator (URL) of the casino Web site, clicks on a previously bookmarked URL, or clicks on a hypertext link from another Web site, to reach the home page of the gaming Web site;
  • URL uniform resource locator
  • the Gaming Server 74 on which the gaming Web site resides, returns the main Web page to the end user;
  • the Gaming Server 74 returns the login page, requesting that the end user enter his account and password, or similar secure identification such as a personal identification number (PIN) or digital signature; and
  • the end user returns the requested login information to the Gaming Server 74 .
  • the ISP 72 receives the login response from the end user and forwards it to the Gaming Server 74 , including ISP location data.
  • the physical location of the ISP 72 may be determined at step 82 , in a number of manners including the following:
  • the ISP 72 could simply identify its physical location to the gaming server when it places its request.
  • the gaming server could standardize the references, rather than using latitude and longitude, it could for example, provide listings of towns, cities and counties that the ISP 72 associates itself with.
  • IP addresses are identifiers for computers or devices on an Internet network, which are used to route messages.
  • the format of an IP address in IPv4 is a 32-bit number which consists of a network prefix, and a host number.
  • subnet networks, the 32-bits are shared with a third component—the “subnet number”.
  • the network prefix, or network prefix and subnet number in combination (sometimes referred to as the extended network prefix), identifies the ISP 72 , or at least its network access point (NAP). Therefore, this information can be used to identify the physical ISP that an end user is connected to. With this information, the gaming server 74 can send the proper regional content to the end user.
  • NAP network access point
  • CIDR Classless Inter-Domain Routing
  • a node In networks, a node is a processing location, and can be a computer or some other device, such as a printer. Every node has a unique network address, sometimes called a Data Link Control (DLC) address or Media Access Control (MAC) address.
  • DLC Data Link Control
  • MAC Media Access Control
  • a Media Access Control (MAC) address is a hardware address that uniquely identifies each node of a network.
  • DLC Data Link Control
  • LLC Logical Link Control
  • MAC Media Access Control
  • the node address is called the Data Link Control (DLC) address.
  • DLC Data Link Control
  • the gaming server may use the Address Resolution Protocol (ARP) to convert the IP address into a physical address, such as a DLC address.
  • ARP Address Resolution Protocol
  • the gaming server wishing to obtain a physical address broadcasts an ARP request onto the Internet.
  • the server on the network that has the IP address in the request (the ISP 72 in this case) then replies with its physical hardware address.
  • the gaming server 74 authenticates the player's identity (via the account and password for example), and confirms that the ISP 72 lies within the acceptable jurisdiction, using a method complementary to that used in the method at step 82 .
  • the ISP 72 may simply use call display to confirm the dialled number. If an end user is outside the jurisdiction, the ISP 72 may then allow the end user regular access to the Internet 32 , but reject logon attempts to gaming sites.
  • the ISP 72 may verify the location of the end user by identifying the cellular tower serving the end user.
  • cellular systems are local systems. As a car travels from one cell to the next, the cellular network tracks the user in order to maintain the communication, and necessarily knows which cell the user is in. As Web sites would recognize the MAC address of the cellular provider, the MAC address must be verified as the end user moves from one cell to the next.
  • the Gaming Server 74 If the logon attempt at step 84 fails, the Gaming Server 74 returns an “access denied” message at step 86 and the routine is complete.
  • routine proceeds to perform whatever steps are necessary to effect the desired game, at steps 88 through 94 . These steps will vary widely, but may include:
  • the Gaming Server 74 determines whether the end user has sufficient funds to play the requested game at step 90 . If not, access is denied at step 86 , otherwise, control passes to step 92 ;
  • the game is then played at step 92 .
  • This may include many steps, as known in the art;
  • the gaming server makes whatever adjustments are necessary to the end user's account, crediting or debiting his account in respect of the wins or losses in the game.
  • these accounts are managed using debit cards and credit cards, but many other systems could be used such as prepaid accounts or smart cards.
  • the end user is queried as to whether he wishes to play another game at step 96 .
  • the invention has been described with respect to a specific example, but it would be clear to one skilled in the art that the invention may be applied to many amusement games, games of chance, for betting or entertainment purposes, including without limitation: video lottery terminals, keno, roulette, dice games such as craps, ma jong, jai lai, pai gow, horse racing, dog racing, lotteries, slot machines, baseball, football, golf, basketball, fantasy sports leagues and fantasy sports games, and card games which may include poker, black jack, solitaire, and baccarat.
  • the invention may, for example, be used to collect participants in different geographical areas to compete against one another as teams.
  • Geographical locating in the manner of the invention could also be used for far more than simply gaming and betting, in fact any services which a Web site wishes to restrict to end users in a certain geographic area may be so restricted. As noted above, these services may include for example: government publications, help lines or counseling services. The system could also determine which state and national taxes apply to the sale of goods by determining the location of the buyer and seller.
  • advertising on the Internet today is non-discriminant.
  • the same advertisements are presented to any end user who accesses a given Web page, regardless of who they are or where they are.
  • Some Web pages have a large number of advertisements that are cycled through, so that a different advertisement may appear each time one accesses the page, but again, this is done in a non-discriminant basis.
  • Cookies are messages given to a Web browser by a Web server when the end user accesses that Web server, which the browser stores in a text file. The cookie is then sent back to the Web server each time the Web browser requests a Web page from the Web server.
  • cookies The main purpose of cookies is to identify end users and possibly prepare customized Web pages for them.
  • creation of user preference databases are generally considered by the public to be an invasion of privacy, so there is pressure to create laws or apply existing laws to prevent such monitoring.
  • Such monitoring has also encouraged the development of anonymous servers, which serve as intermediaries to disguise end users from the Web sites they wish to access.
  • FIG. 5 A methodology which allows for location-targeted advertising, without the problems noted herein above, is presented as a flow chart in FIG. 5.
  • This figure presents a method of targeted distribution over a communication network which is initiated when an end user sends a request to his Internet Service Provider (ISP) for a Web page at step 160 .
  • the ISP returns the requested Web page to the end user at step 162 , including targeted content based on the location of the ISP, rather than the location of the end user.
  • ISP Internet Service Provider
  • the communication network may be one of many known in the art, and may consist of several different networks working together.
  • the end user may send his request to his ISP using a number of different devices including a computer, smart terminal, personal digital assistant, Interne-tready telephone or other similar interface. Such devices are well known in the art.
  • Web page that has been requested is not intended to limit the claimed invention, and could include text, graphics, audio files, executable applets, data files or attachments such as software files, or other data and files known in the art.
  • the ISP may obtain the Web page from a number of sources, though generally it will be from the Web Site maintaining the page. Often, however, the same content may be available in a memory cache on the ISP's equipment, or in a similar cache elsewhere on the communication network. As well, Web Sites may have mirror sites to which the request may be directed.
  • the ISP obtains the Web page data, it inserts targeted content which is determined by the location of the ISP itself.
  • the targeted content will most likely include advertising, but may also include other information of regional interest, including road maps, weather reports, local news and announcements, stock quotations and public meetings.
  • geographical targeting could be used to tailor the language used on a Web site or portal to the local requirements.
  • Yahoo, for example, could default to send English Web pages to ISPs in North America, and German Web pages to ISPs in Germany. This information may be stored on the ISP's equipment, or obtain from any other location accessible over the communication network.
  • FIG. 5 addresses the problems in the art. It allows advertisements and other content to be directed geographically, which makes such advertising far more effective and should address the cost issues which presently hinder growth of the Internet.
  • the invention also operates with Dynamic Host Configuration Protocol (DHCP) systems.
  • DHCP Dynamic Host Configuration Protocol
  • FIG. 6 identifies the relevant parties in the transaction of the invention, and does not present the same level of detail as FIG. 1.
  • this system includes a number of end users 70 who have access to the Internet 32 via their ISP 72 .
  • the end users 70 may employ computers 38 as in FIG. 1, or other interface devices as known in the art, and as will emerge as technology evolves.
  • These end users 70 may access their ISP 72 in different ways, such as via cable modem, telephone line mode, or wireless methods, which is not limited by the invention.
  • the end users 70 then have access to various Web Sites 174 , who provide them with Web pages and other content.
  • the Web Sites 174 and ISP 72 also have secure access to an advertising server 176 which stores the regional content.
  • the advertising server 176 is described in greater detail hereinafter.
  • the corresponding method of the invention is presented as a flow chart in FIG. 7. This method is initiated by the end user 70 sending a request to an Internet Service Provider (ISP) 72 , for a Web page from a Web Site 174 , at step 80 . This step will generally be effected by the end user 70 searching through the resources of the World Wide Web, using his Web browser as described above with respect to FIG. 4.
  • ISP Internet Service Provider
  • the ISP 72 receives the request from the end user 70 and sends a request to the Web Site 174 with a tag indicating that targeted advertising is to be applied.
  • the Web Site 174 identifies the tag and returns the requested Web page with identifiers in place of the usual advertising that they generate themselves, at step 184 . As well, this Web page still has the targeted advertising tag intact.
  • the ISP 72 When the Web page with the tag is received by the ISP 72 , it responds at step 86 by querying an advertising server 176 to obtain the local advertising software code, or other regional content.
  • the local advertising server 176 responds at step 188 by:
  • the ISP 72 Upon receipt of the local advertising software code at step 190 , the ISP 72 simply inserts the software code into the Web page and sends it to the end user 70 .
  • the physical location of the ISP 72 may be determined at step 182 , in a number of manners including an indication by the ISP 72 , use of the IP Address of the ISP 72 , or use of its MAC or DLC Address.
  • the invention is not limited by the nature of the Web page being transmitted.
  • the invention could be used to insert simple banners into Web pages, or more sophisticated multimedia advertisements.
  • these advertisements could be sent along with real audio, real video, telephone over Internet, video conferencing over Internet, or other data and software applications.
  • the advertising embodiment could also be applied to cellular wireless applications, with advertising changing as the end user 70 moves from one cell to the next.
  • an advertising server 176 is used which will administer advertising in an effective and secure manner, accounting for the financial agreement between the various Web Server and ISPs.
  • the Web site may perform this functionality itself, in fact, it may implement the invention without the knowledge of either the ISP 72 or the end user 70 .
  • the ISP 72 could replace advertising in Web pages received from Web Sites with its own content, or simply add its own advertising banners or headers to Web pages.
  • the distribution of movies can be better controlled to increase their viewing rates. Rather than making a complete collection of movies available to all users at one time, in which case users will only view the best ones, the method of the invention can be used to roll out certain movies in certain areas, at certain times.
  • a movie distributor could, for example, roll out ten new movies each month, encouraging users to fall into a pattern of viewing new movies as they are released. The controlled release makes it easier to market the movies.
  • a movie distributor could also avoid making certain movies available in certain areas, to manage public image. For example, a producer of family movies may be concerned that releasing a saturated movie in a religious region may damage their reputation, while it might be overlooked in another area. With the invention, the movie distributor could release the movie in some regions and block it in others.
  • the invention allows entertainment content to be distributed far more efficiently to smaller markets. Currently, movies are only produced if they have very broad appeal. The invention would allow a documentary to be produced on the Walkerton water treatment scandal, for example, and be marketed and distributed in the area that has an interest in the product, rather than nationwide or internationally. Web portals in the region of interest could be provided with the marketing material, while web page requests from users outside the targeted jurisdiction would receive marketing content appropriate to their own area.
  • the invention would allow censorship of video, text, audio and audio/visual content by correlating the end user's location with a censorship database or flags within the web pages providing the content.
  • the invention may be used to identify the default language for the end user. For example, it may be assumed that all users in United States will be able to read English, so English web pages would be returned to users in the United States by default.
  • Encryption software is also controlled by geopolitical regions.
  • the United States for example, does not allow export of certain strong encryption software in an effort to prevent foreign organized crime from obtaining access to secure communication.
  • the method of the invention could be used to enforce such laws.
  • the invention allows marketing techniques which communicate a higher level of “trust” than traditional Internet marketing techniques.
  • the web page of a large bank may be tailored for each branch, on a geographic basis, so that users believe they are communicating with the local bank, rather than a nation-wide server.
  • Sports content can be tailored by geographic region. For example, hockey may be assumed to have higher priority in Canada, and baseball, a higher priority in United States. If a small-town fastball team is playing in the state finals, it may be assumed that this will be of interest to users in the small town but not to users in other states.
  • web portals, menus and web pages in general may be tailored for regional content using the invention.
  • On-line software applications and operating systems could tailor functionality based on location, using a number of the concepts outlined above.
  • Parameters of an on-line operating system that could be modified by geographic location could include: encryption techniques (see item 9 above), language (see item 7), advertising and marketing materials, and identification of national and state holidays in a calendar application. Default spelling of words could also be determined by geographical location.
  • the word “colour”, for example, is typically spelled “color” in United States and “colour” in Canada.
  • all Internet communications are to be encrypted as a security precaution, using one of many techniques known in the art.
  • the preferred method is that of public-key/private-key encryption. Encryption preserves the privacy of the transactions, prevents tampering with the game or results, and protects against unauthorized access to a player's financial accounts.
  • the method steps of the invention may be embodiment in sets of executable machine code stored in a variety of formats such as object code or source code.
  • Such code is described generically herein as programming code, or a computer program for simplification.
  • the executable machine code may be integrated with the code of other programs, implemented as subroutines, by external program calls or by other techniques as known in the art.
  • the embodiments of the invention may be executed by a computer processor or similar device programmed in the manner of method steps, or may be executed by an electronic system which is provided with means for executing these steps.
  • an electronic memory medium such as computer diskettes, CD-Roms, Random Access Memory (RAM), Read Only Memory (ROM) or similar computer software storage media known in the art, may be programmed to execute such method steps.
  • electronic signals representing these method steps may also be transmitted via a communication network.
  • the invention could, for example, be applied to computers, smart terminals, personal digital assistants and Internet-ready telephones. Again, such implementations would be clear to one skilled in the art, and do not take away from the invention.

Abstract

The Internet provides tremendous opportunities location dependent services such as gaming and advertising. Gaming is geopolitically regulated, so the physical locations of the end user, the gambling server and the gambling service provider, must be determined. The invention provides a means for doing so, by identifying the location of the end user's Internet Service Provider (ISP) or Access Service Provider (ASP). Similarly, Internet advertising is presently either indiscriminate, which is inefficient, or is personalized, violating the end user's privacy. The invention allows advertising content to be provided based on the physical location of the end user's ISP. This way, advertisements can be geographically targeted without having personal records stored on the Internet. Also described are many other similar applications which can exploit knowledge of the user's geographical location by using the location of the end user's ISP or ASP.

Description

  • The present invention relates generally to computers and communications, and more specifically, to a method and system of implementing location dependent software applications over computer networks. [0001]
  • BACKGROUND OF THE INVENTION
  • It is well known that data communication networks such as the Internet, Wide Area Networks (WANs) and Local Area Networks (LANs), offer tremendously efficient means of organizing and distributing computerized data. These efficiencies have resulted in their widespread use for both business and personal applications. For example, the Internet is now a common medium for operating online auctions, academic and public forums, distributing publications such as newspapers and magazines, and performing electronic commerce and electronic mail transactions. [0002]
  • Two types of transactions for which the Internet appears particularly attractive are on-line gaming and advertising. As will be explained, proper implementation of these and similar application require the end user's location to be determined, Currently, the Internet does not offer a simple, inexpensive way of determining the end user's location. [0003]
  • Current gaming and betting systems typically require some manner of direct interaction in a common physical location, for example: casinos, bingo halls, video lottery terminals, sports betting halls and the like. However, it is not always possible for interested participants to visit such establishments, for example, people who are confined to a hospital or nursing home cannot physically attend a bingo session. Of course, operators of casinos and betting services would also like their clientele to have easier, twenty-four hour access to their services, which on-line systems would easily accommodate. [0004]
  • Because gambling is a regulated industry all over the world, one cannot simply create an on-line gambling site without regard for the regulations. These regulations are set by individual nations and vary from total prohibition to nearly complete permissive wagering on almost unlimited subject matter. In the United States, for example, the states have the authority to regulate gambling within their state borders. State-sanctioned lotteries, casinos, bingo halls, card parlours, and off-track paramutual betting on horse racing over the telephone are but a few examples. These activities are governed by a Gambling Commission in each state, who controls the licensing of all games and businesses permitted to offer games. [0005]
  • Internationally, the scene is much the same; that is, individual nation states regulate gambling within their borders. As no nation has successfully regulated gambling beyond its geopolitical boundaries, clearly telecommunication systems present the opportunity for regulatory problems. [0006]
  • In order to regulate and enforce the gaming industry, it is necessary to identify where the gambling occurs and who the parties are. This is of particular concern relative to remote gambling transactions made using a wide area communication network such as the Internet. [0007]
  • FIG. 1 presents an exemplary layout of an [0008] Internet communications system 30. The Internet 32 itself is represented by a number of routers 34 interconnected by an Internet backbone 36 network designed for high-speed transport of large amounts of data. User's computers 38 may access the Internet in a number of manners including modulating and demodulating data over a telephone line using audio frequencies, which requires a modem 40 and connection to the Public Switched Telephone Network 42, which in turn connects to the Internet 32 via an Internet Service Provider 44. Another manner of connection is the use of set top boxes 50 which modulate and demodulate data onto high frequencies which pass over existing telephone or television cable networks 52 and are connected directly to the Internet via Hi-Speed Internet Service Provider 54. Generally, these high frequency signals are transmitted outside the frequencies of existing services passing over these telephone or television cable networks 52.
  • Web sites are maintained on [0009] servers 56 also connected to the Internet 32 which provide content and applications to the user's computers 38. Communications between user's computers 38 and the rest of the system 30 are standardized by means of defined communication protocols.
  • Internet Service Providers (ISPs) [0010] 44, 54 or Internet Access Providers (IAPs), are companies that provide access to the Internet. ISPs 44, 54 are considered by some to be distinguished from IAPs in that they also provide content and services to their subscribers, but in the context of this disclosure the distinction is irrelevant. For a monthly fee, ISPs 44, 54 generally provider end users with the necessary software, user name, password and physical access. Equipped with a telephone line modem 40 or set top box 50, one can then log on to the Internet 32 and browse the World Wide Web, and send and receive e-mail.
  • FIG. 1 is something of a simplification, as ISPs are often connected to the [0011] Internet 32 through Network Access Points (NAPs), rather than directly as shown in FIG. 1. As well, the Internet itself is far more complex than that shown in FIG. 1, consisting of a vast interconnection of computers, servers, routers, computer networks and public telecommunication networks which allows two parties to communicate via whatever entities happen to be interconnected at any particular time. However, these details would be well known to one skilled in the art.
  • Prior to today's widespread accessibility to the Internet, remote gaming and betting had to be implemented in a “hard-wired” manner to ensure participants were located within an acceptable jurisdiction. This required the establishment of complicated and expensive secured virtual private networks (VPN), secure wide area networks (WAN), or private telephone lines. Such techniques are known in the art and will not be described in detail herein. [0012]
  • These hard-wired networks were costly and complex, and could not be easily setup or modified. Therefore, they could not be applied to participants with a casual interest in the gaming activity. [0013]
  • With the pervasiveness of the Internet, a large number of on-line gaming and betting services have recently appeared. Typically, these services use very weak techniques to verify the location of customers, which may explain why many of these services have located themselves beyond the legal reach of regulators in their main markets. For example, many on-line casinos directed towards the United States market are located in Antigua, Belize and Dominican Republic. [0014]
  • These systems generally ask the user to supply a street address which confirms they are currently in the acceptable jurisdiction. Some services even verify the end user's name, telephone number and address against a database to confirm that they should be allowed to use the service, but such controls can be circumvented simply by the end user entering a valid set of personal data for someone else in the acceptable area. Such approaches are therefore completely ineffective against a determined user. [0015]
  • It has been proposed that databases be created which will provide geographic locations based on the IP address of the user. In addition to the cost of creating and maintaining these databases, which would require continuous modification and updating, this approach requires the user's actual IP address, which raises privacy concerns. Furthermore, many dial up ISPs use Dynamic Host Configuration Protocol (DHCP) which dynamically assigns IP addresses to subscribers when they call up. Therefore, a device can have a different IP address every time it connects to the network, and in some systems, the device's IP address can even change while it is still connected. [0016]
  • DHCP simplifies network administration because the software keeps track of IP addresses rather than requiring an administrator to manage the task. This means that a new computer can be added to the network without the inconvenience of manually assigning it a unique IP address. Because the end user is not associated with a unique IP address, the IP address does not reliably correspond with the geographic location of an end user. [0017]
  • Another approach is to use the existing global positioning system (GPS) to identify the geographic location of end users. The GPS is a system of 24 satellites for identifying earth locations, launched by the U.S. Department of Defense. By triangulation of signals from three of the satellites, a receiving unit can pinpoint its current location anywhere on earth to within a few meters. However, such systems require the end user to install special, expensive hardware and software. Since the GPS equipment is on the end user's premises and out of control of the regulators, it may be subject to tampering. An end user could, for example, alter the data the GPS equipment provides to indicate that he is residing in any jurisdiction that he wishes. [0018]
  • It has also been proposed that IPv6 be designed to accommodate location information. IPv6 is the next generation IP protocol, which among other things, expands the address space from 32 to 128 bits. Therefore, the address space has sufficient room to include both a backward compatible IP address, as well as geographic data. However, this would require universal agreement or standardization, which has not occurred. As well, IPv6 has not been widely implemented, and will likely require some time to replace the currently pervasive IPv4 legacy hardware and software. [0019]
  • If the above problems could be overcome, geographical locating could be used for far more than simply gaming and betting. For example, any services which a Web site wishes to restrict to end users in a certain geographic area may be so restricted, including government publications, help lines or counselling services. As well, any content which is of regional interest could be distributed, including local news, stock quotations, weather reports, road conditions and public meetings. The system could also determine which state and national taxes apply to the sale of goods by determining the location of the buyer and seller. [0020]
  • For example, the Internet is an excellent medium for advertising because of the rich formatting, including sound, animation and personal interaction with the end user. As well, the Internet is pervasive in developed countries and the cost of making advertising content available once it is created, is minimal. The hardware and software used to implement the Internet, as well as the content that is carried, all have a cost. In many other media, such as television and radio, the cost to end users is nominal because advertisers pay for most of the cost of the infrastructure. However, there are no effective ways of managing advertising over the Internet. [0021]
  • While the Internet is an international communication network, advertising and much other content has only local value. Hence, in order for advertising to be effective, some efficient manner of targeting advertising to users based on their geographical location is required. Like the location determining techniques used in gaming applications, none are effective. [0022]
  • There is therefore a need for a means of determining the geographic location of end users over the Internet and similar networks, provided with consideration for the problems outlined above. [0023]
  • SUMMARY OF THE INVENTION
  • It is therefore an object of the invention to provide a method and system which obviates or mitigates at least one of the disadvantages described above. [0024]
  • One aspect of the invention is broadly defined as a method of gaming over a communication network comprising the steps of: an end user sending a request to an Internet Service Provider (ISP) for access to a gaming Web site; the ISP forwarding the request to a Gaming Server for the gaming Web site, including ISP location data; and the Gaming Server responding to the ISP being in an acceptable location by allowing access to the gaming Web site. [0025]
  • Another aspect of the invention is defined as a system for targeted distribution of content over a communication network comprising: an end user; an Internet Service Provider (ISP); a Gaming Server having a gaming Web site; and a communication network for interconnecting the end user, the ISP and the Gaming Server; the end user being operable to: send a request to an Internet Service Provider (ISP) for access to the gaming Web site; the ISP being operable to: forward the request to the Gaming Server, including ISP location data; and the Gaming Server being operable to: respond to the ISP being in an acceptable location by allowing access. [0026]
  • One aspect of the invention is broadly defined as a method of targeted distribution over a communication network comprising the steps of: an end user sending a request to an Internet Service Provider (ISP), for a Web page from a Web Site; and the ISP returning the Web page to the end user, including targeted content based on the location of the ISP. [0027]
  • Another aspect of the invention is defined as a system for targeted distribution of content over a communication network comprising: an end user; an Internet Service Provider (ISP); and a communication network for interconnecting the End user and the ISP; the end user being operable to: send a request to the Internet Service Provider (ISP) for a Web page; and the ISP being operable to: return the Web page to the end user, including targeted content based on the location of the ISP.[0028]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features of the invention will become more apparent from the following description in which reference is made to the appended drawings in which: [0029]
  • FIG. 1 is a physical layout of an exemplary communication network as known in the prior art; [0030]
  • FIG. 2 is a flow chart of a method of gaming in a preferred embodiment of the invention; [0031]
  • FIG. 3 is a block diagram of a system of gaming in a preferred embodiment of the invention; [0032]
  • FIG. 4 is a flow chart of a method of gaming in a preferred embodiment of the invention; [0033]
  • FIG. 5 is a flow chart of a method of targeted distribution of advertising in a preferred embodiment of the invention; [0034]
  • FIG. 6 is a block diagram of a system of targeted distribution of advertising in a preferred embodiment of the invention; and [0035]
  • FIG. 7 is a flow chart of a method of targeted distribution of advertising in a preferred embodiment of the invention. [0036]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION
  • A methodology which addresses the objects outlined above, is presented as a flow chart in FIG. 2. This figure presents a method of gaming over a communication network which is initiated when an end user sends a request to an Internet Service Provider (ISP) to access a gaming Web site at [0037] step 60. The ISP forwards this request to the Gaming Server which supports the gaming Web site at step 62, but also includes ISP location data with this request. This ISP location data allows the Gaming Server at step 64 to check the location of the ISP and allow access to the gaming Web site if the ISP is in an acceptable location.
  • The communication network may be one of many known in the art, and may consist of several different networks working together, including wireless networks such as cellular telephone networks, the public switched telephone network, cable television networks, the Internet, ATM networks, frame relay networks, local area networks (LANs) and wide area networks (WANs). [0038]
  • The end user may send his request to his ISP using a number of different devices including a computer, smart terminal, personal digital assistant, Interne-tready telephone, a dedicated gaming device or other similar interface. Such devices are well known in the art. [0039]
  • The gaming Web site could be similar to one known in the art, and could include text, graphics, audio files, executable applets, data files or attachments such as software files, or other data and files known in the art. The gaming content is not limiting on the invention, and could include, for example, amusement games, games of chance or betting systems. Additional examples are described hereinafter. [0040]
  • The ISP may obtain the gaming Web site data from a number of sources, though generally it will be from the Gaming Server maintaining the Web site. Often, however, the same content may be available in a memory cache on the ISP's equipment, or in a similar cache elsewhere on the communication network. As well, the gaming Web sites may have mirror sites to which the request may be directed. [0041]
  • In order to entitle the end user to commence legal gambling or betting, the regulators having jurisdiction over the end users and the casino must be established. Jurisdiction is established by determining the physical locations of the casino, the player and possibly the server. The location of the casino is known, and the location of the server is controlled by the casino. What must be specifically determined is the location of the player. [0042]
  • The invention verifies the location of the end user by identifying the location of the Internet Service Provider (ISP), or Internet Access Provider (IAP). While there is a distinction between an ISP and ASP in the art, the distinction is not significant for the purposes of the invention. As the ISP controls the manner in which the end user makes his physical connection to the Internet, he will be in a position to determine whether the end user's physical location can be confirmed sufficiently to allow access. Methods of determining the end user's physical location and methods for communicating the ISP's position are described in greater detail hereinafter. [0043]
  • The invention of FIG. 2 addresses the problems in the art. It allows remote users to legally gamble at legal casino sites using a common and inexpensive communications network such as the Internet, as the connecting medium. [0044]
  • No additional hardware is required as in the case of the GPS solutions, and DNS routers do not need to be modified to include location data. Therefore, there is no additional cost to the end user and the invention may be applied without affecting the existing network. As well, the invention is independent of whether IPv4 or IPv6 is being used. [0045]
  • Because the targeting is determined by the location of the ISP and does not require the IP address of the end User, the invention also operates with Dynamic Host Configuration Protocol (DHCP) systems. As well, because the determination of location is made by the ISP, there is no opportunity for the end user to tamper with the verification process. [0046]
  • Thus, the invention allows twenty-four hour a day, seven day a week gaming and amusement services without the inconvenience of having to attend a physical location. As well, regulators' requirements can easily be accommodated. The invention offers many other advantages, which would be clear to one skilled in the art. For example, it allows organizations using casinos to launder money, to easily be identified and monitored. [0047]
  • The preferred embodiment of the invention is presented by means of the block diagram in FIG. 3, and the flow chart of FIG. 4. FIG. 3 focuses on the relevant parties in the transaction of the invention, and does not present the same level of detail as FIG. 1. [0048]
  • A number of [0049] end users 70 are presented, who have access to the Internet 32 via their ISP 72. The end users 70 may employ computers 38 as in FIG. 1, or other interface devices as known in the art, and as will emerge as technology evolves. These end users 70 may access their ISP 72 in different ways, such as via cable modem, telephone line mode, or wireless methods, which is not limited by the invention. Via the Internet 32, the end users 70 then have access to various gaming servers 74, who provide them with the software code to effect online gaming.
  • The corresponding method of the invention is presented as a flow chart in FIG. 4. This method is initiated by an end user logging onto a Gaming Server's [0050] 74 Web site at step 80. This step will generally be effected by the end user searching through the resources of the World Wide Web, using his Web browser. A Web browser is an application program that runs on the end user's computer 38 and provides a way to look at and interact with all the information on the World Wide Web. A Web browser uses HTTP to make requests of Web servers throughout the Internet on behalf of the Web browser user. Currently, most Web browsers are implemented as graphical user interfaces.
  • When the end user enters file requests by either “opening” a Web file, typing in a Uniform Resource Locator (URL), or clicking on a hypertext link, the Web browser builds an HTTP request and sends it to the Internet Protocol address indicated by the URL. The HTTP software in the destination server machine receives the request and, after any necessary processing, the requested file is returned. [0051]
  • The Hypertext Transfer Protocol (HTTP) is the set of rules for exchanging files on the World Wide Web, including text, graphic images, sound, video, and other multimedia files. HTTP also allows files to contain references to other files whose selection will elicit additional transfer requests (hypertext links). Typically, the HTTP software on a Web server machine is designed to wait for HTTP requests and handle them when they arrive. [0052]
  • The details of the login step may vary from application to application, and are well known in the art. In the preferred embodiment of the invention, the following would be included: [0053]
  • 1. the end user either types in the uniform resource locator (URL) of the casino Web site, clicks on a previously bookmarked URL, or clicks on a hypertext link from another Web site, to reach the home page of the gaming Web site; [0054]
  • 2. the [0055] Gaming Server 74 on which the gaming Web site resides, returns the main Web page to the end user;
  • 3. the end user selects the login page on the gaming Web site; [0056]
  • 4. the [0057] Gaming Server 74 returns the login page, requesting that the end user enter his account and password, or similar secure identification such as a personal identification number (PIN) or digital signature; and
  • 5. the end user returns the requested login information to the [0058] Gaming Server 74.
  • Next, at [0059] step 82, the ISP 72 receives the login response from the end user and forwards it to the Gaming Server 74, including ISP location data.
  • The physical location of the [0060] ISP 72 may be determined at step 82, in a number of manners including the following:
  • 1. Indication by [0061] ISP 72
  • Of course, the [0062] ISP 72 could simply identify its physical location to the gaming server when it places its request. To streamline the process, the gaming server could standardize the references, rather than using latitude and longitude, it could for example, provide listings of towns, cities and counties that the ISP 72 associates itself with.
  • 2. IP Address [0063]
  • Internet Protocol (IP) addresses are identifiers for computers or devices on an Internet network, which are used to route messages. The format of an IP address in IPv4 is a 32-bit number which consists of a network prefix, and a host number. In “subnet” networks, the 32-bits are shared with a third component—the “subnet number”. [0064]
  • The network prefix, or network prefix and subnet number in combination (sometimes referred to as the extended network prefix), identifies the [0065] ISP 72, or at least its network access point (NAP). Therefore, this information can be used to identify the physical ISP that an end user is connected to. With this information, the gaming server 74 can send the proper regional content to the end user.
  • The number of unassigned Internet addresses is running out, so a new “classless” scheme called Classless Inter-Domain Routing (CIDR) is gradually replacing the system based on classes A, B, and C and is tied to adoption of IPv6. With CIDR, IP addresses still have a network prefix and subnet number, but the formatting has changed. Therefore, the invention can be applied to CIDR just as easily as the existing IP class system. [0066]
  • 3. MAC or DLC Address [0067]
  • In networks, a node is a processing location, and can be a computer or some other device, such as a printer. Every node has a unique network address, sometimes called a Data Link Control (DLC) address or Media Access Control (MAC) address. [0068]
  • A Media Access Control (MAC) address is a hardware address that uniquely identifies each node of a network. In IEEE 802 networks, the Data Link Control (DLC) layer of the OSI Reference Model is divided into two sublayers: the Logical Link Control (LLC) layer and the Media Access Control (MAC) layer. The MAC layer interfaces directly with the network media. [0069]
  • On networks that do not conform to the IEEE [0070] 802 standards but do conform to the OSI Reference Model, the node address is called the Data Link Control (DLC) address.
  • If the [0071] ISP 72 does not transmit its physical address in its request, the gaming server may use the Address Resolution Protocol (ARP) to convert the IP address into a physical address, such as a DLC address. The gaming server wishing to obtain a physical address broadcasts an ARP request onto the Internet. The server on the network that has the IP address in the request (the ISP 72 in this case) then replies with its physical hardware address.
  • At [0072] step 84, the gaming server 74 authenticates the player's identity (via the account and password for example), and confirms that the ISP 72 lies within the acceptable jurisdiction, using a method complementary to that used in the method at step 82.
  • Note that if the [0073] ISP 72 allows telephone dial-up access which an end user could access from another jurisdiction by long distance dialling, for example, the ISP 72 may simply use call display to confirm the dialled number. If an end user is outside the jurisdiction, the ISP 72 may then allow the end user regular access to the Internet 32, but reject logon attempts to gaming sites.
  • If the end user attempts to access the gaming Web site by reaching his [0074] ISP 72 using a cellular telephone, the ISP 72 may verify the location of the end user by identifying the cellular tower serving the end user. Such technology is known in the art. Cellular systems are local systems. As a car travels from one cell to the next, the cellular network tracks the user in order to maintain the communication, and necessarily knows which cell the user is in. As Web sites would recognize the MAC address of the cellular provider, the MAC address must be verified as the end user moves from one cell to the next.
  • If the logon attempt at [0075] step 84 fails, the Gaming Server 74 returns an “access denied” message at step 86 and the routine is complete.
  • If authentication is successful then the routine proceeds to perform whatever steps are necessary to effect the desired game, at [0076] steps 88 through 94. These steps will vary widely, but may include:
  • the end user being prompted to select a game and making such a selection at [0077] step 88. Typically, the software routine will sit in a loop until such a selection is made;
  • the [0078] Gaming Server 74 then determines whether the end user has sufficient funds to play the requested game at step 90. If not, access is denied at step 86, otherwise, control passes to step 92;
  • the game is then played at [0079] step 92. This may include many steps, as known in the art;
  • after the completion of the game, at [0080] step 94, the gaming server makes whatever adjustments are necessary to the end user's account, crediting or debiting his account in respect of the wins or losses in the game. Generally, these accounts are managed using debit cards and credit cards, but many other systems could be used such as prepaid accounts or smart cards.
  • As the game is completed, the end user is queried as to whether he wishes to play another game at [0081] step 96.
  • The invention has been described with respect to a specific example, but it would be clear to one skilled in the art that the invention may be applied to many amusement games, games of chance, for betting or entertainment purposes, including without limitation: video lottery terminals, keno, roulette, dice games such as craps, ma jong, jai lai, pai gow, horse racing, dog racing, lotteries, slot machines, baseball, football, golf, basketball, fantasy sports leagues and fantasy sports games, and card games which may include poker, black jack, solitaire, and baccarat. The invention may, for example, be used to collect participants in different geographical areas to compete against one another as teams. [0082]
  • Geographical locating in the manner of the invention could also be used for far more than simply gaming and betting, in fact any services which a Web site wishes to restrict to end users in a certain geographic area may be so restricted. As noted above, these services may include for example: government publications, help lines or counselling services. The system could also determine which state and national taxes apply to the sale of goods by determining the location of the buyer and seller. [0083]
  • Large parts manufacturers in the automotive and aerospace industries could use the invention to route parts to distributors on a geographic basis, or for added security. The large automobile manufacturers intend to implement an online parts distribution system in which different types of customers have different levels of access. The invention could be applied to such a scenario, for large or small parts, by verifying the location and integrity of the source and customer requesting the parts. [0084]
  • As noted above, advertising is another application for which location dependent processing is desirable. [0085]
  • Targeted Advertising [0086]
  • Typically, advertising on the Internet today is non-discriminant. The same advertisements are presented to any end user who accesses a given Web page, regardless of who they are or where they are. Some Web pages have a large number of advertisements that are cycled through, so that a different advertisement may appear each time one accesses the page, but again, this is done in a non-discriminant basis. [0087]
  • Obviously, this approach is not efficient, as some viewers will not be in the geographic marketing area of the advertiser, which may be limited to a continent, country or region. While it is known how to monitor the number of end users who have viewed a Web page or an advertisement, it is not possible to determine how many of those end users are part of the targeted group. Therefore, this method of advertising has questionable commercial value. [0088]
  • Some Web sites monitor the preferences of end users accessing their Web sites, and record those specifics. One method of doing this is to collect “cookies” from end users. Cookies are messages given to a Web browser by a Web server when the end user accesses that Web server, which the browser stores in a text file. The cookie is then sent back to the Web server each time the Web browser requests a Web page from the Web server. [0089]
  • The main purpose of cookies is to identify end users and possibly prepare customized Web pages for them. However, the creation of user preference databases are generally considered by the public to be an invasion of privacy, so there is pressure to create laws or apply existing laws to prevent such monitoring. Such monitoring has also encouraged the development of anonymous servers, which serve as intermediaries to disguise end users from the Web sites they wish to access. [0090]
  • A methodology which allows for location-targeted advertising, without the problems noted herein above, is presented as a flow chart in FIG. 5. This figure presents a method of targeted distribution over a communication network which is initiated when an end user sends a request to his Internet Service Provider (ISP) for a Web page at [0091] step 160. The ISP returns the requested Web page to the end user at step 162, including targeted content based on the location of the ISP, rather than the location of the end user.
  • As in the gaming embodiment above, the communication network may be one of many known in the art, and may consist of several different networks working together. The end user may send his request to his ISP using a number of different devices including a computer, smart terminal, personal digital assistant, Interne-tready telephone or other similar interface. Such devices are well known in the art. [0092]
  • The Web page that has been requested is not intended to limit the claimed invention, and could include text, graphics, audio files, executable applets, data files or attachments such as software files, or other data and files known in the art. [0093]
  • The ISP may obtain the Web page from a number of sources, though generally it will be from the Web Site maintaining the page. Often, however, the same content may be available in a memory cache on the ISP's equipment, or in a similar cache elsewhere on the communication network. As well, Web Sites may have mirror sites to which the request may be directed. [0094]
  • Once the ISP obtains the Web page data, it inserts targeted content which is determined by the location of the ISP itself. The targeted content will most likely include advertising, but may also include other information of regional interest, including road maps, weather reports, local news and announcements, stock quotations and public meetings. As well, geographical targeting could be used to tailor the language used on a Web site or portal to the local requirements. Yahoo, for example, could default to send English Web pages to ISPs in North America, and German Web pages to ISPs in Germany. This information may be stored on the ISP's equipment, or obtain from any other location accessible over the communication network. [0095]
  • The invention of FIG. 5 addresses the problems in the art. It allows advertisements and other content to be directed geographically, which makes such advertising far more effective and should address the cost issues which presently hinder growth of the Internet. [0096]
  • As in the case of the gaming application, no additional hardware is required as in the case of the GPS solutions, and DNS routers do not need to be modified to include location data. There is no additional cost to the end user and the invention may be applied without affecting the existing network. As well, the invention is independent of whether IPv4 or IPv6 is-being used. [0097]
  • Because the targeting is determined by the location of the ISP and does not require the IP address of the end User, the invention also operates with Dynamic Host Configuration Protocol (DHCP) systems. [0098]
  • The preferred embodiment of the invention is presented by means of the block diagram in FIG. 6, and the flow chart of FIG. 7. FIG. 6 identifies the relevant parties in the transaction of the invention, and does not present the same level of detail as FIG. 1. [0099]
  • As in FIG. 3, this system includes a number of [0100] end users 70 who have access to the Internet 32 via their ISP 72. The end users 70 may employ computers 38 as in FIG. 1, or other interface devices as known in the art, and as will emerge as technology evolves. These end users 70 may access their ISP 72 in different ways, such as via cable modem, telephone line mode, or wireless methods, which is not limited by the invention.
  • Via the [0101] Internet 32, the end users 70 then have access to various Web Sites 174, who provide them with Web pages and other content. The Web Sites 174 and ISP 72 also have secure access to an advertising server 176 which stores the regional content. The advertising server 176 is described in greater detail hereinafter.
  • The corresponding method of the invention is presented as a flow chart in FIG. 7. This method is initiated by the [0102] end user 70 sending a request to an Internet Service Provider (ISP) 72, for a Web page from a Web Site 174, at step 80. This step will generally be effected by the end user 70 searching through the resources of the World Wide Web, using his Web browser as described above with respect to FIG. 4.
  • Next, at [0103] step 182, the ISP 72 receives the request from the end user 70 and sends a request to the Web Site 174 with a tag indicating that targeted advertising is to be applied.
  • The [0104] Web Site 174 identifies the tag and returns the requested Web page with identifiers in place of the usual advertising that they generate themselves, at step 184. As well, this Web page still has the targeted advertising tag intact.
  • When the Web page with the tag is received by the [0105] ISP 72, it responds at step 86 by querying an advertising server 176 to obtain the local advertising software code, or other regional content.
  • The [0106] local advertising server 176 responds at step 188 by:
  • 1. identifying the physical location of the [0107] ISP 72;
  • 2. indexing a database of advertising software code or other regional content, using the physical location of the [0108] ISP 72;
  • 3. returning the advertising software code to the [0109] ISP 72; and
  • 4. recording the transaction for accounting purposes. [0110]
  • Upon receipt of the local advertising software code at [0111] step 190, the ISP 72 simply inserts the software code into the Web page and sends it to the end user 70.
  • As described above, the physical location of the [0112] ISP 72 may be determined at step 182, in a number of manners including an indication by the ISP 72, use of the IP Address of the ISP 72, or use of its MAC or DLC Address.
  • The invention is not limited by the nature of the Web page being transmitted. The invention could be used to insert simple banners into Web pages, or more sophisticated multimedia advertisements. As well, these advertisements could be sent along with real audio, real video, telephone over Internet, video conferencing over Internet, or other data and software applications. Like the gaming embodiment, the advertising embodiment could also be applied to cellular wireless applications, with advertising changing as the [0113] end user 70 moves from one cell to the next.
  • In the preferred embodiment, an [0114] advertising server 176 is used which will administer advertising in an effective and secure manner, accounting for the financial agreement between the various Web Server and ISPs. However, the Web site may perform this functionality itself, in fact, it may implement the invention without the knowledge of either the ISP 72 or the end user 70. Alternatively, the ISP 72 could replace advertising in Web pages received from Web Sites with its own content, or simply add its own advertising banners or headers to Web pages.
  • Additional Embodiments [0115]
  • The system and method of the invention may also be applied in many other manners, which would be clear to the skilled technician from the teachings herein. For example: [0116]
  • 1. Correlating web page accesses with geographic areas allows valuable marketing and statistical data to be easily collected. [0117]
  • 2. The distribution of movies can be better controlled to increase their viewing rates. Rather than making a complete collection of movies available to all users at one time, in which case users will only view the best ones, the method of the invention can be used to roll out certain movies in certain areas, at certain times. A movie distributor could, for example, roll out ten new movies each month, encouraging users to fall into a pattern of viewing new movies as they are released. The controlled release makes it easier to market the movies. [0118]
  • By rolling out movies in different regions at different times, public interest and anticipation can be built, increasing demand. [0119]
  • The same technique can be used for other electronic content or on-line applications such as music and video games. [0120]
  • 3. A movie distributor could also avoid making certain movies available in certain areas, to manage public image. For example, a producer of family movies may be concerned that releasing a risque movie in a religious region may damage their reputation, while it might be overlooked in another area. With the invention, the movie distributor could release the movie in some regions and block it in others. [0121]
  • 4. The invention could be used to enforce publication bans in court cases. [0122]
  • 5. The invention allows entertainment content to be distributed far more efficiently to smaller markets. Currently, movies are only produced if they have very broad appeal. The invention would allow a documentary to be produced on the Walkerton water treatment scandal, for example, and be marketed and distributed in the area that has an interest in the product, rather than nationwide or internationally. Web portals in the region of interest could be provided with the marketing material, while web page requests from users outside the targeted jurisdiction would receive marketing content appropriate to their own area. [0123]
  • 6. Like gaming, censorship is also generally regulated by geopolitical region. [0124]
  • The invention would allow censorship of video, text, audio and audio/visual content by correlating the end user's location with a censorship database or flags within the web pages providing the content. [0125]
  • Some measure of protection would be required to prevent users from downloading content inside an area in which certain content is allowed, and re-distributing it into an area in which it is censored. Such techniques are known in the art. [0126]
  • 7. Language laws may be enforced using the invention. If for example, a particular province or state requires business to be carried out in a particular language, then the invention can identify requests coming from users in that state and only return web pages that comply with those language requirements. [0127]
  • Similarly, the invention may be used to identify the default language for the end user. For example, it may be assumed that all users in United States will be able to read English, so English web pages would be returned to users in the United States by default. [0128]
  • 8. Prices for electronic commerce (e-commerce) products and services can be presented to users in their local currency, using local prices sheets, and taking into account shipping and/or handling costs to reach that locale. [0129]
  • 9. Encryption software is also controlled by geopolitical regions. The United States, for example, does not allow export of certain strong encryption software in an effort to prevent foreign organized crime from obtaining access to secure communication. The method of the invention could be used to enforce such laws. [0130]
  • 10. Marketing can be regionalised. For example, electronic sales flyers and brochures may be targeted on a geographic basis, so that they include prices and products which vary from region to region. [0131]
  • 11. The invention allows marketing techniques which communicate a higher level of “trust” than traditional Internet marketing techniques. For example, the web page of a large bank may be tailored for each branch, on a geographic basis, so that users believe they are communicating with the local bank, rather than a nation-wide server. [0132]
  • 12. Sports content can be tailored by geographic region. For example, hockey may be assumed to have higher priority in Canada, and baseball, a higher priority in United States. If a small-town fastball team is playing in the state finals, it may be assumed that this will be of interest to users in the small town but not to users in other states. Thus, web portals, menus and web pages in general may be tailored for regional content using the invention. [0133]
  • On-line software applications and operating systems could tailor functionality based on location, using a number of the concepts outlined above. Parameters of an on-line operating system that could be modified by geographic location could include: encryption techniques (see item [0134] 9 above), language (see item 7), advertising and marketing materials, and identification of national and state holidays in a calendar application. Default spelling of words could also be determined by geographical location. The word “colour”, for example, is typically spelled “color” in United States and “colour” in Canada.
  • In the preferred embodiment of the location dependent processing applications, all Internet communications are to be encrypted as a security precaution, using one of many techniques known in the art. Currently, the preferred method is that of public-key/private-key encryption. Encryption preserves the privacy of the transactions, prevents tampering with the game or results, and protects against unauthorized access to a player's financial accounts. [0135]
  • The method steps of the invention may be embodiment in sets of executable machine code stored in a variety of formats such as object code or source code. Such code is described generically herein as programming code, or a computer program for simplification. Clearly, the executable machine code may be integrated with the code of other programs, implemented as subroutines, by external program calls or by other techniques as known in the art. [0136]
  • The embodiments of the invention may be executed by a computer processor or similar device programmed in the manner of method steps, or may be executed by an electronic system which is provided with means for executing these steps. Similarly, an electronic memory medium such computer diskettes, CD-Roms, Random Access Memory (RAM), Read Only Memory (ROM) or similar computer software storage media known in the art, may be programmed to execute such method steps. As well, electronic signals representing these method steps may also be transmitted via a communication network. [0137]
  • The invention could, for example, be applied to computers, smart terminals, personal digital assistants and Internet-ready telephones. Again, such implementations would be clear to one skilled in the art, and do not take away from the invention. [0138]

Claims (20)

What is claimed is:
1. A method of gaming over a communication network comprising the steps of:
an end user sending a request to an Internet Service Provider (ISP) to access a gaming Web site;
said ISP forwarding said request to a Gaming Server for said gaming Web site, including ISP location data; and
said Gaming Server responding to said ISP being in an acceptable location by allowing access to said gaming Web site.
2. The method as claimed in
claim 1
, wherein said communication network comprises an Internet network.
3. The method as claimed in
claim 2
, wherein said ISP location data comprises the media access control (MAC) address of said ISP.
4. The method as claimed in
claim 2
, wherein said ISP location data comprises the IP address of said ISP.
5. The method as claimed in
claim 2
, wherein said ISP location data comprises an address indicated by said ISP.
6. The method as claimed in
claim 3
, further comprising the step of said ISP responding to the physical location of said end user being indeterminent by rejecting said request for access.
7. The method as claimed in
claim 6
, wherein said request is encrypted.
8. The method as claimed in
claim 7
, wherein said step of sending a request further comprises sending an account name and password.
9. A method of gaming over an Internet communication network comprising the steps of:
an end user sending a request to an Internet Service Provider (ISP) to access a gaming Web site, in encrypted form, including an account name and password;
said ISP:
responding to the physical location of said end user being indeterminent by rejecting said request for access; and
forwarding said request to a Gaming Server for said gaming Web site, via said Internet network, in encrypted form, including the media access control (MAC) address of said ISP;
said Gaming Server:
decrypting said request; and
responding to said account name and password of said end user corresponding to a valid account, and said MAC address of said ISP being in an acceptable location by allowing said end user to access said gaming Web site.
10. A system for gaming over a communication network comprising:
an end user;
an Internet Service Provider (ISP);
a Gaming Server having a gaming Web site; and
a communication network for interconnecting said end user, said ISP and said Gaming Server;
said end user being operable to:
send a request to an Internet Service Provider (ISP) for access to said gaming Web site;
said ISP being operable to:
forward said request to said Gaming Server, including ISP location data; and
said Gaming Server being operable to:
respond to said ISP being in an acceptable location by allowing access.
11. A method of targeted distribution of content over a communication network comprising the steps of:
an end user sending a request to an Internet Service Provider (ISP) or Internet Access Provider (IAP) for a Web page; and
said ISP returning said Web page to said end user, including targeted content based on the location of said ISP or IAP.
12. A method as claimed in
claim 11
, wherein said step of returning comprises the step of:
said ISP or IAP querying an advertising server for local advertising software code;
said a local advertising server responding to said query by:
identifying the physical location of the ISP or IAP;
indexing a database of advertising software code using said physical location; and
returning said advertising code to said ISP or IAP; and
said ISP or IAP inserting said local advertising software code into said Web page and sending said Web page to said end user.
13. A method as claimed in
claim 12
, wherein said step of identifying the physical location of the ISP or IAP comprises the step of:
identifying the physical location of the ISP or IAP based on the MAC address of said ISP or IAP.
14. A method as claimed in
claim 12
, wherein said step of identifying the physical location of the ISP or IAP comprises the step of:
identifying the physical location of the ISP or IAP based on the IP address of said ISP or IAP.
15. A method as claimed in
claim 12
, wherein said step of identifying the physical location of the ISP or IAP comprises the step of:
identifying the physical location of the ISP or IAP based on an address indicated by said ISP or IAP.
16. A method as claimed in
claim 11
, wherein said step of returning comprises the step of:
said ISP or IAP sending a request to said Web Site with a tag identifying said request for targeted advertising; and
said Web Site, responding to said request for a Web page and to said request including said targeted advertising tag, by returning said Web page to said ISP or IAP, said Web page including identifiers for the insertion of advertising code.
17. A method of targeted advertising comprising the steps of:
an end user sending a request to an Internet Service Provider, for a Web page from a Web Site;
said ISP or IAP sending a request to said Web Site with a tag identifying said request for targeted advertising;
said Web Site, responding to said request for a Web page and to said request including said targeted advertising tag, by returning said Web page to said ISP or IAP, said Web page including identifiers for the insertion of advertising code;
said ISP or IAP responding to the receipt of said Web page with said identifiers by querying an advertising server for local advertising software code;
said a local advertising server responding to said query by:
identifying the MAC address of the ISP or IAP;
indexing a database of advertising software code using said MAC address;
returning said advertising code to said ISP or IAP; and
recording said transaction for accounting purposes; and
said ISP or IAP inserting said local advertising software code into said Web page and sending said Web page to said end user.
18. A system for targeted distribution of content over a communication network comprising:
an end user;
an Internet Service Provider (ISP) or Internet Access Provider (IAP); and
a communication network for interconnecting said End user and said ISP or IAP;
said end user being operable to:
send a request to said Internet Service Provider (ISP or IAP) for a Web page; and
said ISP or IAP being operable to:
return said Web page to said end user, including targeted content based on the location of said ISP or IAP.
19. A computer readable memory medium for storing software code executable to perform the method steps of
claim 1
.
20. A carrier signal incorporating software code executable to perform the method steps of
claim 1
.
US09/808,170 2000-03-15 2001-03-15 Method and apparatus for location dependent software applications Abandoned US20010039210A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/360,833 US20060143285A1 (en) 2000-03-15 2006-02-23 Method and apparatus for location dependent software applications

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CA2,301,474 2000-03-15
CA002301474A CA2301474C (en) 2000-03-15 2000-03-15 Method and system for targeted distribution
CA 2320413 CA2320413C (en) 2000-03-15 2000-09-22 Method and apparatus for network gaming

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/360,833 Division US20060143285A1 (en) 2000-03-15 2006-02-23 Method and apparatus for location dependent software applications

Publications (1)

Publication Number Publication Date
US20010039210A1 true US20010039210A1 (en) 2001-11-08

Family

ID=25681648

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/808,170 Abandoned US20010039210A1 (en) 2000-03-15 2001-03-15 Method and apparatus for location dependent software applications
US11/360,833 Abandoned US20060143285A1 (en) 2000-03-15 2006-02-23 Method and apparatus for location dependent software applications

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/360,833 Abandoned US20060143285A1 (en) 2000-03-15 2006-02-23 Method and apparatus for location dependent software applications

Country Status (2)

Country Link
US (2) US20010039210A1 (en)
CA (1) CA2320413C (en)

Cited By (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020147049A1 (en) * 2001-04-10 2002-10-10 Carter Russell O. Location based mobile wagering system
US20030022718A1 (en) * 2001-07-17 2003-01-30 Salerno Victor J. Remote wagering system
US20030088511A1 (en) * 2001-07-05 2003-05-08 Karboulonis Peter Panagiotis Method and system for access and usage management of a server/client application by a wireless communications appliance
US20030119528A1 (en) * 2001-12-26 2003-06-26 Boathouse Communication Partners, Llc System and method for an automated intermediary to broker remote transaction between parties based on actively managed private profile information
US20030120789A1 (en) * 2001-10-22 2003-06-26 Neil Hepworth Real time control protocol session matching
US20030223431A1 (en) * 2002-04-11 2003-12-04 Chavez David L. Emergency bandwidth allocation with an RSVP-like protocol
US20040073692A1 (en) * 2002-09-30 2004-04-15 Gentle Christopher R. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20040073690A1 (en) * 2002-09-30 2004-04-15 Neil Hepworth Voice over IP endpoint call admission
US20040073641A1 (en) * 2002-09-30 2004-04-15 Muneyb Minhazuddin Instantaneous user initiation voice quality feedback
US20040204222A1 (en) * 2002-12-03 2004-10-14 Roberts Brian John Game software conversion for lottery application
US20040203896A1 (en) * 2002-12-17 2004-10-14 Yuri Deigin Proximity-based matching method and system
US20040229684A1 (en) * 2003-02-26 2004-11-18 Blackburn Christopher W. Gaming management service in a service-oriented gaming network environment
US20040229699A1 (en) * 2003-02-26 2004-11-18 Gentles Thomas A. Service-oriented gaming network environment
US20040243849A1 (en) * 2003-03-06 2004-12-02 Blackburn Christopher W. Authorization service in a service-oriented gaming network environment
US20040242332A1 (en) * 2003-04-10 2004-12-02 Walker Jay S. System and method for awarding prizes in a local edition of an online game
US20040242330A1 (en) * 2003-03-17 2004-12-02 Blackburn Christopher W. Name service in a service-oriented gaming network environment
US20040259640A1 (en) * 2003-04-16 2004-12-23 Gentles Thomas A. Layered security methods and apparatus in a gaming system environment
US20040259630A1 (en) * 2000-10-20 2004-12-23 Marcel Huard Method and apparatus for the rewarding of the interest of a user in an activity
US20050005127A1 (en) * 2001-11-14 2005-01-06 Rowe Richard E. Method of verifying entitlement to participate in a gaming event from a remote location
WO2005020110A1 (en) * 2003-08-22 2005-03-03 Jonathan Todd Method and apparatus for handling competition entries and wagering transactions
US20050148379A1 (en) * 2000-10-20 2005-07-07 Marcel Huard Method and apparatus for awarding prizes to players based on patterns in game results
US20050159220A1 (en) * 2003-12-15 2005-07-21 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
US20050215270A1 (en) * 2000-08-23 2005-09-29 Shuster Gary S Method for verifying geographical location of wide area network users
US20050246449A1 (en) * 2002-04-08 2005-11-03 Tomonori Fujisawa Network game method, network game terminal, and server
US20050261058A1 (en) * 2002-06-28 2005-11-24 Igt Universal system mediation within gaming environments
US20050272405A1 (en) * 2004-02-13 2005-12-08 Royal Holloway And Bedford New College Controlling transmission of broadcast content
US20050277461A1 (en) * 2004-06-11 2005-12-15 Aruze Corp. Gaming machine
US20060003826A1 (en) * 2004-05-28 2006-01-05 Walker Digital, Llc System and method for presenting prizes in a game
US20060100006A1 (en) * 2004-11-11 2006-05-11 Onroo Entertainment, Llc Strategy gaming format with outcomes determined by external events and auction- and market-based transactions by the players
US20060142086A1 (en) * 2003-02-26 2006-06-29 Blackburn Christopher W Progressive service in a service-oriented gaming network environment
US20060195566A1 (en) * 2005-02-25 2006-08-31 Hurley Mark E Method and system for taking remote inventory in a network
GB2423856A (en) * 2004-06-14 2006-09-06 Acres Gaming Inc Wireless identification and tracking in gaming systems
US20060206586A1 (en) * 2005-03-09 2006-09-14 Yibei Ling Method, apparatus and system for a location-based uniform resource locator
US20060252476A1 (en) * 2005-05-09 2006-11-09 Tarek Bahou Fantasy sports system and method thereof
US20070167237A1 (en) * 2004-10-30 2007-07-19 Huawei Technologies Co., Ltd. Game System, Game Platform, Game Server, Game User Terminal And Method For Applying Location Information In Game
US20080004107A1 (en) * 2006-07-03 2008-01-03 Igt Detecting and preventing bots and cheating in online gaming
US7376714B1 (en) 2003-04-02 2008-05-20 Gerken David A System and method for selectively acquiring and targeting online advertising based on user IP address
US20080132214A1 (en) * 1999-09-24 2008-06-05 Dupray Dennis J Geographically constrained network services
US20080161110A1 (en) * 2006-10-31 2008-07-03 Steven Mark Campbell In-room gaming
US20080167110A1 (en) * 2001-07-06 2008-07-10 Fisk Michael G Multi-media system for lottery draws
US20080300045A1 (en) * 2007-05-31 2008-12-04 Trey Ratcliff Method and system for prize contests in a game
US20080318679A1 (en) * 2007-06-21 2008-12-25 Alexander Bach Tran Foot game controller with motion detection and/or position detection
US20090036217A1 (en) * 2005-11-22 2009-02-05 Wms Gaming Inc. Service-oriented gaming network environment
US7617337B1 (en) 2007-02-06 2009-11-10 Avaya Inc. VoIP quality tradeoff system
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US7922578B2 (en) 2005-01-11 2011-04-12 Okuniewicz Douglas M Method for providing an undisplayed outcome of an electronic gaming device
US7927210B2 (en) 2003-03-17 2011-04-19 Wms Gaming Inc. Accounting service in a service-oriented gaming network environment
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
US7972214B2 (en) 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
US7978827B1 (en) 2004-06-30 2011-07-12 Avaya Inc. Automatic configuration of call handling based on end-user needs and characteristics
US8057298B2 (en) 2002-03-12 2011-11-15 Igt Virtual player tracking and related services
US8079904B2 (en) * 2004-08-20 2011-12-20 Igt Gaming access card with display
US8172686B2 (en) 2006-08-08 2012-05-08 Wms Gaming Inc. Configurable wagering game manager
US8218751B2 (en) 2008-09-29 2012-07-10 Avaya Inc. Method and apparatus for identifying and eliminating the source of background noise in multi-party teleconferences
EP2482944A1 (en) * 2009-09-30 2012-08-08 Zynga Inc. Apparatuses, methods and systems for game mechanics for gifting
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US8287379B2 (en) 2005-09-12 2012-10-16 Igt Distributed game services
US8308567B2 (en) 2003-03-05 2012-11-13 Wms Gaming Inc. Discovery service in a service-oriented gaming network environment
US8337309B2 (en) 2005-01-11 2012-12-25 Okuniewicz Douglas M Data based awards for an electronic gaming device
US8360887B2 (en) 2006-02-09 2013-01-29 Wms Gaming Inc. Wagering game server availability broadcast message system
US8371932B2 (en) 2006-02-07 2013-02-12 Wms Gaming Inc. Wager gaming network with wireless hotspots
US20130060768A1 (en) * 2003-03-31 2013-03-07 Google Inc. Ordering of search results based on language and/or country of the search results
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8529341B2 (en) 2004-07-27 2013-09-10 Igt Optically sensitive display for a gaming apparatus
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8628413B2 (en) 2002-03-12 2014-01-14 Igt Virtual gaming peripherals for a gaming machine
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US8651956B2 (en) 2005-09-12 2014-02-18 Igt Method and system for instant-on game download
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US20140256422A9 (en) * 2002-10-09 2014-09-11 Michael W. Saunders System and Method for Connecting Gaming Devices to a Network for Remote Play
US20140297419A1 (en) * 2013-03-31 2014-10-02 Prakasha Mandagaru Ramachandra Method and system for inserting targeted advertisement by mobile network operators through website cue tones
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US20140351322A1 (en) * 2013-05-21 2014-11-27 Samsung Electronics Co., Ltd. Server apparatus, display apparatus, and method for providing a list of applications using the same
US8942995B1 (en) * 2001-02-06 2015-01-27 Nexrf, Corp. Mobile autonomous dynamic graphical user interface
US20150046308A1 (en) * 2011-11-10 2015-02-12 Pure Commerce Pty Limited Multi currency pricing and network transaction services
US9202332B2 (en) 2013-01-14 2015-12-01 Hotbox Sports Llc Online fantasy sports game system and method
US9251649B2 (en) 2002-10-09 2016-02-02 Zynga Inc. System and method for connecting gaming devices to a network for remote play
US9349128B1 (en) 2006-11-30 2016-05-24 Nevrf Corporation Targeted content delivery
US9373116B1 (en) 2001-07-05 2016-06-21 NexRf Corporation Player tracking using a wireless device for a casino property
US9396487B1 (en) 2006-11-30 2016-07-19 NexRf Corporation System and method for weighting content items
US9408032B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content delivery system, device and method
US9406079B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content relevance weighting system
US9454769B2 (en) 2001-02-06 2016-09-27 NexRf Corporation Communicating a targeted message to a wireless device based on location and two user profiles
US9501786B1 (en) 2006-11-30 2016-11-22 Nexrf, Corp. Interactive display system
US9507494B1 (en) 2006-11-30 2016-11-29 Nexrf, Corp. Merchant controlled platform system and method
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9615347B1 (en) 2006-11-30 2017-04-04 NEXRF Corp. Location positioning engine system and method
US9721428B1 (en) * 2013-03-05 2017-08-01 Aftershock Services, Inc. Delayed, game-triggered online game platform registration
US9773020B2 (en) 2001-07-05 2017-09-26 NEXRF Corp. System and method for map based exploration
US9788155B1 (en) 2015-04-22 2017-10-10 Michael A. Kerr User interface for geofence associated content
US9855503B2 (en) 2010-03-01 2018-01-02 Rishi Nangia System and method for providing secondary gaming
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US10169774B2 (en) 2006-09-05 2019-01-01 NexRf Corporation Network based indoor positioning and geofencing system and method
US10235832B2 (en) 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
US10289988B1 (en) 2013-03-05 2019-05-14 Electronic Arts Inc. Delayed, purchase request-triggered online game platform registration
US10430492B1 (en) 2006-11-30 2019-10-01 Nexrf, Corp. System and method for handset positioning with dynamically updated RF fingerprinting
US20190318572A1 (en) * 2006-12-06 2019-10-17 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US10471341B1 (en) 2013-03-05 2019-11-12 Electronic Arts Inc. Platform triggered registration
US10503912B1 (en) 2014-08-12 2019-12-10 NEXRF Corp. Multi-channel communication of data files
US10540842B2 (en) 2005-01-11 2020-01-21 Aim Management, Inc. Data storage system for an electronic gaming device
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US10721705B1 (en) 2010-06-04 2020-07-21 NEXRF Corp. Content Relevance Weighting System
US20200286334A1 (en) * 2003-03-31 2020-09-10 Cantor Index Llc System and method for spread betting on a participant in a group of events
US10838582B2 (en) 2016-06-15 2020-11-17 NEXRF Corp. Mobile autonomous dynamic graphical user interface
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US11341538B2 (en) 2009-02-13 2022-05-24 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US11468143B2 (en) * 2019-05-30 2022-10-11 Wix.Com Ltd. System and method for the generation and interactive editing of living documents
US11704964B2 (en) 2007-01-09 2023-07-18 Cfph, Llc System for managing promotions
US11706733B1 (en) 2008-03-29 2023-07-18 NEXRF Corp. Location positioning engine system and method
US11729576B2 (en) 2008-03-29 2023-08-15 NEXRF Corp. Targeted content delivery

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6758755B2 (en) 1996-11-14 2004-07-06 Arcade Planet, Inc. Prize redemption system for games executed over a wide area network
US8137200B2 (en) * 1996-11-14 2012-03-20 Bally Gaming, Inc. Networked gaming system having a browser manager
US8235821B2 (en) 1996-11-14 2012-08-07 Bally Gaming, Inc. Progressive controller and TCP/IP in gaming system
US7269656B2 (en) 2000-12-28 2007-09-11 Xerox Corporation Remote order entry system and method
US7127677B2 (en) 2001-01-23 2006-10-24 Xerox Corporation Customizable remote order entry system and method
KR101101823B1 (en) * 2007-01-22 2012-01-05 삼성전자주식회사 Image forming apparatus and control method thereof, and host apparatus for image forming apparatus and control method thereof
US7798908B2 (en) * 2007-02-21 2010-09-21 Microsoft Corporation Promotional games architecture
US8396738B1 (en) * 2008-02-22 2013-03-12 Bank Of America Corporation System and method for evaluating third party marketing services
US10046241B1 (en) * 2010-11-01 2018-08-14 Ronald Charles Krosky Output production
CN104780153B (en) * 2015-03-11 2018-06-19 小米科技有限责任公司 Information filtering method and device
US10765939B2 (en) * 2018-01-12 2020-09-08 Gree, Inc. Information processing system, terminal device, computer-readable non-transitory storage medium, and information processing method

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5249800A (en) * 1990-02-20 1993-10-05 Bally Gaming International, Inc. Progressive gaming control and communication system
US5389934A (en) * 1993-06-21 1995-02-14 The Business Edge Group, Inc. Portable locating system
US5429361A (en) * 1991-09-23 1995-07-04 Bally Gaming International, Inc. Gaming machine information, communication and display system
US5470079A (en) * 1994-06-16 1995-11-28 Bally Gaming International, Inc. Game machine accounting and monitoring system
US5569083A (en) * 1992-09-16 1996-10-29 Millennium Investments Limited Methods and apparatus for playing bingo over a wide geographic area
US5611535A (en) * 1995-02-17 1997-03-18 Bally Gaming International, Inc. Gaming machine having compound win line
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5830069A (en) * 1996-09-13 1998-11-03 Wango World Inc. Wide area networking gaming
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6014594A (en) * 1998-03-11 2000-01-11 Bally Gaming, Inc. Gaming machine payout dispensing system with on escrow area and locks
US6104815A (en) * 1997-01-10 2000-08-15 Silicon Gaming, Inc. Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations
US6272150B1 (en) * 1997-01-17 2001-08-07 Scientific-Atlanta, Inc. Cable modem map display for network management of a cable data delivery system
US6508710B1 (en) * 1999-12-27 2003-01-21 Virtgame Corp. Gaming system with location verification
US6603758B1 (en) * 1999-10-01 2003-08-05 Webtv Networks, Inc. System for supporting multiple internet service providers on a single network
US6767284B1 (en) * 2000-03-14 2004-07-27 John R. Koza Skill games

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790548A (en) * 1996-04-18 1998-08-04 Bell Atlantic Network Services, Inc. Universal access multimedia data network
US5978373A (en) * 1997-07-11 1999-11-02 Ag Communication Systems Corporation Wide area network system providing secure transmission
US6397246B1 (en) * 1998-11-13 2002-05-28 International Business Machines Corporation Method and system for processing document requests in a network system
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
IL127889A0 (en) * 1998-12-31 1999-10-28 Almondnet Ltd A method for transacting an advertisement transfer
US6339761B1 (en) * 1999-05-13 2002-01-15 Hugh V. Cottingham Internet service provider advertising system
US20020073209A1 (en) * 1999-12-13 2002-06-13 Nienhuis Ronald J. Method for redirecting a network communication
EP1256226A1 (en) * 2000-01-31 2002-11-13 Nokia Corporation Method and system for resolving between geographic information and network addresses in a wide area network, preferably in the internet
US7512969B2 (en) * 2003-11-21 2009-03-31 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. System and method for detecting and reporting cable network devices with duplicate media access control addresses

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5249800A (en) * 1990-02-20 1993-10-05 Bally Gaming International, Inc. Progressive gaming control and communication system
US5429361A (en) * 1991-09-23 1995-07-04 Bally Gaming International, Inc. Gaming machine information, communication and display system
US5569083A (en) * 1992-09-16 1996-10-29 Millennium Investments Limited Methods and apparatus for playing bingo over a wide geographic area
US5389934A (en) * 1993-06-21 1995-02-14 The Business Edge Group, Inc. Portable locating system
US5470079A (en) * 1994-06-16 1995-11-28 Bally Gaming International, Inc. Game machine accounting and monitoring system
US5611535A (en) * 1995-02-17 1997-03-18 Bally Gaming International, Inc. Gaming machine having compound win line
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5830069A (en) * 1996-09-13 1998-11-03 Wango World Inc. Wide area networking gaming
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6104815A (en) * 1997-01-10 2000-08-15 Silicon Gaming, Inc. Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations
US6272150B1 (en) * 1997-01-17 2001-08-07 Scientific-Atlanta, Inc. Cable modem map display for network management of a cable data delivery system
US6014594A (en) * 1998-03-11 2000-01-11 Bally Gaming, Inc. Gaming machine payout dispensing system with on escrow area and locks
US6603758B1 (en) * 1999-10-01 2003-08-05 Webtv Networks, Inc. System for supporting multiple internet service providers on a single network
US6508710B1 (en) * 1999-12-27 2003-01-21 Virtgame Corp. Gaming system with location verification
US6767284B1 (en) * 2000-03-14 2004-07-27 John R. Koza Skill games

Cited By (195)

* 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
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US11765545B2 (en) 1999-09-24 2023-09-19 Dennis Dupray Network services dependent on geographical constraints
US20110151849A9 (en) * 1999-09-24 2011-06-23 Dupray Dennis J Geographically constrained network services
US20080132214A1 (en) * 1999-09-24 2008-06-05 Dupray Dennis J Geographically constrained network services
US9078101B2 (en) 1999-09-24 2015-07-07 Dennis Dupray Geographically constrained network services
US10455356B2 (en) 1999-09-24 2019-10-22 Dennis J. Dupray Network services dependent upon geographical constraints
US8694025B2 (en) 1999-09-24 2014-04-08 Dennis Dupray Geographically constrained network services
US9699609B2 (en) 1999-09-24 2017-07-04 Dennis J. Dupray Network services dependent upon geographical constraints
US10390101B2 (en) 1999-12-02 2019-08-20 Sony Interactive Entertainment America Llc Advertisement rotation
US9015747B2 (en) 1999-12-02 2015-04-21 Sony Computer Entertainment America Llc Advertisement rotation
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
US8272964B2 (en) 2000-07-04 2012-09-25 Sony Computer Entertainment America Llc Identifying obstructions in an impression area
US7218914B2 (en) * 2000-08-23 2007-05-15 Hoshiko, Llc Method for verifying geographical location of wide area network users
US20070213032A1 (en) * 2000-08-23 2007-09-13 Shuster Gary S Verifying geographical location of wide area network users
US8676158B2 (en) 2000-08-23 2014-03-18 Intellectual Ventures I Llc Verifying geographical location of wide area network users
US7970378B2 (en) 2000-08-23 2011-06-28 Hoshiko Llc Verifying geographical location of wide area network users
US20050215270A1 (en) * 2000-08-23 2005-09-29 Shuster Gary S Method for verifying geographical location of wide area network users
US20040259630A1 (en) * 2000-10-20 2004-12-23 Marcel Huard Method and apparatus for the rewarding of the interest of a user in an activity
US20050148379A1 (en) * 2000-10-20 2005-07-07 Marcel Huard Method and apparatus for awarding prizes to players based on patterns in game results
US20090011819A9 (en) * 2000-10-20 2009-01-08 Marcel Huard Method and apparatus for the rewarding of the interest of a user in an activity
US7972214B2 (en) 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
US9646454B1 (en) 2001-02-06 2017-05-09 Nexrf Corp Networked gaming system and method
US9396471B1 (en) * 2001-02-06 2016-07-19 NexRf Corporation System and method for receiving targeted content on a portable electronic device
US8942995B1 (en) * 2001-02-06 2015-01-27 Nexrf, Corp. Mobile autonomous dynamic graphical user interface
US9454769B2 (en) 2001-02-06 2016-09-27 NexRf Corporation Communicating a targeted message to a wireless device based on location and two user profiles
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US9195991B2 (en) 2001-02-09 2015-11-24 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US9466074B2 (en) 2001-02-09 2016-10-11 Sony Interactive Entertainment America Llc Advertising impression determination
US20020147049A1 (en) * 2001-04-10 2002-10-10 Carter Russell O. Location based mobile wagering system
US7510474B2 (en) * 2001-04-10 2009-03-31 Carter Sr Russell Location based mobile wagering system
US20030088511A1 (en) * 2001-07-05 2003-05-08 Karboulonis Peter Panagiotis Method and system for access and usage management of a server/client application by a wireless communications appliance
US9773020B2 (en) 2001-07-05 2017-09-26 NEXRF Corp. System and method for map based exploration
US9373116B1 (en) 2001-07-05 2016-06-21 NexRf Corporation Player tracking using a wireless device for a casino property
US8747208B2 (en) * 2001-07-06 2014-06-10 Scientific Games International, Inc. Multi-media system for lottery draws
US20080167110A1 (en) * 2001-07-06 2008-07-10 Fisk Michael G Multi-media system for lottery draws
US20030022718A1 (en) * 2001-07-17 2003-01-30 Salerno Victor J. Remote wagering system
US7083517B2 (en) * 2001-07-17 2006-08-01 American Wagering, Inc. Remote wagering system
US7457862B2 (en) 2001-10-22 2008-11-25 Avaya, Inc. Real time control protocol session matching
US20030120789A1 (en) * 2001-10-22 2003-06-26 Neil Hepworth Real time control protocol session matching
US20050005127A1 (en) * 2001-11-14 2005-01-06 Rowe Richard E. Method of verifying entitlement to participate in a gaming event from a remote location
AU2002361637B2 (en) * 2001-11-14 2009-04-30 Igt Method of verifying entitlement to participate in a gaming event from a remote location
US20030119528A1 (en) * 2001-12-26 2003-06-26 Boathouse Communication Partners, Llc System and method for an automated intermediary to broker remote transaction between parties based on actively managed private profile information
US8057298B2 (en) 2002-03-12 2011-11-15 Igt Virtual player tracking and related services
US8556709B2 (en) 2002-03-12 2013-10-15 Igt Virtual player tracking and related services
US8597116B2 (en) * 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
US8628413B2 (en) 2002-03-12 2014-01-14 Igt Virtual gaming peripherals for a gaming machine
US7698447B2 (en) * 2002-04-08 2010-04-13 Kabushiki Kaisha Eighting Network game terminal unit
US20050246449A1 (en) * 2002-04-08 2005-11-03 Tomonori Fujisawa Network game method, network game terminal, and server
US20030223431A1 (en) * 2002-04-11 2003-12-04 Chavez David L. Emergency bandwidth allocation with an RSVP-like protocol
US7489687B2 (en) 2002-04-11 2009-02-10 Avaya. Inc. Emergency bandwidth allocation with an RSVP-like protocol
US7780526B2 (en) * 2002-06-28 2010-08-24 Igt Universal system mediation within gaming environments
US20050261058A1 (en) * 2002-06-28 2005-11-24 Igt Universal system mediation within gaming environments
US8593959B2 (en) 2002-09-30 2013-11-26 Avaya Inc. VoIP endpoint call admission
US7877501B2 (en) 2002-09-30 2011-01-25 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20040073641A1 (en) * 2002-09-30 2004-04-15 Muneyb Minhazuddin Instantaneous user initiation voice quality feedback
US20040073692A1 (en) * 2002-09-30 2004-04-15 Gentle Christopher R. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US8176154B2 (en) 2002-09-30 2012-05-08 Avaya Inc. Instantaneous user initiation voice quality feedback
US8370515B2 (en) 2002-09-30 2013-02-05 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US8015309B2 (en) 2002-09-30 2011-09-06 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US7359979B2 (en) 2002-09-30 2008-04-15 Avaya Technology Corp. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20040073690A1 (en) * 2002-09-30 2004-04-15 Neil Hepworth Voice over IP endpoint call admission
US7877500B2 (en) 2002-09-30 2011-01-25 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20140256422A9 (en) * 2002-10-09 2014-09-11 Michael W. Saunders System and Method for Connecting Gaming Devices to a Network for Remote Play
US9251649B2 (en) 2002-10-09 2016-02-02 Zynga Inc. System and method for connecting gaming devices to a network for remote play
US20040204222A1 (en) * 2002-12-03 2004-10-14 Roberts Brian John Game software conversion for lottery application
US20040203896A1 (en) * 2002-12-17 2004-10-14 Yuri Deigin Proximity-based matching method and system
US20040229684A1 (en) * 2003-02-26 2004-11-18 Blackburn Christopher W. Gaming management service in a service-oriented gaming network environment
US20040229699A1 (en) * 2003-02-26 2004-11-18 Gentles Thomas A. Service-oriented gaming network environment
US20060142086A1 (en) * 2003-02-26 2006-06-29 Blackburn Christopher W Progressive service in a service-oriented gaming network environment
US8308567B2 (en) 2003-03-05 2012-11-13 Wms Gaming Inc. Discovery service in a service-oriented gaming network environment
US20040243849A1 (en) * 2003-03-06 2004-12-02 Blackburn Christopher W. Authorization service in a service-oriented gaming network environment
US20040242330A1 (en) * 2003-03-17 2004-12-02 Blackburn Christopher W. Name service in a service-oriented gaming network environment
US7927210B2 (en) 2003-03-17 2011-04-19 Wms Gaming Inc. Accounting service in a service-oriented gaming network environment
US9183311B2 (en) * 2003-03-31 2015-11-10 Google Inc. Ordering of search results based on language and/or country of the search results
US20200286334A1 (en) * 2003-03-31 2020-09-10 Cantor Index Llc System and method for spread betting on a participant in a group of events
US20130060768A1 (en) * 2003-03-31 2013-03-07 Google Inc. Ordering of search results based on language and/or country of the search results
US7376714B1 (en) 2003-04-02 2008-05-20 Gerken David A System and method for selectively acquiring and targeting online advertising based on user IP address
US8758141B2 (en) 2003-04-10 2014-06-24 Inventor Holdings, Llc System and method for awarding prizes in a local edition of an online game
US20100167824A1 (en) * 2003-04-10 2010-07-01 Walker Jay S System and method for awarding prizes in a local edition of an online game
US20040242332A1 (en) * 2003-04-10 2004-12-02 Walker Jay S. System and method for awarding prizes in a local edition of an online game
US7690989B2 (en) 2003-04-10 2010-04-06 Walker Digital, Llc System and method for awarding prizes in a local edition of an online game
US20040259640A1 (en) * 2003-04-16 2004-12-23 Gentles Thomas A. Layered security methods and apparatus in a gaming system environment
WO2005020110A1 (en) * 2003-08-22 2005-03-03 Jonathan Todd Method and apparatus for handling competition entries and wagering transactions
US20050159220A1 (en) * 2003-12-15 2005-07-21 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
US7698554B2 (en) * 2004-02-13 2010-04-13 Royal Holloway And Bedford New College Controlling transmission of broadcast content
US20050272405A1 (en) * 2004-02-13 2005-12-08 Royal Holloway And Bedford New College Controlling transmission of broadcast content
US20060003826A1 (en) * 2004-05-28 2006-01-05 Walker Digital, Llc System and method for presenting prizes in a game
US20050277461A1 (en) * 2004-06-11 2005-12-15 Aruze Corp. Gaming machine
US7740540B2 (en) * 2004-06-11 2010-06-22 Universal Entertainment Corporation Gaming machine
GB2423856B (en) * 2004-06-14 2008-01-09 Acres Gaming Inc Wireless identification and tracking in gaming systems
US7951003B2 (en) 2004-06-14 2011-05-31 Igt Wireless identification and tracking in gaming systems
GB2423856A (en) * 2004-06-14 2006-09-06 Acres Gaming Inc Wireless identification and tracking in gaming systems
US7978827B1 (en) 2004-06-30 2011-07-12 Avaya Inc. Automatic configuration of call handling based on end-user needs and characteristics
US8529341B2 (en) 2004-07-27 2013-09-10 Igt Optically sensitive display for a gaming apparatus
US8079904B2 (en) * 2004-08-20 2011-12-20 Igt Gaming access card with display
US9531686B2 (en) 2004-08-23 2016-12-27 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US10042987B2 (en) 2004-08-23 2018-08-07 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20070167237A1 (en) * 2004-10-30 2007-07-19 Huawei Technologies Co., Ltd. Game System, Game Platform, Game Server, Game User Terminal And Method For Applying Location Information In Game
US20060100006A1 (en) * 2004-11-11 2006-05-11 Onroo Entertainment, Llc Strategy gaming format with outcomes determined by external events and auction- and market-based transactions by the players
US7922578B2 (en) 2005-01-11 2011-04-12 Okuniewicz Douglas M Method for providing an undisplayed outcome of an electronic gaming device
US10540842B2 (en) 2005-01-11 2020-01-21 Aim Management, Inc. Data storage system for an electronic gaming device
US8337309B2 (en) 2005-01-11 2012-12-25 Okuniewicz Douglas M Data based awards for an electronic gaming device
US20060195566A1 (en) * 2005-02-25 2006-08-31 Hurley Mark E Method and system for taking remote inventory in a network
US20060206586A1 (en) * 2005-03-09 2006-09-14 Yibei Ling Method, apparatus and system for a location-based uniform resource locator
WO2006096824A3 (en) * 2005-03-09 2007-11-29 Telcordia Tech Inc Method, apparatus and system for a location-based uniform resource locator
US20060252476A1 (en) * 2005-05-09 2006-11-09 Tarek Bahou Fantasy sports system and method thereof
US7699707B2 (en) 2005-05-09 2010-04-20 Hotbox Sports Llc Fantasy sports system and method thereof
US8388448B2 (en) 2005-07-01 2013-03-05 Igt Methods and devices for downloading games of chance
US8287379B2 (en) 2005-09-12 2012-10-16 Igt Distributed game services
US10546459B2 (en) 2005-09-12 2020-01-28 Igt Method and system for instant-on game download
US9314698B2 (en) 2005-09-12 2016-04-19 Igt Distributed game services
US8651956B2 (en) 2005-09-12 2014-02-18 Igt Method and system for instant-on game download
US10434410B2 (en) 2005-09-12 2019-10-08 Igt Distributed game services
US11436630B2 (en) 2005-09-30 2022-09-06 Sony Interactive Entertainment LLC Advertising impression determination
US8795076B2 (en) 2005-09-30 2014-08-05 Sony Computer Entertainment America Llc Advertising impression determination
US10789611B2 (en) 2005-09-30 2020-09-29 Sony Interactive Entertainment LLC Advertising impression determination
US10467651B2 (en) 2005-09-30 2019-11-05 Sony Interactive Entertainment America Llc Advertising impression determination
US10046239B2 (en) 2005-09-30 2018-08-14 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9129301B2 (en) 2005-09-30 2015-09-08 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US11195185B2 (en) 2005-10-25 2021-12-07 Sony Interactive Entertainment LLC Asynchronous advertising
US10410248B2 (en) 2005-10-25 2019-09-10 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US9367862B2 (en) 2005-10-25 2016-06-14 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US20090036217A1 (en) * 2005-11-22 2009-02-05 Wms Gaming Inc. Service-oriented gaming network environment
US8371932B2 (en) 2006-02-07 2013-02-12 Wms Gaming Inc. Wager gaming network with wireless hotspots
US8360887B2 (en) 2006-02-09 2013-01-29 Wms Gaming Inc. Wagering game server availability broadcast message system
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US20080004107A1 (en) * 2006-07-03 2008-01-03 Igt Detecting and preventing bots and cheating in online gaming
US8708791B2 (en) 2006-07-03 2014-04-29 Igt Detecting and preventing bots and cheating in online gaming
US8360838B2 (en) 2006-07-03 2013-01-29 Igt Detecting and preventing bots and cheating in online gaming
US8172686B2 (en) 2006-08-08 2012-05-08 Wms Gaming Inc. Configurable wagering game manager
US10169774B2 (en) 2006-09-05 2019-01-01 NexRf Corporation Network based indoor positioning and geofencing system and method
US20080161110A1 (en) * 2006-10-31 2008-07-03 Steven Mark Campbell In-room gaming
US9615347B1 (en) 2006-11-30 2017-04-04 NEXRF Corp. Location positioning engine system and method
US9349128B1 (en) 2006-11-30 2016-05-24 Nevrf Corporation Targeted content delivery
US10430492B1 (en) 2006-11-30 2019-10-01 Nexrf, Corp. System and method for handset positioning with dynamically updated RF fingerprinting
US9501786B1 (en) 2006-11-30 2016-11-22 Nexrf, Corp. Interactive display system
US9408032B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content delivery system, device and method
US9396487B1 (en) 2006-11-30 2016-07-19 NexRf Corporation System and method for weighting content items
US9406079B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content relevance weighting system
US10560798B2 (en) 2006-11-30 2020-02-11 Nexrf, Corp. Targeted content delivery
US9507494B1 (en) 2006-11-30 2016-11-29 Nexrf, Corp. Merchant controlled platform system and method
US20190318572A1 (en) * 2006-12-06 2019-10-17 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US10957151B2 (en) * 2006-12-06 2021-03-23 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US11501606B2 (en) * 2006-12-06 2022-11-15 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US20230074412A1 (en) * 2006-12-06 2023-03-09 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US11704964B2 (en) 2007-01-09 2023-07-18 Cfph, Llc System for managing promotions
US7617337B1 (en) 2007-02-06 2009-11-10 Avaya Inc. VoIP quality tradeoff system
US20080300045A1 (en) * 2007-05-31 2008-12-04 Trey Ratcliff Method and system for prize contests in a game
WO2008151135A1 (en) * 2007-05-31 2008-12-11 Jg Games Holdings, Llc Method and system for prize contests in a game environment
US20080318679A1 (en) * 2007-06-21 2008-12-25 Alexander Bach Tran Foot game controller with motion detection and/or position detection
US9272203B2 (en) 2007-10-09 2016-03-01 Sony Computer Entertainment America, LLC Increasing the number of advertising impressions in an interactive environment
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US9525902B2 (en) 2008-02-12 2016-12-20 Sony Interactive Entertainment America Llc Discovery and analytics for episodic downloaded media
US11706733B1 (en) 2008-03-29 2023-07-18 NEXRF Corp. Location positioning engine system and method
US11729576B2 (en) 2008-03-29 2023-08-15 NEXRF Corp. Targeted content delivery
US8218751B2 (en) 2008-09-29 2012-07-10 Avaya Inc. Method and apparatus for identifying and eliminating the source of background noise in multi-party teleconferences
US10235832B2 (en) 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
US11341538B2 (en) 2009-02-13 2022-05-24 Cfph, Llc Method and apparatus for advertising on a mobile gaming device
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US9474976B2 (en) 2009-08-11 2016-10-25 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
EP2482944A4 (en) * 2009-09-30 2014-08-06 Zynga Inc Apparatuses, methods and systems for game mechanics for gifting
EP2482944A1 (en) * 2009-09-30 2012-08-08 Zynga Inc. Apparatuses, methods and systems for game mechanics for gifting
US9855503B2 (en) 2010-03-01 2018-01-02 Rishi Nangia System and method for providing secondary gaming
US10369478B2 (en) 2010-03-01 2019-08-06 Rishi Nangia System and method for providing secondary gaming
US10721705B1 (en) 2010-06-04 2020-07-21 NEXRF Corp. Content Relevance Weighting System
US20150046308A1 (en) * 2011-11-10 2015-02-12 Pure Commerce Pty Limited Multi currency pricing and network transaction services
US9202332B2 (en) 2013-01-14 2015-12-01 Hotbox Sports Llc Online fantasy sports game system and method
US11148060B2 (en) 2013-03-05 2021-10-19 Electronic Arts Inc. Platform triggered registration
US9721428B1 (en) * 2013-03-05 2017-08-01 Aftershock Services, Inc. Delayed, game-triggered online game platform registration
US10471341B1 (en) 2013-03-05 2019-11-12 Electronic Arts Inc. Platform triggered registration
US10255756B1 (en) 2013-03-05 2019-04-09 Electronic Arts Inc. Delayed, game-triggered online game platform registration
US10289988B1 (en) 2013-03-05 2019-05-14 Electronic Arts Inc. Delayed, purchase request-triggered online game platform registration
US20140297419A1 (en) * 2013-03-31 2014-10-02 Prakasha Mandagaru Ramachandra Method and system for inserting targeted advertisement by mobile network operators through website cue tones
US20140351322A1 (en) * 2013-05-21 2014-11-27 Samsung Electronics Co., Ltd. Server apparatus, display apparatus, and method for providing a list of applications using the same
US11550930B2 (en) 2014-08-12 2023-01-10 NEXRF Corp. Multi-channel communication of data files
US10503912B1 (en) 2014-08-12 2019-12-10 NEXRF Corp. Multi-channel communication of data files
US9788155B1 (en) 2015-04-22 2017-10-10 Michael A. Kerr User interface for geofence associated content
US10838582B2 (en) 2016-06-15 2020-11-17 NEXRF Corp. Mobile autonomous dynamic graphical user interface
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11468143B2 (en) * 2019-05-30 2022-10-11 Wix.Com Ltd. System and method for the generation and interactive editing of living documents

Also Published As

Publication number Publication date
CA2320413C (en) 2013-12-10
CA2320413A1 (en) 2001-09-15
US20060143285A1 (en) 2006-06-29

Similar Documents

Publication Publication Date Title
US20010039210A1 (en) Method and apparatus for location dependent software applications
US20080028040A1 (en) Method and apparatus for location dependent software applications
US6251016B1 (en) Information offering system for providing a lottery on a network
US20050075983A1 (en) Method of, and system for enforcing jurisdiction in online services
US7486943B2 (en) System and method for verifying access based on a determined geographic location of a subscriber of a service provided via a computer network
US7577575B1 (en) System method reallocating and/or upgrading and/or selling tickets, other event admittance means, goods and/or services
US6487538B1 (en) Method and apparatus for local advertising
US7562051B1 (en) System and method for reallocating and/or upgrading and/or selling tickets, other event admittance means, goods and/or services
US9924216B2 (en) System and process for distribution of information on a communication network
US7565328B1 (en) System and method for determining and/or transmitting and/or establishing communication with a mobile device user for providing, for example, concessions, tournaments, competitions, matching, reallocating, upgrading, selling tickets, and other event admittance means, goods and/or services
US7280975B1 (en) System and method for determining and/or transmitting and/or establishing communication with a mobile device user for providing, for example, concessions, tournaments, competitions, matching, reallocating, upgrading, selling tickets, other event admittance means, goods and/or services
US7562028B1 (en) System and method for determining and/or transmitting and/or establishing communication with a mobile device user for providing, for example, concessions, tournaments, competitions, matching, reallocating, upgrading, selling tickets, and other event admittance mean
US20010020242A1 (en) Method and apparatus for processing client information
US20050027595A1 (en) Advertising system and method using lotto game
CN100524281C (en) Separable url internet browser-based gaming system
US20060031899A1 (en) Methods for augmenting subscription services with pay-per-use services
JP2002535689A (en) Method and apparatus for negotiating local advertising terms
CA2340817A1 (en) Method and apparatus for location dependent software applications
KR20010092146A (en) System for providing e-mail having video commercial and message

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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