US20040043819A1 - Gaming system emulating a set top box - Google Patents

Gaming system emulating a set top box Download PDF

Info

Publication number
US20040043819A1
US20040043819A1 US10/232,602 US23260202A US2004043819A1 US 20040043819 A1 US20040043819 A1 US 20040043819A1 US 23260202 A US23260202 A US 23260202A US 2004043819 A1 US2004043819 A1 US 2004043819A1
Authority
US
United States
Prior art keywords
gaming console
storage medium
instruction data
data
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
US10/232,602
Inventor
Daniel Willis
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.)
Google LLC
Original Assignee
Daniel Willis
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daniel Willis filed Critical Daniel Willis
Priority to US10/232,602 priority Critical patent/US20040043819A1/en
Priority to CA002537842A priority patent/CA2537842A1/en
Priority to AU2003264194A priority patent/AU2003264194A1/en
Priority to PCT/CA2003/001289 priority patent/WO2004022186A1/en
Priority to EP03793521A priority patent/EP1554023A1/en
Priority to US10/775,195 priority patent/US20040163134A1/en
Publication of US20040043819A1 publication Critical patent/US20040043819A1/en
Assigned to BIDAMIC INC. reassignment BIDAMIC INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WILLIS, DANIEL
Assigned to ADSCAPE MEDIA CANADA INC. reassignment ADSCAPE MEDIA CANADA INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: BIDAMIC INC
Assigned to GOOGLE INC. reassignment GOOGLE INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: ADSCAPE MEDIA INC.
Assigned to GOOGLE INC. reassignment GOOGLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ADSCAPE MEDIA CANADA, INC.
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3223Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/323Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the player is informed, e.g. advertisements, odds, instructions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/792Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for payment purposes, e.g. monthly subscriptions
    • 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/20Features 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 the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • 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/409Data transfer via television network
    • 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/60Methods for processing data by generating or executing the game program

Definitions

  • the present invention generally relates to gaming systems, and more specifically to systems combining access to gaming services with access to digital television broadcast and access to the Internet.
  • DTV digital television
  • ITV interactive TV
  • the interactive television system includes a set top box and a remote control unit having an input device and control logic.
  • the control logic processes input signals to transmit television control signals to control television programming, and is configured to execute game software instructions stored on a local medium and to process input signals to play the game.
  • the set top box interacts with the remote control unit during gaming.
  • a gaming console adapts a game for being played on an analog television set. If the analog television set is further used to receive digital television broadcast, an additional set-top box is needed to adapt the digital television signal to be capable of display on an analogue television or to extract data from a digital television signal for display on a television.
  • a gaming console for use as a gaming client, the gaming console connected to a broadband access network and comprising at least a volatile storage medium for having stored therein client instruction data relating to a gaming client and game instruction data relating to a current game in execution, at least an external storage medium reading circuit for sensing data from an external storage medium and for storing the received data in the at least a volatile storage medium, at least a processor in communication with the at least a volatile storage medium, the processor for retrieving game instruction data therefrom for executing a game on the gaming console, and for retrieving client instruction data therefrom for executing a gaming client function on the gaming console, and a transceiver for establishing a connection between the gaming console and the broadband access network, the connection for being controlled by the at least a processor in execution of the client instruction data, wherein when set-top client instruction data and set-top game instruction data are stored in the at least a storage medium and are executed on the at least a processor, the gaming
  • a method for emulating a set-top box on a gaming console comprising at least a processor and at least a storage medium, and being in connection with at least a network, a monitor and a sound system, the method comprising the steps of receiving first instruction data from an external storage medium read by the gaming console and including one of set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console and communication data for use in retrieving via the network the set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console, executing the set-top instruction data on the gaming console, receiving encoded digital broadcast data via the network, decoding the received, encoded digital broadcast data and displaying the decoded digital broadcast data on the monitor and on the sound system.
  • a system comprising a gaming console and a monitor, the monitor optionally being the monitor of an analog television set, that not only provides the possibility of gaming, and especially of interactive on-line gaming, but furthermore emulates a set-top box for processing digital television signals. Only one single device would be sufficient to participate both in interactive gaming as well as in interactive and digital television broadcast, thus truly combining the two major developments currently taking place in the entertainment and communication media sector.
  • FIG. 1 shows a schematic diagram of a gaming console according to the instant invention
  • FIG. 2 displays a flow chart illustrating a procedure of playing a game on a gaming console
  • FIG. 3 displays a flow chart illustrating a procedure of emulating a set-top box with a gaming console
  • FIG. 4 displays a flow chart illustrating a procedure of emulating a set-top box with a gaming console, and considering aspects of conditional access.
  • the gaming console 100 includes at least a storage medium 110 , at least a processor 120 , and a transceiver 130 .
  • the at least a storage medium 110 is for storing game instruction data relating to a current game in execution on the GC 100 , as well as for storing client instruction data relating to a gaming client, the gaming client selecting and coordinating events taking place on the gaming console 100 .
  • the gaming client is an ultra-thin client (UTC).
  • the storage medium 110 comprises at least one of non-volatile random access memory, random access memory, and read-only memory.
  • the at least a processor 120 is in communication with the storage medium 110 for receiving client instruction data and game instruction data, the client instruction data and the game instruction data to be executed on the at least a processor 120 . Further, the at least a processor 120 includes at least an external storage medium reading circuit for sensing data from an external storage medium and for storing the received data in the at least a storage medium 110 .
  • the external storage medium is either a local external storage medium, or a remote external storage medium. For example, service provider facilities serve as remote external storage medium, and are accessed via a network.
  • the transceiver 130 being in communication with the at least a storage medium 110 , is for establishing a connection to at least one network, the at least one network possibly being a broadband access network.
  • a gaming service provider possibly offers services over the at least one network.
  • the gaming service provider offers client instruction data and/or game instruction data, which are loaded over the at least one network into the at least a storage medium 110 .
  • the GC 100 is in communication with an external storage medium 140 , the external storage medium being a compact disc, read-only memory cartridge, or any other storage medium, for receiving client instruction data and/or game instruction data from the external storage medium 140 , the data to be stored in the at least a storage medium 110 , and to be executed by the at least a processor 120 .
  • the gaming console 100 is in communication with a monitor 150 and with a sound system 160 , for displaying graphical images and sound, both produced by the at least a processor 120 , when executing client instruction data and game instruction data.
  • the monitor is a monitor included in a television set.
  • the GC 100 is in connection with peripheral devices such as a keyboard, joysticks, and the like (not shown).
  • the gaming console 100 comprises an interface 170 for accepting a smart card, or a related security device, the interface in communication with the at least a storage medium 110 and the at least a processor 120 .
  • a flow chart is shown illustrating a procedure 20 for playing a game on the gaming console 100 .
  • client instruction data CID
  • the CID is received over a network, or from the external storage medium 140 .
  • the CID is received only once, and is stored in a non-volatile random access memory section of the at least a storage medium 110 .
  • existing CID is replaced and/or updated by new CID.
  • the CID is executed by the at least a processor 120 , step 202 .
  • a gaming client is now running on the gaming console 100 . The gaming client selects and coordinates events taking place on the gaming console.
  • gaming instruction data are received, step 203 .
  • the at least a processor 120 executes the GID, step 204 .
  • a game is now in execution on the gaming console 100 .
  • the steps 201 , 202 , 203 , and 204 are either executed sequential, or they are executed in parallel. Also, depending on the nature of the CID and GID, the procedure possibly steps back to a step previously performed, and repeats the step.
  • CID and GID are a same application loaded from a storage medium and for, in execution, providing a user with a desirable gaming experience.
  • the CID and GID are a same dataset. That said, for ease of description and reference, they will be labeled separately herein.
  • the gaming console 100 emulates a set-top box.
  • a set-top box is either a device that enables a television set to run applications related to the Internet and/or a device that enables a television set to receive and decode digital television (DTV) broadcasts.
  • set-top boxes are not restricted to be used with televisions sets only, but for example are used with gaming consoles connected to a monitor and a stereo.
  • a set-top box emulates a specialized computer for communication with the Internet. It contains a Hypertext Transfer Protocol (HTTP) client, i.e. a Web browser, and it runs the Internet's main protocol, i.e. the Transmission Control Protocol/Internet Protocol (TCP/IP).
  • HTTP Hypertext Transfer Protocol
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • the service to which the set-top box is attached is possibly provided through a telephone line, through a cable TV company network, or through any other broadband access network.
  • a typical digital set-top box contains at least a processor for running an operating system, possibly Linux or Windows CE, and for parsing a digital data transport stream.
  • a set-top box also includes random access memory, and is capable of decoding and processing the digital data transport stream.
  • set-top boxes contain a hard drive for storing recorded television broadcasts, for downloaded software relating to set-top box operation, and for other applications provided by a DTV service provider.
  • the set-top client instruction data relate to a set-top client, which when executed by the at least a processor 120 , fulfills the tasks of connecting to a network, and of receiving a digital data transport stream.
  • the set-top game instruction data relate to a “game” of decoding a digital data transport stream, and displaying the decoded data.
  • the DTV broadcast signal is most often offered in the Moving Picture Experts Group (MPEG) format.
  • MPEG Moving Picture Experts Group
  • the at least a processor 120 functions as an MPEG decoder.
  • the at least a processor 120 also functions as a processor for audio decoding and processing.
  • game instruction data (GID) and the set-top game instruction data are application instruction data (AID) and set-top application instruction data (STAID), referring to any application received, stored, and executed on the gaming console 100 .
  • a flow chart is presented illustrating a procedure 30 of emulating a set-top box with a gaming console.
  • the procedure 30 is related to the above-described procedure 20 , and exemplifications and illustrations made for the procedure 20 equally apply to the procedure 30 .
  • set-top client instruction data (STCID) and set-top game instruction data (STGID) are received and stored in the at least a storage medium 110 .
  • STCID and STGID are optionally received from a network in connection with the gaming console 100 , or they are received from an external storage medium 140 .
  • STICD and the STGID are executed by the at least a processor 120 , step 302 .
  • the gaming console 100 now emulates a set-top box.
  • the executable instructions define which data formats are possibly supported by the emulated set-top box, and contains information about how to decode an encoded data stream received by the gaming console 100 , the gaming console emulating a set-top box.
  • the GC 100 receives an encoded data stream, step 304 , and decodes the encoded data stream, step 305 .
  • the encoded data stream is for example a MPEG data stream relating to a DTV broadcast.
  • the GC 100 provides output data for visualization and audio presentation.
  • the output data are provided to the monitor 150 and to the sound system 160 . Providing output data is equivalent to displaying video information extracted from the decoded data stream. It will be apparent to those of skill in the art that current GCs are provided with powerful video processors for use in game execution.
  • CA conditional access
  • CA is a technology used to control access to DTV services to authorized users by encrypting transmitted programs.
  • CA has for example been used for years for pay-TV services, following standards developed by the Advanced Television Systems Committee (ATSC), an organization that was created in 1982 to promote the establishment of technical standards for all aspects of advanced television systems.
  • ATSC Advanced Television Systems Committee
  • CA system provider provides equipment and software to a broadcaster, who then implements the CA system into his equipment.
  • CA is not designed solely for DTV. It can be used for digital radio broadcasts, digital data broadcasts, and non-broadcast information and interactive services.
  • a CA system includes several basic components.
  • the subscriber management system is a subsystem of the CA system that manages the subscriber's information and requests entitlement management messages (EMM) from a subscriber authorization system (SAS).
  • EMM provides general information about a subscriber and status of the subscription.
  • the SAS is a subsystem of the CA system that translates information about the subscriber into an EMM at a request of the SMS.
  • the SAS also ensures that a subscriber's security module receives authorization needed to view a program. Further, the SAS acts as a backup system in case of failure.
  • a security module usually in the form of a smart card, extracts the EMM and an entitlement control message ECM necessary for decrypting transmitted programs.
  • the security module is either embedded within a set-top box or in a PC card that plugs into a set-top box.
  • the security module in incorporated into the gaming client, and is loaded as part of the set-top client instruction data.
  • FIG. 4 a flow chart is displayed illustrating a procedure 40 illustrating a method of emulating a set-top box with a gaming console under consideration of conditional access (CA).
  • the procedure 40 is related to the above-described procedure 30 , and exemplifications and illustrations made for the procedure 30 equally apply to the procedure 40 .
  • the first steps of procedure 40 receiving STCID, step 401 , executing STCID, step 402 , and receiving STGID, step 403 , are similar to the corresponding steps of procedure 30 .
  • the gaming console 100 is conditioned and in a state of emulating a set-top box.
  • a conditional access module is received, step 404 .
  • the CAM is optionally received over the network or from on external storage medium.
  • the CAM is a client running on the at least a processor 120 for verifying access authorization of the gaming console 100 , and for descrambling a scrambled data stream.
  • the CAM verifies for access authorization, step 414 .
  • the CAM verifies the validity of an access code providing from a smart card, the smart card in communication with the at least a processor 120 and the at least a storage medium 110 through the interface 170 .
  • a scrambled, encoded data stream is received, step 404 .
  • the CAM descrambles the scrambled, encoded data stream, step 415 .
  • the descrambled, encoded data stream is decoded, step 405 , the step being performed by the set-top game instruction data in execution by the at least a processor 120 .
  • the GC 100 provides output data for visualization and audio presentation.
  • the output data are provided to the monitor 150 and to the sound system 160 . Providing output data is equivalent to displaying video information and playing audio information extracted from the decoded data stream.
  • the present invention provides for another use for same, which effectively eliminates a need to purchase or otherwise pay for a separate set-top box for use with a television set. Further, the GC is then coupled to the DTV network allowing for interactive network type gaming and provision of other broadband based gaming functions.

Abstract

A gaming system is disclosed. The gaming system includes a gaming console, which comprises a processor and a storage medium, and is in connection with a network, a monitor and a sound system, the method. First instruction data are received from an external storage medium read by the gaming console. These instruction data and include one of set-top instruction data for receiving and decoding digital broadcast data and set-top applications when executed on the gaming console, and communication data for use in retrieving via the network the set-top instruction data for receiving and decoding digital broadcast data and set-top applications when executed on the gaming console. The set-top instruction data are executed on the gaming console, and encoded digital broadcast data is received via the network. The received, encoded digital broadcast data are decoded and displayed on the monitor and on the sound system. The gaming system is therefore functioning as a set-top box.

Description

    FIELD OF THE INVENTION
  • The present invention generally relates to gaming systems, and more specifically to systems combining access to gaming services with access to digital television broadcast and access to the Internet. [0001]
  • BACKGROUND OF THE INVENTION
  • New and exciting developments are currently taking place in computer gaming using gaming consoles (GC), and especially in interactive on-line computer gaming. During the last couple of years, on-line computer gaming has gained increasing popularity, and today thousands of players are playing on-line all around the world. Many people stereotype these players 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. It is predictable that interactive on-line computer gaming will blur the line between games and other entertainment or communication media, and that 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. [0002]
  • One recent advancement in the area of communication media is digital television (DTV) broadcast, which is transmission of television signals using digital rather than conventional analog methods. DTV offers many advantages over analog TV, including superior image resolution for a given bandwidth, smaller bandwidth for a given image resolution, compatibility with computers and the Internet, superior audio quality, consistency of reception over varying distances, capacity for multicasting, and interactivity and interactive TV (ITV) To access DTV and ITV services, a set-top box, also referred to as a receiver, is necessary to television viewers, who wish to use their current analog television sets to receive digital broadcasts. It is estimated that 35 million homes will use digital set-top boxes by the end of 2006, the anticipated year ending the transition to DTV as new standard in television broadcast. [0003]
  • The idea of combining gaming and television experiences is not a new concept. Nevertheless, the general idea is under continuous development, and new improvements are constantly introduced. For example, in U.S. Pat. No. 6,264,559 to Lawrence et al., issued Jul. 24, 2001, an interactive television system is described. The interactive television system includes a set top box and a remote control unit having an input device and control logic. The control logic processes input signals to transmit television control signals to control television programming, and is configured to execute game software instructions stored on a local medium and to process input signals to play the game. Further, the set top box interacts with the remote control unit during gaming. [0004]
  • However, all of the known systems combining gaming and television experiences have in common that a gaming console (GC) adapts a game for being played on an analog television set. If the analog television set is further used to receive digital television broadcast, an additional set-top box is needed to adapt the digital television signal to be capable of display on an analogue television or to extract data from a digital television signal for display on a television. [0005]
  • OBJECT OF THE INVENTION
  • It is therefore an object of the instant invention to provide a set-top box for digital television that is more commonly available and at a reduced cost to a consumer. [0006]
  • SUMMARY OF THE INVENTION
  • In accordance with an aspect of the instant invention, there is provided a gaming console for use as a gaming client, the gaming console connected to a broadband access network and comprising at least a volatile storage medium for having stored therein client instruction data relating to a gaming client and game instruction data relating to a current game in execution, at least an external storage medium reading circuit for sensing data from an external storage medium and for storing the received data in the at least a volatile storage medium, at least a processor in communication with the at least a volatile storage medium, the processor for retrieving game instruction data therefrom for executing a game on the gaming console, and for retrieving client instruction data therefrom for executing a gaming client function on the gaming console, and a transceiver for establishing a connection between the gaming console and the broadband access network, the connection for being controlled by the at least a processor in execution of the client instruction data, wherein when set-top client instruction data and set-top game instruction data are stored in the at least a storage medium and are executed on the at least a processor, the gaming console emulates a set-top box for use in displaying video information extracted from digital television signals. [0007]
  • In accordance with an aspect of the instant invention, there is further provided a method for emulating a set-top box on a gaming console, the gaming console comprising at least a processor and at least a storage medium, and being in connection with at least a network, a monitor and a sound system, the method comprising the steps of receiving first instruction data from an external storage medium read by the gaming console and including one of set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console and communication data for use in retrieving via the network the set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console, executing the set-top instruction data on the gaming console, receiving encoded digital broadcast data via the network, decoding the received, encoded digital broadcast data and displaying the decoded digital broadcast data on the monitor and on the sound system. [0008]
  • It would be highly advantageous to provide a system comprising a gaming console and a monitor, the monitor optionally being the monitor of an analog television set, that not only provides the possibility of gaming, and especially of interactive on-line gaming, but furthermore emulates a set-top box for processing digital television signals. Only one single device would be sufficient to participate both in interactive gaming as well as in interactive and digital television broadcast, thus truly combining the two major developments currently taking place in the entertainment and communication media sector. [0009]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • An exemplary embodiment of the present invention will be described in conjunction with the following drawings, in which similar reference numbers designate similar items: [0010]
  • FIG. 1 shows a schematic diagram of a gaming console according to the instant invention; [0011]
  • FIG. 2 displays a flow chart illustrating a procedure of playing a game on a gaming console; [0012]
  • FIG. 3 displays a flow chart illustrating a procedure of emulating a set-top box with a gaming console; and [0013]
  • FIG. 4 displays a flow chart illustrating a procedure of emulating a set-top box with a gaming console, and considering aspects of conditional access.[0014]
  • DETAILED DESCRIPTION OF THE INVENTION
  • The instant invention is now described with respect to a specific embodiment thereof, in which a gaming console is configured to operate as a set-top box. Of course, the invention described herein is not restricted to a particular example, which will be described in what follows, but equally applies to other gaming devices emulating set-top boxes. [0015]
  • Referring to FIG. 1, a schematic diagram of a gaming console (GC) according to the instant invention is shown. The [0016] gaming console 100 includes at least a storage medium 110, at least a processor 120, and a transceiver 130. The at least a storage medium 110 is for storing game instruction data relating to a current game in execution on the GC 100, as well as for storing client instruction data relating to a gaming client, the gaming client selecting and coordinating events taking place on the gaming console 100. Preferably, the gaming client is an ultra-thin client (UTC). The storage medium 110 comprises at least one of non-volatile random access memory, random access memory, and read-only memory. The at least a processor 120 is in communication with the storage medium 110 for receiving client instruction data and game instruction data, the client instruction data and the game instruction data to be executed on the at least a processor 120. Further, the at least a processor 120 includes at least an external storage medium reading circuit for sensing data from an external storage medium and for storing the received data in the at least a storage medium 110. The external storage medium is either a local external storage medium, or a remote external storage medium. For example, service provider facilities serve as remote external storage medium, and are accessed via a network. The transceiver 130, being in communication with the at least a storage medium 110, is for establishing a connection to at least one network, the at least one network possibly being a broadband access network. A gaming service provider possibly offers services over the at least one network. The gaming service provider offers client instruction data and/or game instruction data, which are loaded over the at least one network into the at least a storage medium 110. Optionally, the GC 100 is in communication with an external storage medium 140, the external storage medium being a compact disc, read-only memory cartridge, or any other storage medium, for receiving client instruction data and/or game instruction data from the external storage medium 140, the data to be stored in the at least a storage medium 110, and to be executed by the at least a processor 120. The gaming console 100 is in communication with a monitor 150 and with a sound system 160, for displaying graphical images and sound, both produced by the at least a processor 120, when executing client instruction data and game instruction data. Optionally, the monitor is a monitor included in a television set. Additionally, the GC 100 is in connection with peripheral devices such as a keyboard, joysticks, and the like (not shown). Further optionally, the gaming console 100 comprises an interface 170 for accepting a smart card, or a related security device, the interface in communication with the at least a storage medium 110 and the at least a processor 120.
  • Referring now to FIG. 2, a flow chart is shown illustrating a [0017] procedure 20 for playing a game on the gaming console 100. In a first step 201, client instruction data (CID) a received, and stored in the at least a storage medium 110. The CID is received over a network, or from the external storage medium 140. Alternatively, the CID is received only once, and is stored in a non-volatile random access memory section of the at least a storage medium 110. Further alternatively, existing CID is replaced and/or updated by new CID. The CID is executed by the at least a processor 120, step 202. A gaming client is now running on the gaming console 100. The gaming client selects and coordinates events taking place on the gaming console. Next, gaming instruction data (GID) are received, step 203. The at least a processor 120 executes the GID, step 204. A game is now in execution on the gaming console 100. The steps 201, 202, 203, and 204 are either executed sequential, or they are executed in parallel. Also, depending on the nature of the CID and GID, the procedure possibly steps back to a step previously performed, and repeats the step.
  • Typically, all the CID and GID are a same application loaded from a storage medium and for, in execution, providing a user with a desirable gaming experience. As such, it might be considered that the CID and GID are a same dataset. That said, for ease of description and reference, they will be labeled separately herein. [0018]
  • When the client instruction data (CID) and the game instruction data (GID) stored in the at least a [0019] storage medium 110 are for emulating a set-top box-set-top client instruction data (STCID) and set-top game instruction data (STGID), and when the set-top client instruction data (STCID) and set-top game instruction data (STGID) are executed by the at least a processor 120, the gaming console 100 emulates a set-top box. Generally, a set-top box is either a device that enables a television set to run applications related to the Internet and/or a device that enables a television set to receive and decode digital television (DTV) broadcasts. However, set-top boxes are not restricted to be used with televisions sets only, but for example are used with gaming consoles connected to a monitor and a stereo. In the Internet realm, a set-top box emulates a specialized computer for communication with the Internet. It contains a Hypertext Transfer Protocol (HTTP) client, i.e. a Web browser, and it runs the Internet's main protocol, i.e. the Transmission Control Protocol/Internet Protocol (TCP/IP). The service to which the set-top box is attached, is possibly provided through a telephone line, through a cable TV company network, or through any other broadband access network. In the DTV realm, a typical digital set-top box contains at least a processor for running an operating system, possibly Linux or Windows CE, and for parsing a digital data transport stream. A set-top box also includes random access memory, and is capable of decoding and processing the digital data transport stream. Optionally, set-top boxes contain a hard drive for storing recorded television broadcasts, for downloaded software relating to set-top box operation, and for other applications provided by a DTV service provider.
  • When emulating a set-box, the set-top client instruction data (STCID) relate to a set-top client, which when executed by the at least a [0020] processor 120, fulfills the tasks of connecting to a network, and of receiving a digital data transport stream. The set-top game instruction data (STGID) relate to a “game” of decoding a digital data transport stream, and displaying the decoded data. For example, the DTV broadcast signal is most often offered in the Moving Picture Experts Group (MPEG) format. Thus, when executing the set-top game instruction data, the at least a processor 120 functions as an MPEG decoder. Further, the at least a processor 120 also functions as a processor for audio decoding and processing. Optionally, game instruction data (GID) and the set-top game instruction data (STGID) are application instruction data (AID) and set-top application instruction data (STAID), referring to any application received, stored, and executed on the gaming console 100.
  • Referring now to FIG. 3, a flow chart is presented illustrating a [0021] procedure 30 of emulating a set-top box with a gaming console. The procedure 30 is related to the above-described procedure 20, and exemplifications and illustrations made for the procedure 20 equally apply to the procedure 30. In a first step 301, set-top client instruction data (STCID) and set-top game instruction data (STGID) are received and stored in the at least a storage medium 110. STCID and STGID are optionally received from a network in connection with the gaming console 100, or they are received from an external storage medium 140. Next, STICD and the STGID are executed by the at least a processor 120, step 302. The gaming console 100 now emulates a set-top box. For example the executable instructions define which data formats are possibly supported by the emulated set-top box, and contains information about how to decode an encoded data stream received by the gaming console 100, the gaming console emulating a set-top box. Next, the GC 100 receives an encoded data stream, step 304, and decodes the encoded data stream, step 305. The encoded data stream is for example a MPEG data stream relating to a DTV broadcast. In step 306, the GC 100 provides output data for visualization and audio presentation. The output data are provided to the monitor 150 and to the sound system 160. Providing output data is equivalent to displaying video information extracted from the decoded data stream. It will be apparent to those of skill in the art that current GCs are provided with powerful video processors for use in game execution.
  • When offering DTV services, the question of conditional access (CA) deserves special attention. CA is a technology used to control access to DTV services to authorized users by encrypting transmitted programs. CA has for example been used for years for pay-TV services, following standards developed by the Advanced Television Systems Committee (ATSC), an organization that was created in 1982 to promote the establishment of technical standards for all aspects of advanced television systems. There are numerous ATSC compliant CA systems available for a broadcaster to choose from. A CA system provider provides equipment and software to a broadcaster, who then implements the CA system into his equipment. CA is not designed solely for DTV. It can be used for digital radio broadcasts, digital data broadcasts, and non-broadcast information and interactive services. [0022]
  • A CA system includes several basic components. The subscriber management system (SMS) is a subsystem of the CA system that manages the subscriber's information and requests entitlement management messages (EMM) from a subscriber authorization system (SAS). EMM provides general information about a subscriber and status of the subscription. The SAS is a subsystem of the CA system that translates information about the subscriber into an EMM at a request of the SMS. The SAS also ensures that a subscriber's security module receives authorization needed to view a program. Further, the SAS acts as a backup system in case of failure. A security module, usually in the form of a smart card, extracts the EMM and an entitlement control message ECM necessary for decrypting transmitted programs. The security module is either embedded within a set-top box or in a PC card that plugs into a set-top box. Optionally, when a gaming console is used to emulate a set-top box, the security module in incorporated into the gaming client, and is loaded as part of the set-top client instruction data. [0023]
  • Referring now to FIG. 4, a flow chart is displayed illustrating a [0024] procedure 40 illustrating a method of emulating a set-top box with a gaming console under consideration of conditional access (CA). The procedure 40 is related to the above-described procedure 30, and exemplifications and illustrations made for the procedure 30 equally apply to the procedure 40. The first steps of procedure 40, receiving STCID, step 401, executing STCID, step 402, and receiving STGID, step 403, are similar to the corresponding steps of procedure 30. After executing steps 401, 402, and 403, the gaming console 100 is conditioned and in a state of emulating a set-top box. Next, a conditional access module (CAM) is received, step 404. The CAM is optionally received over the network or from on external storage medium. The CAM is a client running on the at least a processor 120 for verifying access authorization of the gaming console 100, and for descrambling a scrambled data stream. Next, the CAM verifies for access authorization, step 414. For example, the CAM verifies the validity of an access code providing from a smart card, the smart card in communication with the at least a processor 120 and the at least a storage medium 110 through the interface 170. A person of skill in the art envisions with ease other methods of authorization access verification. Next, a scrambled, encoded data stream is received, step 404. The CAM descrambles the scrambled, encoded data stream, step 415. The descrambled, encoded data stream is decoded, step 405, the step being performed by the set-top game instruction data in execution by the at least a processor 120. In step 406, the GC 100 provides output data for visualization and audio presentation. The output data are provided to the monitor 150 and to the sound system 160. Providing output data is equivalent to displaying video information and playing audio information extracted from the decoded data stream.
  • Due to the widespread penetration of GCs in the marketplace, their low cost, and their general desirability, the present invention provides for another use for same, which effectively eliminates a need to purchase or otherwise pay for a separate set-top box for use with a television set. Further, the GC is then coupled to the DTV network allowing for interactive network type gaming and provision of other broadband based gaming functions. [0025]
  • Although the instant invention has been described with respect to a specific embodiment 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. [0026]

Claims (20)

What is claimed is:
1. A gaming console for use as a gaming client, the gaming console connected to a broadband access network and comprising:
at least a volatile storage medium for having stored therein client instruction data relating to a gaming client and game instruction data relating to a current game in execution;
at least an external storage medium reading circuit for sensing data from an external storage medium and for storing the received data in the at least a volatile storage medium;
at least a processor in communication with the at least a volatile storage medium, the processor for retrieving game instruction data therefrom for executing a game on the gaming console, and for retrieving client instruction data therefrom for executing a gaming client function on the gaming console; and
a transceiver for establishing a connection between the gaming console and the broadband access network, the connection for being controlled by the at least a processor in execution of the client instruction data;
wherein when set-top client instruction data and set-top application instruction data are stored in the at least a storage medium and are executed on the at least a processor, the gaming console emulates a set-top box for use in displaying video information extracted from digital television signals.
2. A gaming console according to claim 1, wherein the gaming console comprises an external local storage medium, and wherein the client instruction data and game instruction data are loaded from the external local storage medium into the at least a storage medium.
3. A gaming console according to claim 2, wherein the external local storage medium is a compact disc.
4. A gaming console according to claim 2, wherein the external local storage medium is a removable read-only memory cartridge.
5. A method for emulating a set-top box on a gaming console, the gaming console comprising at least a processor and at least a storage medium, and being in connection with at least a network, a monitor and a sound system, the method comprising the steps of:
receiving first instruction data from an external storage medium read by the gaming console and including one of set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console and communication data for use in retrieving via the network the set-top instruction data for receiving and decoding digital broadcast data when executed on the gaming console;
executing the set-top instruction data on the gaming console;
receiving encoded digital broadcast data via the network;
decoding the received, encoded digital broadcast data; and
displaying the decoded digital broadcast data on the monitor and on the sound system.
6. The method according to claim 5, wherein the set-top instruction data are received from a network in connection with the gaming console.
7. The method according to claim 5, wherein the set-top instruction data are received from an external storage medium in connection with the gaming console.
8. The method according to claim 5, further comprising the steps of:
receiving a conditional access module; and
verifying access authorization for encoded digital broadcast data with the conditional access module.
9. The method according to claim 8, wherein access authorization is verified using authorization data provided from a smart card, the smart card in connection with the gaming console through an interface.
10. The method according to claim 8, wherein the encoded digital broadcast data are scrambled, encoded digital broadcast data.
11. The method according to claim 10, wherein the scrambled, encoded digital broadcast data is descrambled by the conditional access module before being decoded.
12. The method according to claim 5, wherein the gaming console is in communication with a monitor, and wherein the gaming console is emulating a set-top box for receiving and displaying on the monitor services other than gaming services.
13. The method according to claim 12, wherein the monitor is a monitor included in an analog transmission television set.
14. The method according to claim 12, wherein the gaming console is in communication with at least another network
15. The method according to claim 14, wherein the at least another network is a community antenna television network.
16. The method according to claim 14, wherein the at least another network is a telephone line network.
17. The method according to claim 14, wherein the at least another network is a wireless network.
18. The method according to claim 12, wherein the services relate to digital television broadcast.
19. The method according to claim 12, wherein the services relate to Transmission Control Protocol/Internet Protocol access.
20. The method according to claim 12, wherein the services relate to interactive television applications.
US10/232,602 2002-09-03 2002-09-03 Gaming system emulating a set top box Abandoned US20040043819A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US10/232,602 US20040043819A1 (en) 2002-09-03 2002-09-03 Gaming system emulating a set top box
CA002537842A CA2537842A1 (en) 2002-09-03 2003-09-03 Gaming system emulating a set top box
AU2003264194A AU2003264194A1 (en) 2002-09-03 2003-09-03 Gaming system emulating a set top box
PCT/CA2003/001289 WO2004022186A1 (en) 2002-09-03 2003-09-03 Gaming system emulating a set top box
EP03793521A EP1554023A1 (en) 2002-09-03 2003-09-03 Gaming system emulating a set top box
US10/775,195 US20040163134A1 (en) 2002-09-03 2004-02-11 Digital television set with gaming system emulating a set top box

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/232,602 US20040043819A1 (en) 2002-09-03 2002-09-03 Gaming system emulating a set top box

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/775,195 Continuation-In-Part US20040163134A1 (en) 2002-09-03 2004-02-11 Digital television set with gaming system emulating a set top box

Publications (1)

Publication Number Publication Date
US20040043819A1 true US20040043819A1 (en) 2004-03-04

Family

ID=31977047

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/232,602 Abandoned US20040043819A1 (en) 2002-09-03 2002-09-03 Gaming system emulating a set top box
US10/775,195 Abandoned US20040163134A1 (en) 2002-09-03 2004-02-11 Digital television set with gaming system emulating a set top box

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/775,195 Abandoned US20040163134A1 (en) 2002-09-03 2004-02-11 Digital television set with gaming system emulating a set top box

Country Status (5)

Country Link
US (2) US20040043819A1 (en)
EP (1) EP1554023A1 (en)
AU (1) AU2003264194A1 (en)
CA (1) CA2537842A1 (en)
WO (1) WO2004022186A1 (en)

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040111755A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G. Apparatus and method for wireless video gaming
US20040110466A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G. Wireless network providing distributed video / data services
US20040110464A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G Mass storage repository for a wireless network
US20040160908A1 (en) * 2003-02-14 2004-08-19 Perlman Stephen G. Method of operation for a three-dimensional, wireless network
US20040160907A1 (en) * 2003-02-14 2004-08-19 Perlman Stephen G. Self-configuring, adaptive, three-dimensional, wireless network
US20050261062A1 (en) * 2004-05-20 2005-11-24 Turner Broadcasting System, Inc. (Tbs, Inc.) Systems and methods for delivering content over a network
US20060080702A1 (en) * 2004-05-20 2006-04-13 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
US20070094082A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Ad serving method and apparatus for asynchronous advertising in time and space shifted media network
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
US20080081699A1 (en) * 2006-09-29 2008-04-03 Sbc Knowledge Ventures, L.P. Interactive games on a television via internet protocol
WO2008085735A1 (en) 2007-01-05 2008-07-17 Microsoft Corporation Integration media on gaming consoles
US20080182668A1 (en) * 2007-01-26 2008-07-31 Sony Computer Entertainment Inc. Information processor
US20090082087A1 (en) * 2006-01-20 2009-03-26 Pacey Larry J Wagering Game With Symbol-Strings Dictation Winning Outcomes
US20090215540A1 (en) * 2002-12-10 2009-08-27 Perlman Stephen G System and Method for Intelligently Allocating Client Requests to Server Centers
US20090220002A1 (en) * 2002-12-10 2009-09-03 Laan Roger Van Der System and method for compressing video based on detected intraframe motion
US20090225220A1 (en) * 2002-12-10 2009-09-10 Van Der Laan Roger System and Method For Compressing Video By Adjusting Tile Size Based On Detected Intraframe Motion Or Scene Complexity
US7716362B1 (en) * 2002-08-23 2010-05-11 Carl Razza Networked thin client with data/memory interface
US20100167816A1 (en) * 2002-12-10 2010-07-01 Perlman Stephen G System and Method for Multi-Stream Video Compression
US20100166066A1 (en) * 2002-12-10 2010-07-01 Steve Perlman System and Method for Video Compression Using Feedback Including Data Related to the Successful Receipt of Video Content
US20100167809A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and Method for Accelerated Machine Switching
US20100166064A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and Method for Utilizing Forward Error Correction with Video Compression
US20100166063A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and method for compressing video frames or portions thereof based on feedback information from a client device
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
US20140106887A1 (en) * 2006-10-26 2014-04-17 Ntn Buzztime, Inc. Sytem and method for television-based services
US8711923B2 (en) 2002-12-10 2014-04-29 Ol2, Inc. System and method for selecting a video encoding format based on feedback data
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
US8769594B2 (en) 2002-12-10 2014-07-01 Ol2, Inc. Video compression system and method for reducing the effects of packet loss over a communication channel
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
US8964830B2 (en) 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
US9061207B2 (en) 2002-12-10 2015-06-23 Sony Computer Entertainment America Llc Temporary decoder apparatus and method
US9084936B2 (en) 2002-12-10 2015-07-21 Sony Computer Entertainment America Llc System and method for protecting certain types of multimedia data transmitted over a communication channel
US9168457B2 (en) 2010-09-14 2015-10-27 Sony Computer Entertainment America Llc System and method for retaining system state
US9192859B2 (en) 2002-12-10 2015-11-24 Sony Computer Entertainment America Llc System and method for compressing video based on latency measurements and other feedback
US9358470B2 (en) 2007-01-05 2016-06-07 Microsoft Technology Licensing, Llc Television viewing on gaming consoles
US9446305B2 (en) 2002-12-10 2016-09-20 Sony Interactive Entertainment America Llc System and method for improving the graphics performance of hosted applications
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
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

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8083593B2 (en) * 2007-01-05 2011-12-27 Microsoft Corporation Recording media on gaming consoles

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5762555A (en) * 1996-07-31 1998-06-09 International Business Machines Corporation Two cartridge video game system with text based internet access
US5796829A (en) * 1994-09-09 1998-08-18 The Titan Corporation Conditional access system
US5982363A (en) * 1997-10-24 1999-11-09 General Instrument Corporation Personal computer-based set-top converter for television services
US6264559B1 (en) * 1999-10-05 2001-07-24 Mediaone Group, Inc. Interactive television system and remote control unit

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US7047302B1 (en) * 1999-12-02 2006-05-16 Sony Corporation Entertainment America Inc. Method and system for enabling optional customer election of auxiliary content provided on detachable local storage media during access of primary content over a network and for collecting data concerning viewed auxiliary content
JP2001129259A (en) * 1999-11-02 2001-05-15 Sony Corp Game machine system, server device, game practice device, display device and game using method
WO2001036061A1 (en) * 1999-11-16 2001-05-25 Sony Electronics, Inc. System and method for leveraging data into a game platform

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796829A (en) * 1994-09-09 1998-08-18 The Titan Corporation Conditional access system
US5762555A (en) * 1996-07-31 1998-06-09 International Business Machines Corporation Two cartridge video game system with text based internet access
US5982363A (en) * 1997-10-24 1999-11-09 General Instrument Corporation Personal computer-based set-top converter for television services
US6264559B1 (en) * 1999-10-05 2001-07-24 Mediaone Group, Inc. Interactive television system and remote control unit

Cited By (109)

* 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
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
US8272964B2 (en) 2000-07-04 2012-09-25 Sony Computer Entertainment America Llc Identifying obstructions in an impression area
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
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US7716362B1 (en) * 2002-08-23 2010-05-11 Carl Razza Networked thin client with data/memory interface
US20100166063A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and method for compressing video frames or portions thereof based on feedback information from a client device
US8769594B2 (en) 2002-12-10 2014-07-01 Ol2, Inc. Video compression system and method for reducing the effects of packet loss over a communication channel
US9192859B2 (en) 2002-12-10 2015-11-24 Sony Computer Entertainment America Llc System and method for compressing video based on latency measurements and other feedback
US20040110466A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G. Wireless network providing distributed video / data services
US9314691B2 (en) 2002-12-10 2016-04-19 Sony Computer Entertainment America Llc System and method for compressing video frames or portions thereof based on feedback information from a client device
US9155962B2 (en) 2002-12-10 2015-10-13 Sony Computer Entertainment America Llc System and method for compressing video by allocating bits to image tiles based on detected intraframe motion or scene complexity
US9138644B2 (en) 2002-12-10 2015-09-22 Sony Computer Entertainment America Llc System and method for accelerated machine switching
US9084936B2 (en) 2002-12-10 2015-07-21 Sony Computer Entertainment America Llc System and method for protecting certain types of multimedia data transmitted over a communication channel
US9077991B2 (en) 2002-12-10 2015-07-07 Sony Computer Entertainment America Llc System and method for utilizing forward error correction with video compression
US10201760B2 (en) 2002-12-10 2019-02-12 Sony Interactive Entertainment America Llc System and method for compressing video based on detected intraframe motion
US7558525B2 (en) 2002-12-10 2009-07-07 Onlive, Inc. Mass storage repository for a wireless network
US20090215540A1 (en) * 2002-12-10 2009-08-27 Perlman Stephen G System and Method for Intelligently Allocating Client Requests to Server Centers
US20090213927A1 (en) * 2002-12-10 2009-08-27 Perlman Stephen G System and Method for Compressing Video Based on Detected Data Rate of a Communication Channel
US20090213935A1 (en) * 2002-12-10 2009-08-27 Van Der Laan Roger System and Method For Compressing Video By Allocating Bits To Image Tiles Based On Detected Intraframe Motion Or Scene Complexity
US20090220002A1 (en) * 2002-12-10 2009-09-03 Laan Roger Van Der System and method for compressing video based on detected intraframe motion
US20090220001A1 (en) * 2002-12-10 2009-09-03 Van Der Laan Roger Tile-Based System and method For Compressing Video
US20090225828A1 (en) * 2002-12-10 2009-09-10 Perlman Stephen G Video Compression System and Method for Compensating for Bandwidth Limitations of a Communication Channel
US20090225220A1 (en) * 2002-12-10 2009-09-10 Van Der Laan Roger System and Method For Compressing Video By Adjusting Tile Size Based On Detected Intraframe Motion Or Scene Complexity
US9061207B2 (en) 2002-12-10 2015-06-23 Sony Computer Entertainment America Llc Temporary decoder apparatus and method
US20040111755A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G. Apparatus and method for wireless video gaming
US10130891B2 (en) 2002-12-10 2018-11-20 Sony Interactive Entertainment America Llc Video compression system and method for compensating for bandwidth limitations of a communication channel
US7684752B2 (en) 2002-12-10 2010-03-23 Onlive, Inc. Wireless network providing distributed video / data services
US20040110464A1 (en) * 2002-12-10 2004-06-10 Perlman Stephen G Mass storage repository for a wireless network
US8964830B2 (en) 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
US20100167816A1 (en) * 2002-12-10 2010-07-01 Perlman Stephen G System and Method for Multi-Stream Video Compression
US20100166066A1 (en) * 2002-12-10 2010-07-01 Steve Perlman System and Method for Video Compression Using Feedback Including Data Related to the Successful Receipt of Video Content
US20100167809A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and Method for Accelerated Machine Switching
US20100166064A1 (en) * 2002-12-10 2010-07-01 Perlman Steve G System and Method for Utilizing Forward Error Correction with Video Compression
US9272209B2 (en) 2002-12-10 2016-03-01 Sony Computer Entertainment America Llc Streaming interactive video client apparatus
US7849491B2 (en) * 2002-12-10 2010-12-07 Onlive, Inc. Apparatus and method for wireless video gaming
US8953675B2 (en) 2002-12-10 2015-02-10 Ol2, Inc. Tile-based system and method for compressing video
US8881215B2 (en) 2002-12-10 2014-11-04 Ol2, Inc. System and method for compressing video based on detected data rate of a communication channel
US8246470B2 (en) 2002-12-10 2012-08-21 Onlive, Inc. Mass storage repository for a wireless network
US9420283B2 (en) 2002-12-10 2016-08-16 Sony Interactive Entertainment America Llc System and method for selecting a video encoding format based on feedback data
US9446305B2 (en) 2002-12-10 2016-09-20 Sony Interactive Entertainment America Llc System and method for improving the graphics performance of hosted applications
US8711923B2 (en) 2002-12-10 2014-04-29 Ol2, Inc. System and method for selecting a video encoding format based on feedback data
US8606942B2 (en) 2002-12-10 2013-12-10 Ol2, Inc. System and method for intelligently allocating client requests to server centers
US8366552B2 (en) 2002-12-10 2013-02-05 Ol2, Inc. System and method for multi-stream video compression
US8526490B2 (en) 2002-12-10 2013-09-03 Ol2, Inc. System and method for video compression using feedback including data related to the successful receipt of video content
US8125940B2 (en) 2003-02-14 2012-02-28 OnLive Self-configuring, adaptive, three-dimensional, wireless network
US7715336B2 (en) 2003-02-14 2010-05-11 Onlive, Inc. Method of operation for a three-dimensional, wireless network
US20050174960A1 (en) * 2003-02-14 2005-08-11 Perlman Stephen G. Method of operation for a three-dimensional, wireless network
US7590084B2 (en) 2003-02-14 2009-09-15 Onlive, Inc. Self-configuring, adaptive, three-dimensional, wireless network
US20040160908A1 (en) * 2003-02-14 2004-08-19 Perlman Stephen G. Method of operation for a three-dimensional, wireless network
US20040246936A1 (en) * 2003-02-14 2004-12-09 Rearden Studios, Inc. Self-configuring, adaptive, three-dimensional, wireless network
US7593361B2 (en) 2003-02-14 2009-09-22 Onlive, Inc. Method of operation for a three-dimensional, wireless network
US20040160907A1 (en) * 2003-02-14 2004-08-19 Perlman Stephen G. Self-configuring, adaptive, three-dimensional, wireless network
US20050176452A1 (en) * 2003-02-14 2005-08-11 Perlman Stephen G. Self-configuring, adaptive, three-dimensional, wireless network
US20060136964A1 (en) * 2004-05-20 2006-06-22 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
US20060080702A1 (en) * 2004-05-20 2006-04-13 Turner Broadcasting System, Inc. Systems and methods for delivering content over a network
US20050261062A1 (en) * 2004-05-20 2005-11-24 Turner Broadcasting System, Inc. (Tbs, Inc.) Systems and methods for delivering content over a network
US7465231B2 (en) 2004-05-20 2008-12-16 Gametap Llc Systems and methods for delivering content over a network
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
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
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8795076B2 (en) 2005-09-30 2014-08-05 Sony Computer Entertainment America Llc Advertising impression determination
US10046239B2 (en) 2005-09-30 2018-08-14 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
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
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US9129301B2 (en) 2005-09-30 2015-09-08 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US10467651B2 (en) 2005-09-30 2019-11-05 Sony Interactive Entertainment America Llc Advertising impression determination
US10789611B2 (en) 2005-09-30 2020-09-29 Sony Interactive Entertainment LLC Advertising impression determination
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
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
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
US20070094082A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Ad serving method and apparatus for asynchronous advertising in time and space shifted media network
US10410248B2 (en) 2005-10-25 2019-09-10 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
US11195185B2 (en) 2005-10-25 2021-12-07 Sony Interactive Entertainment LLC Asynchronous advertising
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US20090082087A1 (en) * 2006-01-20 2009-03-26 Pacey Larry J Wagering Game With Symbol-Strings Dictation Winning Outcomes
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US20080081699A1 (en) * 2006-09-29 2008-04-03 Sbc Knowledge Ventures, L.P. Interactive games on a television via internet protocol
US8267790B2 (en) 2006-09-29 2012-09-18 At&T Intellectual Property I, Lp Interactive games on a television via internet protocol
US20140106887A1 (en) * 2006-10-26 2014-04-17 Ntn Buzztime, Inc. Sytem and method for television-based services
US9044681B2 (en) * 2006-10-26 2015-06-02 Ntn Buzztime, Inc. System and method for television-based services
EP2123028A4 (en) * 2007-01-05 2014-03-05 Microsoft Corp Integration media on gaming consoles
WO2008085735A1 (en) 2007-01-05 2008-07-17 Microsoft Corporation Integration media on gaming consoles
US9358470B2 (en) 2007-01-05 2016-06-07 Microsoft Technology Licensing, Llc Television viewing on gaming consoles
EP2123028A1 (en) * 2007-01-05 2009-11-25 Microsoft Corporation Integration media on gaming consoles
US8342960B2 (en) * 2007-01-26 2013-01-01 Sony Computer Entertainment Inc. Information processor
US20080182668A1 (en) * 2007-01-26 2008-07-31 Sony Computer Entertainment Inc. Information processor
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
US9525902B2 (en) 2008-02-12 2016-12-20 Sony Interactive Entertainment America Llc Discovery and analytics for episodic downloaded media
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive 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
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US9168457B2 (en) 2010-09-14 2015-10-27 Sony Computer Entertainment America Llc System and method for retaining system state
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

Also Published As

Publication number Publication date
US20040163134A1 (en) 2004-08-19
CA2537842A1 (en) 2004-03-18
AU2003264194A1 (en) 2004-03-29
EP1554023A1 (en) 2005-07-20
WO2004022186A1 (en) 2004-03-18

Similar Documents

Publication Publication Date Title
US20040043819A1 (en) Gaming system emulating a set top box
RU2225076C2 (en) Multichannel digital television system
JP3804980B2 (en) Video on demand system
US8667530B2 (en) Method and system to provide interactivity using an interactive channel bug
CA2406778C (en) Providing content interruptions
RU2236701C2 (en) Interactive gaming system
US20080109840A1 (en) System and method for advertisement skipping
JP4632463B2 (en) A display system that displays information from multiple sources
JP2982953B2 (en) Scheduled delivery system and method for software program
US20060271971A1 (en) Interactive television system
US20050110909A1 (en) Digital remote control device
US20020087402A1 (en) User selective advertising
US20070199039A1 (en) System and method of receiving video content
US20070300273A1 (en) Interactive television application and content enhancement
US20140130085A1 (en) Method and System to Provide Interactivity Using an Interactive Channel Bug
CN101523911A (en) Method and apparatus for downloading ancillary program data to a DVR
WO2003047710A2 (en) Interactive television video games system
GB2327837A (en) Transmission, reception and display of combined video data in a set area of a hyperlink data file.
US9021522B2 (en) Concurrent interactive television for network connected devices
EP1186169A1 (en) Digital television receiver/decoder device with playback for interactive pre-recorded television programme
US20100064331A1 (en) Hybrid Premium Terrestrial Television Service
KR20120060986A (en) System and Method for Managing Broadcast Content, IPTV
Krause Enhanced TV–A Bridge Between Broadcast and Interactivity
KR100600568B1 (en) Method and system for gathering and processing protocol for digital broadcasting system
GB2415312A (en) Broadcast access control

Legal Events

Date Code Title Description
AS Assignment

Owner name: BIDAMIC INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WILLIS, DANIEL;REEL/FRAME:015875/0440

Effective date: 20041001

AS Assignment

Owner name: ADSCAPE MEDIA CANADA INC., CANADA

Free format text: MERGER;ASSIGNOR:BIDAMIC INC;REEL/FRAME:019063/0713

Effective date: 20060124

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: MERGER;ASSIGNOR:ADSCAPE MEDIA INC.;REEL/FRAME:019614/0940

Effective date: 20070316

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADSCAPE MEDIA CANADA, INC.;REEL/FRAME:021040/0607

Effective date: 20080529

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357

Effective date: 20170929