US20080300061A1 - Online Interactive Game System And Methods - Google Patents
Online Interactive Game System And Methods Download PDFInfo
- Publication number
- US20080300061A1 US20080300061A1 US12/124,876 US12487608A US2008300061A1 US 20080300061 A1 US20080300061 A1 US 20080300061A1 US 12487608 A US12487608 A US 12487608A US 2008300061 A1 US2008300061 A1 US 2008300061A1
- Authority
- US
- United States
- Prior art keywords
- computing apparatus
- remote computing
- server
- game
- mapping file
- 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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
-
- A63F13/10—
-
- 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/45—Controlling the progress of the video game
-
- 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/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
-
- 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/10—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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1018—Calibration; Key and button assignment
-
- 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/10—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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—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 input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
- A63F2300/1075—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 input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
-
- 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/20—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 the game platform
- A63F2300/204—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 the game platform the platform being a handheld device
-
- 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
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
Definitions
- the present invention generally relates to computing and entertainment system controllers. More particularly, the invention concerns universal control methods, and apparatus for computing and entertainment systems.
- Entertainment systems typically include online games, played on a personal computer, or in some instances, can comprise stand alone game consoles.
- One limitation that users experience moving between environments is that most game controllers are not interchangeable between gaming systems. Additionally, a user comfortable with one type of game controller may not enjoy the same experience when changing to another system may not have the same experience they would on a system with a different controller. Further, many game consoles are like personal computers in that the game controllers use an industry standard interface.
- Embodiments of the present invention provide a computing and entertainment controllers, methods and computer software products.
- An exemplary embodiment of a provided entertainment system includes at least one hand held game controller with a touch screen and a number of accelerometers. The accelerometers indicating the movement of the hand held game controller.
- the controllers are configured with wireless communications transceivers allowing them to communicate to a base station.
- the system further includes a base station that communicates with the hand held controllers.
- the base station is further configured with a connector suitable for connection to an accessory box and a second connector suitable for connection to a computing device.
- the entertainment system optionally includes an accessory box with a connecter sufficient for connecting the accessory box to the base station.
- the accessory box is configured to allow additional functionality to be imparted to game play.
- the entertainment system further includes an online game portal hosted on a server on the network.
- One embodiment provides a method of interactive play.
- a signal is communicated from at least one hand held game controller to a base station.
- the hand held controllers contain touch screens and accelerometers.
- the base station additionally receives a communications signal from an accessory box.
- the base station communicates a command to a computing device that is connected to a server over a network.
- the computing device sends commands, and other information to the server.
- the server communicates signals back to the computing device which enable game play on the computing device.
- the software product is in the form of a computer readable medium.
- the medium contains processor executable instructions that, when executed by a processor configure a computing apparatus to receive a first communications signal from a base station.
- This first communications signal includes information received from at least one hand held game controller.
- the game controller like the above controllers include a touch screen interface and a number of accelerometers.
- the configuration additionally includes a configuration to send a second communications signal to a server on a network, the server hosting an online game portal and to receive a third communications signal from the server on the network which enables game play on the computing device, the game play related to a game on the online game portal.
- a still further provided embodiment is a computing device accessory that includes a housing, a touch sensitive display that is mounted on the housing, a communications transceiver, and a memory contained within the housing and communicating with the touch sensitive display, the memory containing instructions that, when executed by a processor configure the accessory to illuminate discrete regions on the display, the regions comprising: a keyboard region, a stylus sensitive region, and a mouse region.
- Another embodiment provides a computing apparatus that includes a processor, a memory, a touch sensitive display and a storage media the storage media containing a set of processor executable instructions sufficient that, when executed by the processor, configure the computing apparatus to illuminate discrete regions on the display, the regions comprising: a keyboard region, a stylus sensitive region, and a mouse region.
- Another exemplary embodiment provides a method of providing interaction with a computing apparatus.
- the computing apparatus is configured to illuminate discrete regions on a touch sensitive display.
- the touch sensitive display is mounted on a housing and the housing contains a memory.
- Some of the discrete regions include a keyboard region, a stylus sensitive region, and a mouse region.
- a further provided embodiment includes a computer implemented method that includes providing a computing apparatus, the computing apparatus contains a processor, a memory; and a touch sensitive display.
- the computing apparatus is configured to illuminate discrete regions on the display, the regions including a keyboard region, a stylus sensitive region, and a mouse region.
- An additional provided embodiment includes a computer software product.
- the computer software product including a machine readable media.
- the machine readable media contains instructions that when executed by a processor illuminate discrete regions on a touch sensitive display.
- the discrete regions include a keyboard region, a stylus sensitive region, and a mouse region.
- One provided embodiment is a universal game controller system for use with a variety of game consoles.
- This system includes a game controller which includes a touch screen interface and a first communications transceiver.
- the system additionally includes a base station; having a second communications transceiver that is configured to communicate with the first transceiver, and a communications port.
- the communications port is operable to connect the base station to a game console.
- a further provided embodiment includes a method of enabling game play on a game controller. This method includes communicating a signal from a universal game controller.
- the universal game controller is configured for use with a variety of game consoles.
- the game controller includes a touch screen interface and a first communications transceiver.
- the method further includes receiving the signal at a base station.
- the base station includes a second communications transceiver which is configured to communicate with the first transceiver, and a communications port operable to connect the base station to a game console.
- the method further includes communicating a signal from the base station
- a software module is provided on a server.
- the software module includes an application program interface that allows a game programmer to specify a controller mapping.
- the software module then generates a mapping file which is stored on the server and associated with the game.
- the server transmits the mapping file to the user's computer.
- the mapping file when installed on the user's computer, maps signals received from a universal controller to actions within the selected game.
- a still further embodiment provides an entertainment system for providing an interactive experience to a user.
- the entertainment system includes a server containing a software module.
- the software module contains an application program interface which allows a game programmer specify a mapping of controller actions to game actions. Based on the mapping, the software module creates a mapping file that is stored on the server and associated with the game. When a user selects a game the associated mapping file is sent to the local computer and installed. When signals are received from a universal controller the information is mapped to actions within the selected game.
- An even further embodiment provides a computing apparatus that contains a processor, a memory, and a storage medium.
- the storage medium includes a set of processor executable instructions that, when executed by the processor configure the computing apparatus to act as a server in an entertainment system.
- the instructions further configure the server to provide a software module with an application program interface that allows a game programmer to specify a controller mapping.
- the server is further configured to generate a mapping file for each game and store the mapping file on the server. When a particular game is selected by a user, the appropriate mapping file is transmitted to the user's computer across a network.
- the mapping file is then installed on the user's computer and when a signal is received from a universal controller, the information contained within the signal is mapped to the game.
- FIG. 1 illustrates a base station device consistent with various provided embodiments
- FIG. 2 illustrates an embodiment of a provided entertainment system
- FIG. 3 illustrates a feature of various provided embodiments
- FIG. 4 illustrates a feature of various provided embodiments
- FIG. 5 is an illustration of the flow of a provided method
- FIG. 6 is an illustration of a still further provided method
- FIG. 7 is an illustration of a computing apparatus and computer software product consistent with various provided embodiments.
- FIG. 8 is an illustration of an accessory box consistent with various provided embodiments.
- FIG. 9 illustrates an entertainment system consistent with various provided embodiments
- FIG. 10 illustrates another entertainment system consistent with various provided embodiments
- FIG. 11 illustrates a universal controller consistent with various provided embodiments
- FIG. 12 illustrates a computing apparatus consistent with various provided embodiments
- FIG. 13 illustrates the flow of a provided embodiment
- FIG. 14 illustrates the flow of a provided embodiment
- FIG. 15 illustrates the flow of a provided embodiment
- FIG. 16 illustrates the flow of a provided embodiment
- FIG. 17 illustrates a universal tablet controller consistent with various provided embodiments
- FIG. 18 illustrates another embodiment of a provided entertainment system
- FIG. 19 illustrates the flow of a provided method
- FIG. 20 illustrates the flow of another provided method
- FIG. 21 illustrates the flow of a further provided method
- FIG. 22 illustrates the flow of yet another provided method
- FIG. 23 illustrates an embodiment of a user interface
- FIG. 24 illustrates an embodiment of a exemplary universal controller
- FIG. 25 illustrates the flow of another provided method
- FIGS. 26( a ) -( h ) illustrate various provided embodiments of a computing apparatus.
- Embodiments of the present invention provide systems, methods and apparatus for universal control of entertainment or computing systems.
- Some embodiments of the present invention are directed at overcoming that difficulty by providing a had-held controller and system that may interoperate across platforms.
- the games may reside on a server on a network and the user may play the games on a computing apparatus like a personal computer.
- some provided embodiments include a computing apparatus accessory which integrates a multiplicity of input devices into a novel, and in some instances reconfigurable device.
- base station 100 comprises a first communications port 50 for connecting base station 100 to a computing device 40 .
- computing device 40 is connected to a network 10 , like the Internet, and further connected to server 20 containing database 30 .
- communications port 50 is a wired port such as a Universal Serial Bus or Ethernet port, but as in known in the art may be a wireless communications port.
- base station 100 additionally includes a second communications port 50 suitable for communications with an accessory box (not shown).
- Base station 100 additionally includes controller 70 , a plurality of communications transceivers 60 and in some instances an antenna 70 . As is known in the art all communications can be through either wired or wireless media and the illustrated depictions in FIG. 1 are exemplars.
- FIG. 2 illustrates an entertainment system consistent with various provided embodiments.
- the system includes at least one hand held game controller 80 containing a plurality of accelerometers (not shown).
- Each of the hand held game controller 80 includes a touch screen interface 90 .
- tough screen interface contains a number of controls sufficient to control game play.
- touch screen 90 includes a plurality of lights which “back light” the controls indicating a control a user should take.
- touch screen interface 80 contains depressions or “dimples” indicating the controls.
- touch screen interface 80 contains raised portions or “buttons” indicating the controls.
- touch screen 80 contains regions of “textured” material indicating controls.
- the “textured” material is “plexi-glass”, glass, or plastic that has been manufactured to provide a textured feel. Other materials that provide a distinct tactile feel are additionally known in the art and may be used to practice the invention.
- Hand held controllers 80 further include a communications transceiver allowing for communication with base station 100 in a wireless format.
- Exemplary communications transceivers that may be used to practice embodiments of the present invention include but are not limited to optical transceivers, radio frequency transceivers, infrared transceivers, BLUETOOTH transceivers (BLUETOOTH is a trademark of the Bluetooth Special Interest Group), RFID transceivers, frequency hopping radio frequency transceivers, and ultra wideband transceiver.
- Hand held controllers 80 additionally include a plurality of accelerometers, such as orientation accelerometers, motion accelerometers, and acceleration accelerometers which provide data related to the position and movement of hand held controllers 80 .
- base station 10 includes a like communications transceiver to enable communications with hand held controllers 80 .
- Base station 100 additionally includes a first connector or communications port 50 sufficient to connect base station 100 to computing apparatus 40 (shown here as a monitor).
- base station 100 additionally includes a second connector, or port 50 sufficient to connect base station 100 to accessory box 120 .
- Accessory box 120 likewise includes connector 50 , and associated electronics enabling communications with base station 100 .
- Exemplary connectors include but are not limited to Universal Serial Bus connectors, FireWire connectors, twisted pair connectors, phone line connectors, and wired medium connectors.
- connectors 50 are connected to additional communications components such as antennas, optical emitters, and optical detectors.
- base station 100 includes an additional communications transceiver such as an optical transceiver, a radio frequency transceiver, an infrared transceiver, a Bluetooth transceiver, a RFID transceiver, a frequency hopping radio frequency transceiver, and an ultra wideband transceiver enabling wireless communications between accessory box 120 , base station 100 and computing apparatus 40 .
- additional communications transceiver such as an optical transceiver, a radio frequency transceiver, an infrared transceiver, a Bluetooth transceiver, a RFID transceiver, a frequency hopping radio frequency transceiver, and an ultra wideband transceiver enabling wireless communications between accessory box 120 , base station 100 and computing apparatus 40 .
- base station 100 is configured to route data and commands from and between computing device 40 , hand held controllers 80 , and accessory box 120 .
- this routing may take the form of receiving communications signals from the hand held devices 80 and forwarding the data contained within these signals to computing device 40 .
- the routing may provide for receiving data from accessory box 120 and sending data to computing device 40 .
- the routed data may include but is not limited to data from at least one of the plurality of accelerometers, and data from the touch screen interface and data from accessory box enabling additional functionality to the entertainment system.
- hand held controllers 80 contain a battery recharging port 110 .
- a similar recharging port 110 is provided on base station 100 allowing for the recharge of the hand held controllers' batteries when not in use.
- the computing device 40 is in communication with 20 server on the network 10 .
- the server hosts a game portal which stores information related to the games, information related to users, and in some embodiments, access information.
- the computing device may determine from accessory box 120 if the user is allowed to access the specific game. Once the computing device retrieves information on which games a user can access it sends this data to the online game portal. On the server the access data is verified and access is granted to the particular game the user desires to play.
- FIG. 3 shows a configuration allowing multiple players to participate in a common game.
- users A-D can use independent entertainment systems to play a common game.
- Each user A-D interfaces with a hand held controller 80 .
- the hand held controllers send user input information to base stations 100 , which route this information to computing apparatuses 40 (shown here as Personal Computers “PCs”).
- Computing apparatuses 40 are in communication with server 20 across network 10 .
- server 20 is in further communication with database 30 .
- database 30 may be located on server 20 , in other embodiments, database 30 is located on another computing device 40 on network 10 .
- game play is served to each of the computing devices 40 from server 20 allowing users A-D to interact with the game through the use of their entertainment system.
- FIG. 4 illustrates another feature of various embodiments.
- a configuration is shown where two users (A and B) are supported on a single entertainment system.
- User A and User B each interact with the entertainment system through the use of hand held controllers 80 .
- the controllers communicate user interactions to base station 100 .
- Base station 100 routs this interaction information to computing device 40 which uses the information for game play.
- Computing device 40 further communicates the information to server 20 across network 10 .
- server 20 is in communication with database 30 .
- accessory box 120 allows for additional functionality, such as new games, to be unlocked on the system.
- requests for new functionality cause computing apparatus to communicate with accessory box 120 and retrieve access information. The access information is then verified on database 30 . If access to the new functionality is grated, server 20 sends the additional functionality to computing device 40 .
- FIGS. 5 and 6 illustrate embodiments of provided methods.
- flow begins in block 140 where a communications signal is communicated from a hand held controller 80 to a base station 100 .
- this signal may contain information from a plurality of accelerometers and inputs from a user through a touch screen. Further, this signal is typically communicated wirelessly through the use of wireless transceivers (optical or radio frequency).
- Flow continues to block 150 where a communication signal is sent from accessory box 120 to the base station 100 .
- this signal may contain data or other information, such as commands, to unlock functionality on the system. In some embodiments, this signal is sent through wired media connectors, in other embodiments, this signal is sent wirelessly.
- computing apparatus 40 communicates data to server 20 on network 10 .
- server 20 sends a communication to computing apparatus 40 across network 10 .
- game play is enabled on computing apparatus 40 .
- FIG. 6 illustrates a further embodiment where the flow is the same for blocks 140 - 190 .
- a signal is communicated from computing apparatus 40 to hand held controllers 80 through base station 100 and in block 210 game play is enabled on hand held controllers 80 .
- the enablement of game play on hand held controllers 80 comprises the illumination of lights corresponding to controls on the hand held controllers 80 .
- FIG. 7 illustrates a computing device 40 and computer software product 260 consistent with various provided embodiments.
- Computing device 40 comprises processor 230 , memory. 240 , storage media 250 , input device 220 , a plurality of communications ports 50 and output device 270 .
- processor 230 processor 230 , memory. 240 , storage media 250 , input device 220 , a plurality of communications ports 50 and output device 270 .
- one communications port 50 provides a path for communication with base station 100 and another provides a path for communication with server 20 across network 10 .
- Exemplary input devices 220 that are suitable to receive computer software product 260 include but are not limited to CD ROM drives, DVD Rom drives, optical drives magnetic drives, and the like.
- Computer software product 260 comprises a computing apparatus readable medium containing a set of processor 230 executable instructions that, when executed by processor 230 configure computing device 40 to execute the methods described above.
- computer readable media comprises a hard drive located on server 20 and executable instructions sufficient to configure computing device 40 are downloaded from network 10 .
- executable instructions are located on database 30 across network 10 .
- database 30 may be located on server 20 or alternatively, on another computing device 40 on network 10 .
- accessory box 120 comprises a memory 240 , a communications transceiver 60 and a communications port 50 .
- accessory box 120 imparts additional functionality to games being played. This functionality may be revealing “secret” rooms, additional weapons, or other features within a game. In some embodiments, additional games are “unlocked” with the use of accessory box 120 .
- Memory 240 may include volatile or non-volatile memory elements. In one embodiment, codes stored on memory 240 may be sent to base station 100 unlocking the additional functionality. In some embodiments accomplishments during game play cause server 20 to send additional codes for storage in memory 240 on accessory box 120 . These embodiments allow a user to experience different gaming as their level of accomplishment increases. In other embodiments purchases made online cause server 20 to send additional codes to accessory box 120 .
- FIG. 9 illustrates embodiments where universal controllers interact with game consoles instead of a computing device 40 .
- game consoles As is known in the art there are many manufacturers of game consoles and each manufacturer may provide different controllers for interaction. Many of these consoles provide for controller connection through a Universal Serial Bus (USB) or like connection.
- USB Universal Serial Bus
- hand held controller 80 contains touch sensitive display 90 .
- hand held controller 80 communicates with base station 100 through either a wireless or wired connection.
- Base station 100 communicates with a game console. Stated differently, base station 100 receives control signals from handheld controller 80 and communicates them the control data to the game console through its communications port.
- FIG. 10 Another provided embodiment of a universal controller is illustrated in FIG. 10 .
- the controller is tablet 290 .
- touch screen 90 is contained within housing 300 .
- housing 300 contains a plurality of discrete regions that are mapped with different functionality and in some embodiments, may be illuminated with various features and controls.
- Various embodiments of tablet 290 include regions for illumination of a keyboard, a section for interaction with stylus 280 , a mouse control region 340 and in some instances a specific game control region 350 .
- tablet 290 may communicate with the game console through a wireless media or in some embodiments through communications port 50 .
- FIG. 11 illustrates some exemplary functional contents of tablet 290 .
- tablet 290 contains touch sensitive display 90 with an exemplary number of discrete regions that could include a game control region 350 , a mouse control region 340 a keyboard region 320 a stylus sensitive region 330 .
- tablet 290 additionally includes memory 240 and a communications transceiver 60 .
- tablet 290 is battery powered and include battery 400 .
- power is received from communications port 50 , such as a USB port, (not shown) and can be used to power tablet 290 and recharge battery 400 .
- table 290 may be powered by a plug-in power cable (not shown).
- tablet 290 includes a processor configured to map various functionality to the regions of tablet 290 . In other embodiments, mapping is accomplished by an external computing apparatus connected to and communicating with transceiver 60 .
- FIG. 12 An embodiment of a provided computing apparatus 540 is illustrated in FIG. 12 .
- This embodiment includes tablet 290 touch sensitive display 90 processor 230 , memory 240 , and storage media 250 .
- computing apparatus 540 is configured to communicate with network 10 .
- touch sensitive screen 90 includes discrete sections which are mapped with functionality. As in other embodiments, these regions include a keyboard region 320 , a stylus sensitive region 330 , a mouse control region 340 , and in some embodiments game control section 350 .
- Mapping in one embodiment includes designating a set of pixels on touch sensitive display 90 and associating them with a specific character.
- the mapping of a keyboard to keyboard region includes storing a character in memory 240 with a range of pixel locations associated with that character.
- the character is from the American Standard Code for Information Interchange (ASCII).
- ASCII American Standard Code for Information Interchange
- Other character code sets are known in the art and may be used to practice the current invention.
- user interaction with stylus sensitive region 330 , mouse control region 340 , and in some embodiments game control region 350 generate data that may be captured, or recorded, and in embodiments similar to the one illustrated in FIG. 11 , the data is then transmitted by transceiver 60 .
- data captured from these regions is used in the manner consistent with normal usage.
- FIG. 13 illustrates an exemplary embodiment of a provided method.
- flow begins in block 360 where discrete regions of touch sensitive display are illuminated. As discussed above these regions can include a keyboard region, a stylus sensitive region, a mouse control region and in some embodiments, a game control region. Other regions may be utilized and illuminated as well.
- Flow continues to block 370 where a character set is mapped to the keyboard region.
- Flow then continues to block 380 where data is recorded from a user interaction with the keyboard region and in embodiments like those described in FIG. 11 , in block 380 the data is transmitted from tablet 290 .
- FIG. 14 illustrates the flow of another exemplary method. In this embodiment, flow begins in block 360 where discrete regions of a touch sensitive display are illuminated.
- FIG. 15 illustrates a further embodiment of a provided method.
- flow begins in block 360 where regions are illuminated on the display.
- block 420 data associated with the mouse control region is captured or recorded and in embodiments like those described in FIG. 11
- block 380 the data is transmitted from tablet 290 .
- the embodiment illustrated in FIG. 16 begins with block 360 where regions of the display are illuminated.
- game controls are mapped to a game control region.
- data is recorded or otherwise captured from the game control region and in embodiments like those described in FIG. 11
- the data is transmitted from tablet 290 .
- FIG. 17 A further illustration of an integrated universal controller in the form of a tablet 290 is provided in FIG. 17 .
- regions of tablet 290 can me remapped from one function to another. For example, as illustrated, at one period of time, a region of tablet 290 may be illuminated and mapped as a keyboard region and at another time the same region may be illuminated as a stylus region.
- FIG. 18 an exemplary entertainment system is illustrated.
- Components of the entertainment system include server 20 , communicating with computing apparatus 540 across network 10 .
- Computing apparatus is additionally communicating with universal controller 80 .
- Universal controller 80 illustrated in some embodiments takes to form of a tablet, or stick controller, but some embodiments of the present invention are not limited to those particular configurations.
- server 20 contains processor 230 , memory 240 and storage media 250 and network interface 60 .
- computing apparatus and server 20 may be communicating with an additional server 20 where other games may be stored.
- Contained within storage medium 250 is software module 410 , database 30 , software application 480 and in some embodiments, mapping files 420 .
- software module 410 contains Application Program Interface (API) 820 .
- API Application Program Interface
- software module 410 may be written in a number of programming languages, such as C, C++, or JAVATM. Additionally, it may be a compiled module, compiled with any number of compilers, or it could comprise a scripts, such as a JAVATM script or pearl script, or an applet written in JAVA.
- server 20 hosts a web portal and additionally contains a number of web pages that can be sent to a remote computing apparatus 540 .
- a user computer communicates with server 20 through the web portal.
- Server 20 sends software application 480 to remote computing apparatus 540 for initialization of game play. As illustrated, some embodiments include games stored on database 30 while others additionally include remote 3 rd party games hosted on remote server 20 .
- Computing apparatus 540 additionally includes display 430 where game play is graphically depicted.
- API 820 allows game programmers to write games and custom interfaces for universal controller 80 .
- a programmer may specify which actions of universal controller 80 will map to which game play actions.
- a new game programmer only need to interact with API 820 to ensure that a gamer using a universal controller 80 with computing apparatus 540 is able to play the new game. In some embodiments this is independent of where the game is actually stored.
- Interacting with API 820 a game programmer specifies which physical actions with universal controller 80 will map to which actions within the new game. Once complete software module 410 generates a mapping file 420 .
- mapping files 420 are text files that can be read by computing apparatus 540 , in other embodiments, mapping files are scripts, such as a JAVATM script, in other embodiments, mapping file 420 may be compiled into a Dynamic Linked Library (dll) file and loaded into memory when software application 480 executes on remote computing apparatus 430 .
- mapping files are text files that can be read by computing apparatus 540
- mapping files are scripts, such as a JAVATM script
- mapping file 420 may be compiled into a Dynamic Linked Library (dll) file and loaded into memory when software application 480 executes on remote computing apparatus 430 .
- dll Dynamic Linked Library
- FIG. 19 An exemplary method is illustrated in FIG, 19 .
- flow begins in block 440 where the server 20 provides a software module with an API.
- the software module allows a game programmer to specify a controller mapping.
- Flow continues to block 450 where a mapping file is generated for a particular game.
- Flow then continues to block 460 where the mapping file is sent to a remote computing apparatus.
- the mapping filed is installed on the remote computing apparatus.
- One feature of this embodiment is that it provides a method that includes providing a software module 410 on a server 20 , the software module having an application program interface 820 , the software module 410 configured to allow a game programmer to specify a controller mapping.
- Software module 410 then generates a mapping file 420 , from the software module, the mapping file 420 specifying a mapping of actions on a universal controller 80 , to a game developed by the game programmer.
- server 20 then transmits the mapping file 420 to a remote computing apparatus 540 across a network 10 , the remote computing apparatus 540 configured to operate with a universal controller 80 .
- the mapping file 420 is then installed on the remote apparatus 430 .
- the mapping file 420 configures the computing apparatus 540 to map signals received from the universal controller 80 to actions within a game displayed on a display on the display 430 computing apparatus 540 . This allows a game programmer to release new games to the public without the need for new controllers. By utilizing the provided software module, universal controller can be remapped to the requirements of the new game.
- FIG. 20 A further provided method is illustrated in FIG. 20 .
- flow begins with block 490 where a web portal is provided on a server 20 .
- the web portal is configured to provide a web page to remote computing apparatus 540 across network 10 .
- Flow continues to block 500 where server 20 determines if software application 480 has been installed on remote computing apparatus 500 .
- Flow continues to conditional block 510 . If software application 480 is not installed on remote computing apparatus 540 , flow continues to block 520 where software application 540 is downloaded and installed on remote computing apparatus 540 .
- a web browser is initialized in block 530 .
- the browser is initialized with a toolbar enabled.
- the enabled tool bar contains a plurality of game selections.
- Flow continues to block 560 where auto mapping of mapping files 420 is enabled.
- An exemplary method includes running web server software, such as Apache web server on a computing apparatus.
- web server software such as Apache web server
- Various embodiments of software application were developed in JAVATM programming language, but the present invention is not limited to JAVATM.
- Any computer programming language can be used to develop software application 480 .
- C or C++ There are a number of Integrated Development Environments (IDEs) that are advantageous for the development.
- IDEs Integrated Development Environments
- An exemplary IDE is Visual C++ which allows a programmer to utilize web browser objects within the program.
- methods known in the art allow for a program to write a flag to a registry file and to communicate the presence of this flag to a remote server.
- IP Internet Protocol
- FIG. 21 illustrates the flow of an alternate embodiment of a provided method.
- flow begins in block 620 where a server 20 provides a web portal containing at least one web page.
- web pages may be created in, for example the Hyper Text Mark-up Lamguage (HTML) or any other similar web based language known to skilled artisans.
- web portals typically communicate using the Hyper Text Transfer Protocol (HTTP), other protocols for computer communication are known in the art and some embodiments are not therefore limited to either HTML or HTTP.
- HTTP Hyper Text Transfer Protocol
- the web portal provides a web page to the remote computing apparatus 540 .
- the webpage comprises a document written in a standard web format, such as html, that includes a number of links.
- Each of the links indicating a different game to be played.
- flow continues to block 640 where server 20 determines which game has been selected.
- Flow then continues to block 650 where the appropriate mapping file 420 is selected.
- Flow then continues to block 660 where the mapping file 420 is sent to remote computing apparatus 540 .
- FIG. 22 Another embodiment of a provided method is illustrated in FIG. 22 .
- flow begins in block 670 where a remote computing apparatus 540 receives a web page from server 20 .
- a mapping file is received from server 20 . Once the mapping file has been installed, flow continues to block 710 where the selected game is initialized.
- Flow then continues to block 720 where a signal is received from a universal controller 80 .
- the received signal is mapped to a game action.
- Flow continues to block 740 where the mapped action is displayed on display 430 .
- universal controller 80 contains a communications transceiver 60 enabled to send signals to a computing apparatus 540 and, in some embodiments, receive signals from remote computing apparatus 540 .
- this embodiment additionally contains processor 230 , memory 240 , storage media 250 , a plurality of accelerometers 750 , battery 400 , and battery charging port 110 .
- On the front view controller 80 contains a touch sensitive display 90 .
- touch sensitive display contains no deformations or tactile areas.
- Contained within storage media are a set of processor executable instructions, that, when executed by processor 230 cause a bitmap stored in storage media 250 to be mapped and illuminated on touch sensitive display 90 . In this manner, universal controller can be updated with additional bitmaps and take on completely different appearance depending on which game is selected fro play.
- FIG. 25 A method for interaction between computing apparatus 540 and universal controller 80 is depicted in FIG. 25 .
- flow begins in block 670 and continues through block 700 in the manner described above.
- block 760 where a new game is received from server 760 .
- server 20 additionally stores controller interface files (bitmaps) that relate to each game.
- computing apparatus 540 determines if the appropriate controller interface is on its storage media 250 . If, in decision block 780 it is determined that the file is not present locally, flow continues to block 790 where the appropriate interface is requested from server 20 .
- block 800 the interface file is received from server 20 .
- Flow then continues to block 810 where the interface file is sent to universal controller 80 and installed.
- FIGS. 26( a )-( h ) Various embodiments of a provided computing apparatus are illustrated in FIGS. 26( a )-( h ). In these embodiments, at least one, and in some instances two touch screen displays are used. As illustrated, some embodiments of the computing apparatus are connected in a manner to allow a wide range of movement between the displays.
- a central feature of these embodiments, is that the computing apparatus is configured with a set of instructions that when executed by a processor contained within the apparatus, different regions of the display(s) are mapped to different functions. For example, as seen in FIG. 26(H) , a region of the display is configured as a keyboard, and that region is mapped to the functionality of a keyboard. In other situations, illustrated in FIG. 26(G) the same region is illuminated as a game control region and is mapped to receive inputs from a stylus.
- Embodiments of the software present on the computing apparatus have been reduced to practice using JAVATM programming language.
- Other languages, such as C or C++ are known in the art and some embodiments are not limited to the particular programming language used to implement the functionality described.
- one of ordinary skill, given this disclosure, will know how to make and use the invention, because graphics rendering, region mapping, and interaction with computer input peripherals are all within the knowledge of a skilled artisan.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
An apparatus, system, and methods, for an online entertainment system are provided. In one embodiment, an apparatus is provided that allows for universal control of games. In some embodiments, the games are hosted at an online portal, which contains a software module allowing a game programmer to specify a controller mapping. When a particular game is selected by a user, the mapping is sent to the local computer. Once installed, the mapping file maps commands received from a controller to specific actions within the game. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
Description
- This application is a continuation-in-part of co-pending U.S. patent application Ser. No. 11/957,001 filed Dec. 14, 2007, which is a continuation in part of U.S. patent application Ser. No. 11/828,124, filed Jul. 25, 2007, which is a continuation-in-part of U.S. patent application Ser. No. 11/726,454, filed Mar. 22, 2007, which is a continuation-in-part of co-pending U.S. patent application Ser. No. 11/540,369, filed Sep. 29, 2006, which is a continuation-in-part of co-pending U.S. patent application Ser. No. 11/368,300, filed Mar. 3, 2006, which is a continuation-in-part of co-pending U.S. patent application Ser. No. 11/255,852, filed Oct. 21, 2005. Priority is claimed to these applications and they are incorporated by reference in their entirety.
- This application is additionally related to U.S. patent application Ser. No. ______, entitled “Touch Screen Computing Apparatus and Methods”, Attorney Docket Nr. 44435-0012; and U.S. patent application Ser. No. ______, entitled “Universal Toy Controller System and Methods”, attorney docket nr. 44435-0011 both of this are filed contemporaneously herewith.
- The present invention generally relates to computing and entertainment system controllers. More particularly, the invention concerns universal control methods, and apparatus for computing and entertainment systems.
- Users are increasing demanding more sophistication in computing and entertainment devices. With this demand ever increasing the electronics industry has responded with a wide range of offerings. Entertainment systems typically include online games, played on a personal computer, or in some instances, can comprise stand alone game consoles. One limitation that users experience moving between environments is that most game controllers are not interchangeable between gaming systems. Additionally, a user comfortable with one type of game controller may not enjoy the same experience when changing to another system may not have the same experience they would on a system with a different controller. Further, many game consoles are like personal computers in that the game controllers use an industry standard interface.
- Another limitation inherent in the industry is that after a user is familiar with a specific game, the game becomes rather routine. Unless a mechanism is provided that allows the user experience to change over time, a user may loose interest and not receive the same entertainment experience. Further, touch screen technologies are advancing to the point where controllers could become more functional.
- Since a number of games are played online it is additionally important to be able to interface with a computer using a common apparatus. Currently computing apparatus input devices, such as keyboards, mice, and stylus sensitive pads can take up a significant amount of space in a users office and serve essentially one function. This is a limitation of the current technologies employed. It would therefore be advantageous to provide a universal controller for gaming systems and for computing apparatus with enhanced capabilities.
- Embodiments of the present invention provide a computing and entertainment controllers, methods and computer software products. An exemplary embodiment of a provided entertainment system includes at least one hand held game controller with a touch screen and a number of accelerometers. The accelerometers indicating the movement of the hand held game controller. The controllers are configured with wireless communications transceivers allowing them to communicate to a base station. The system further includes a base station that communicates with the hand held controllers. The base station is further configured with a connector suitable for connection to an accessory box and a second connector suitable for connection to a computing device. The entertainment system optionally includes an accessory box with a connecter sufficient for connecting the accessory box to the base station.
- In some embodiments, the accessory box is configured to allow additional functionality to be imparted to game play. The entertainment system further includes an online game portal hosted on a server on the network. One embodiment provides a method of interactive play. In this embodiment a signal is communicated from at least one hand held game controller to a base station. Like the above embodiment, the hand held controllers contain touch screens and accelerometers. In this embodiment, the base station additionally receives a communications signal from an accessory box. The base station communicates a command to a computing device that is connected to a server over a network. The computing device sends commands, and other information to the server. The server communicates signals back to the computing device which enable game play on the computing device.
- Another exemplary embodiment of the present invention provides a computer software product. The software product is in the form of a computer readable medium. The medium contains processor executable instructions that, when executed by a processor configure a computing apparatus to receive a first communications signal from a base station. This first communications signal includes information received from at least one hand held game controller. The game controller, like the above controllers include a touch screen interface and a number of accelerometers. The configuration additionally includes a configuration to send a second communications signal to a server on a network, the server hosting an online game portal and to receive a third communications signal from the server on the network which enables game play on the computing device, the game play related to a game on the online game portal.
- A still further provided embodiment is a computing device accessory that includes a housing, a touch sensitive display that is mounted on the housing, a communications transceiver, and a memory contained within the housing and communicating with the touch sensitive display, the memory containing instructions that, when executed by a processor configure the accessory to illuminate discrete regions on the display, the regions comprising: a keyboard region, a stylus sensitive region, and a mouse region.
- Another embodiment provides a computing apparatus that includes a processor, a memory, a touch sensitive display and a storage media the storage media containing a set of processor executable instructions sufficient that, when executed by the processor, configure the computing apparatus to illuminate discrete regions on the display, the regions comprising: a keyboard region, a stylus sensitive region, and a mouse region.
- Another exemplary embodiment provides a method of providing interaction with a computing apparatus. In this method the computing apparatus is configured to illuminate discrete regions on a touch sensitive display. The touch sensitive display is mounted on a housing and the housing contains a memory. Some of the discrete regions include a keyboard region, a stylus sensitive region, and a mouse region.
- A further provided embodiment includes a computer implemented method that includes providing a computing apparatus, the computing apparatus contains a processor, a memory; and a touch sensitive display. The computing apparatus is configured to illuminate discrete regions on the display, the regions including a keyboard region, a stylus sensitive region, and a mouse region. An additional provided embodiment includes a computer software product. The computer software product including a machine readable media. In this embodiment, the machine readable media contains instructions that when executed by a processor illuminate discrete regions on a touch sensitive display. The discrete regions include a keyboard region, a stylus sensitive region, and a mouse region.
- One provided embodiment is a universal game controller system for use with a variety of game consoles. This system includes a game controller which includes a touch screen interface and a first communications transceiver. The system additionally includes a base station; having a second communications transceiver that is configured to communicate with the first transceiver, and a communications port. The communications port is operable to connect the base station to a game console. A further provided embodiment includes a method of enabling game play on a game controller. This method includes communicating a signal from a universal game controller. In this embodiment the universal game controller is configured for use with a variety of game consoles. The game controller includes a touch screen interface and a first communications transceiver. The method further includes receiving the signal at a base station. The base station includes a second communications transceiver which is configured to communicate with the first transceiver, and a communications port operable to connect the base station to a game console. The method further includes communicating a signal from the base station to the game console.
- Further provided embodiments include an online entertainment system and methods. In an exemplary method, a software module is provided on a server. The software module includes an application program interface that allows a game programmer to specify a controller mapping. The software module then generates a mapping file which is stored on the server and associated with the game. Once a user selects a game to be played on a remote computer, the server transmits the mapping file to the user's computer. The mapping file, when installed on the user's computer, maps signals received from a universal controller to actions within the selected game.
- A still further embodiment provides an entertainment system for providing an interactive experience to a user. The entertainment system includes a server containing a software module. The software module contains an application program interface which allows a game programmer specify a mapping of controller actions to game actions. Based on the mapping, the software module creates a mapping file that is stored on the server and associated with the game. When a user selects a game the associated mapping file is sent to the local computer and installed. When signals are received from a universal controller the information is mapped to actions within the selected game.
- An even further embodiment provides a computing apparatus that contains a processor, a memory, and a storage medium. The storage medium includes a set of processor executable instructions that, when executed by the processor configure the computing apparatus to act as a server in an entertainment system. The instructions further configure the server to provide a software module with an application program interface that allows a game programmer to specify a controller mapping. The server is further configured to generate a mapping file for each game and store the mapping file on the server. When a particular game is selected by a user, the appropriate mapping file is transmitted to the user's computer across a network. The mapping file is then installed on the user's computer and when a signal is received from a universal controller, the information contained within the signal is mapped to the game.
- Various embodiments of the present invention taught herein are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings, in which:
-
FIG. 1 illustrates a base station device consistent with various provided embodiments; -
FIG. 2 illustrates an embodiment of a provided entertainment system; -
FIG. 3 illustrates a feature of various provided embodiments; -
FIG. 4 illustrates a feature of various provided embodiments; -
FIG. 5 is an illustration of the flow of a provided method; -
FIG. 6 is an illustration of a still further provided method; -
FIG. 7 is an illustration of a computing apparatus and computer software product consistent with various provided embodiments; -
FIG. 8 is an illustration of an accessory box consistent with various provided embodiments; and -
FIG. 9 illustrates an entertainment system consistent with various provided embodiments; -
FIG. 10 illustrates another entertainment system consistent with various provided embodiments; -
FIG. 11 illustrates a universal controller consistent with various provided embodiments; -
FIG. 12 illustrates a computing apparatus consistent with various provided embodiments; -
FIG. 13 illustrates the flow of a provided embodiment; -
FIG. 14 illustrates the flow of a provided embodiment; -
FIG. 15 illustrates the flow of a provided embodiment; -
FIG. 16 illustrates the flow of a provided embodiment; -
FIG. 17 illustrates a universal tablet controller consistent with various provided embodiments; -
FIG. 18 illustrates another embodiment of a provided entertainment system; -
FIG. 19 illustrates the flow of a provided method; -
FIG. 20 illustrates the flow of another provided method; -
FIG. 21 illustrates the flow of a further provided method; -
FIG. 22 illustrates the flow of yet another provided method; -
FIG. 23 illustrates an embodiment of a user interface; -
FIG. 24 illustrates an embodiment of a exemplary universal controller; -
FIG. 25 illustrates the flow of another provided method; and -
FIGS. 26( a) -(h) illustrate various provided embodiments of a computing apparatus. - It will be recognized that some or all of the Figures are schematic representations for purposes of illustration and do not necessarily depict the actual relative sizes or locations of the elements shown. The Figures are provided for the purpose of illustrating one or more embodiments of the invention with the explicit understanding that they will not be used to limit the scope or the meaning of the claims.
- In the following paragraphs, the present invention will be described in detail by way of example with reference to the attached drawings. While this invention is capable of embodiment in many different forms, there is shown in the drawings and will herein be described in detail specific embodiments, with the understanding that the present disclosure is to be considered as an example of the principles of the invention and not intended to limit the invention to the specific embodiments shown and described. That is, throughout this description, the embodiments and examples shown should be considered as exemplars, rather than as limitations on the present invention. Descriptions of well known components, methods and/or processing techniques are omitted so as to not unnecessarily obscure the invention. As used herein, the “present invention” refers to any one of the embodiments of the invention described herein, and any equivalents. Furthermore, reference to various feature(s) of the “present invention” throughout this document does not mean that all claimed embodiments or methods must include the referenced feature(s).
- Embodiments of the present invention provide systems, methods and apparatus for universal control of entertainment or computing systems. As is know in the art there are a number of manufacturers of gaming consoles each with different hand held controllers. In some instances a user may be confused by the differences in controllers and may not have the same experience when moving from one console type to another. Some embodiments of the present invention are directed at overcoming that difficulty by providing a had-held controller and system that may interoperate across platforms. Additionally, in some embodiments, the games may reside on a server on a network and the user may play the games on a computing apparatus like a personal computer. Further, some provided embodiments include a computing apparatus accessory which integrates a multiplicity of input devices into a novel, and in some instances reconfigurable device.
- One embodiment of a
base station 100 is illustrated inFIG. 1 . In this embodiment,base station 100 comprises afirst communications port 50 for connectingbase station 100 to acomputing device 40. As illustrated,computing device 40, is connected to anetwork 10, like the Internet, and further connected toserver 20 containingdatabase 30. As illustrated,communications port 50 is a wired port such as a Universal Serial Bus or Ethernet port, but as in known in the art may be a wireless communications port. In some embodiments,base station 100 additionally includes asecond communications port 50 suitable for communications with an accessory box (not shown).Base station 100 additionally includescontroller 70, a plurality ofcommunications transceivers 60 and in some instances anantenna 70. As is known in the art all communications can be through either wired or wireless media and the illustrated depictions inFIG. 1 are exemplars. -
FIG. 2 illustrates an entertainment system consistent with various provided embodiments. The system includes at least one hand heldgame controller 80 containing a plurality of accelerometers (not shown). Each of the hand heldgame controller 80 includes atouch screen interface 90. In some embodiments, tough screen interface contains a number of controls sufficient to control game play. In one embodiment,touch screen 90 includes a plurality of lights which “back light” the controls indicating a control a user should take. In other embodiments,touch screen interface 80 contains depressions or “dimples” indicating the controls. In other embodiments,touch screen interface 80 contains raised portions or “buttons” indicating the controls. In still further embodiments,touch screen 80 contains regions of “textured” material indicating controls. In an exemplary embodiment, the “textured” material is “plexi-glass”, glass, or plastic that has been manufactured to provide a textured feel. Other materials that provide a distinct tactile feel are additionally known in the art and may be used to practice the invention. - Hand held
controllers 80 further include a communications transceiver allowing for communication withbase station 100 in a wireless format. Exemplary communications transceivers that may be used to practice embodiments of the present invention include but are not limited to optical transceivers, radio frequency transceivers, infrared transceivers, BLUETOOTH transceivers (BLUETOOTH is a trademark of the Bluetooth Special Interest Group), RFID transceivers, frequency hopping radio frequency transceivers, and ultra wideband transceiver. Hand heldcontrollers 80 additionally include a plurality of accelerometers, such as orientation accelerometers, motion accelerometers, and acceleration accelerometers which provide data related to the position and movement of hand heldcontrollers 80. - As discussed above,
base station 10 includes a like communications transceiver to enable communications with hand heldcontrollers 80.Base station 100 additionally includes a first connector orcommunications port 50 sufficient to connectbase station 100 to computing apparatus 40 (shown here as a monitor). In some embodiments,base station 100 additionally includes a second connector, orport 50 sufficient to connectbase station 100 toaccessory box 120.Accessory box 120 likewise includesconnector 50, and associated electronics enabling communications withbase station 100. Exemplary connectors include but are not limited to Universal Serial Bus connectors, FireWire connectors, twisted pair connectors, phone line connectors, and wired medium connectors. - In some embodiments (not shown),
connectors 50 are connected to additional communications components such as antennas, optical emitters, and optical detectors. In these embodiments,base station 100 includes an additional communications transceiver such as an optical transceiver, a radio frequency transceiver, an infrared transceiver, a Bluetooth transceiver, a RFID transceiver, a frequency hopping radio frequency transceiver, and an ultra wideband transceiver enabling wireless communications betweenaccessory box 120,base station 100 andcomputing apparatus 40. - In an exemplary embodiment,
base station 100 is configured to route data and commands from and betweencomputing device 40, hand heldcontrollers 80, andaccessory box 120. As mere exemplars, this routing may take the form of receiving communications signals from the hand helddevices 80 and forwarding the data contained within these signals tocomputing device 40. In other embodiments, the routing may provide for receiving data fromaccessory box 120 and sending data tocomputing device 40. The routed data may include but is not limited to data from at least one of the plurality of accelerometers, and data from the touch screen interface and data from accessory box enabling additional functionality to the entertainment system. In another embodiment, hand heldcontrollers 80 contain abattery recharging port 110. Asimilar recharging port 110 is provided onbase station 100 allowing for the recharge of the hand held controllers' batteries when not in use. - One feature of this embodiment is that the
computing device 40 is in communication with 20 server on thenetwork 10. The server hosts a game portal which stores information related to the games, information related to users, and in some embodiments, access information. When a user desires to play a specific game, the computing device may determine fromaccessory box 120 if the user is allowed to access the specific game. Once the computing device retrieves information on which games a user can access it sends this data to the online game portal. On the server the access data is verified and access is granted to the particular game the user desires to play. - Another feature of various embodiments is illustrated in
FIG. 3 which shows a configuration allowing multiple players to participate in a common game. As this illustration depicts, users A-D can use independent entertainment systems to play a common game. Each user A-D interfaces with a hand heldcontroller 80. The hand held controllers send user input information tobase stations 100, which route this information to computing apparatuses 40 (shown here as Personal Computers “PCs”).Computing apparatuses 40 are in communication withserver 20 acrossnetwork 10. As illustrated,server 20 is in further communication withdatabase 30. In some embodiments,database 30 may be located onserver 20, in other embodiments,database 30 is located on anothercomputing device 40 onnetwork 10. In this environment, game play is served to each of thecomputing devices 40 fromserver 20 allowing users A-D to interact with the game through the use of their entertainment system. -
FIG. 4 illustrates another feature of various embodiments. In this illustration a configuration is shown where two users (A and B) are supported on a single entertainment system. In this illustration, User A and User B each interact with the entertainment system through the use of hand heldcontrollers 80. The controllers communicate user interactions tobase station 100.Base station 100 routs this interaction information tocomputing device 40 which uses the information for game play.Computing device 40 further communicates the information toserver 20 acrossnetwork 10. As in the previously described system,server 20 is in communication withdatabase 30. - One further feature is illustrated in
FIG. 4 . The addition ofaccessory box 120 allows for additional functionality, such as new games, to be unlocked on the system. In this embodiment, requests for new functionality cause computing apparatus to communicate withaccessory box 120 and retrieve access information. The access information is then verified ondatabase 30. If access to the new functionality is grated,server 20 sends the additional functionality tocomputing device 40. -
FIGS. 5 and 6 illustrate embodiments of provided methods. InFIG. 5 flow begins inblock 140 where a communications signal is communicated from a hand heldcontroller 80 to abase station 100. As described above, this signal may contain information from a plurality of accelerometers and inputs from a user through a touch screen. Further, this signal is typically communicated wirelessly through the use of wireless transceivers (optical or radio frequency). Flow continues to block 150 where a communication signal is sent fromaccessory box 120 to thebase station 100. As described above, this signal may contain data or other information, such as commands, to unlock functionality on the system. In some embodiments, this signal is sent through wired media connectors, in other embodiments, this signal is sent wirelessly. Flow continues to block 160 where a command is sent from the base station to acomputing apparatus 40. Inblock 170computing apparatus 40 communicates data toserver 20 onnetwork 10. Flow continues to block 180 whereserver 20 sends a communication tocomputing apparatus 40 acrossnetwork 10. Inblock 190, game play is enabled oncomputing apparatus 40. -
FIG. 6 illustrates a further embodiment where the flow is the same for blocks 140-190. In block 200 a signal is communicated from computingapparatus 40 to hand heldcontrollers 80 throughbase station 100 and inblock 210 game play is enabled on hand heldcontrollers 80. In some embodiments, the enablement of game play on hand heldcontrollers 80 comprises the illumination of lights corresponding to controls on the hand heldcontrollers 80. -
FIG. 7 illustrates acomputing device 40 andcomputer software product 260 consistent with various provided embodiments.Computing device 40 comprisesprocessor 230, memory. 240,storage media 250,input device 220, a plurality ofcommunications ports 50 andoutput device 270. As is known in the art, a number of other components are typically found within a computing device that have been omitted for convenience. As described above, onecommunications port 50 provides a path for communication withbase station 100 and another provides a path for communication withserver 20 acrossnetwork 10.Exemplary input devices 220 that are suitable to receivecomputer software product 260 include but are not limited to CD ROM drives, DVD Rom drives, optical drives magnetic drives, and the like.Computer software product 260 comprises a computing apparatus readable medium containing a set ofprocessor 230 executable instructions that, when executed byprocessor 230 configurecomputing device 40 to execute the methods described above. In one embodiment, computer readable media comprises a hard drive located onserver 20 and executable instructions sufficient to configurecomputing device 40 are downloaded fromnetwork 10. In some embodiments, executable instructions are located ondatabase 30 acrossnetwork 10. As described above,database 30 may be located onserver 20 or alternatively, on anothercomputing device 40 onnetwork 10. - An exemplary embodiment of an
accessory box 120 is illustrated inFIG. 8 . In this embodiment,accessory box 120 comprises amemory 240, acommunications transceiver 60 and acommunications port 50. As discussed above,accessory box 120, in some embodiments imparts additional functionality to games being played. This functionality may be revealing “secret” rooms, additional weapons, or other features within a game. In some embodiments, additional games are “unlocked” with the use ofaccessory box 120.Memory 240 may include volatile or non-volatile memory elements. In one embodiment, codes stored onmemory 240 may be sent tobase station 100 unlocking the additional functionality. In some embodiments accomplishments during gameplay cause server 20 to send additional codes for storage inmemory 240 onaccessory box 120. These embodiments allow a user to experience different gaming as their level of accomplishment increases. In other embodiments purchases madeonline cause server 20 to send additional codes toaccessory box 120. -
FIG. 9 illustrates embodiments where universal controllers interact with game consoles instead of acomputing device 40. As is known in the art there are many manufacturers of game consoles and each manufacturer may provide different controllers for interaction. Many of these consoles provide for controller connection through a Universal Serial Bus (USB) or like connection. In the illustrated embodiment hand heldcontroller 80, as described above, contains touchsensitive display 90. In this embodiment, hand heldcontroller 80 communicates withbase station 100 through either a wireless or wired connection.Base station 100 communicates with a game console. Stated differently,base station 100 receives control signals fromhandheld controller 80 and communicates them the control data to the game console through its communications port. - Another provided embodiment of a universal controller is illustrated in
FIG. 10 . In this embodiment, the controller istablet 290. In thisembodiment touch screen 90 is contained withinhousing 300. As illustrated it contains a plurality of discrete regions that are mapped with different functionality and in some embodiments, may be illuminated with various features and controls. Various embodiments oftablet 290 include regions for illumination of a keyboard, a section for interaction withstylus 280, amouse control region 340 and in some instances a specificgame control region 350. As illustrated,tablet 290 may communicate with the game console through a wireless media or in some embodiments throughcommunications port 50.FIG. 11 illustrates some exemplary functional contents oftablet 290. In this embodiment,tablet 290 contains touchsensitive display 90 with an exemplary number of discrete regions that could include agame control region 350, a mouse control region 340 a keyboard region 320 a stylussensitive region 330. In this embodiment,tablet 290 additionally includesmemory 240 and acommunications transceiver 60. In some embodiments,tablet 290 is battery powered and includebattery 400. In a number of these embodiments, power is received fromcommunications port 50, such as a USB port, (not shown) and can be used topower tablet 290 and rechargebattery 400. In other embodiment table 290 may be powered by a plug-in power cable (not shown). In other embodiments,tablet 290 includes a processor configured to map various functionality to the regions oftablet 290. In other embodiments, mapping is accomplished by an external computing apparatus connected to and communicating withtransceiver 60. - An embodiment of a provided
computing apparatus 540 is illustrated inFIG. 12 . This embodiment includestablet 290 touchsensitive display 90processor 230,memory 240, andstorage media 250. In someembodiments computing apparatus 540 is configured to communicate withnetwork 10. As illustrated, touchsensitive screen 90 includes discrete sections which are mapped with functionality. As in other embodiments, these regions include akeyboard region 320, a stylussensitive region 330, amouse control region 340, and in some embodimentsgame control section 350. - Mapping, in one embodiment includes designating a set of pixels on touch
sensitive display 90 and associating them with a specific character. In one embodiment, the mapping of a keyboard to keyboard region includes storing a character inmemory 240 with a range of pixel locations associated with that character. In an exemplary embodiment, the character is from the American Standard Code for Information Interchange (ASCII). Other character code sets are known in the art and may be used to practice the current invention. Once mapped, a user striking a “character” on keyboard section causes a lookup inmemory 240 for the associated character, the character is then read frommemory 240 and transmitted by transceiver 60 (FIG. 11 ) or in an embodiment wheretablet 240 is embedded incomputing apparatus 540 the character is utilized in the manner consistent with normal usage. - In like manner, user interaction with stylus
sensitive region 330,mouse control region 340, and in some embodimentsgame control region 350 generate data that may be captured, or recorded, and in embodiments similar to the one illustrated inFIG. 11 , the data is then transmitted bytransceiver 60. In embodiments wheretablet 290 is embedded intocomputing apparatus 540, illustrated inFIG. 12 , data captured from these regions is used in the manner consistent with normal usage. -
FIG. 13 illustrates an exemplary embodiment of a provided method. In this embodiment, flow begins inblock 360 where discrete regions of touch sensitive display are illuminated. As discussed above these regions can include a keyboard region, a stylus sensitive region, a mouse control region and in some embodiments, a game control region. Other regions may be utilized and illuminated as well. Flow continues to block 370 where a character set is mapped to the keyboard region. Flow then continues to block 380 where data is recorded from a user interaction with the keyboard region and in embodiments like those described inFIG. 11 , inblock 380 the data is transmitted fromtablet 290.FIG. 14 illustrates the flow of another exemplary method. In this embodiment, flow begins inblock 360 where discrete regions of a touch sensitive display are illuminated. Inblock 410 data from the stylus region is recorded and in embodiments like those described inFIG. 11 , inblock 380 the data is transmitted fromtablet 290.FIG. 15 illustrates a further embodiment of a provided method. In this method, flow begins inblock 360 where regions are illuminated on the display. Flow continues to block 420 where data associated with the mouse control region is captured or recorded and in embodiments like those described inFIG. 11 , inblock 380 the data is transmitted fromtablet 290. In similar manner the embodiment illustrated inFIG. 16 begins withblock 360 where regions of the display are illuminated. Inblock 430 game controls are mapped to a game control region. Inblock 440 data is recorded or otherwise captured from the game control region and in embodiments like those described inFIG. 11 , inblock 380 the data is transmitted fromtablet 290. - A further illustration of an integrated universal controller in the form of a
tablet 290 is provided inFIG. 17 . This illustrates a dynamic reconfiguration oftablet 290. In this embodiment, regions oftablet 290 can me remapped from one function to another. For example, as illustrated, at one period of time, a region oftablet 290 may be illuminated and mapped as a keyboard region and at another time the same region may be illuminated as a stylus region. - Turning now to
FIG. 18 , an exemplary entertainment system is illustrated. Components of the entertainment system includeserver 20, communicating withcomputing apparatus 540 acrossnetwork 10. Computing apparatus is additionally communicating withuniversal controller 80.Universal controller 80, illustrated in some embodiments takes to form of a tablet, or stick controller, but some embodiments of the present invention are not limited to those particular configurations. As illustrated,server 20 containsprocessor 230,memory 240 andstorage media 250 andnetwork interface 60. Additionally, computing apparatus andserver 20 may be communicating with anadditional server 20 where other games may be stored. Contained withinstorage medium 250 issoftware module 410,database 30, software application 480 and in some embodiments, mapping files 420. As illustratedsoftware module 410 contains Application Program Interface (API) 820. As is known in the art,software module 410 may be written in a number of programming languages, such as C, C++, or JAVA™. Additionally, it may be a compiled module, compiled with any number of compilers, or it could comprise a scripts, such as a JAVA™ script or pearl script, or an applet written in JAVA. - In an exemplary embodiment,
server 20 hosts a web portal and additionally contains a number of web pages that can be sent to aremote computing apparatus 540. In one embodiment, a user computer communicates withserver 20 through the web portal.Server 20 sends software application 480 toremote computing apparatus 540 for initialization of game play. As illustrated, some embodiments include games stored ondatabase 30 while others additionally include remote 3rd party games hosted onremote server 20.Computing apparatus 540 additionally includesdisplay 430 where game play is graphically depicted. -
API 820 allows game programmers to write games and custom interfaces foruniversal controller 80. Through the use of API 820 a programmer may specify which actions ofuniversal controller 80 will map to which game play actions. In this manner, a new game programmer only need to interact withAPI 820 to ensure that a gamer using auniversal controller 80 withcomputing apparatus 540 is able to play the new game. In some embodiments this is independent of where the game is actually stored. Interacting with API 820 a game programmer specifies which physical actions withuniversal controller 80 will map to which actions within the new game. Oncecomplete software module 410 generates amapping file 420. In some embodiments, mapping files 420 are text files that can be read by computingapparatus 540, in other embodiments, mapping files are scripts, such as a JAVA™ script, in other embodiments,mapping file 420 may be compiled into a Dynamic Linked Library (dll) file and loaded into memory when software application 480 executes onremote computing apparatus 430. - An exemplary method is illustrated in FIG, 19. In this embodiment, flow begins in
block 440 where theserver 20 provides a software module with an API. As described above, the software module allows a game programmer to specify a controller mapping. Flow continues to block 450 where a mapping file is generated for a particular game. Flow then continues to block 460 where the mapping file is sent to a remote computing apparatus. Inblock 470 the mapping filed is installed on the remote computing apparatus. When game play is initialized onremote computing apparatus 540, signals received fromuniversal controller 80 are mapped to the appropriate actions within the game. - One feature of this embodiment is that it provides a method that includes providing a
software module 410 on aserver 20, the software module having anapplication program interface 820, thesoftware module 410 configured to allow a game programmer to specify a controller mapping.Software module 410 then generates amapping file 420, from the software module, themapping file 420 specifying a mapping of actions on auniversal controller 80, to a game developed by the game programmer. As described above,server 20 then transmits themapping file 420 to aremote computing apparatus 540 across anetwork 10, theremote computing apparatus 540 configured to operate with auniversal controller 80. Themapping file 420 is then installed on theremote apparatus 430. Themapping file 420 configures thecomputing apparatus 540 to map signals received from theuniversal controller 80 to actions within a game displayed on a display on thedisplay 430computing apparatus 540. This allows a game programmer to release new games to the public without the need for new controllers. By utilizing the provided software module, universal controller can be remapped to the requirements of the new game. - A further provided method is illustrated in
FIG. 20 . In this embodiment, flow begins withblock 490 where a web portal is provided on aserver 20. The web portal is configured to provide a web page toremote computing apparatus 540 acrossnetwork 10. Flow continues to block 500 whereserver 20 determines if software application 480 has been installed onremote computing apparatus 500. Flow continues toconditional block 510. If software application 480 is not installed onremote computing apparatus 540, flow continues to block 520 wheresoftware application 540 is downloaded and installed onremote computing apparatus 540. When software program 480 is executed on remote computing apparatus 530 a web browser is initialized inblock 530. in one embodiment in the first instance of browser initialization by software application 480 the browser is initialized with a toolbar enabled. In this embodiment, the enabled tool bar contains a plurality of game selections. Flow continues to block 560 where auto mapping of mapping files 420 is enabled. - Returning to decision block 510 if it is determined that software application 480 has been installed on
remote computing apparatus 540, flow continues to block 550. When software program 480 is initializes it is executed in block 550. Flow continues to block 570 where software program 570 initializes a web browser with a tool bar disabled Flow then continues to block 580 whereserver 20 determines if the web browser is accessing the web portal. If, indecision block 590 it is determined that the web browser is not accessing the web portal flow continues back to block 580 and waits until the web browser is accessing the web portal. If indecision block 590 it is determined that web browser is accessing the portal, flow continues to block 600 where the tool bar is enabled. Flow then continues to block 610 where auto mapping of mapping files 420 is enabled. an exemplary web browser with a tool bar is illustrated inFIG. 23 . - Methods of providing a web portal are known in the art. An exemplary method includes running web server software, such as Apache web server on a computing apparatus. Various embodiments of software application were developed in JAVA™ programming language, but the present invention is not limited to JAVA™. Those of ordinary skill in the art know that any computer programming language can be used to develop software application 480. For example, C or C++. There are a number of Integrated Development Environments (IDEs) that are advantageous for the development. An exemplary IDE is Visual C++ which allows a programmer to utilize web browser objects within the program. Further, when installing a software program, methods known in the art allow for a program to write a flag to a registry file and to communicate the presence of this flag to a remote server. Thus allowing the server to detect whether a particular software program has been installed on the remote computing apparatus. Other known methods of detection may include the installer asking a user to register the software during installation. This registration communicated to the server. Other installers can be created that do not prompt the user for permission to register, merely inform the server that the software program has been installed. Further, methods of determining if a web server is communicating with a particular computing apparatus are known. Exemplary methods include identification by the server of the remote computing apparatus' Internet Protocol (IP) address.
- Turning now to
FIG. 21 which illustrates the flow of an alternate embodiment of a provided method. In this method, flow begins inblock 620 where aserver 20 provides a web portal containing at least one web page. As is known in the art, web pages may be created in, for example the Hyper Text Mark-up Lamguage (HTML) or any other similar web based language known to skilled artisans. Further, web portals typically communicate using the Hyper Text Transfer Protocol (HTTP), other protocols for computer communication are known in the art and some embodiments are not therefore limited to either HTML or HTTP. Flow continues to block 630 where the web portal provides a web page to theremote computing apparatus 540. In this embodiment, the webpage comprises a document written in a standard web format, such as html, that includes a number of links. Each of the links indicating a different game to be played. When a link is selected, flow continues to block 640 whereserver 20 determines which game has been selected. Flow then continues to block 650 where theappropriate mapping file 420 is selected. Flow then continues to block 660 where themapping file 420 is sent toremote computing apparatus 540. - Another embodiment of a provided method is illustrated in
FIG. 22 . In this method, flow begins inblock 670 where aremote computing apparatus 540 receives a web page fromserver 20. Flow then continues to block 680 where game selection is enabled by the received webpage. Flow then continues to block 690 where, once selected, a game selection is sent toserver 20. In block 700 a mapping file is received fromserver 20. Once the mapping file has been installed, flow continues to block 710 where the selected game is initialized. Flow then continues to block 720 where a signal is received from auniversal controller 80. Inblock 730 the received signal is mapped to a game action. Flow continues to block 740 where the mapped action is displayed ondisplay 430. - An alternate embodiment of
universal controller 80 is illustrated inFIG. 24 . In this embodiment,universal controller 80 contains acommunications transceiver 60 enabled to send signals to acomputing apparatus 540 and, in some embodiments, receive signals fromremote computing apparatus 540. As illustrated, this embodiment additionally containsprocessor 230,memory 240,storage media 250, a plurality ofaccelerometers 750,battery 400, andbattery charging port 110. On thefront view controller 80 contains a touchsensitive display 90. In this embodiment, touch sensitive display contains no deformations or tactile areas. Contained within storage media are a set of processor executable instructions, that, when executed byprocessor 230 cause a bitmap stored instorage media 250 to be mapped and illuminated on touchsensitive display 90. In this manner, universal controller can be updated with additional bitmaps and take on completely different appearance depending on which game is selected fro play. - A method for interaction between
computing apparatus 540 anduniversal controller 80 is depicted inFIG. 25 . In this embodiment, flow begins inblock 670 and continues throughblock 700 in the manner described above. Flow then continues to block 760 where a new game is received fromserver 760. In this embodiment,server 20 additionally stores controller interface files (bitmaps) that relate to each game. Flow then continued to block 770 wherecomputing apparatus 540 determines if the appropriate controller interface is on itsstorage media 250. If, indecision block 780 it is determined that the file is not present locally, flow continues to block 790 where the appropriate interface is requested fromserver 20. Flow then continues to block 800 where the interface file is received fromserver 20. Flow then continues to block 810 where the interface file is sent touniversal controller 80 and installed. Returning to decision block 780, it is determined that the correct interface file is on computing apparatus' storage media flow continues to block 810 where it is sent touniversal controller 80 and installed. In an alternate embodiment (not shown) when a new game is received from server 20 a message is sent touniversal controller 80 indicating the game to be played and the version of the interface file. If the appropriate file is stored within universal controller'sstorage medium 250 the file is not sent fromcomputing apparatus 540. If the file is not onuniversal controller 80, the file is transmitted from computingapparatus 540 and installed onuniversal controller 80. - Various embodiments of a provided computing apparatus are illustrated in
FIGS. 26( a)-(h). In these embodiments, at least one, and in some instances two touch screen displays are used. As illustrated, some embodiments of the computing apparatus are connected in a manner to allow a wide range of movement between the displays. A central feature of these embodiments, is that the computing apparatus is configured with a set of instructions that when executed by a processor contained within the apparatus, different regions of the display(s) are mapped to different functions. For example, as seen inFIG. 26(H) , a region of the display is configured as a keyboard, and that region is mapped to the functionality of a keyboard. In other situations, illustrated inFIG. 26(G) the same region is illuminated as a game control region and is mapped to receive inputs from a stylus. - Embodiments of the software present on the computing apparatus have been reduced to practice using JAVA™ programming language. Other languages, such as C or C++ are known in the art and some embodiments are not limited to the particular programming language used to implement the functionality described. Further, one of ordinary skill, given this disclosure, will know how to make and use the invention, because graphics rendering, region mapping, and interaction with computer input peripherals are all within the knowledge of a skilled artisan.
- Thus, it is seen that an online entertainment system, universal controller system, methods and computer software product are provided. One skilled in the art will appreciate that the present invention can be practiced by other than the above-described embodiments, which are presented in this description for purposes of illustration and not of limitation. The specification and drawings are not intended to limit the exclusionary scope of this patent document. It is noted that various equivalents for the particular embodiments discussed in this description may practice the invention as well. That is, while the present invention has been described in conjunction with specific embodiments, it is evident that many alternatives, modifications, permutations and variations will become apparent to those of ordinary skill in the art in light of the foregoing description. Accordingly, it is intended that the present invention embrace all such alternatives, modifications and variations as fall within the scope of the appended claims. The fact that a product, process or method exhibits differences from one or more of the above-described exemplary embodiments does not mean that the product or process is outside the scope (literal scope and/or other legally-recognized scope) of the following claims.
Claims (57)
1. A method of providing an interactive experience to a user comprising:
providing a software module on a server, the software module having an application program interface, the software module configured to allow a game programmer to specify a controller mapping;
generating a mapping file, from the software module, the mapping file specifying a mapping of actions on a universal controller, to a game developed by the game programmer;
transmitting the mapping file to a remote computing apparatus across a network, the remote computing apparatus configured to operate with a universal controller; and
installing the mapping file on the remote apparatus, wherein the mapping file configures the computing apparatus to map signals received from the universal controller to actions within a game displayed on a display on the computing apparatus.
2. The method of claim 1 , wherein the server contains a web portal, the web portal serving a web page to the remote computing apparatus.
3. The method of claim 2 , further comprising determining, by the server, the presence of an application program on the remote computing apparatus.
4. The method of claim 3 , further comprising installing the application program on the computing apparatus.
5. The method of claim 3 , further comprising initializing a web browser interface, on the remote computing apparatus, in response to a user executing the application program.
6. The method of claim 5 , further comprising disabling a toolbar when the web browser is initialized.
7. The method of claim 6 , further comprising determining if the web browser interface is accessing the web portal.
8. The method of claim 7 , further comprising enabling the toolbar if it is determined that the web browser interface is accessing the web portal, the tool bar enabling the selection of a plurality of games to be played on the remote computing apparatus.
9. The method of claim 8 , further comprising determining, in response to a game selection from the plurality of games, an appropriate mapping file and transmitting the appropriate mapping file to the remote computing apparatus.
10. The method of claim 9 , further comprising transmitting a signal from the universal controller to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
11. The method of claim 10 , further comprising,
receiving the signal on the remote computing apparatus;
determining which action is represented in the signal;
determining, from the mapping file, an interaction with the game; and
displaying the determined interaction on the remote computing apparatus.
12. The method of claim 2 , wherein the server contains a database of games, the webpage comprising a plurality of links to games stored within the database.
13. The method of claim 12 , wherein the server is configured determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
14. The method of claim 12 , further comprising transmitting a signal from the universal controller to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
15. The method of claim 14 , further comprising,
receiving the signal on the remote computing apparatus;
determining which action is represented in the signal;
determining, from the mapping file, an interaction with the game; and
displaying the determined interaction on the remote computing apparatus.
16. The method of claim 2 , wherein the server is a first server, and wherein the game is stored on a second server remote to the first server, the mapping file residing on the first server.
17. The method of claim 16 , wherein the server is configured determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
18. The method of claim 1 , further comprising transmitting a signal from the universal controller to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
19. The method of claim 18 , further comprising,
receiving the signal on the remote computing apparatus;
determining which action is represented in the signal;
determining, from the mapping file, an interaction with the game; and
displaying the determined interaction on the remote computing apparatus.
20. An entertainment system for providing an interactive experience to a user comprising:
a software module on a server, the software module having an application program interface, the software module configured to allow a game programmer to specify a controller mapping;
a mapping file, derived from the software module, the mapping file specifying a mapping of actions on a universal controller, to a game developed by the game programmer;
a remote computing apparatus configured to receive the mapping file across a network, operate with a universal controller; and install the mapping file on the remote apparatus, wherein the mapping file configures the computing apparatus to map signals received from the universal controller to actions within a game displayed on a display on the computing apparatus.
21. The entertainment system of claim 20 , wherein the server contains a web portal, the web portal serving a web page to the remote computing apparatus.
22. The entertainment system of claim 21 , wherein the server is configured to determine the presence of an application program on the remote computing apparatus.
23. The entertainment system of claim 22 , wherein the configuration on the remote computing apparatus further comprises a configuration to install the application program on the remote computing apparatus.
24. The entertainment system of claim 23 , wherein the application program, when executed, configures the remote computing apparatus to initialize a web browser interface.
25. The entertainment system of claim 24 , wherein the configuration further comprises a configuration to disable a toolbar when the web browser is initialized.
26. The entertainment system of claim 25 , wherein the server is further configured to determine if the web browser interface is accessing the web portal.
27. The entertainment system of claim 26 , wherein the configuration further comprises a configuration to enable the toolbar if it is determined that the web browser interface is accessing the web portal, the tool bar enabling the selection of a plurality of games to be played on the remote computing apparatus.
28. The entertainment system of claim 27 , wherein the server is further configured to determine, in response to a game selection from the plurality of games, an appropriate mapping file and transmit the appropriate mapping file to the remote computing apparatus.
29. The entertainment system of claim 28 , wherein the universal controller is configured to transmit a signal to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
30. The entertainment system of claim 30 , wherein the remote computing apparatus is further configured to
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
31. The entertainment system of claim 21 , wherein the server contains a database of games, the webpage comprising a plurality of links to games stored within the database.
32. The entertainment system of claim 31 , wherein the server is configured determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
33. The entertainment system of claim 31 , wherein the universal controller is configured to transmit a signal to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
34. The entertainment system of claim 33 , wherein the remote computing apparatus configuration further comprises a configuration to,
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
35. The entertainment system of claim 21 , wherein the server is a first server, and wherein the game is stored on a second server remote to the first server, the mapping file residing on the first server.
36. The entertainment system of claim 35 , wherein the configuration of the server further comprises a configuration to determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
37. The entertainment system of claim 20 , wherein the universal controller is configured to transmit a signal to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
38. The entertainment system of claim 38 , wherein the remote computing apparatus is further configured to
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
39. A computing apparatus comprising
a processor;
a memory;
a storage medium, the storage medium comprising a set of instructions that, when executed by the processor configure the computing apparatus to act as a server in an entertainment system the configuration comprising a configuration to:
provide a software module on the server, the software module having an application program interface, the software module configured to allow a game programmer to specify a controller mapping;
generate a mapping file, from the software module, the mapping file specifying a mapping of actions on a universal controller, to a game developed by the game programmer;
transmit the mapping file to a remote computing apparatus across a network, the remote computing apparatus configured to operate with a universal controller; and
install the mapping file on the remote apparatus, wherein the mapping file configures the computing apparatus to map signals received from the universal controller to actions within a game displayed on a display on the computing apparatus.
40. The computing apparatus of claim 39 , wherein the server contains a web portal, the web portal serving a web page to the remote computing apparatus.
41. The computing apparatus of claim 39 , wherein the configuration further comprises a configuration to determine, the presence of an application program on the remote computing apparatus.
42. The method of claim 40 , wherein the server configuration further comprises a configuration to initiate the installation of the application program on the computing apparatus.
43. The computing apparatus of claim 40 , wherein the application program lo configures the remote computing apparatus to initialize a web browser interface, on the remote computing apparatus.
44. The computing apparatus of claim 43 , wherein a toolbar is initially disabled when the web browser is initialized.
45. The computing apparatus of claim 44 , wherein the server configuration further comprises a configuration to determine if the web browser interface is accessing the web portal.
46. The computing apparatus of claim 45 , wherein the server configuration further comprises a configuration to enable the toolbar if it is determined that the web browser interface is accessing the web portal, the tool bar enabling the selection of a plurality of games to be played on the remote computing apparatus.
47. The computing apparatus of claim 46 , wherein the server configuration further comprises a configuration to determine, in response to a game selection from the plurality of games, an appropriate mapping file and transmit the appropriate mapping file to the remote computing apparatus.
48. The computing apparatus of claim 47 , wherein the universal controller is configured to transmit a signal to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
49. The computing apparatus of claim 48 , wherein the application program further configures the remote computing apparatus to:
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
50. The computing apparatus of claim 40 , wherein the server contains a database of games, the webpage comprising a plurality of links to games stored within the database.
51. The computing apparatus of claim 50 , wherein the server configuration further comprises a configuration to determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
52. The computing apparatus of claim 50 , wherein the universal controller is configured to transmit a signal from to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
53. The computing apparatus of claim 52 , wherein the application program further configures the remote computing apparatus to
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
54. The computing apparatus of claim 40 , wherein the server is a first server, and wherein the game is stored on a second server remote to the first server, the mapping file residing on the first server.
55. The computing apparatus of claim 54 , wherein the server configuration further comprises a configuration to determine an appropriate mapping file in response to a user selecting a link from the plurality of links and transmit the appropriate mapping file to the remote computing apparatus.
56. The computing apparatus of claim 39 , wherein the universal controller is configured to transmit a signal to the remote computing apparatus, the transmitted signal comprising at least one of a set of signals responsive to actions by a user.
57. The computing apparatus of claim 56 , wherein the application program further configures the remote computing apparatus to
receive the signal on the remote computing apparatus;
determine which action is represented in the signal;
determine, from the mapping file, an interaction with the game; and
display the determined interaction on the remote computing apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/124,876 US20080300061A1 (en) | 2005-10-21 | 2008-05-21 | Online Interactive Game System And Methods |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/255,852 US20070093170A1 (en) | 2005-10-21 | 2005-10-21 | Interactive toy system |
US11/368,300 US8469766B2 (en) | 2005-10-21 | 2006-03-03 | Interactive toy system |
US11/540,369 US8157611B2 (en) | 2005-10-21 | 2006-09-29 | Interactive toy system |
US11/726,454 US7808385B2 (en) | 2005-10-21 | 2007-03-22 | Interactive clothing system |
US11/828,124 US20080139080A1 (en) | 2005-10-21 | 2007-07-25 | Interactive Toy System and Methods |
US11/957,001 US20080153594A1 (en) | 2005-10-21 | 2007-12-14 | Interactive Toy System and Methods |
US12/124,876 US20080300061A1 (en) | 2005-10-21 | 2008-05-21 | Online Interactive Game System And Methods |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/957,001 Continuation-In-Part US20080153594A1 (en) | 2005-10-21 | 2007-12-14 | Interactive Toy System and Methods |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080300061A1 true US20080300061A1 (en) | 2008-12-04 |
Family
ID=40088940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/124,876 Abandoned US20080300061A1 (en) | 2005-10-21 | 2008-05-21 | Online Interactive Game System And Methods |
Country Status (1)
Country | Link |
---|---|
US (1) | US20080300061A1 (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080311985A1 (en) * | 2007-06-01 | 2008-12-18 | Wansanity Llc | Systems and methods for monitoring video gaming and determining opportunities to display content related applications |
US20110136568A1 (en) * | 2009-12-09 | 2011-06-09 | Sony Computer Entertainment America Inc. | Portable Game Controller Settings |
US20120184349A1 (en) * | 2010-04-12 | 2012-07-19 | Wms Gaming ,Inc. | Controlling wagering game play continuation |
US20130017884A1 (en) * | 2011-07-13 | 2013-01-17 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US20150133218A1 (en) * | 2013-11-13 | 2015-05-14 | Gaijin Entertainment Corporation | Method for simulating video games on mobile device |
US9311769B2 (en) | 2012-03-28 | 2016-04-12 | Igt | Emailing or texting as communication between mobile device and EGM |
US9367835B2 (en) | 2011-09-09 | 2016-06-14 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US20160166925A1 (en) * | 2013-07-10 | 2016-06-16 | Frima Studio Inc. | Hybrid game system |
US9375644B2 (en) | 2011-12-22 | 2016-06-28 | Igt | Directional wireless communication |
US9452350B1 (en) * | 2012-11-14 | 2016-09-27 | Kabam, Inc. | Substitution of game commands with different replacement commands at client devices using substitution reference sets |
FR3034216A1 (en) * | 2015-03-24 | 2016-09-30 | Orange | INTERACTION OF A USER, USING AN INTERACTION DEVICE, WITH A MEDIA CONTENT EXECUTED BY A LIGHT CLIENT AND CALIBRATING THE INTERACTION DEVICE |
US9530277B2 (en) | 2011-09-09 | 2016-12-27 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US9852578B2 (en) | 2011-07-13 | 2017-12-26 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US9881444B2 (en) | 2012-07-11 | 2018-01-30 | Igt | Method and apparatus for offering a mobile device version of an electronic gaming machine game at the electronic gaming machine |
US10121318B2 (en) | 2011-09-09 | 2018-11-06 | Igt | Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine |
US10217317B2 (en) | 2016-08-09 | 2019-02-26 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US10297105B2 (en) | 2011-09-09 | 2019-05-21 | Igt | Redemption of virtual tickets using a portable electronic device |
US10332344B2 (en) | 2017-07-24 | 2019-06-25 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US10360761B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for providing a gaming establishment account pre-approved access to funds |
US10360763B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US10373430B2 (en) | 2017-08-03 | 2019-08-06 | Igt | System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources |
US10380843B2 (en) | 2017-08-03 | 2019-08-13 | Igt | System and method for tracking funds from a plurality of funding sources |
US10417867B2 (en) | 2015-09-25 | 2019-09-17 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
US10621824B2 (en) | 2016-09-23 | 2020-04-14 | Igt | Gaming system player identification device |
US10643426B2 (en) | 2017-12-18 | 2020-05-05 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US10916090B2 (en) | 2016-08-23 | 2021-02-09 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US10950088B2 (en) | 2017-12-21 | 2021-03-16 | Igt | System and method for utilizing virtual ticket vouchers |
US10970968B2 (en) | 2018-04-18 | 2021-04-06 | Igt | System and method for incentivizing the maintenance of funds in a gaming establishment account |
US11043066B2 (en) | 2017-12-21 | 2021-06-22 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US11341817B2 (en) | 2017-12-18 | 2022-05-24 | Igt | System and method for providing awards for utilizing a mobile device in association with a gaming establishment retail account |
US11410500B2 (en) | 2012-02-29 | 2022-08-09 | Igt | Virtualized magnetic player card |
US11636728B2 (en) | 2015-09-25 | 2023-04-25 | Igt | Gaming system and method for utilizing a mobile device to fund a gaming session |
US11922765B2 (en) | 2017-12-18 | 2024-03-05 | Igt | System and method employing virtual tickets |
US11967201B2 (en) | 2011-09-09 | 2024-04-23 | Igt | Redemption of virtual tickets using a portable electronic device |
Citations (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US600073A (en) * | 1898-03-01 | John james hall | ||
US4712184A (en) * | 1984-09-12 | 1987-12-08 | Haugerud Albert R | Computer controllable robotic educational toy |
US4770416A (en) * | 1986-05-30 | 1988-09-13 | Tomy Kogyo Co., Inc. | Vocal game apparatus |
US5026058A (en) * | 1989-03-29 | 1991-06-25 | Eric Bromley | Electronic baseball game apparatus |
US5212368A (en) * | 1991-06-03 | 1993-05-18 | Epoch Company, Ltd. | Toy apparatus with card reader unit and a card having game parameter data |
US5271627A (en) * | 1992-05-07 | 1993-12-21 | Russell Paul R | Real encounter game for balancing the body, mind and spirit |
US5379461A (en) * | 1993-05-03 | 1995-01-10 | Wilmers; Rita B. | Interactive clothing with indicia and cover panel |
USD354532S (en) * | 1992-12-22 | 1995-01-17 | Toy Biz, Inc. | Figure attachment for a pinball game |
US5411259A (en) * | 1992-11-23 | 1995-05-02 | Hero, Inc. | Video sports game system using trading cards |
US5575659A (en) * | 1991-02-22 | 1996-11-19 | Scanna Technology Limited | Document interpreting systems |
US5607336A (en) * | 1992-12-08 | 1997-03-04 | Steven Lebensfeld | Subject specific, word/phrase selectable message delivering doll or action figure |
US5686705A (en) * | 1996-02-15 | 1997-11-11 | Explore Technologies, Inc. | Surface position location system and method |
US5746602A (en) * | 1996-02-27 | 1998-05-05 | Kikinis; Dan | PC peripheral interactive doll |
US5749735A (en) * | 1994-07-01 | 1998-05-12 | Tv Interactive Data Corporation | Interactive book, magazine and audio/video compact disk box |
US5766077A (en) * | 1995-05-26 | 1998-06-16 | Kabushiki Kaisha Bandai | Game apparatus with controllers for moving toy and character therefor |
US5853327A (en) * | 1994-07-28 | 1998-12-29 | Super Dimension, Inc. | Computerized game board |
US5877458A (en) * | 1996-02-15 | 1999-03-02 | Kke/Explore Acquisition Corp. | Surface position location system and method |
US6012961A (en) * | 1997-05-14 | 2000-01-11 | Design Lab, Llc | Electronic toy including a reprogrammable data storage device |
US6056618A (en) * | 1998-05-26 | 2000-05-02 | Larian; Isaac | Toy character with electronic activities-oriented game unit |
US6086478A (en) * | 1997-09-19 | 2000-07-11 | Hasbro, Inc. | Hand-held voice game |
US6110000A (en) * | 1998-02-10 | 2000-08-29 | T.L. Products Promoting Co. | Doll set with unidirectional infrared communication for simulating conversation |
US6135845A (en) * | 1998-05-01 | 2000-10-24 | Klimpert; Randall Jon | Interactive talking doll |
US6201947B1 (en) * | 1997-07-16 | 2001-03-13 | Samsung Electronics Co., Ltd. | Multipurpose learning device |
US6254486B1 (en) * | 2000-01-24 | 2001-07-03 | Michael Mathieu | Gaming system employing successively transmitted infra-red signals |
US6290565B1 (en) * | 1999-07-21 | 2001-09-18 | Nearlife, Inc. | Interactive game apparatus with game play controlled by user-modifiable toy |
US6290566B1 (en) * | 1997-08-27 | 2001-09-18 | Creator, Ltd. | Interactive talking toy |
US6319087B1 (en) * | 1999-01-21 | 2001-11-20 | Fisher-Price, Inc. | Variable performance toys |
US6319010B1 (en) * | 1996-04-10 | 2001-11-20 | Dan Kikinis | PC peripheral interactive doll |
US20020028710A1 (en) * | 2000-05-29 | 2002-03-07 | Tsunekazu Ishihara | Game card and game system using a game machine |
US6357566B1 (en) * | 2000-06-06 | 2002-03-19 | Porter Case, Inc. | Carry-on case |
US20020073084A1 (en) * | 2000-12-11 | 2002-06-13 | Kauffman Marc W. | Seamless arbitrary data insertion for streaming media |
US6416326B1 (en) * | 1997-03-27 | 2002-07-09 | Samsung Electronics Co., Ltd. | Method for turning pages of a multi-purpose learning system |
US20020111808A1 (en) * | 2000-06-09 | 2002-08-15 | Sony Corporation | Method and apparatus for personalizing hardware |
US20020125318A1 (en) * | 2001-03-06 | 2002-09-12 | Olympus Optical Co., Ltd. | Code reading apparatus, entertainment system and recording medium |
US6460851B1 (en) * | 1996-05-10 | 2002-10-08 | Dennis H. Lee | Computer interface apparatus for linking games to personal computers |
US6478679B1 (en) * | 1997-08-08 | 2002-11-12 | Sega Enterprises, Ltd. | Memory device, controller and electronic device |
US6497606B2 (en) * | 1997-04-09 | 2002-12-24 | Peter Sui Lun Fong | Interactive talking dolls |
USD470540S1 (en) * | 2002-09-09 | 2003-02-18 | Atlantic City Coin & Slot Service Company, Inc. | Gaming device display |
USD471540S1 (en) * | 2000-11-27 | 2003-03-11 | Allied Telesis Kabushiki Kaisha | Wireless communication apparatus |
US6546436B1 (en) * | 1999-03-30 | 2003-04-08 | Moshe Fainmesser | System and interface for controlling programmable toys |
US6554679B1 (en) * | 1999-01-29 | 2003-04-29 | Playmates Toys, Inc. | Interactive virtual character doll |
US6558225B1 (en) * | 2002-01-24 | 2003-05-06 | Rehco, Llc | Electronic figurines |
US6585556B2 (en) * | 2000-05-13 | 2003-07-01 | Alexander V Smirnov | Talking toy |
US6595780B2 (en) * | 2001-02-13 | 2003-07-22 | Microsoft Corporation | Method to detect installed module and select corresponding behavior |
US20030148700A1 (en) * | 2002-02-06 | 2003-08-07 | David Arlinsky | Set of playing blocks |
US6612501B1 (en) * | 1999-07-14 | 2003-09-02 | Mattel, Inc. | Computer game and method of playing the same |
USRE38286E1 (en) * | 1996-02-15 | 2003-10-28 | Leapfrog Enterprises, Inc. | Surface position location system and method |
US6648719B2 (en) * | 2000-04-28 | 2003-11-18 | Thinking Technology, Inc. | Interactive doll and activity center |
US6661405B1 (en) * | 2000-04-27 | 2003-12-09 | Leapfrog Enterprises, Inc. | Electrographic position location apparatus and method |
US6663393B1 (en) * | 1999-07-10 | 2003-12-16 | Nabil N. Ghaly | Interactive play device and method |
US6668156B2 (en) * | 2000-04-27 | 2003-12-23 | Leapfrog Enterprises, Inc. | Print media receiving unit including platform and print media |
US20040043365A1 (en) * | 2002-05-30 | 2004-03-04 | Mattel, Inc. | Electronic learning device for an interactive multi-sensory reading system |
US6704028B2 (en) * | 1998-01-05 | 2004-03-09 | Gateway, Inc. | System for using a channel and event overlay for invoking channel and event related functions |
US6719604B2 (en) * | 2000-01-04 | 2004-04-13 | Thinking Technology, Inc. | Interactive dress-up toy |
US6728776B1 (en) * | 1999-08-27 | 2004-04-27 | Gateway, Inc. | System and method for communication of streaming data |
US20040081110A1 (en) * | 2002-10-29 | 2004-04-29 | Nokia Corporation | System and method for downloading data to a limited device |
US6732183B1 (en) * | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US20040087242A1 (en) * | 2002-11-01 | 2004-05-06 | Robert Hageman | Toy assembly and a method of using the same |
US6733325B2 (en) * | 2001-01-12 | 2004-05-11 | Autonetworks Technologies, Ltd. | Connector assembly for a flat wire member |
US20040127140A1 (en) * | 2002-08-15 | 2004-07-01 | Emily Kelly | Feature-altering toy |
US6758678B2 (en) * | 2001-08-14 | 2004-07-06 | Disney Enterprises, Inc. | Computer enhanced play set and method |
US6761637B2 (en) * | 2000-02-22 | 2004-07-13 | Creative Kingdoms, Llc | Method of game play using RFID tracking device |
US6773325B1 (en) * | 2000-03-07 | 2004-08-10 | Hasbro, Inc. | Toy figure for use with multiple, different game systems |
US20040191741A1 (en) * | 2000-02-04 | 2004-09-30 | Mattel, Inc. | Talking book and interactive talking toy figure |
US6801815B1 (en) * | 1999-09-17 | 2004-10-05 | Hasbro, Inc. | Sound and image producing system |
US6801968B2 (en) * | 2000-06-29 | 2004-10-05 | Microsoft Corporation | Streaming-media input port |
US20040197757A1 (en) * | 2003-01-03 | 2004-10-07 | Leapfrog Enterprises, Inc. | Electrographic position location apparatus including recording capability and data cartridge including microphone |
US20040203317A1 (en) * | 2003-04-08 | 2004-10-14 | David Small | Wireless interactive doll-houses and playsets therefor |
US20040214642A1 (en) * | 2001-11-14 | 2004-10-28 | 4Kids Entertainment Licensing, Inc. | Object recognition toys and games |
US6811491B1 (en) * | 1999-10-08 | 2004-11-02 | Gary Levenberg | Interactive video game controller adapter |
US6814667B2 (en) * | 2001-07-27 | 2004-11-09 | Robert W. Jeffway, Jr. | eTroops infrared shooting game |
US6814662B2 (en) * | 1998-06-01 | 2004-11-09 | Sony Computer Entertainment, Inc. | Portable electronic device, entertainment system and method of operating the same |
US20040259465A1 (en) * | 2003-05-12 | 2004-12-23 | Will Wright | Figurines having interactive communication |
US20050009610A1 (en) * | 2003-07-10 | 2005-01-13 | Nintendo Co., Ltd. | Game system that uses collection card, game machine, and storage medium that stores game program |
US20050048457A1 (en) * | 2003-09-03 | 2005-03-03 | Mattel, Inc. | Interactive device |
US6877096B1 (en) * | 2000-04-11 | 2005-04-05 | Edward J. Chung | Modular computer applications with expandable capabilities |
US6949003B2 (en) * | 2000-09-28 | 2005-09-27 | All Season Toys, Inc. | Card interactive amusement device |
US20050216936A1 (en) * | 1998-04-30 | 2005-09-29 | Knudson Edward B | Program guide system with advertisements |
US20060068911A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Game console communication with a computer |
US7033243B2 (en) * | 2000-09-28 | 2006-04-25 | All Season Toys, Inc. | Card interactive amusement device |
US7054949B2 (en) * | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US7073191B2 (en) * | 2000-04-08 | 2006-07-04 | Sun Microsystems, Inc | Streaming a single media track to multiple clients |
US7096272B1 (en) * | 2001-11-20 | 2006-08-22 | Cisco Technology, Inc. | Methods and apparatus for pooling and depooling the transmission of stream data |
US7117439B2 (en) * | 2001-10-19 | 2006-10-03 | Microsoft Corporation | Advertising using a combination of video and banner advertisements |
US7120653B2 (en) * | 2002-05-13 | 2006-10-10 | Nvidia Corporation | Method and apparatus for providing an integrated file system |
US7131887B2 (en) * | 2000-09-28 | 2006-11-07 | Jakks Pacific, Inc. | Card interactive amusement device |
US20080168187A1 (en) * | 2006-10-30 | 2008-07-10 | Microsoft Corporation | Web configurable human input devices |
US7580728B2 (en) * | 2005-06-21 | 2009-08-25 | Usa Wireless Solutions | Universal mobile gaming docking station and controller |
-
2008
- 2008-05-21 US US12/124,876 patent/US20080300061A1/en not_active Abandoned
Patent Citations (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US600073A (en) * | 1898-03-01 | John james hall | ||
US4712184A (en) * | 1984-09-12 | 1987-12-08 | Haugerud Albert R | Computer controllable robotic educational toy |
US4770416A (en) * | 1986-05-30 | 1988-09-13 | Tomy Kogyo Co., Inc. | Vocal game apparatus |
US5026058A (en) * | 1989-03-29 | 1991-06-25 | Eric Bromley | Electronic baseball game apparatus |
US5575659A (en) * | 1991-02-22 | 1996-11-19 | Scanna Technology Limited | Document interpreting systems |
US5212368A (en) * | 1991-06-03 | 1993-05-18 | Epoch Company, Ltd. | Toy apparatus with card reader unit and a card having game parameter data |
US5271627A (en) * | 1992-05-07 | 1993-12-21 | Russell Paul R | Real encounter game for balancing the body, mind and spirit |
US5411259A (en) * | 1992-11-23 | 1995-05-02 | Hero, Inc. | Video sports game system using trading cards |
US5607336A (en) * | 1992-12-08 | 1997-03-04 | Steven Lebensfeld | Subject specific, word/phrase selectable message delivering doll or action figure |
USD354532S (en) * | 1992-12-22 | 1995-01-17 | Toy Biz, Inc. | Figure attachment for a pinball game |
US5379461A (en) * | 1993-05-03 | 1995-01-10 | Wilmers; Rita B. | Interactive clothing with indicia and cover panel |
US5749735A (en) * | 1994-07-01 | 1998-05-12 | Tv Interactive Data Corporation | Interactive book, magazine and audio/video compact disk box |
US5853327A (en) * | 1994-07-28 | 1998-12-29 | Super Dimension, Inc. | Computerized game board |
US5766077A (en) * | 1995-05-26 | 1998-06-16 | Kabushiki Kaisha Bandai | Game apparatus with controllers for moving toy and character therefor |
USRE38286E1 (en) * | 1996-02-15 | 2003-10-28 | Leapfrog Enterprises, Inc. | Surface position location system and method |
US5877458A (en) * | 1996-02-15 | 1999-03-02 | Kke/Explore Acquisition Corp. | Surface position location system and method |
US5686705A (en) * | 1996-02-15 | 1997-11-11 | Explore Technologies, Inc. | Surface position location system and method |
US5746602A (en) * | 1996-02-27 | 1998-05-05 | Kikinis; Dan | PC peripheral interactive doll |
US6319010B1 (en) * | 1996-04-10 | 2001-11-20 | Dan Kikinis | PC peripheral interactive doll |
US6460851B1 (en) * | 1996-05-10 | 2002-10-08 | Dennis H. Lee | Computer interface apparatus for linking games to personal computers |
US6732183B1 (en) * | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6416326B1 (en) * | 1997-03-27 | 2002-07-09 | Samsung Electronics Co., Ltd. | Method for turning pages of a multi-purpose learning system |
US6497606B2 (en) * | 1997-04-09 | 2002-12-24 | Peter Sui Lun Fong | Interactive talking dolls |
US6012961A (en) * | 1997-05-14 | 2000-01-11 | Design Lab, Llc | Electronic toy including a reprogrammable data storage device |
US6201947B1 (en) * | 1997-07-16 | 2001-03-13 | Samsung Electronics Co., Ltd. | Multipurpose learning device |
US6478679B1 (en) * | 1997-08-08 | 2002-11-12 | Sega Enterprises, Ltd. | Memory device, controller and electronic device |
US6290566B1 (en) * | 1997-08-27 | 2001-09-18 | Creator, Ltd. | Interactive talking toy |
US6086478A (en) * | 1997-09-19 | 2000-07-11 | Hasbro, Inc. | Hand-held voice game |
US6704028B2 (en) * | 1998-01-05 | 2004-03-09 | Gateway, Inc. | System for using a channel and event overlay for invoking channel and event related functions |
US6110000A (en) * | 1998-02-10 | 2000-08-29 | T.L. Products Promoting Co. | Doll set with unidirectional infrared communication for simulating conversation |
US20050216936A1 (en) * | 1998-04-30 | 2005-09-29 | Knudson Edward B | Program guide system with advertisements |
US6135845A (en) * | 1998-05-01 | 2000-10-24 | Klimpert; Randall Jon | Interactive talking doll |
US6056618A (en) * | 1998-05-26 | 2000-05-02 | Larian; Isaac | Toy character with electronic activities-oriented game unit |
US6814662B2 (en) * | 1998-06-01 | 2004-11-09 | Sony Computer Entertainment, Inc. | Portable electronic device, entertainment system and method of operating the same |
US6319087B1 (en) * | 1999-01-21 | 2001-11-20 | Fisher-Price, Inc. | Variable performance toys |
US6554679B1 (en) * | 1999-01-29 | 2003-04-29 | Playmates Toys, Inc. | Interactive virtual character doll |
US6546436B1 (en) * | 1999-03-30 | 2003-04-08 | Moshe Fainmesser | System and interface for controlling programmable toys |
US6663393B1 (en) * | 1999-07-10 | 2003-12-16 | Nabil N. Ghaly | Interactive play device and method |
US6612501B1 (en) * | 1999-07-14 | 2003-09-02 | Mattel, Inc. | Computer game and method of playing the same |
US6290565B1 (en) * | 1999-07-21 | 2001-09-18 | Nearlife, Inc. | Interactive game apparatus with game play controlled by user-modifiable toy |
US6728776B1 (en) * | 1999-08-27 | 2004-04-27 | Gateway, Inc. | System and method for communication of streaming data |
US6801815B1 (en) * | 1999-09-17 | 2004-10-05 | Hasbro, Inc. | Sound and image producing system |
US6811491B1 (en) * | 1999-10-08 | 2004-11-02 | Gary Levenberg | Interactive video game controller adapter |
US6719604B2 (en) * | 2000-01-04 | 2004-04-13 | Thinking Technology, Inc. | Interactive dress-up toy |
US6254486B1 (en) * | 2000-01-24 | 2001-07-03 | Michael Mathieu | Gaming system employing successively transmitted infra-red signals |
US7035583B2 (en) * | 2000-02-04 | 2006-04-25 | Mattel, Inc. | Talking book and interactive talking toy figure |
US20040191741A1 (en) * | 2000-02-04 | 2004-09-30 | Mattel, Inc. | Talking book and interactive talking toy figure |
US6761637B2 (en) * | 2000-02-22 | 2004-07-13 | Creative Kingdoms, Llc | Method of game play using RFID tracking device |
US6773325B1 (en) * | 2000-03-07 | 2004-08-10 | Hasbro, Inc. | Toy figure for use with multiple, different game systems |
US7073191B2 (en) * | 2000-04-08 | 2006-07-04 | Sun Microsystems, Inc | Streaming a single media track to multiple clients |
US6877096B1 (en) * | 2000-04-11 | 2005-04-05 | Edward J. Chung | Modular computer applications with expandable capabilities |
US6661405B1 (en) * | 2000-04-27 | 2003-12-09 | Leapfrog Enterprises, Inc. | Electrographic position location apparatus and method |
US6668156B2 (en) * | 2000-04-27 | 2003-12-23 | Leapfrog Enterprises, Inc. | Print media receiving unit including platform and print media |
US6648719B2 (en) * | 2000-04-28 | 2003-11-18 | Thinking Technology, Inc. | Interactive doll and activity center |
US6585556B2 (en) * | 2000-05-13 | 2003-07-01 | Alexander V Smirnov | Talking toy |
US7118482B2 (en) * | 2000-05-29 | 2006-10-10 | Nintendo Co., Ltd. | Game system using game cards and game machine |
US20020028710A1 (en) * | 2000-05-29 | 2002-03-07 | Tsunekazu Ishihara | Game card and game system using a game machine |
US6357566B1 (en) * | 2000-06-06 | 2002-03-19 | Porter Case, Inc. | Carry-on case |
US20020111808A1 (en) * | 2000-06-09 | 2002-08-15 | Sony Corporation | Method and apparatus for personalizing hardware |
US6801968B2 (en) * | 2000-06-29 | 2004-10-05 | Microsoft Corporation | Streaming-media input port |
US7131887B2 (en) * | 2000-09-28 | 2006-11-07 | Jakks Pacific, Inc. | Card interactive amusement device |
US6949003B2 (en) * | 2000-09-28 | 2005-09-27 | All Season Toys, Inc. | Card interactive amusement device |
US7033243B2 (en) * | 2000-09-28 | 2006-04-25 | All Season Toys, Inc. | Card interactive amusement device |
USD471540S1 (en) * | 2000-11-27 | 2003-03-11 | Allied Telesis Kabushiki Kaisha | Wireless communication apparatus |
US20020073084A1 (en) * | 2000-12-11 | 2002-06-13 | Kauffman Marc W. | Seamless arbitrary data insertion for streaming media |
US6733325B2 (en) * | 2001-01-12 | 2004-05-11 | Autonetworks Technologies, Ltd. | Connector assembly for a flat wire member |
US7054949B2 (en) * | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US6595780B2 (en) * | 2001-02-13 | 2003-07-22 | Microsoft Corporation | Method to detect installed module and select corresponding behavior |
US20020125318A1 (en) * | 2001-03-06 | 2002-09-12 | Olympus Optical Co., Ltd. | Code reading apparatus, entertainment system and recording medium |
US6814667B2 (en) * | 2001-07-27 | 2004-11-09 | Robert W. Jeffway, Jr. | eTroops infrared shooting game |
US6758678B2 (en) * | 2001-08-14 | 2004-07-06 | Disney Enterprises, Inc. | Computer enhanced play set and method |
US7117439B2 (en) * | 2001-10-19 | 2006-10-03 | Microsoft Corporation | Advertising using a combination of video and banner advertisements |
US20040214642A1 (en) * | 2001-11-14 | 2004-10-28 | 4Kids Entertainment Licensing, Inc. | Object recognition toys and games |
US7096272B1 (en) * | 2001-11-20 | 2006-08-22 | Cisco Technology, Inc. | Methods and apparatus for pooling and depooling the transmission of stream data |
US6558225B1 (en) * | 2002-01-24 | 2003-05-06 | Rehco, Llc | Electronic figurines |
US20030148700A1 (en) * | 2002-02-06 | 2003-08-07 | David Arlinsky | Set of playing blocks |
US7120653B2 (en) * | 2002-05-13 | 2006-10-10 | Nvidia Corporation | Method and apparatus for providing an integrated file system |
US20040043365A1 (en) * | 2002-05-30 | 2004-03-04 | Mattel, Inc. | Electronic learning device for an interactive multi-sensory reading system |
US20040127140A1 (en) * | 2002-08-15 | 2004-07-01 | Emily Kelly | Feature-altering toy |
USD470540S1 (en) * | 2002-09-09 | 2003-02-18 | Atlantic City Coin & Slot Service Company, Inc. | Gaming device display |
US20040081110A1 (en) * | 2002-10-29 | 2004-04-29 | Nokia Corporation | System and method for downloading data to a limited device |
US20040087242A1 (en) * | 2002-11-01 | 2004-05-06 | Robert Hageman | Toy assembly and a method of using the same |
US20040197757A1 (en) * | 2003-01-03 | 2004-10-07 | Leapfrog Enterprises, Inc. | Electrographic position location apparatus including recording capability and data cartridge including microphone |
US20040203317A1 (en) * | 2003-04-08 | 2004-10-14 | David Small | Wireless interactive doll-houses and playsets therefor |
US20040259465A1 (en) * | 2003-05-12 | 2004-12-23 | Will Wright | Figurines having interactive communication |
US20050009610A1 (en) * | 2003-07-10 | 2005-01-13 | Nintendo Co., Ltd. | Game system that uses collection card, game machine, and storage medium that stores game program |
US20050048457A1 (en) * | 2003-09-03 | 2005-03-03 | Mattel, Inc. | Interactive device |
US20060068911A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Game console communication with a computer |
US7580728B2 (en) * | 2005-06-21 | 2009-08-25 | Usa Wireless Solutions | Universal mobile gaming docking station and controller |
US20080168187A1 (en) * | 2006-10-30 | 2008-07-10 | Microsoft Corporation | Web configurable human input devices |
Cited By (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080311985A1 (en) * | 2007-06-01 | 2008-12-18 | Wansanity Llc | Systems and methods for monitoring video gaming and determining opportunities to display content related applications |
US20110136568A1 (en) * | 2009-12-09 | 2011-06-09 | Sony Computer Entertainment America Inc. | Portable Game Controller Settings |
US10912991B2 (en) * | 2009-12-09 | 2021-02-09 | Sony Interactive Entertainment LLC | Portable game controller settings |
US20120184349A1 (en) * | 2010-04-12 | 2012-07-19 | Wms Gaming ,Inc. | Controlling wagering game play continuation |
US9460584B2 (en) * | 2010-04-12 | 2016-10-04 | Bally Gaming, Inc. | Controlling wagering game play continuation |
US20130017884A1 (en) * | 2011-07-13 | 2013-01-17 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US11164419B2 (en) | 2011-07-13 | 2021-11-02 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US11798360B2 (en) | 2011-07-13 | 2023-10-24 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US10706677B2 (en) | 2011-07-13 | 2020-07-07 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US12087133B2 (en) | 2011-07-13 | 2024-09-10 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US12087132B2 (en) | 2011-07-13 | 2024-09-10 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US9852578B2 (en) | 2011-07-13 | 2017-12-26 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US12087131B2 (en) | 2011-07-13 | 2024-09-10 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US10013850B2 (en) | 2011-07-13 | 2018-07-03 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US9875607B2 (en) | 2011-07-13 | 2018-01-23 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US10720016B2 (en) | 2011-09-09 | 2020-07-21 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US12067841B2 (en) | 2011-09-09 | 2024-08-20 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US11393291B2 (en) | 2011-09-09 | 2022-07-19 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US11715348B2 (en) | 2011-09-09 | 2023-08-01 | Igt | Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine |
US9367835B2 (en) | 2011-09-09 | 2016-06-14 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US10121318B2 (en) | 2011-09-09 | 2018-11-06 | Igt | Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine |
US9530277B2 (en) | 2011-09-09 | 2016-12-27 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US10297105B2 (en) | 2011-09-09 | 2019-05-21 | Igt | Redemption of virtual tickets using a portable electronic device |
US11769371B2 (en) | 2011-09-09 | 2023-09-26 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US12087128B2 (en) | 2011-09-09 | 2024-09-10 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US11403913B2 (en) | 2011-09-09 | 2022-08-02 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US12073689B2 (en) | 2011-09-09 | 2024-08-27 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US12073687B2 (en) | 2011-09-09 | 2024-08-27 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US11861982B1 (en) | 2011-09-09 | 2024-01-02 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US11954973B1 (en) | 2011-09-09 | 2024-04-09 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US11967201B2 (en) | 2011-09-09 | 2024-04-23 | Igt | Redemption of virtual tickets using a portable electronic device |
US10960299B2 (en) | 2011-12-22 | 2021-03-30 | Igt | Directional wireless communication |
US10391392B2 (en) | 2011-12-22 | 2019-08-27 | Igt | Directional wireless communication |
US11623136B2 (en) | 2011-12-22 | 2023-04-11 | Igt | Directional wireless communication |
US9375644B2 (en) | 2011-12-22 | 2016-06-28 | Igt | Directional wireless communication |
US11749062B2 (en) | 2012-02-29 | 2023-09-05 | Igt | Virtualized magnetic player card |
US11410500B2 (en) | 2012-02-29 | 2022-08-09 | Igt | Virtualized magnetic player card |
US12027015B2 (en) | 2012-02-29 | 2024-07-02 | Igt | Virtualized magnetic player card |
US11645885B2 (en) | 2012-03-28 | 2023-05-09 | Igt | Emailing or texting as communication between mobile device and EGM |
US10453297B2 (en) | 2012-03-28 | 2019-10-22 | Igt | Emailing or texting as communication between mobile device and EGM |
US9311769B2 (en) | 2012-03-28 | 2016-04-12 | Igt | Emailing or texting as communication between mobile device and EGM |
US9881444B2 (en) | 2012-07-11 | 2018-01-30 | Igt | Method and apparatus for offering a mobile device version of an electronic gaming machine game at the electronic gaming machine |
US10529175B2 (en) | 2012-07-11 | 2020-01-07 | Igt | Method and apparatus for offering a mobile device version of an electronic gaming machine game at the electronic gaming machine |
US9452350B1 (en) * | 2012-11-14 | 2016-09-27 | Kabam, Inc. | Substitution of game commands with different replacement commands at client devices using substitution reference sets |
US10039974B2 (en) * | 2012-11-14 | 2018-08-07 | Electronic Arts Inc. | Substitution of game commands with different replacement commands at client devices using substitution reference sets |
US20170014713A1 (en) * | 2012-11-14 | 2017-01-19 | Kabam, Inc. | Substitution of game commands with different replacement commands at client devices using substitution reference sets |
US20160166925A1 (en) * | 2013-07-10 | 2016-06-16 | Frima Studio Inc. | Hybrid game system |
US20150133218A1 (en) * | 2013-11-13 | 2015-05-14 | Gaijin Entertainment Corporation | Method for simulating video games on mobile device |
US9550118B2 (en) * | 2013-11-13 | 2017-01-24 | Gaijin Entertainment Corp. | Method for simulating video games on mobile device |
FR3034216A1 (en) * | 2015-03-24 | 2016-09-30 | Orange | INTERACTION OF A USER, USING AN INTERACTION DEVICE, WITH A MEDIA CONTENT EXECUTED BY A LIGHT CLIENT AND CALIBRATING THE INTERACTION DEVICE |
US10417867B2 (en) | 2015-09-25 | 2019-09-17 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
US11151839B2 (en) | 2015-09-25 | 2021-10-19 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
US11636728B2 (en) | 2015-09-25 | 2023-04-25 | Igt | Gaming system and method for utilizing a mobile device to fund a gaming session |
US11657672B2 (en) | 2015-09-25 | 2023-05-23 | Igt | Gaming system and method for utilizing a mobile device to fund a gaming session |
US11551522B2 (en) | 2015-09-25 | 2023-01-10 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
US11145161B2 (en) | 2016-08-09 | 2021-10-12 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US10217317B2 (en) | 2016-08-09 | 2019-02-26 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US11928918B2 (en) | 2016-08-09 | 2024-03-12 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US11842604B2 (en) | 2016-08-09 | 2023-12-12 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US10916090B2 (en) | 2016-08-23 | 2021-02-09 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US12217570B2 (en) | 2016-08-23 | 2025-02-04 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US11562622B2 (en) | 2016-09-23 | 2023-01-24 | Igt | Gaming system player identification device |
US10621824B2 (en) | 2016-09-23 | 2020-04-14 | Igt | Gaming system player identification device |
US11861977B2 (en) | 2016-09-23 | 2024-01-02 | Igt | Gaming system player identification device |
US11222507B2 (en) | 2017-07-24 | 2022-01-11 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US10332344B2 (en) | 2017-07-24 | 2019-06-25 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US11881082B2 (en) | 2017-07-24 | 2024-01-23 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US10699527B2 (en) | 2017-08-03 | 2020-06-30 | Igt | System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources |
US10373430B2 (en) | 2017-08-03 | 2019-08-06 | Igt | System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources |
US10706683B2 (en) | 2017-08-03 | 2020-07-07 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US12170001B2 (en) | 2017-08-03 | 2024-12-17 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US11195374B2 (en) | 2017-08-03 | 2021-12-07 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US10360761B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for providing a gaming establishment account pre-approved access to funds |
US10360763B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US11183015B2 (en) | 2017-08-03 | 2021-11-23 | Igt | System and method for tracking funds from a plurality of funding sources |
US11682263B2 (en) | 2017-08-03 | 2023-06-20 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US10380843B2 (en) | 2017-08-03 | 2019-08-13 | Igt | System and method for tracking funds from a plurality of funding sources |
US10546463B2 (en) | 2017-08-03 | 2020-01-28 | Igt | System and method for providing a gaming establishment account pre-approved access to funds |
US11657676B2 (en) | 2017-08-03 | 2023-05-23 | Igt | System and method for tracking funds from a plurality of funding sources |
US10621826B2 (en) | 2017-08-03 | 2020-04-14 | Igt | System and method for tracking funds from a plurality of funding sources |
US11990003B2 (en) | 2017-08-03 | 2024-05-21 | Igt | System and method for tracking funds from a plurality of funding sources |
US11341817B2 (en) | 2017-12-18 | 2022-05-24 | Igt | System and method for providing awards for utilizing a mobile device in association with a gaming establishment retail account |
US10643426B2 (en) | 2017-12-18 | 2020-05-05 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US11954972B2 (en) | 2017-12-18 | 2024-04-09 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US11922765B2 (en) | 2017-12-18 | 2024-03-05 | Igt | System and method employing virtual tickets |
US11341814B2 (en) | 2017-12-18 | 2022-05-24 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US11043066B2 (en) | 2017-12-21 | 2021-06-22 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US10950088B2 (en) | 2017-12-21 | 2021-03-16 | Igt | System and method for utilizing virtual ticket vouchers |
US11854346B2 (en) | 2017-12-21 | 2023-12-26 | Igt | System and method for utilizing virtual ticket vouchers |
US11842605B2 (en) | 2017-12-21 | 2023-12-12 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US11816953B2 (en) | 2017-12-21 | 2023-11-14 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US11417170B2 (en) | 2017-12-21 | 2022-08-16 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US11983992B2 (en) | 2018-04-18 | 2024-05-14 | Igt | System and method for incentivizing the maintenance of funds in a gaming establishment account |
US10970968B2 (en) | 2018-04-18 | 2021-04-06 | Igt | System and method for incentivizing the maintenance of funds in a gaming establishment account |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080300061A1 (en) | Online Interactive Game System And Methods | |
US20080305873A1 (en) | Universal Toy Controller System And Methods | |
US20080303787A1 (en) | Touch Screen Apparatus And Methods | |
CN106999785B (en) | Game system | |
JP6974173B2 (en) | Game system | |
US8838857B2 (en) | Mobile device and computational system including same | |
US20180104574A1 (en) | Universal game controller | |
US10084644B2 (en) | Portable universal personal storage, entertainment, and communication device | |
US20090042649A1 (en) | input control apparatus and an interactive system using the same | |
US20210294433A1 (en) | User input devices, panels for use with a user input device and computer peripheral devices | |
US20200209979A1 (en) | Simulation experience with physical objects | |
US20180071621A1 (en) | Gaming System, Kit, and Method for Enabling Interactive Play | |
US20180250586A1 (en) | Interactive digital platform device and method | |
US20150137956A1 (en) | One-handed remote unit that can control multiple devices | |
WO2021021363A1 (en) | Method for providing customized button mapping pre-sets | |
CN101770285B (en) | Keyboard | |
CN201524407U (en) | USB interface game console and game device | |
US20090048930A1 (en) | Wireless transmission and reception of information relating to an item advertised on a sign | |
US20090102789A1 (en) | Input apparatus and operation method for computer system | |
CN113797527B (en) | Game processing method, device, equipment, medium and program product | |
CA2843670A1 (en) | Video-game console for allied touchscreen devices | |
KR20220104541A (en) | Electronic device and method for controlling connectable device | |
KR101988835B1 (en) | Cube mouse | |
TWI611312B (en) | Method for transforming mobile communication device into game joystick | |
JP2022544340A (en) | interactive computing devices and accessories |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PATENT CATEGORY CORP., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZHENG, YU "BRIAN";REEL/FRAME:021335/0050 Effective date: 20080731 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |