US20040121842A1 - Peering system for gaming service providers - Google Patents
Peering system for gaming service providers Download PDFInfo
- Publication number
- US20040121842A1 US20040121842A1 US10/324,025 US32402502A US2004121842A1 US 20040121842 A1 US20040121842 A1 US 20040121842A1 US 32402502 A US32402502 A US 32402502A US 2004121842 A1 US2004121842 A1 US 2004121842A1
- Authority
- US
- United States
- Prior art keywords
- gaming
- service
- service provider
- customers
- central
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/40—Features 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/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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
Definitions
- the present invention generally relates to interactive gaming systems, and more specifically to on-line gaming systems wherein a central service provider coordinates services of different gaming service providers.
- GSP Gaming Service Providers
- networks are presently devoted to on-line gaming, Sega's SegaNet being an example of a network dedicated exclusively to on-line gaming.
- a method for providing a distributed loosely coupled unified on-line gaming service system comprises the steps of connecting a plurality of gaming service customers and a central service provider through at least a broadband access network, connecting a plurality of gaming service providers and the central service provider through the at least a broadband access network, establishing a connection between the plurality of gaming service customers and the plurality of gaming service providers through the central service provider, and establishing multi-customer interactions between the plurality of gaming service customers through the central service provider.
- the different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
- a distributed loosely coupled unified on-line gaming system comprising a central service provider, a plurality of gaming service customers providing gaming service customer located equipment connected to the central service provider through at least a broadband network, and a plurality of gaming service providers connected to the central service provider through the at least one broadband network.
- the different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
- FIG. 1 displays a schematic diagram of an on-line gaming architecture
- FIG. 2 displays a schematic diagram of an on-line gaming software architecture
- FIG. 3 a displays a schematic diagram of a gaming console having a restricted kernel and a flat memory space
- FIG. 3 b displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client incorporated into the flat memory space;
- FIG. 3 c displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client incorporated into the restricted kernel;
- FIG. 3 d displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client residing in non-volatile random access memory;
- FIG. 4 shows a flow chart illustrating a method for providing a distributed loosely coupled unified online gaming system according to the instant invention.
- the present invention is now described with respect to a specific embodiment thereof, in which a gaming link architecture is used to provide a unifying interactive gaming system service.
- a gaming link architecture is used to provide a unifying interactive gaming system service.
- the invention described herein is not restricted to a particular example, which will be illustrated in what follows, but equally applies to other architectures possibly used to establish and provide a unified on-line gaming scenario.
- FIG. 1 a schematic diagram of the gaming link architecture for providing a distributed loosely coupled and unified on-line gaming environment is presented.
- the term distributed loosely coupled unified on-line gaming environment refers to independent gaming service providers in communication with each other, linked together to create a larger gaming universe.
- the main components of the gaming architecture are a central service provider site containing central server provider located equipment CSPLE 110 , a customer site containing customer located equipment CLE 120 , and at least one gaming service provider site containing gaming service provider equipment GSPE 130 .
- more than one gaming service provider are part of the gaming link architecture.
- an access aggregation network AAN 140 connects the different sites, and establishes communication between CSPLE 110 , CLE 120 and GSPE 130 .
- a gaming service provider network GSP 111 On the CSPLE site 110 there is located a gaming service provider network GSP 111 , a management network 112 utilizing a access provider operations support systems AP-OSS 113 , a router 113 and a head-end 114 , establishing the connection to the ANN 140 , among other components.
- the customer located equipment CLE 120 includes a gaming consol GC 121 and other hardware components necessary for playing a game, such as a monitor, joysticks, and the like. Further, CLE 120 includes a modem 122 for establishing the connection to the AAN 140 .
- the modem 122 is for example a broadband access modem, a cable modem, a satellite modem, or any other type of modem.
- the gaming service provider equipment GSPE 130 essentially contains gaming service support systems 131 for providing gaming data, gaming software, and the like, and a head end 132 for establishing a connection to the AAN 140 .
- the GSPE 130 is structured in an analogous way to the CSPLE 110 , allowing for a same approach in gaming data and gaming customer management.
- the access aggregation network ANN 140 generally is a wide area network WAN, and preferably a broadband access network BAN.
- FIG. 2 a schematic diagram is shown, illustrating the basic elements of the software architecture used in providing an on-line gaming environment.
- a gaming server G_server 210 On the CSPLE site there is a gaming server G_server 210 , an operations support systems engine G_OSS 220 , support services G_support 230 , and a gaming portal G_portal 240
- the purpose of the gaming server G_server 210 is to provide the connectivity and registration services for gaming consoles (GC), and to manage the registered devices.
- G_server 210 deals with console discovery, client registration, subscriber authentication, console address management, as well as optionally Internet protocol (IP) connectivity management and proxy for gaming consoles (GC).
- IP Internet protocol
- G_server 210 manages the different GC and different subscribers being part of the distributed loosely coupled unified on-line gaming architecture. Further, G_server 210 deals with connection qualification services for consoles, with bundled instrumentation, performance, and customer management.
- G_OSS 220 The purpose of the operation support systems engine G_OSS 220 is to provide an application program interface (API) to tie-in with the network service provider's software engines for subscriber authentication, notification, and billing functionalities.
- G_OSS 220 supports multi-protocol API, containing common utilities with plug-in adapters to facilitate connectivity to a majority of other operation support systems (OSS), the plug-in adaptation cartridges supporting Hyper Text Transfer Protocol (http), Simple Network Management Protocol (SNMP), eXtensible Markup Language (XML), JAVATM and the like.
- G_OSS 220 adds, modifies, or deletes a registered gaming (GC) console or a subscriber to the on-line gaming service, and takes care of billing and service notification, among other related functionalities.
- GC registered gaming
- the system of support services G_support 230 fulfills functions such as running a dynamic host configuration protocol, Web servicing, platform and application management, subscriber management, license servicing, and the like.
- a dynamic host configuration protocol server there are a dynamic host configuration protocol server, a Web server, as well as a registration server, and other services.
- the purpose of the gaming portal G_portal 240 is to provide a site for net-based gaming services. It also acts as a proxy site through which net-based game content providers offer content and services to the user of the gaming console (GC).
- G_portal 240 provides an entry point into the on-line gaming network for game specific servers, for connection servers enabling group gaming, head-to-head services and find-a-friend scheduling, for bulletin boards and chat rooms, as well as for gaming sites and news proxy.
- G_portal 240 not only handles interaction between customers of one given GSP, such as the ones outlined above, but further establishes communication between customers of different gaming service providers. Whereas G_server 210 mainly deals with client or subscriber related issued, G_portal 240 mainly handles provider-related tasks.
- G_portal 240 receives a connection request from G_server 210 that a certain customer or gamer ⁇ 1 connected to the unified on-line gaming architecture searches communication with her or his gaming service provider (GSP) ⁇ 1 , and establishes the proper connection.
- GSP gaming service provider
- an individual GSP offers a list of possible contacts available for interactive gaming to its individual subscribers.
- a certain customer ⁇ 1 wishes to participate in on-line gaming, and wishes to play a violence-free game, which further challenges her or his combinatorial skills
- a selection of possible gaming partners interested in a same gaming scenario is presented to the user.
- G_portal 240 compiles a list of all individuals connected to their GSP through the central gaming service provider. Also, G_portal not only keeps a record of all gamers connected to the distributed loosely coupled unified on-line gaming architecture, but optionally associates personal gaming attributes with each on-line gamer connected. Thus, when a particular on-line gamer ⁇ 1 wishes to enroll in group gaming, not only a list of possible participants connected to his or her gaming service provider ⁇ 1 is offered to ⁇ 1 , but a list of all customers connected to the distributed loosely coupled unified on-line gaming architecture.
- G_portal 240 This list is compiled by G_portal 240 being in communication with the different GSP, is made available by G_portal 240 to G_server 210 , taking care of client registration, and offered by G_server 210 to all clients connected through the unified gaming network through G_server 210 .
- G_portal 240 provides the possibility to tie into the gaming link architecture services offered by other providers accessible to a user of the gaming console, such as for example services provided by the hospitality industry.
- G_portal 240 offers possibilities such as pay-per-play services, advertising, download services, and others.
- G_portal 240 enables one to extend the uses of a plurality of gaming consoles (GC) interconnected through a broadband access network beyond gaming and entertainment.
- GC gaming consoles
- G_prov 250 handles tasks such as client administration, game management, and related tasks.
- the services on the GSLE site are structured in analogy to the services on the CSPLE site.
- the central service provider is a real entity, comprising its own physical components.
- different gaming service providers are connected via a master gaming service provider, the real central service provider.
- one gaming service provider out of a plurality of gaming service providers functions as the real central service provider.
- the central service provider is a virtual entity.
- a process of G_portal 240 peering essentially establishes the concept of a virtual central service provider.
- services on the GSLE site are structured in analogy to services on the CSPLE site.
- a virtual central service provider hardware components of the GSLE site are identified as the same hardware components of the CSPLE site.
- the concept of a virtual central service is established by equal participation of different gaming service providers through a peering process. Different gaming service providers simultaneously realize concepts for GSLE as well as CSPLE. All gaming service providers have same equal rights, and a same importance ranking.
- the main component on the CLE site is a gaming client G_client 260 .
- the purpose of the gaming client G_client 260 is to provide the gaming console with services, such as establishing connectivity and registration.
- G_client 260 comprises a registration client, an authentication client, a console address management module, and a module for enabling connectivity and service to a the central service provider.
- G_client 260 supports established methods for data communication and transfer. Further, G_client 260 adapts to a particular hardware realization for equipment of the CSPLE site 110 .
- gaming consoles (GC) have a limited, flat memory space.
- a highly functional client is required, to be co-resident with the primary application in the gaming console (GC), the primary application typically being an on-line computer game.
- the gaming console comprises a restricted kernel 301 and a flat memory space 302 .
- the restricted kernel is in connection with the gaming console's hardware 309 , as well as with the flat memory space 302 .
- the restricted kernel 301 is in connection with the access aggregation network 130 .
- the flat memory space typically comprises one single software application, namely a video game, or other gaming software.
- the client 303 is optionally integrated into the gaming software, and loaded together with the gaming software into the flat memory space 302 .
- the gaming client G_client 260 becomes very scalable and flexible, and is growing outside the GC without impacting the footprint occupied within the GC. Also, client code portability between different gaming platforms is highly simplified. This way, G_client 260 provides an adaptive platform for a consistent gaming environment, suitable for the use within a distributed loosely coupled unified on-line gaming system.
- a flow chart is shown illustrating a method for providing a distributed loosely coupled unified online gaming system.
- G_portal handles the GSP registration.
- G_portal then compiles a list of services LS offered by all registered GSP, step 402 .
- a module other than G_portal compiles the list.
- the list includes all different gaming services offered by the registered GSP, besides other information.
- a user of the distributed loosely coupled unified on-line gaming system is registered, step 403 , handled by G_server.
- G_server establishes a personal profile PP for a registered user.
- step 405 a list of all users LU registered with the distributed loosely coupled unified on-line gaming service is compiled. Alternatively, an existing list of users is updated when a new user connects to the distributed loosely coupled unified on-line gaming system. Each user is then provided with a list of possible gaming partners and gaming services available step 406 . By a process of individual selection made by the registered users, different gaming groups are established between the users connected to the distributed loosely coupled unified on-line gaming service, step 407 .
- G_portal and G_client also allow for gaming communication between users using different gaming hardware, and between users and gaming service providers (GSP), the GSP supporting different gaming data formats.
- G_server and G_portal perform a suitable data conversion
- two customers or gamers ⁇ 1 and ⁇ 2 are connected to the central service provider, and are subscribers of services provided by the gaming service providers ⁇ 1 and ⁇ 2 , respectively.
- the gaming data provided by ⁇ 1 to ⁇ 1 are adapted to certain hardware facilities available to ⁇ 1 .
- a similar communication is established between ⁇ 2 and ⁇ 2 .
- G_client and G_portal allow for the possibility of data adaptation and data conversion, services offered by a particular gaming service provider are possibly accessible by all customers connected to the distributed loosely coupled unified ion-line gaming system.
- G_portal and G_client further register gaming requests issued by a certain customer, to allow for a proper billing of services offered by individual gaming service providers.
- the personal profile established in step 404 also allows for a filtering process of certain gaming requests. For example, a gamer ⁇ 1 only wants to play with people registered with the gaming service providers ⁇ 1 and ⁇ 3 , but not with customers of ⁇ 2 . G_portal and G_client set up registered user lists accordingly, and when a list of possible play partners is offered to customer ⁇ 2 , who is registered with ⁇ 2 , user ⁇ 1 is excluded from this particular list.
- a game which contains gaming scenarios suitable for all ages, as well as adult oriented gaming situations is optionally played by all users registered to the distributed loosely coupled unified online gaming systems.
- certain gaming situations are not made available to registered users, who explicitly stated that no sexually oriented material is to be delivered to their gaming console.
- the door to the table dance club remains locked. This way, a great deal of parental control is exercised, and parents who subscribed to a gaming service provider specialized in educational programs do not need to worry that their children, when connecting to the distributed loosely coupled unified on-line gaming service, are exposed to doubtful and questionable material.
Abstract
A distributed loosely coupled unified on-line gaming system comprises a central service provider, gaming service customers providing gaming service customer located equipment connected to the central service provider through a broadband network, and gaming service providers connected to the central service provider through the broadband network. The different gaming service costumers are connected to different gaming service providers. A method for providing a distributed loosely coupled unified on-line gaming service comprises the steps of connecting a plurality of gaming service customers and a central service provider through at least a broadband access network, connecting gaming service providers and the central service provider through a broadband access network, establishing a connection between gaming service customers and the plurality of gaming service providers through the central service provider, and establishing multi-customer interactions between the gaming service customers through the central service provider.
Description
- The present invention generally relates to interactive gaming systems, and more specifically to on-line gaming systems wherein a central service provider coordinates services of different gaming service providers.
- Since its origins dating back to the early seventies of the last century, computer gaming did not only undergo a period of substantial growth, but also dramatically changed its role in social interactions and interpersonal relationships. In our modern world, the computer gamer is no longer an isolated and introverted individual, but is part of a rich and active community of like-minded people. In recent times, the ongoing developments in the field of computer gaming led to the creation of new and exciting markets, as for example on-line computer gaming. The rapid expansion of the Internet network, which by now has achieved the status of an almost omnipresent medium, provides not only the basis, but also the boost for the constant developments in on-line computer gaming.
- During the last couple of years, on-line computer gaming has gained increasing popularity, and today thousands of gamers are playing on-line all around the world. Many people stereotype this group as techno kids only, but this could not be more wrong. Both females and males of all ages can be found daily trying to out-think, out-maneuver, or just having a good time on-line. On the Eve of the Electronic Entertainment Expo (E3Expo), the world's largest trade event showcasing computer and video games and related products, a new survey by Peter D. Hart Research Associates, Inc., has found that three-in-five Americans age six or older, or about 145 million people, say they routinely play computer or video games, and that nearly half of these game players are female. Predictably, interactive on-line computer gaming will blur the line between games and other entertainment or communication media, and the avenues explored in the development of on-line gaming might well break new ground for interactive Internet applications in all areas of business relations and social life.
- One of the prerequisites for on-line gaming is the appropriate hardware, including a gaming console. Various gaming consoles have been developed for on-line gaming, and Microsoft's Xbox, Sony's Playstation 2, Nintendo's Gamecube, Sega's Dreamcast console all are major players on the on-line gaming market. Also, different Gaming Service Providers (GSP) are by now well established, the GSP offering a plethora of on-line games, and providing the subscriber with access to a gaming community for interactive group-play. Further, different networks are presently devoted to on-line gaming, Sega's SegaNet being an example of a network dedicated exclusively to on-line gaming.
- The diversity observed in the on-line gaming market, however, restricts an on-line gamer to a certain group of gaming participants. In many cases the different gaming consoles, the different gaming service providers, and the different networks are not compatible among each other. Often, people with whom a gaming interaction is sought, are not available to an on-line gamer, since they are subscribing to different providing services. Therefore, the community of all on-line gamers is divided into different subgroups, which are independent from each other, and between which communication is normally not possible.
- It would be advantageous to provide a system that allows communication between users subscribing to different GSP, and using different gaming hardware. This way, the gaming community available to an on-line gamer is substantially expanded, and the positive impact possibly executed by on-line gaming is strongly and emphatically enhanced through this unifying approach to on-line gaming.
- It is therefore an object of the present invention to provide a system which offers a unifying approach to on-line gaming, and which allows different on-line gamers using different gaming hardware and subscribing to different gaming service provider, to interact in an on-line gaming scenario.
- According to an aspect of the instant invention, there is provided a method for providing a distributed loosely coupled unified on-line gaming service system. The method comprises the steps of connecting a plurality of gaming service customers and a central service provider through at least a broadband access network, connecting a plurality of gaming service providers and the central service provider through the at least a broadband access network, establishing a connection between the plurality of gaming service customers and the plurality of gaming service providers through the central service provider, and establishing multi-customer interactions between the plurality of gaming service customers through the central service provider. The different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
- According to another aspect of the instant invention, there is provided a distributed loosely coupled unified on-line gaming system comprising a central service provider, a plurality of gaming service customers providing gaming service customer located equipment connected to the central service provider through at least a broadband network, and a plurality of gaming service providers connected to the central service provider through the at least one broadband network. The different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
- An exemplary embodiment of the present invention will be described in conjunction with the following drawings, in which similar reference numbers designate similar items:
- FIG. 1 displays a schematic diagram of an on-line gaming architecture;
- FIG. 2 displays a schematic diagram of an on-line gaming software architecture;
- FIG. 3a displays a schematic diagram of a gaming console having a restricted kernel and a flat memory space;
- FIG. 3b displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client incorporated into the flat memory space;
- FIG. 3c displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client incorporated into the restricted kernel;
- FIG. 3d displays a schematic diagram of a gaming console having a restricted kernel, a flat memory space; and a highly functional client residing in non-volatile random access memory; and
- FIG. 4 shows a flow chart illustrating a method for providing a distributed loosely coupled unified online gaming system according to the instant invention.
- The present invention is now described with respect to a specific embodiment thereof, in which a gaming link architecture is used to provide a unifying interactive gaming system service. Of course, the invention described herein is not restricted to a particular example, which will be illustrated in what follows, but equally applies to other architectures possibly used to establish and provide a unified on-line gaming scenario.
- Referring to FIG. 1, a schematic diagram of the gaming link architecture for providing a distributed loosely coupled and unified on-line gaming environment is presented. The term distributed loosely coupled unified on-line gaming environment refers to independent gaming service providers in communication with each other, linked together to create a larger gaming universe. The main components of the gaming architecture are a central service provider site containing central server provider located equipment CSPLE110, a customer site containing customer located
equipment CLE 120, and at least one gaming service provider site containing gaming service provider equipment GSPE 130. Preferably, more than one gaming service provider are part of the gaming link architecture. Further, an access aggregation network AAN 140 connects the different sites, and establishes communication between CSPLE 110, CLE 120 and GSPE 130. On the CSPLEsite 110 there is located a gaming service provider network GSP 111, amanagement network 112 utilizing a access provider operations support systems AP-OSS 113, arouter 113 and a head-end 114, establishing the connection to the ANN 140, among other components. The customer located equipment CLE 120 includes agaming consol GC 121 and other hardware components necessary for playing a game, such as a monitor, joysticks, and the like. Further, CLE 120 includes amodem 122 for establishing the connection to the AAN 140. Themodem 122 is for example a broadband access modem, a cable modem, a satellite modem, or any other type of modem. The gaming service provider equipment GSPE 130 essentially contains gamingservice support systems 131 for providing gaming data, gaming software, and the like, and ahead end 132 for establishing a connection to the AAN 140. Optionally, the GSPE 130 is structured in an analogous way to the CSPLE 110, allowing for a same approach in gaming data and gaming customer management. The access aggregation network ANN 140 generally is a wide area network WAN, and preferably a broadband access network BAN. - Referring now to FIG. 2, a schematic diagram is shown, illustrating the basic elements of the software architecture used in providing an on-line gaming environment. On the CSPLE site there is a gaming server G_server210, an operations support
systems engine G_OSS 220,support services G_support 230, and a gaming portal G_portal 240 - The purpose of the gaming server G_server210 is to provide the connectivity and registration services for gaming consoles (GC), and to manage the registered devices. Typically, G_server 210 deals with console discovery, client registration, subscriber authentication, console address management, as well as optionally Internet protocol (IP) connectivity management and proxy for gaming consoles (GC). G_server 210 manages the different GC and different subscribers being part of the distributed loosely coupled unified on-line gaming architecture. Further, G_server 210 deals with connection qualification services for consoles, with bundled instrumentation, performance, and customer management.
- The purpose of the operation support
systems engine G_OSS 220 is to provide an application program interface (API) to tie-in with the network service provider's software engines for subscriber authentication, notification, and billing functionalities. Preferably,G_OSS 220 supports multi-protocol API, containing common utilities with plug-in adapters to facilitate connectivity to a majority of other operation support systems (OSS), the plug-in adaptation cartridges supporting Hyper Text Transfer Protocol (http), Simple Network Management Protocol (SNMP), eXtensible Markup Language (XML), JAVA™ and the like. Also,G_OSS 220 adds, modifies, or deletes a registered gaming (GC) console or a subscriber to the on-line gaming service, and takes care of billing and service notification, among other related functionalities. - The system of
support services G_support 230 fulfills functions such as running a dynamic host configuration protocol, Web servicing, platform and application management, subscriber management, license servicing, and the like. Among the system of support services, there are a dynamic host configuration protocol server, a Web server, as well as a registration server, and other services. - The purpose of the
gaming portal G_portal 240 is to provide a site for net-based gaming services. It also acts as a proxy site through which net-based game content providers offer content and services to the user of the gaming console (GC).G_portal 240 provides an entry point into the on-line gaming network for game specific servers, for connection servers enabling group gaming, head-to-head services and find-a-friend scheduling, for bulletin boards and chat rooms, as well as for gaming sites and news proxy.G_portal 240 not only handles interaction between customers of one given GSP, such as the ones outlined above, but further establishes communication between customers of different gaming service providers. WhereasG_server 210 mainly deals with client or subscriber related issued,G_portal 240 mainly handles provider-related tasks. - Central to the instant invention is a cooperative interaction between
G_portal 240 andG_server 210. For example,G_portal 240 receives a connection request fromG_server 210 that a certain customer or gamer Γ1 connected to the unified on-line gaming architecture searches communication with her or his gaming service provider (GSP) Π1, and establishes the proper connection. In a standard on-line gaming scenario, an individual GSP offers a list of possible contacts available for interactive gaming to its individual subscribers. When for example a certain customer Γ1 wishes to participate in on-line gaming, and wishes to play a violence-free game, which further challenges her or his combinatorial skills, a selection of possible gaming partners interested in a same gaming scenario is presented to the user. The list is compiled by the customer's Γ1 individual GSP Γ1. In the distributed loosely coupled unified gaming link architecture according to the present invention,G_portal 240 compiles a list of all individuals connected to their GSP through the central gaming service provider. Also, G_portal not only keeps a record of all gamers connected to the distributed loosely coupled unified on-line gaming architecture, but optionally associates personal gaming attributes with each on-line gamer connected. Thus, when a particular on-line gamer Γ1 wishes to enroll in group gaming, not only a list of possible participants connected to his or her gaming service provider Π1 is offered to Γ1, but a list of all customers connected to the distributed loosely coupled unified on-line gaming architecture. This list is compiled byG_portal 240 being in communication with the different GSP, is made available byG_portal 240 toG_server 210, taking care of client registration, and offered byG_server 210 to all clients connected through the unified gaming network throughG_server 210. - Also,
G_portal 240 provides the possibility to tie into the gaming link architecture services offered by other providers accessible to a user of the gaming console, such as for example services provided by the hospitality industry. Optionally,G_portal 240 offers possibilities such as pay-per-play services, advertising, download services, and others. Although designed as an on-line gaming environment,G_portal 240 enables one to extend the uses of a plurality of gaming consoles (GC) interconnected through a broadband access network beyond gaming and entertainment. - With further reference to FIG. 2, on the GSLE site there is a system of gaming
provider services G_prov 250.G_prov 250 handles tasks such as client administration, game management, and related tasks. Preferably, the services on the GSLE site are structured in analogy to the services on the CSPLE site. - There exist different possibilities to realize a central service provider, associated with the CSPLE site. According to one embodiment of the instant invention, the central service provider is a real entity, comprising its own physical components. In this case, different gaming service providers are connected via a master gaming service provider, the real central service provider. Optionally, one gaming service provider out of a plurality of gaming service providers functions as the real central service provider. In another embodiment, the central service provider is a virtual entity. A process of
G_portal 240 peering essentially establishes the concept of a virtual central service provider. As mentioned above, services on the GSLE site are structured in analogy to services on the CSPLE site. In case of a virtual central service provider, hardware components of the GSLE site are identified as the same hardware components of the CSPLE site. The concept of a virtual central service is established by equal participation of different gaming service providers through a peering process. Different gaming service providers simultaneously realize concepts for GSLE as well as CSPLE. All gaming service providers have same equal rights, and a same importance ranking. Through a process of portal peering, and through anextensive G_portal 240 toG_server 210 cooperative interaction, for given groups of users of gaming service providers, there exists a possibility not only for intramultitudinal communication, but also for intermultitudinal communication. - Referring back to FIG. 2, the main component on the CLE site is a
gaming client G_client 260. The purpose of thegaming client G_client 260 is to provide the gaming console with services, such as establishing connectivity and registration.G_client 260 comprises a registration client, an authentication client, a console address management module, and a module for enabling connectivity and service to a the central service provider.G_client 260 supports established methods for data communication and transfer. Further,G_client 260 adapts to a particular hardware realization for equipment of theCSPLE site 110. There exist different solutions to the problem of choosing anideal G_client 260 for a gaming environment. Typically, gaming consoles (GC) have a limited, flat memory space. On the other hand, a highly functional client is required, to be co-resident with the primary application in the gaming console (GC), the primary application typically being an on-line computer game. - Referring now to FIG. 3a, a schematic diagram of the architecture of a
GC 300 is shown. The gaming console comprises a restrictedkernel 301 and aflat memory space 302. The restricted kernel is in connection with the gaming console'shardware 309, as well as with theflat memory space 302. Optionally, when the gaming console is used for on-line gaming, the restrictedkernel 301 is in connection with theaccess aggregation network 130. The flat memory space typically comprises one single software application, namely a video game, or other gaming software. In order to install a highlyfunctional client 303 on the GC, theclient 303 is optionally integrated into the gaming software, and loaded together with the gaming software into theflat memory space 302. This solution is illustrated in the schematic diagram shown in FIG. 3b. However, in this set-up, changes in client modification require changes in the gaming software package. Another solution is to integrate the highlyfunctional client 303 into the restrictedkernel 301. This solution is illustrated in the schematic diagram shown in FIG. 3c. However, in this set-up two competing application are run in the restrictedkernel 301, namely the gaming software and the highlyfunctional client 303. This most likely has a negative effect on the gaming performance of the GC. A third solution, especially useful in connection with a broadband access network, is to dedicate a small random access memory (RAM) to the highlyfunctional client 303, thus leveraging a high bandwidth connection to the gaming console, and using it to care and feed a highlyfunctional client 303. This solution is shown in FIG. 3d. Typically, the highlyfunctional client 303 is an ultra-thin client UTC. - As an advantage of this architecture, the
gaming client G_client 260 becomes very scalable and flexible, and is growing outside the GC without impacting the footprint occupied within the GC. Also, client code portability between different gaming platforms is highly simplified. This way,G_client 260 provides an adaptive platform for a consistent gaming environment, suitable for the use within a distributed loosely coupled unified on-line gaming system. - Referring now to FIG. 4, a flow chart is shown illustrating a method for providing a distributed loosely coupled unified online gaming system. In a
first step 401 the different gaming service providers are registered. Preferably, G_portal handles the GSP registration. G_portal then compiles a list of services LS offered by all registered GSP,step 402. Alternatively, a module other than G_portal compiles the list. The list includes all different gaming services offered by the registered GSP, besides other information. Next, a user of the distributed loosely coupled unified on-line gaming system is registered,step 403, handled by G_server. Instep 404, G_server establishes a personal profile PP for a registered user. In the simplest case, no personal information at all is added to the personal profile. Optionally, user information provided by G_client is entered into the personal profile for a given user. Further optionally, a user is prompted after registration for personal data regarding gaming situations. Instep 405, a list of all users LU registered with the distributed loosely coupled unified on-line gaming service is compiled. Alternatively, an existing list of users is updated when a new user connects to the distributed loosely coupled unified on-line gaming system. Each user is then provided with a list of possible gaming partners and gaming servicesavailable step 406. By a process of individual selection made by the registered users, different gaming groups are established between the users connected to the distributed loosely coupled unified on-line gaming service,step 407. - According to another aspect of the instant invention, G_portal and G_client also allow for gaming communication between users using different gaming hardware, and between users and gaming service providers (GSP), the GSP supporting different gaming data formats. Optionally, G_server and G_portal perform a suitable data conversion For example two customers or gamers Γ1 and Γ2 are connected to the central service provider, and are subscribers of services provided by the gaming service providers Π1 and Π2, respectively. The gaming data provided by Π1 to Γ1 are adapted to certain hardware facilities available to Γ1. A similar communication is established between Π2 and Γ2. In a classical on-line gaming situation, there is no interaction possible between customers Γ1 and Γ2, nor is an interaction possible between Γ1 and Π2 or Γ2 and Π1 since each GSP operates their own gaming link architecture, and adheres to its own data format. According to an aspect of the instant invention, all customers of one particular gaming service provider are able to interact with customers being connected not only to their own GSP, but with customers of any GSP being part of the distributed loosely coupled unified on-line gaming system. This is possible, since all customers are connected to their gaming service provider through the central service provider. Also, since G_client and G_portal allow for the possibility of data adaptation and data conversion, services offered by a particular gaming service provider are possibly accessible by all customers connected to the distributed loosely coupled unified ion-line gaming system. G_portal and G_client further register gaming requests issued by a certain customer, to allow for a proper billing of services offered by individual gaming service providers.
- The personal profile established in
step 404 also allows for a filtering process of certain gaming requests. For example, a gamer Γ1 only wants to play with people registered with the gaming service providers Π1 and Π3, but not with customers of Π2. G_portal and G_client set up registered user lists accordingly, and when a list of possible play partners is offered to customer Γ2, who is registered with Π2, user Γ1 is excluded from this particular list. - Similar considerations hold for the list of possible services offered to a user. If a gamer Γ1 only wants to play non-violent games, the services offered by the gaming service provider Π2, specialized in war games, are not included in the list of selections offered to gamer Γ1.
- Also, a game which contains gaming scenarios suitable for all ages, as well as adult oriented gaming situations is optionally played by all users registered to the distributed loosely coupled unified online gaming systems. According to a personal profile, however, certain gaming situations are not made available to registered users, who explicitly stated that no sexually oriented material is to be delivered to their gaming console. For this user, when experiencing a gaming situation exploring the streets of an unknown city, the door to the table dance club remains locked. This way, a great deal of parental control is exercised, and parents who subscribed to a gaming service provider specialized in educational programs do not need to worry that their children, when connecting to the distributed loosely coupled unified on-line gaming service, are exposed to doubtful and questionable material.
- Although the instant invention has been described with respect to specific embodiments thereof, various changes and modifications are optionally carried out by those skilled in the art without departing from the scope of the invention. Therefore, it is intended that the instant invention encompass such changes and modifications as fall within the scope of the appended claims.
Claims (18)
1. A method for providing a distributed loosely coupled unified on-line gaming service system, the method comprising the steps of:
connecting a plurality of gaming service customers and a central service provider through at least a broadband access network,
connecting a plurality of gaming service providers and the central service provider through the at least a broadband access network;
establishing a connection between the plurality of gaming service customers and the plurality of gaming service providers through the central service provider; and
establishing multi-customer interactions between the plurality of gaming service customers through the central service provider;
wherein different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
2. The method according to claim 1 , further comprising the steps of:
establishing a group of gaming service customers out of the plurality of gaming service customers; and
playing a game between gaming service customers belonging to the group of gaming service customers;
wherein the group of gaming service customers is established by a selection made by different gaming service customers, the selection based on a list of gaming service customers connected to the plurality of gaming service providers through the central service provider, the list provided by the central service provider.
3. The method according to claim 2 , wherein the game is played according to gaming data provided to the group of gaming service customers by the plurality of gaming service providers, the gaming data provided from the plurality of gaming service providers to the group of gaming service customers through the central service provider.
4. The method according to claim 3 , wherein the plurality of gaming service providers send gaming data in a same data format to the central service provider; the central service provider sending the gaming data to each gaming service customer out of the group of gaming service customers.
5. The method according to claim 3 , wherein the plurality of gaming service providers send gaming data in a different data format to the central service provider, the central service provider performing data conversion and sending converted gaming data to each gamming service customer out of the group of gaming service customers, the data conversion performed according to specifications provided by each customer out of the group of gaming service customers.
6. The method according to claim 2 , wherein the selection made by different gaming service customers is filtered by the central service provider according to at least a predefined criterion.
7. The method according to claim 1 , further comprising the steps of providing a gaming service customer located gaming console, the gaming console comprising a flat memory space for storing gaming data, a restricted kernel for executing the gaming data, and random access memory in contact with the restricted kernel;
storing an ultra-thin client in random access memory of the gaming service customer located equipment;
establishing a connection between the gaming console and the central service provider through the ultra-thin client; and
controlling events taking place on the gaming console according to messages sent to and received from the plurality of gaming service providers through the central service provider.
8. The method according to claim 7 , wherein the messages are filtered at the central service provider according to at least a predefined criterion.
9. The method according to claim 8 , wherein the messages are filtered according to a personal profile provided by a gaming service customer to the central service system.
10. The method according to claim 8 , wherein the messages include gaming requests for gaming data to be executed on the gaming console.
11. The method according to claim 8 , wherein the messages include gaming data to be executed on the gaming console.
12. The method according to claim 1 , wherein the step of connecting a plurality of gaming service customers and a central service provider comprises the step of connecting a plurality of service customers and a real central service provider.
13. The method according to claim 12 , wherein a gaming service provider out of the plurality of gaming service providers serves as the real central service provider.
14. The method according to claim 1 , wherein the step of connecting a plurality of gaming service customers and a central service provider comprises the step of connecting a plurality of service customers and a virtual central service provider.
15. The method according to claim 14 , wherein the virtual central service provider is established in a process of portal peering.
16. A distributed loosely coupled unified on-line gaming system comprising:
a central service provider;
a plurality of gaming service customers providing gaming service customer located equipment connected to the central service provider through at least a broadband network; and
a plurality of gaming service providers connected to the central service provider through the at least one broadband network;
wherein different gaming service costumers out of the plurality of gaming service customers are connected to different gaming service providers out of the plurality of gaming service providers.
17. A distributed loosely coupled unified on-line gaming system according to claim 16 , wherein the gaming service customer located equipment includes a gaming console, the gaming console comprising a flat memory space for storing gaming data, a restricted kernel for executing the gaming data, and random access memory in contact with the restricted kernel for storing an ultra-thin client.
18. A distributed loosely coupled unified on-line gaming system according to claim 17 , wherein the ultra-thin client establishes a connection between the gaming console and the central service provider, and controls events taking place on the gaming console according to messages sent to and received from the plurality of gaming service providers through the central service provider.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/324,025 US20040121842A1 (en) | 2002-12-20 | 2002-12-20 | Peering system for gaming service providers |
PCT/CA2003/001939 WO2004056435A1 (en) | 2002-12-20 | 2003-12-22 | Peering system for gaming service providers |
AU2003287828A AU2003287828A1 (en) | 2002-12-20 | 2003-12-22 | Peering system for gaming service providers |
US11/522,948 US8882598B2 (en) | 2002-12-20 | 2006-09-19 | Peering system for gaming service providers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/324,025 US20040121842A1 (en) | 2002-12-20 | 2002-12-20 | Peering system for gaming service providers |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/522,948 Continuation US8882598B2 (en) | 2002-12-20 | 2006-09-19 | Peering system for gaming service providers |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040121842A1 true US20040121842A1 (en) | 2004-06-24 |
Family
ID=32593333
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/324,025 Abandoned US20040121842A1 (en) | 2002-12-20 | 2002-12-20 | Peering system for gaming service providers |
US11/522,948 Active 2028-02-15 US8882598B2 (en) | 2002-12-20 | 2006-09-19 | Peering system for gaming service providers |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/522,948 Active 2028-02-15 US8882598B2 (en) | 2002-12-20 | 2006-09-19 | Peering system for gaming service providers |
Country Status (3)
Country | Link |
---|---|
US (2) | US20040121842A1 (en) |
AU (1) | AU2003287828A1 (en) |
WO (1) | WO2004056435A1 (en) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060055113A1 (en) * | 2004-09-14 | 2006-03-16 | Zone4Play, Inc. | Multiplayer card tournaments and methods |
US20070094325A1 (en) * | 2005-10-21 | 2007-04-26 | Nucleoid Corp. | Hybrid peer-to-peer data communication and management |
US20070173324A1 (en) * | 2006-01-20 | 2007-07-26 | Microsoft Corporation | Computer-based gaming groups |
US20070233879A1 (en) * | 2005-10-07 | 2007-10-04 | Steven Woods | System and method for advertisement identification, selection, and distribution involving a peer-to-peer network |
US20090082087A1 (en) * | 2006-01-20 | 2009-03-26 | Pacey Larry J | Wagering Game With Symbol-Strings Dictation Winning Outcomes |
US20090176556A1 (en) * | 2005-05-19 | 2009-07-09 | Gagner Mark B | Wagering game system with shared outcome determined by a gaming machine |
US7895076B2 (en) | 1995-06-30 | 2011-02-22 | Sony Computer Entertainment Inc. | Advertisement insertion, profiling, impression, and feedback |
US8267783B2 (en) | 2005-09-30 | 2012-09-18 | Sony Computer Entertainment America Llc | Establishing an impression area |
US8416247B2 (en) | 2007-10-09 | 2013-04-09 | Sony Computer Entertaiment America Inc. | Increasing the number of advertising impressions in an interactive environment |
US8626584B2 (en) | 2005-09-30 | 2014-01-07 | Sony Computer Entertainment America Llc | Population of an advertisement reference list |
US8645992B2 (en) | 2006-05-05 | 2014-02-04 | Sony Computer Entertainment America Llc | Advertisement rotation |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
US8763090B2 (en) | 2009-08-11 | 2014-06-24 | Sony Computer Entertainment America Llc | Management of ancillary content delivery and presentation |
US8763157B2 (en) | 2004-08-23 | 2014-06-24 | Sony Computer Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US8769558B2 (en) | 2008-02-12 | 2014-07-01 | Sony Computer Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US8892495B2 (en) | 1991-12-23 | 2014-11-18 | Blanding Hovenweep, Llc | Adaptive pattern recognition based controller apparatus and method and human-interface therefore |
US9489804B2 (en) | 2012-09-28 | 2016-11-08 | Bally Gaming, Inc. | Community gaming system with varying eligibility criteria |
US9535563B2 (en) | 1999-02-01 | 2017-01-03 | Blanding Hovenweep, Llc | Internet appliance system and method |
US9697672B2 (en) | 2006-07-20 | 2017-07-04 | Bally Gaming, Inc. | Wagering game with special-event eligibility feature based on passive game play |
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 |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
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 |
US20220245283A1 (en) * | 2021-01-30 | 2022-08-04 | Zoom Video Communications, Inc. | Intelligent detection of sensitive data within a communication platform |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001083691A2 (en) * | 2000-04-12 | 2001-11-08 | The Cleveland Clinic Foundation | System for identifying and analyzing expression of are-containing genes |
US20080207328A1 (en) * | 2007-02-23 | 2008-08-28 | Neoedge Networks, Inc. | Interstitial advertising in a gaming environment |
US8490977B2 (en) * | 2007-03-20 | 2013-07-23 | Cfph, Llc | Game broker |
US9541432B2 (en) * | 2013-05-17 | 2017-01-10 | The United States Of America As Represented By The Administrator Of The U.S. Environmental Protection Agency | Flow imaging and monitoring for synchronized management of wide area drainage |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5791992A (en) * | 1996-07-31 | 1998-08-11 | International Business Machines Corporation | Video game system with internet cartridge |
US5956485A (en) * | 1994-05-05 | 1999-09-21 | Perlman; Stephen G. | Network architecture to support real-time video games |
US6134598A (en) * | 1997-05-23 | 2000-10-17 | Adobe Systems Incorporated | Data stream processing on networked computer system lacking format-specific data processing resources |
US6306035B1 (en) * | 1996-11-14 | 2001-10-23 | Arcade Planet, Inc. | Graphical user interface for providing gaming and prize redemption capabilities |
US6315668B1 (en) * | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
US6884172B1 (en) * | 2000-10-25 | 2005-04-26 | Ngame Limited | Electronic game system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6061722A (en) * | 1996-12-23 | 2000-05-09 | T E Network, Inc. | Assessing network performance without interference with normal network operations |
US9047609B2 (en) | 2000-11-29 | 2015-06-02 | Noatak Software Llc | Method and system for dynamically incorporating advertising content into multimedia environments |
JP3578344B2 (en) * | 2001-03-27 | 2004-10-20 | コナミ株式会社 | Game data transmission / reception method, network server system, and program in network server system |
EP1417654A2 (en) * | 2001-07-13 | 2004-05-12 | Gameaccount Limited | System and method for providing enhanced services to a user of a gaming application |
-
2002
- 2002-12-20 US US10/324,025 patent/US20040121842A1/en not_active Abandoned
-
2003
- 2003-12-22 AU AU2003287828A patent/AU2003287828A1/en not_active Abandoned
- 2003-12-22 WO PCT/CA2003/001939 patent/WO2004056435A1/en not_active Application Discontinuation
-
2006
- 2006-09-19 US US11/522,948 patent/US8882598B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5956485A (en) * | 1994-05-05 | 1999-09-21 | Perlman; Stephen G. | Network architecture to support real-time video games |
US5791992A (en) * | 1996-07-31 | 1998-08-11 | International Business Machines Corporation | Video game system with internet cartridge |
US6306035B1 (en) * | 1996-11-14 | 2001-10-23 | Arcade Planet, Inc. | Graphical user interface for providing gaming and prize redemption capabilities |
US6134598A (en) * | 1997-05-23 | 2000-10-17 | Adobe Systems Incorporated | Data stream processing on networked computer system lacking format-specific data processing resources |
US6315668B1 (en) * | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
US6884172B1 (en) * | 2000-10-25 | 2005-04-26 | Ngame Limited | Electronic game system |
Cited By (57)
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 |
US9015747B2 (en) | 1999-12-02 | 2015-04-21 | Sony Computer Entertainment America Llc | Advertisement rotation |
US10390101B2 (en) | 1999-12-02 | 2019-08-20 | Sony Interactive Entertainment America Llc | Advertisement rotation |
US8272964B2 (en) | 2000-07-04 | 2012-09-25 | Sony Computer Entertainment America Llc | Identifying obstructions in an impression area |
US9984388B2 (en) | 2001-02-09 | 2018-05-29 | Sony Interactive Entertainment America Llc | Advertising impression determination |
US9466074B2 (en) | 2001-02-09 | 2016-10-11 | 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 |
US9531686B2 (en) | 2004-08-23 | 2016-12-27 | Sony Interactive 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 |
US8763157B2 (en) | 2004-08-23 | 2014-06-24 | Sony Computer Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US20060055113A1 (en) * | 2004-09-14 | 2006-03-16 | Zone4Play, Inc. | Multiplayer card tournaments and methods |
US20090176556A1 (en) * | 2005-05-19 | 2009-07-09 | Gagner Mark B | Wagering game system with shared outcome determined by a gaming machine |
US7980954B2 (en) | 2005-05-19 | 2011-07-19 | Wms Gaming Inc. | Wagering game system with shared outcome determined by a gaming machine |
US8409014B2 (en) | 2005-05-19 | 2013-04-02 | Wms Gaming Inc. | Wagering game system with shared outcome determined by a gaming machine |
US9129301B2 (en) | 2005-09-30 | 2015-09-08 | Sony Computer Entertainment America Llc | Display of user selected advertising content in a digital environment |
US10046239B2 (en) | 2005-09-30 | 2018-08-14 | Sony Interactive Entertainment America Llc | Monitoring advertisement impressions |
US8626584B2 (en) | 2005-09-30 | 2014-01-07 | Sony Computer Entertainment America Llc | Population of an advertisement reference list |
US11436630B2 (en) | 2005-09-30 | 2022-09-06 | Sony Interactive Entertainment LLC | Advertising impression determination |
US9873052B2 (en) | 2005-09-30 | 2018-01-23 | Sony Interactive Entertainment America Llc | Monitoring advertisement impressions |
US10467651B2 (en) | 2005-09-30 | 2019-11-05 | Sony Interactive Entertainment America Llc | Advertising impression determination |
US8574074B2 (en) | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US10789611B2 (en) | 2005-09-30 | 2020-09-29 | Sony Interactive Entertainment LLC | Advertising impression determination |
US8795076B2 (en) | 2005-09-30 | 2014-08-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US8267783B2 (en) | 2005-09-30 | 2012-09-18 | Sony Computer Entertainment America Llc | Establishing an impression area |
US20070233879A1 (en) * | 2005-10-07 | 2007-10-04 | Steven Woods | System and method for advertisement identification, selection, and distribution involving a peer-to-peer network |
US20070237133A1 (en) * | 2005-10-07 | 2007-10-11 | Steven Woods | System and method for providing content, applications, services and digital media to users in a peer-to-peer network |
US20070239819A1 (en) * | 2005-10-07 | 2007-10-11 | Neoedge Networks, Inc. | Service and messaging infrastructure to support creation of distributed, peer to peer applications with a service oriented architecture |
US20070094325A1 (en) * | 2005-10-21 | 2007-04-26 | Nucleoid Corp. | Hybrid peer-to-peer data communication and management |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
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 |
US9864998B2 (en) | 2005-10-25 | 2018-01-09 | Sony Interactive Entertainment America Llc | Asynchronous advertising |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
EP1979867A4 (en) * | 2006-01-20 | 2011-09-21 | Microsoft Corp | Computer-based gaming groups |
US20070173324A1 (en) * | 2006-01-20 | 2007-07-26 | Microsoft Corporation | Computer-based gaming groups |
EP1979867A1 (en) * | 2006-01-20 | 2008-10-15 | Microsoft Corporation | Computer-based gaming groups |
US20090082087A1 (en) * | 2006-01-20 | 2009-03-26 | Pacey Larry J | Wagering Game With Symbol-Strings Dictation Winning Outcomes |
AU2006336232B2 (en) * | 2006-01-20 | 2012-06-21 | Microsoft Corporation | Computer-based gaming groups |
US8645992B2 (en) | 2006-05-05 | 2014-02-04 | Sony Computer Entertainment America Llc | Advertisement rotation |
US9697672B2 (en) | 2006-07-20 | 2017-07-04 | Bally Gaming, Inc. | Wagering game with special-event eligibility feature based on passive game play |
US8416247B2 (en) | 2007-10-09 | 2013-04-09 | Sony Computer Entertaiment America Inc. | Increasing the number of advertising impressions in an interactive environment |
US9272203B2 (en) | 2007-10-09 | 2016-03-01 | Sony Computer Entertainment America, LLC | 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 |
US9474976B2 (en) | 2009-08-11 | 2016-10-25 | Sony Interactive Entertainment America Llc | Management of ancillary content delivery and presentation |
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 |
US9489804B2 (en) | 2012-09-28 | 2016-11-08 | Bally Gaming, Inc. | Community gaming system with varying eligibility criteria |
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 |
US20220245283A1 (en) * | 2021-01-30 | 2022-08-04 | Zoom Video Communications, Inc. | Intelligent detection of sensitive data within a communication platform |
US11727152B2 (en) * | 2021-01-30 | 2023-08-15 | Zoom Video Communications, Inc. | Intelligent detection of sensitive data within a communication platform |
Also Published As
Publication number | Publication date |
---|---|
US20070010332A1 (en) | 2007-01-11 |
US8882598B2 (en) | 2014-11-11 |
AU2003287828A1 (en) | 2004-07-14 |
WO2004056435A1 (en) | 2004-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8882598B2 (en) | Peering system for gaming service providers | |
US20040121835A1 (en) | System and method for a gaming console offering multiple services | |
US6863612B2 (en) | System and method for interactive on-line gaming | |
US7311608B1 (en) | Online game invitations using friends list | |
US20040043817A1 (en) | Autoconfiguration method for interactive on-line gaming systems | |
US7997987B2 (en) | Computer-based gaming teams | |
US6884172B1 (en) | Electronic game system | |
US9839847B2 (en) | Methods, systems, and products for control of gaming applications | |
US20070099702A1 (en) | Network-based gaming system | |
US20090325712A1 (en) | Player character matchmaking with distributed peer-to-peer functionality | |
US20070063999A1 (en) | Systems and methods for providing an online lobby | |
US8388449B2 (en) | System and method for configuring game data about players | |
US20070173324A1 (en) | Computer-based gaming groups | |
KR20100075516A (en) | Method of providing player status and ability to join games | |
US20080227553A1 (en) | Automatic creation of personal player web pages and feed of personal data and game content to the pages | |
KR20080094031A (en) | Quickly providing good matchups | |
KR20040096489A (en) | Multi-user application program interface | |
JP4955160B2 (en) | Competitive network game system | |
JP2002153677A (en) | Information terminal, information providing server, on- line game method and recording medium | |
KR102606834B1 (en) | System and method for providing game service | |
KR100798259B1 (en) | Online game system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BIDAMIC INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WILLIS, DANIEL;GODSE, DHANANJAY;REEL/FRAME:015876/0014 Effective date: 20041003 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |