US20120040762A1 - Compatibility adapter and compatibility processing method - Google Patents
Compatibility adapter and compatibility processing method Download PDFInfo
- Publication number
- US20120040762A1 US20120040762A1 US13/201,563 US201013201563A US2012040762A1 US 20120040762 A1 US20120040762 A1 US 20120040762A1 US 201013201563 A US201013201563 A US 201013201563A US 2012040762 A1 US2012040762 A1 US 2012040762A1
- Authority
- US
- United States
- Prior art keywords
- new
- compatibility
- generation
- data
- entertainment device
- 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/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- 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
-
- 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/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- 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/209—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 characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
-
- 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 relates to a compatibility adapter device, connected to a new-generation entertainment device, and a compatibility processing method that provide for downward compatibility.
- High-quality graphics find increasingly widespread use.
- personal computer or dedicated game devices run applications like games or simulation that uses high-quality three-dimensional graphics or play back video content in which live action and computer graphics are blended.
- Improvement in the technology of graphical presentation in personal computers and game devices is largely due to improvement in computing power and image processing capability achieved by the development of CPUs and GPUs (Graphics Processing Unit).
- CPUs and GPUs Graphics Processing Unit
- chip vendors and hardware manufacturers are exercising efforts to develop graphic chips specifically designed for rendering functions.
- graphic chips that incorporate advanced rendering functions are developed one after another, promising future advances and expandability of graphic system.
- software technology as well as hardware technology is blended in order to achieve even higher graphics. For improvement of rendering quality, it is important to efficiently utilize high-performance rendering functions of graphic chips by taking full advantage of software technology.
- Patent document No. 1 discloses an entertainment device capable of running software for an old type.
- New models may be provided with downward compatibility by having at least part of the old-generation processor system installed. This will, however, cause a disadvantage of increasing the product cost. Users who do not use game titles for an old model do not need downward compatibility functions and do not want to be forced to buy expensive products. At least part of the processing capability of the old-generation processor system may be emulated by the processor of a new model on a software basis. A problem is that the processor performance may often be insufficient to emulate the graphic operation.
- a purpose of the present invention is to provide a compatibility adapter device capable of providing an entertainment device with downward compatibility by being connected to the entertainment device.
- a compatibility adapter device comprises: an external connection interface configured to be connected to an external connection terminal of a new-generation entertainment device; a compatibility processor unit configured to be compatible with the processing function of an old-generation entertainment device; and a control unit configured to receive data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via the external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device, to supply the data to the compatibility processor unit, and to transmit the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
- the compatibility processing method is adapted for a compatibility adapter device connected to an external connection terminal of a new-generation entertainment device in order to provide the new-generation entertainment device with downward compatibility with an old-generation entertainment device, and comprises: receiving data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via an external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device; supplying the input data as received to a compatibility processor unit compatible with the processing function of the old-generation entertainment device, and transmitting the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
- an entertainment device can be provided with downward compatibility function easily by connecting the device to a compatibility adapter device.
- FIG. 1 shows the configuration of an old-generation game device
- FIG. 2 shows a new-generation game device according to the first embodiment and a compatibility adapter connected to the game device;
- FIG. 3 shows the configuration of the compatibility adapter of FIG. 2 ;
- FIG. 4 is a flowchart showing the compatibility processing method according to the first embodiment
- FIG. 5 is a flowchart showing how the compatibility process by the compatibility adapter proceeds in detail
- FIG. 6 shows the configuration of the compatibility adapter according to the second embodiment
- FIG. 7 is a flowchart showing the compatibility processing method according to the second embodiment.
- FIG. 8 is a flowchart showing how the compatibility process by the compatibility adapter proceeds in detail.
- FIG. 1 shows the configuration of an old-generation game device 100 .
- the old-generation game device 100 includes a DVD decoder 110 , a sound processor 120 , an I/O processor 130 , a main processor 140 , and a graphics processor 150 .
- the DVD decoder 110 and the sound processor 120 are connected to the I/O processor 130 via an internal bus 160 .
- the I/O processor 130 and the main processor 140 are connected to each other, and the main processor 140 and the graphics processor 150 are also connected to each other.
- the DVD decoder 110 demodulates a reproduced signal read from a disk 102 such as a CD and a DVD, and supplies the demodulated data to the I/O processor 130 .
- the sound processor 120 decodes and reproduces audio data and outputs the data to a speaker.
- the I/O processor 130 delivers various data supplied from the DVD decoder 110 to the main processor 140 .
- the I/O processor 130 is connected to I/O devices such as a game device controller 106 and a memory card 104 via a serial interface 170 .
- the I/O processor 130 supplies the input data from the game device controller 106 controlled by the user to the main processor 140 , and supplies the vibration data etc. that the main processor 140 generates to the game device controller 106 .
- the I/O processor 130 also controls the operation of reading and writing data in the memory card 104 performed by the main processor 140 .
- the I/O processor 130 has an interface of Ethernet (registered trademark) or USB (Universal Serial Bus), and supplies an IP packet and a USB signal to the main processor 140 , respectively.
- Ethernet registered trademark
- USB Universal Serial Bus
- the main processor 140 runs software stored in the disk 102 , and performs predetermined arithmetic processing.
- the graphics processor 150 has a three-dimensional rendering function, performs a rendering process according to a direction from the main processor 140 , generates frame data, and outputs a video signal to the display.
- FIG. 2 shows a new-generation game device 300 and a compatibility adapter 200 connected to the game device.
- the new-generation game device 300 is a game device with the latest processor system built in.
- a game device controller 306 and a memory card 304 are connected to the new-generation game device 300 .
- the disk drive of the new-generation game device 300 reads software such as a game, from a disk 302 such as a DVD.
- the new-generation game device 300 is not compatible with the old-generation game device 100 of FIG. 1 and cannot run a game title for an old model. Therefore, in order to give downward compatibility to the new-generation game device 300 , the compatibility adapter 200 is connected via a network connection cable 202 .
- the compatibility adapter 200 is a compatibility processing unit with at least a part of function of the old-generation game device 100 of FIG. 1 .
- the compatibility adapter receives data from the new-generation game device 300 via the network connection cable 202 , performs a compatibility process, and returns a processing result to the new-generation game device 300 .
- the new-generation game device 300 can authenticate the disk inserted in the disk drive, and can identify whether the disk is for a new model or for an old model based on the disk type. If the disk 302 is for an old model, the new-generation game device 300 reads a game program for an old type from the disk 302 .
- the game device controller 306 and the memory card 304 of the new-generation game device 300 are used for input and output. As regards arithmetic processing, downward compatibility is achieved by using the compatibility function of the compatibility adapter 200 .
- FIG. 3 shows the configuration of the compatibility adapter 200 .
- the compatibility adapter 200 has a power supply adapter 206 and two network connection terminals 208 and 209 .
- the first network connection terminal 208 is connected to the network connection terminal of the new-generation game device 300 using the network connection cable 202 .
- the second network connection terminal 209 is connected to a router using a network connection cable 203 .
- the compatibility adapter 200 includes an ASIC (Application Specific Integrated Circuit) 210 , an old-generation processor unit 230 , a graphics processor 238 , a memory 240 , and a flash memory 242 .
- ASIC Application Specific Integrated Circuit
- the old-generation processor unit 230 includes a main processor 232 , an I/O processor 234 , and a sound processor 236 . These components are equivalent to the main processor 140 , the I/O processor 130 , and the sound processor 120 of the old-generation game device 100 of FIG. 1 , respectively, and provide the arithmetic processing function of the old-generation game device 100 .
- the graphics processor 238 is equivalent to the graphics processor 150 of the old-generation game device 100 of FIG. 1 and provides the rendering function of the old-generation game device 100 .
- the ASIC 210 is an application-specific integrated circuit provided for global control of the compatibility adapter 200 and includes a hub 212 , an encryption section 214 , a CPU/DMA/MAC 216 , a system controller 218 , and a boot ROM 220 .
- the system controller 218 performs systems control such as fan control, voltage control, and temperature monitoring.
- a boot code for starting the compatibility adapter 200 is stored in the boot ROM 220 , and the compatibility adapter 200 reads the boot code from the boot ROM 220 at power-on and is started accordingly.
- the hub 212 has two ports, which are connected to the first and second network connection terminals 208 and 209 .
- the data transmitted from the old-generation game device 300 is input to the first port of the hub 212 via the network connection cable 202 connected to the first terminal 208 , decrypted by the encryption unit 214 , processed by the CPU/DMA/MAC 216 , and supplied to the I/O processor 234 of the old-generation processor unit 230 .
- the data generated by the old-generation processor unit 230 or the graphics processor 238 is turned into packets by the CPU/DMA/MAC 216 , decrypted by the encryption unit 214 , output from the first port of the hub 212 , and transmitted to the new-generation game device 300 via the cable 202 connected to the first terminal 208 .
- the data transmitted by the new-generation game device 300 to an external network is input to the first port of the hub 212 via the cable 202 connected to the first terminal 208 , output from the second port via the hub 212 , and transmitted to the router via the network connection cable 203 connected to the second terminal 209 .
- the data received by the new-generation game device 300 from an external network is input to the second port via the cable 203 connected to the second terminal 209 , output from the first port via the hub 212 , and transmitted to the new-generation game device 300 via the cable 202 connected to the first terminal 208 .
- data communication between the new-generation game device 300 and the compatibility adapter 200 and data communication between the new-generation game device 300 and an external network can be independent of each other. Therefore, the new-generation game device 300 can exchange data with the compatibility adapter 200 to perform a compatibility process, even while the new-generation game device 300 is exchanging data with an external network, thereby preventing a delay in the compatibility process from occurring due to network communication.
- the new-generation game device 300 may download a content, etc. in the background.
- the content data downloaded from an external server is input o the second port of the hub 212 , output from the first port via the hub 212 , and received by the new-generation game device 300 .
- the hub 212 may have a priority control function that assigns a band so that priority may be given to the data communication between the new-generation game device 300 and the compatibility adapter 200 over the data communication between the new-generation game device 300 and an external network.
- the priority band assignment control may be exercised according to the game title. Basically, a band is assigned to the communication of game data between the new-generation game device 300 and the compatibility adapter 200 in preference to the data communication between the new-generation game device 300 and an external network.
- the order of priority in band assignment may be changed for a specific game title. Alternatively, band assignment may be dynamically changed using the privilege of the system software of the new-generation game device 300 .
- the encryption unit 214 performs an encryption process for maintaining the privacy of the communication between the new-generation game device 300 and the compatibility adapter 200 , and also performs a process of decoding the encrypted communication.
- the signal read from a disk in the new-generation game device 300 and the data input via the input device are taken out from the new-generation game device 300 and input to the compatibility adapter 200 via the network connection cable 202 .
- the data processed by the old-generation processor unit 230 and the graphics processor 238 of the compatibility adapter 200 is again taken out from the compatibility adapter 200 and input to the new-generation game device 300 via the network connection cable 202 .
- the encryption unit 214 decodes the encrypted data transmitted from the new-generation game device 300 and encrypts the data processed by the old-generation processor unit 230 and the graphics processor 238 in order to transmit the data to the new-generation game device 300 .
- the CPU/DMA/MAC 216 is a control unit having the function of a CPU, a DMA (Direct Memory Access), and MAC (Media Access Control).
- the memory access function is implemented by the memory controller 222 , which controls access to the memory 240 , and the flash memory controller 224 , which controls access to the flash memory 242 .
- MAC provides functions such as packetization and error detection for transmission and reception of data over a network.
- DVD decoder emulator 226 which emulates the DVD decoder 110 of the old-generation game device 100 of FIG. 1 by software.
- the DVD decoder emulator 226 demodulates the reproduced signal that the new-generation game device 300 reads from the disk 302 . If the DVD decoder of the new-generation game device 300 demodulates the reproduced signal, the data produced by the demodulation will be of a large volume so that it could take time to transmit the data to the compatibility adapter 200 via a network and increase latency to return the data subjected to compatibility processing to the new-generation game device 300 .
- the signal speed will be about 44 Mbps when the DVD signal is not demodulated but will be increased to 1168 Mbps when the DVD signal is demodulated.
- the DVD decoder emulator 226 is built in the compatibility adapter 200 so that the compatibility adapter 200 is configured to demodulate the reproduced signal transmitted from the new-generation game device 300 .
- the graphics processor 238 is connected to the main processor 232 , runs a rendering process directed by the main processor 232 , and gives video data to the CPU/DMA/MAC 216 .
- a serial interface 252 , a USB interface 254 , an Ethernet (registered trademark) interface 256 , and an internal bus 250 are provided between the CPU/DMA/MAC 216 and the I/O processor 234 so as to carry input and output data of the game controller or the memory card, USB data, network data, and internal bus data, respectively. These interfaces are required in order to provide the compatibility adapter 200 with the function of the I/O processor 130 of the old-generation game device 100 .
- the sound processor 236 supplies reproduced audio data to the CPU/DMA/MAC 216 .
- the compatibility process by the compatibility adapter 200 will be described by referring to FIGS. 4 and 5 .
- FIG. 4 is a flowchart showing how the compatibility process proceeds in the new-generation game device 300 and the compatibility adapter 200 .
- the new-generation game device 300 authenticates the disk 302 inserted in the disk drive and determines whether the disk 302 is for a new model or for an old model (S 10 ). If the disk 302 is for a new model (N in S 10 ), the new-generation game device 300 operates in the normal mode and reads a game program from the disk 302 and runs the game (S 38 ).
- the disk drive of the new-generation game device 300 reads the disk 302 and acquire a reproduced signal (S 11 ).
- a reproduced signal is supplied to the internal bus in the new-generation game device 300 .
- the new-generation game device 300 acquires the internal bus signal (S 12 ).
- the new-generation game device 300 acquires the controller signal input from the game device controller 306 (S 14 ) and acquires the data input and output in the memory card 304 (S 16 ). Subsequently, the new-generation game device 300 superimposes the internal bus signal, various data including controller data and memory card data (S 18 ) onto each other, and encrypts the superimposed signal and data (S 20 ). Subsequently, the signal encrypted for transmission over a network is turned into IP packets and transmitted to the compatibility adapter 200 via the network connection cable 202 (S 22 ).
- the compatibility adapter 200 receives the IP packet from the new-generation game device 300 and runs a compatibility process (S 40 ). The compatibility process by the compatibility adapter 200 will be described in detail in FIG. 5 .
- the new-generation game device 300 receives the data subjected to the compatibility process in the form of an IP packet from the compatibility adapter 200 via the network (S 24 ).
- the new-generation game device 300 decodes the encrypted IP packet thus received (S 26 ).
- the new-generation game device 300 retrieves various signals isolated from each other by carrying out packet processing on the decoded signal, and places the signals on the bus (S 28 ). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved.
- the new-generation game device 300 outputs sound and video (S 30 ).
- the new-generation game device 300 vibrates the game device controller 306 in accordance with the controller signal (S 32 ).
- the new-generation game device 300 also writes the data to be output to the memory card into the memory card 304 (S 34 ).
- FIG. 5 is a flowchart showing how the compatibility process by the compatibility adapter 200 proceeds in detail.
- the hub 212 of the compatibility adapter 200 receives the IP packet from the new-generation game device 300 (S 42 ), and the encryption unit 214 decodes the encrypted packet (S 44 ). Subsequently, the CPU/DMA/MAC 216 subjects the decoded packet to packet processing. The CPU/DMA/MAC 216 isolates the decoded signals and feeds the signals to respective buses (S 46 ). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved.
- the DVD decoder emulator 226 of the new-generation game device 300 receives the reproduced signal read from the disk 302 and demodulates the signal (S 48 ).
- the I/O processor 234 receives the signals from the CPU/DMA/MAC 216 and delivers the signals to the main processor 232 (S 50 ).
- the main processor 232 performs computation based on the received data and outputs the result to the graphics processor 238 and the sound processor 236 (S 52 ).
- the graphics processor 238 delivers video data to the CPU/DMA/MAC 216
- the sound processor 236 delivers sound data to the CPU/DMA/MAC 216
- the CPU/DMA/MAC 216 compresses the video output of the graphics processor 238 (S 54 ).
- the CPU/DMA/MAC 216 superimposes the various data onto each other and encrypts the blended data (S 60 ). Subsequently, the CPU/DMA/MAC 216 turns the encrypted data into IP packets and transmits the packetized data to the new-generation game device 300 via the hub 212 (S 62 ).
- the transmitted data includes controller data for vibrating the game device controller 306 and memory card data to be written in the memory card 304 .
- the difference in clock frequency between the new-generation game device 300 and the compatibility adapter 200 may pose a problem. If the clock frequency of the compatibility adapter 200 is smaller than the clock frequency of the new-generation game device 300 , displacement occurs between the cycle of frames rendered by the graphics processor 238 of the compatibility adapter 200 and the cycle of frames that the new-generation game device 300 displays on the display. When this gap is accumulated exceeding predetermined permitted time, the gap may be canceled by skipping frames rendered by the graphics processor 238 of the compatibility adapter 200 so as to drop frames.
- the CPU/DMA/MAC 216 of the compatibility adapter 200 or the processor of the new-generation game device 300 may determine the rate at which to skip frames based on the difference in the clock frequency, and may run the process of skipping frames accordingly.
- a surplus computing power is created in the new-generation game device 300 by leaving the compatibility process to the compatibility adapter 200 .
- the normal upconverting process is performed using the surplus computing power.
- the new-generation game device 300 may output the non-upconverted data for rendered frames, omitting the upconverting process usually performed.
- An upconverting process is a process whereby the quality of the output image data is improved, the frame rate and/or the spatial resolution is increased in order to adapt to the resolution of the display.
- An upconverting process increases the time before the image is output.
- the new-generation game device 300 When it takes time for the new-generation game device 300 to process the data received from the compatibility adapter 200 , it will become difficult for the new-generation game device 300 to receive the result of arithmetic processing from the compatibility adapter 200 within one frame and to output to the display. By omitting an upconverting process, the arithmetic processing result can be received within one frame and output to the display.
- the embodiment is configured such that the compatibility adapter 200 is externally connected to the new-generation game device 300 to provide the new-generation game device 300 with downward compatibility.
- the compatibility adapter 200 is externally connected to the new-generation game device 300 to provide the new-generation game device 300 with downward compatibility.
- input and output through the game device controller or the memory card are implemented by using the input and output device as connected to the new-generation game device 300 , and arithmetic processing can be executed by the compatibility adapter 200 .
- the new-generation game device 300 can run a game application for an old model by using the same game machine controller 306 or the same memory card 304 as used in an application for a new model.
- the inventive feature is particularly advantageous in that the arithmetic processing function of the hardware of the compatibility adapter 200 is exploited to achieve the compatibility function without reducing the processing speed.
- Graphics processing requires particularly heavy processing power so that it is difficult to achieve compatibility only by software-based emulation.
- the compatibility function embodied on hardware such as the compatibility adapter 200 should be made available.
- users will enjoy the benefit of cost efficiency because only those users wishing to use a game title for an old model need purchase the compatibility adapter 200 and connect to the new-generation game device 300 via the network.
- Communication between the new-generation game device 300 and the compatibility adapter 200 may not necessarily be achieved by using a network like an Ethernet (registered trademark) so long as the signal transmission speed is sufficiently high and the latency is sufficiently small.
- a bus interface such as USB, for connecting a peripheral device may be used.
- USB for communication between the new-generation game device 300 and the compatibility adapter 200 .
- FIG. 6 shows the configuration of the compatibility adapter 200 according to the second embodiment.
- the difference from the compatibility adapter 200 of the first embodiment is that the new-generation game device 300 and the compatibility adapter 200 are connected by a USB connection cable 201 , and a USB unit 211 is provided instead of the hub 212 .
- the data transmitted from the new-generation game device 300 is input to the USB connection terminal 207 via the USB connection cable 201 , processed in the USB unit 211 , and delivered to the encryption unit 214 .
- the USB unit 211 outputs the data that should be transmitted to the new-generation game device 300 from the USB connection terminal 207 .
- FIG. 7 is a flowchart showing the compatibility processing method according to the second embodiment.
- the new-generation game device 300 authenticates the disk 302 inserted in the disk drive and determines whether the disk 302 is for a new model or for an old model (S 110 ). If the disk 302 is for a new model (N in S 110 ), the new-generation game device 300 is operated in the normal mode and reads a game program from the disk 302 and runs the game program accordingly (S 138 ).
- the disk drive of the new-generation game device 300 reads the disk 302 (S 111 ) and acquires the reproduced signal supplied to the internal bus (S 112 ).
- the new-generation game device 300 acquires the controller signal input from the game device controller 306 (S 114 ) and acquires the data input and output in the memory card 304 (S 116 ). Subsequently, the new-generation game device 300 superimposes the internal bus signal, various data including controller data and memory card data onto each other (S 118 ). The data for transmission thus superimposed is encrypted (S 120 ), converted into a USB signal, and transmitted to the compatibility adapter 200 via the USB connection cable 201 (S 122 ).
- the compatibility adapter 200 receives the USB signal from the new-generation game device 300 and runs a compatibility process (S 140 ). The compatibility process by the compatibility adapter 200 will be described in detail in FIG. 8 .
- the new-generation game device 300 receives the data subjected to the compatibility process in the form of a USB signal from the compatibility adapter 200 (S 124 ).
- the new-generation game device 300 decodes the encrypted USB signal thus received (S 126 ), isolates and retrieves the respective signals, and places the signals on the bus (S 128 ). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved.
- the new-generation game device 300 outputs sound and video (S 130 ).
- the new-generation game device 300 vibrates the game device controller 306 in accordance with the controller signal (S 132 ).
- the new-generation game device 300 also writes the data to be output to the memory card into the memory card 304 (S 134 ).
- FIG. 8 is a flowchart showing how the compatibility process in S 140 by the compatibility adapter 200 proceeds in detail.
- the USB unit 211 of the compatibility adapter 200 receives the USB signal from the new-generation game device 300 (S 142 ), and the encryption unit 214 decodes the encrypted USB signal (S 144 ).
- the CPU/DMA/MAC 216 isolates the decoded signals and feeds the signals to respective buses (S 146 ). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved.
- the DVD decoder emulator 226 of the new-generation game device 300 receives the reproduced signal read from the disk 302 and demodulates the signal (S 148 ).
- the I/O processor 234 receives the signals from the CPU/DMA/MAC 216 and delivers the signals to the main processor 232 (S 150 ).
- the main processor 232 performs computation based on the received data and outputs the result to the graphics processor 238 and the sound processor 236 (S 152 ).
- the graphics processor 238 delivers video data to the CPU/DMA/MAC 216
- the sound processor 236 delivers sound data to the CPU/DMA/MAC 216
- the CPU/DMA/MAC 216 superimposes the video signal and the audio signal onto each other (S 154 ).
- the encryption unit 214 encrypts the superimposed data for transmission and delivers the encrypted data to the USB unit 211 (S 156 ).
- the USB unit 211 transmits the USB signal to the new-generation game device 300 (S 158 ).
- the transmitted data includes controller data for vibrating the game device controller 306 and memory card data to be written in the memory card 304 .
- the present invention can be used as a compatibility adapter device externally connected to an entertainment device.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
Abstract
A compatibility adapter configured for connection to an external connection terminal of a new-generation game device is provided. An old-generation processor unit is a processor unit compatible with the processing function of an old-generation game device. When it is determined that the type of a recording medium storing application software is for the old-generation game device, a hub receives data, which has been input to the new-generation game device, from the new-generation game device via the external connection interface. Data extracted from a received packet is supplied to the old-generation processor unit and processed accordingly. The hub supplies the processed data to the new-generation game device via the external connection interface.
Description
- The present invention relates to a compatibility adapter device, connected to a new-generation entertainment device, and a compatibility processing method that provide for downward compatibility.
- High-quality graphics find increasingly widespread use. For example, personal computer or dedicated game devices run applications like games or simulation that uses high-quality three-dimensional graphics or play back video content in which live action and computer graphics are blended.
- Improvement in the technology of graphical presentation in personal computers and game devices is largely due to improvement in computing power and image processing capability achieved by the development of CPUs and GPUs (Graphics Processing Unit). In order to improve graphic performance, chip vendors and hardware manufacturers are exercising efforts to develop graphic chips specifically designed for rendering functions. As a result, graphic chips that incorporate advanced rendering functions are developed one after another, promising future advances and expandability of graphic system. Further, software technology as well as hardware technology is blended in order to achieve even higher graphics. For improvement of rendering quality, it is important to efficiently utilize high-performance rendering functions of graphic chips by taking full advantage of software technology.
- Meanwhile, in addition to ensuring advancement in graphic systems, flexibility of providing for compatibility with old-generation programming languages and supporting various video output formats or protocols is called for in the development of graphic chips.
- Patent document No. 1 discloses an entertainment device capable of running software for an old type.
- [patent document No. 1] JP 2001-314644
- Many of the users of game devices available on the market with a new-generation graphic processor or multiprocessor expect downward compatibility capable of running game titles for an old model as well as game titles for a new model. New models may be provided with downward compatibility by having at least part of the old-generation processor system installed. This will, however, cause a disadvantage of increasing the product cost. Users who do not use game titles for an old model do not need downward compatibility functions and do not want to be forced to buy expensive products. At least part of the processing capability of the old-generation processor system may be emulated by the processor of a new model on a software basis. A problem is that the processor performance may often be insufficient to emulate the graphic operation.
- In this background, a purpose of the present invention is to provide a compatibility adapter device capable of providing an entertainment device with downward compatibility by being connected to the entertainment device.
- In order to resolve the above problems, a compatibility adapter device according to one embodiment of the present invention comprises: an external connection interface configured to be connected to an external connection terminal of a new-generation entertainment device; a compatibility processor unit configured to be compatible with the processing function of an old-generation entertainment device; and a control unit configured to receive data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via the external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device, to supply the data to the compatibility processor unit, and to transmit the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
- Another embodiment of the present invention relates to a compatibility processing method. The compatibility processing method is adapted for a compatibility adapter device connected to an external connection terminal of a new-generation entertainment device in order to provide the new-generation entertainment device with downward compatibility with an old-generation entertainment device, and comprises: receiving data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via an external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device; supplying the input data as received to a compatibility processor unit compatible with the processing function of the old-generation entertainment device, and transmitting the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
- Optional combinations of the aforementioned constituting elements, and implementations of the invention in the form of methods, processors, apparatuses, systems, computer programs, and data structure may also be practiced as additional modes of the present invention.
- According to the embodiment, an entertainment device can be provided with downward compatibility function easily by connecting the device to a compatibility adapter device.
-
FIG. 1 shows the configuration of an old-generation game device; -
FIG. 2 shows a new-generation game device according to the first embodiment and a compatibility adapter connected to the game device; -
FIG. 3 shows the configuration of the compatibility adapter ofFIG. 2 ; -
FIG. 4 is a flowchart showing the compatibility processing method according to the first embodiment; -
FIG. 5 is a flowchart showing how the compatibility process by the compatibility adapter proceeds in detail; -
FIG. 6 shows the configuration of the compatibility adapter according to the second embodiment; -
FIG. 7 is a flowchart showing the compatibility processing method according to the second embodiment; and -
FIG. 8 is a flowchart showing how the compatibility process by the compatibility adapter proceeds in detail. -
FIG. 1 shows the configuration of an old-generation game device 100. The old-generation game device 100 includes aDVD decoder 110, asound processor 120, an I/O processor 130, amain processor 140, and agraphics processor 150. - The
DVD decoder 110 and thesound processor 120 are connected to the I/O processor 130 via aninternal bus 160. - The I/
O processor 130 and themain processor 140 are connected to each other, and themain processor 140 and thegraphics processor 150 are also connected to each other. - The
DVD decoder 110 demodulates a reproduced signal read from adisk 102 such as a CD and a DVD, and supplies the demodulated data to the I/O processor 130. Thesound processor 120 decodes and reproduces audio data and outputs the data to a speaker. - The I/
O processor 130 delivers various data supplied from theDVD decoder 110 to themain processor 140. The I/O processor 130 is connected to I/O devices such as agame device controller 106 and amemory card 104 via aserial interface 170. - The I/
O processor 130 supplies the input data from thegame device controller 106 controlled by the user to themain processor 140, and supplies the vibration data etc. that themain processor 140 generates to thegame device controller 106. The I/O processor 130 also controls the operation of reading and writing data in thememory card 104 performed by themain processor 140. - The I/
O processor 130 has an interface of Ethernet (registered trademark) or USB (Universal Serial Bus), and supplies an IP packet and a USB signal to themain processor 140, respectively. - The
main processor 140 runs software stored in thedisk 102, and performs predetermined arithmetic processing. Thegraphics processor 150 has a three-dimensional rendering function, performs a rendering process according to a direction from themain processor 140, generates frame data, and outputs a video signal to the display. -
FIG. 2 shows a new-generation game device 300 and acompatibility adapter 200 connected to the game device. The new-generation game device 300 is a game device with the latest processor system built in. Agame device controller 306 and amemory card 304 are connected to the new-generation game device 300. The disk drive of the new-generation game device 300 reads software such as a game, from adisk 302 such as a DVD. - The new-
generation game device 300 is not compatible with the old-generation game device 100 ofFIG. 1 and cannot run a game title for an old model. Therefore, in order to give downward compatibility to the new-generation game device 300, thecompatibility adapter 200 is connected via anetwork connection cable 202. Thecompatibility adapter 200 is a compatibility processing unit with at least a part of function of the old-generation game device 100 ofFIG. 1 . The compatibility adapter receives data from the new-generation game device 300 via thenetwork connection cable 202, performs a compatibility process, and returns a processing result to the new-generation game device 300. - The new-
generation game device 300 can authenticate the disk inserted in the disk drive, and can identify whether the disk is for a new model or for an old model based on the disk type. If thedisk 302 is for an old model, the new-generation game device 300 reads a game program for an old type from thedisk 302. Thegame device controller 306 and thememory card 304 of the new-generation game device 300 are used for input and output. As regards arithmetic processing, downward compatibility is achieved by using the compatibility function of thecompatibility adapter 200. -
FIG. 3 shows the configuration of thecompatibility adapter 200. Thecompatibility adapter 200 has apower supply adapter 206 and twonetwork connection terminals network connection terminal 208 is connected to the network connection terminal of the new-generation game device 300 using thenetwork connection cable 202. The secondnetwork connection terminal 209 is connected to a router using anetwork connection cable 203. - The
compatibility adapter 200 includes an ASIC (Application Specific Integrated Circuit) 210, an old-generation processor unit 230, agraphics processor 238, amemory 240, and aflash memory 242. - The old-
generation processor unit 230 includes amain processor 232, an I/O processor 234, and asound processor 236. These components are equivalent to themain processor 140, the I/O processor 130, and thesound processor 120 of the old-generation game device 100 ofFIG. 1 , respectively, and provide the arithmetic processing function of the old-generation game device 100. - The
graphics processor 238 is equivalent to thegraphics processor 150 of the old-generation game device 100 ofFIG. 1 and provides the rendering function of the old-generation game device 100. - The
ASIC 210 is an application-specific integrated circuit provided for global control of thecompatibility adapter 200 and includes ahub 212, anencryption section 214, a CPU/DMA/MAC 216, asystem controller 218, and aboot ROM 220. - The
system controller 218 performs systems control such as fan control, voltage control, and temperature monitoring. A boot code for starting thecompatibility adapter 200 is stored in theboot ROM 220, and thecompatibility adapter 200 reads the boot code from theboot ROM 220 at power-on and is started accordingly. - The
hub 212 has two ports, which are connected to the first and secondnetwork connection terminals generation game device 300 is input to the first port of thehub 212 via thenetwork connection cable 202 connected to thefirst terminal 208, decrypted by theencryption unit 214, processed by the CPU/DMA/MAC 216, and supplied to the I/O processor 234 of the old-generation processor unit 230. - The data generated by the old-
generation processor unit 230 or thegraphics processor 238 is turned into packets by the CPU/DMA/MAC 216, decrypted by theencryption unit 214, output from the first port of thehub 212, and transmitted to the new-generation game device 300 via thecable 202 connected to thefirst terminal 208. - The data transmitted by the new-
generation game device 300 to an external network is input to the first port of thehub 212 via thecable 202 connected to thefirst terminal 208, output from the second port via thehub 212, and transmitted to the router via thenetwork connection cable 203 connected to thesecond terminal 209. The data received by the new-generation game device 300 from an external network is input to the second port via thecable 203 connected to thesecond terminal 209, output from the first port via thehub 212, and transmitted to the new-generation game device 300 via thecable 202 connected to thefirst terminal 208. - Thus, data communication between the new-
generation game device 300 and thecompatibility adapter 200 and data communication between the new-generation game device 300 and an external network can be independent of each other. Therefore, the new-generation game device 300 can exchange data with thecompatibility adapter 200 to perform a compatibility process, even while the new-generation game device 300 is exchanging data with an external network, thereby preventing a delay in the compatibility process from occurring due to network communication. - Another example of network connection will be described. When a game title supporting a network and adapted for an old model is run, arithmetic processing is performed by using the compatibility function of the
compatibility adapter 200, and the data is input and output between the new-generation game device 300 and the compatibility adapter via the first port of thehub 212. On the other hand, when data communication with an external network is required in the game title concerned, the data is exchanged via the second port of thehub 212. - Still another example of network connection will be described. While running a game title for an old model using the compatibility function of the
compatibility adapter 200, the new-generation game device 300 may download a content, etc. in the background. In this case, the content data downloaded from an external server is input o the second port of thehub 212, output from the first port via thehub 212, and received by the new-generation game device 300. - The
hub 212 may have a priority control function that assigns a band so that priority may be given to the data communication between the new-generation game device 300 and thecompatibility adapter 200 over the data communication between the new-generation game device 300 and an external network. The priority band assignment control may be exercised according to the game title. Basically, a band is assigned to the communication of game data between the new-generation game device 300 and thecompatibility adapter 200 in preference to the data communication between the new-generation game device 300 and an external network. The order of priority in band assignment may be changed for a specific game title. Alternatively, band assignment may be dynamically changed using the privilege of the system software of the new-generation game device 300. - The
encryption unit 214 performs an encryption process for maintaining the privacy of the communication between the new-generation game device 300 and thecompatibility adapter 200, and also performs a process of decoding the encrypted communication. - For compatibility with the old model, the signal read from a disk in the new-
generation game device 300 and the data input via the input device are taken out from the new-generation game device 300 and input to thecompatibility adapter 200 via thenetwork connection cable 202. The data processed by the old-generation processor unit 230 and thegraphics processor 238 of thecompatibility adapter 200 is again taken out from thecompatibility adapter 200 and input to the new-generation game device 300 via thenetwork connection cable 202. Thus, since the data that should otherwise be exchanged via the internal bus of a game device is transmitted and received via a network between the new-generation game device 300 and thecompatibility adapter 200, encryption for maintaining the privacy of data is needed from the viewpoint of preventing hacking. - The
encryption unit 214 decodes the encrypted data transmitted from the new-generation game device 300 and encrypts the data processed by the old-generation processor unit 230 and thegraphics processor 238 in order to transmit the data to the new-generation game device 300. - The CPU/DMA/MAC216 is a control unit having the function of a CPU, a DMA (Direct Memory Access), and MAC (Media Access Control). The memory access function is implemented by the
memory controller 222, which controls access to thememory 240, and theflash memory controller 224, which controls access to theflash memory 242. MAC provides functions such as packetization and error detection for transmission and reception of data over a network. Also built in is aDVD decoder emulator 226, which emulates theDVD decoder 110 of the old-generation game device 100 ofFIG. 1 by software. - The
DVD decoder emulator 226 demodulates the reproduced signal that the new-generation game device 300 reads from thedisk 302. If the DVD decoder of the new-generation game device 300 demodulates the reproduced signal, the data produced by the demodulation will be of a large volume so that it could take time to transmit the data to thecompatibility adapter 200 via a network and increase latency to return the data subjected to compatibility processing to the new-generation game device 300. - For example, the signal speed will be about 44 Mbps when the DVD signal is not demodulated but will be increased to 1168 Mbps when the DVD signal is demodulated.
- Therefore, it is realistic to acquire the reproduced signal that the DVD decoder of the new-
generation game device 300 reads from thedisk 302 before demodulating the signal and to transmit it to thecompatibility adapter 200 via a network. TheDVD decoder emulator 226 is built in thecompatibility adapter 200 so that thecompatibility adapter 200 is configured to demodulate the reproduced signal transmitted from the new-generation game device 300. - The
graphics processor 238 is connected to themain processor 232, runs a rendering process directed by themain processor 232, and gives video data to the CPU/DMA/MAC 216. - A
serial interface 252, aUSB interface 254, an Ethernet (registered trademark)interface 256, and aninternal bus 250 are provided between the CPU/DMA/MAC 216 and the I/O processor 234 so as to carry input and output data of the game controller or the memory card, USB data, network data, and internal bus data, respectively. These interfaces are required in order to provide thecompatibility adapter 200 with the function of the I/O processor 130 of the old-generation game device 100. - The
sound processor 236 supplies reproduced audio data to the CPU/DMA/MAC 216. - The compatibility process by the
compatibility adapter 200 will be described by referring toFIGS. 4 and 5 . -
FIG. 4 is a flowchart showing how the compatibility process proceeds in the new-generation game device 300 and thecompatibility adapter 200. - The new-
generation game device 300 authenticates thedisk 302 inserted in the disk drive and determines whether thedisk 302 is for a new model or for an old model (S10). If thedisk 302 is for a new model (N in S10), the new-generation game device 300 operates in the normal mode and reads a game program from thedisk 302 and runs the game (S38). - If the
disk 302 is for an old model (Y in S10), the disk drive of the new-generation game device 300 reads thedisk 302 and acquire a reproduced signal (S11). A reproduced signal is supplied to the internal bus in the new-generation game device 300. The new-generation game device 300 acquires the internal bus signal (S12). - The new-
generation game device 300 acquires the controller signal input from the game device controller 306 (S14) and acquires the data input and output in the memory card 304 (S16). Subsequently, the new-generation game device 300 superimposes the internal bus signal, various data including controller data and memory card data (S18) onto each other, and encrypts the superimposed signal and data (S20). Subsequently, the signal encrypted for transmission over a network is turned into IP packets and transmitted to thecompatibility adapter 200 via the network connection cable 202 (S22). - The
compatibility adapter 200 receives the IP packet from the new-generation game device 300 and runs a compatibility process (S40). The compatibility process by thecompatibility adapter 200 will be described in detail inFIG. 5 . - The new-
generation game device 300 receives the data subjected to the compatibility process in the form of an IP packet from thecompatibility adapter 200 via the network (S24). - The new-
generation game device 300 decodes the encrypted IP packet thus received (S26). The new-generation game device 300 retrieves various signals isolated from each other by carrying out packet processing on the decoded signal, and places the signals on the bus (S28). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved. The new-generation game device 300 outputs sound and video (S30). - The new-
generation game device 300 vibrates thegame device controller 306 in accordance with the controller signal (S32). The new-generation game device 300 also writes the data to be output to the memory card into the memory card 304 (S34). -
FIG. 5 is a flowchart showing how the compatibility process by thecompatibility adapter 200 proceeds in detail. - The
hub 212 of thecompatibility adapter 200 receives the IP packet from the new-generation game device 300 (S42), and theencryption unit 214 decodes the encrypted packet (S44). Subsequently, the CPU/DMA/MAC 216 subjects the decoded packet to packet processing. The CPU/DMA/MAC216 isolates the decoded signals and feeds the signals to respective buses (S46). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved. - The
DVD decoder emulator 226 of the new-generation game device 300 receives the reproduced signal read from thedisk 302 and demodulates the signal (S48). - The I/
O processor 234 receives the signals from the CPU/DMA/MAC 216 and delivers the signals to the main processor 232 (S50). - The
main processor 232 performs computation based on the received data and outputs the result to thegraphics processor 238 and the sound processor 236 (S52). - The
graphics processor 238 delivers video data to the CPU/DMA/MAC 216, thesound processor 236 delivers sound data to the CPU/DMA/MAC 216, and the CPU/DMA/MAC 216 compresses the video output of the graphics processor 238 (S54). - The CPU/DMA/
MAC 216 superimposes the various data onto each other and encrypts the blended data (S60). Subsequently, the CPU/DMA/MAC 216 turns the encrypted data into IP packets and transmits the packetized data to the new-generation game device 300 via the hub 212 (S62). The transmitted data includes controller data for vibrating thegame device controller 306 and memory card data to be written in thememory card 304. - In the compatibility process by the
compatibility adapter 200, the difference in clock frequency between the new-generation game device 300 and thecompatibility adapter 200 may pose a problem. If the clock frequency of thecompatibility adapter 200 is smaller than the clock frequency of the new-generation game device 300, displacement occurs between the cycle of frames rendered by thegraphics processor 238 of thecompatibility adapter 200 and the cycle of frames that the new-generation game device 300 displays on the display. When this gap is accumulated exceeding predetermined permitted time, the gap may be canceled by skipping frames rendered by thegraphics processor 238 of thecompatibility adapter 200 so as to drop frames. The CPU/DMA/MAC 216 of thecompatibility adapter 200 or the processor of the new-generation game device 300 may determine the rate at which to skip frames based on the difference in the clock frequency, and may run the process of skipping frames accordingly. - A surplus computing power is created in the new-
generation game device 300 by leaving the compatibility process to thecompatibility adapter 200. The normal upconverting process is performed using the surplus computing power. However, in order to reduce the delay due to the compatibility process as small as possible, the new-generation game device 300 may output the non-upconverted data for rendered frames, omitting the upconverting process usually performed. An upconverting process is a process whereby the quality of the output image data is improved, the frame rate and/or the spatial resolution is increased in order to adapt to the resolution of the display. An upconverting process increases the time before the image is output. When it takes time for the new-generation game device 300 to process the data received from thecompatibility adapter 200, it will become difficult for the new-generation game device 300 to receive the result of arithmetic processing from thecompatibility adapter 200 within one frame and to output to the display. By omitting an upconverting process, the arithmetic processing result can be received within one frame and output to the display. - As described above, the embodiment is configured such that the
compatibility adapter 200 is externally connected to the new-generation game device 300 to provide the new-generation game device 300 with downward compatibility. To run software for an old model, input and output through the game device controller or the memory card are implemented by using the input and output device as connected to the new-generation game device 300, and arithmetic processing can be executed by thecompatibility adapter 200. In this way, the new-generation game device 300 can run a game application for an old model by using the samegame machine controller 306 or thesame memory card 304 as used in an application for a new model. - Where the processing capability of the processor of the new-
generation game device 300 is not sufficient to emulate the arithmetic function of the old-generation game device on a software basis, the inventive feature is particularly advantageous in that the arithmetic processing function of the hardware of thecompatibility adapter 200 is exploited to achieve the compatibility function without reducing the processing speed. Graphics processing requires particularly heavy processing power so that it is difficult to achieve compatibility only by software-based emulation. Thus, the compatibility function embodied on hardware such as thecompatibility adapter 200 should be made available. - According to the embodiment, users will enjoy the benefit of cost efficiency because only those users wishing to use a game title for an old model need purchase the
compatibility adapter 200 and connect to the new-generation game device 300 via the network. - So long as the signal transfer speed between the new-
generation game device 300 and thecompatibility adapter 200 is sufficiently high and the processing delay is sufficiently small, substantial flexibility can be exercised in assigning the task of arithmetic processing to the new-generation game device 300 and thecompatibility adapter 200. For example, only video processing may be assigned to thecompatibility adapter 200, or the data produced by demodulating a disk signal in the disk drive of the new-generation game device 300 may be supplied to thecompatibility adapter 200. - Communication between the new-
generation game device 300 and thecompatibility adapter 200 may not necessarily be achieved by using a network like an Ethernet (registered trademark) so long as the signal transmission speed is sufficiently high and the latency is sufficiently small. For example, a bus interface, such as USB, for connecting a peripheral device may be used. In the second embodiment, a description will be given of using USB for communication between the new-generation game device 300 and thecompatibility adapter 200. -
FIG. 6 shows the configuration of thecompatibility adapter 200 according to the second embodiment. The difference from thecompatibility adapter 200 of the first embodiment is that the new-generation game device 300 and thecompatibility adapter 200 are connected by aUSB connection cable 201, and aUSB unit 211 is provided instead of thehub 212. - The data transmitted from the new-
generation game device 300 is input to theUSB connection terminal 207 via theUSB connection cable 201, processed in theUSB unit 211, and delivered to theencryption unit 214. TheUSB unit 211 outputs the data that should be transmitted to the new-generation game device 300 from theUSB connection terminal 207. -
FIG. 7 is a flowchart showing the compatibility processing method according to the second embodiment. - The new-
generation game device 300 authenticates thedisk 302 inserted in the disk drive and determines whether thedisk 302 is for a new model or for an old model (S110). If thedisk 302 is for a new model (N in S110), the new-generation game device 300 is operated in the normal mode and reads a game program from thedisk 302 and runs the game program accordingly (S138). - If the
disk 302 is for an old model (Y in S110), the disk drive of the new-generation game device 300 reads the disk 302 (S111) and acquires the reproduced signal supplied to the internal bus (S112). - The new-
generation game device 300 acquires the controller signal input from the game device controller 306 (S114) and acquires the data input and output in the memory card 304 (S116). Subsequently, the new-generation game device 300 superimposes the internal bus signal, various data including controller data and memory card data onto each other (S118). The data for transmission thus superimposed is encrypted (S120), converted into a USB signal, and transmitted to thecompatibility adapter 200 via the USB connection cable 201 (S122). - The
compatibility adapter 200 receives the USB signal from the new-generation game device 300 and runs a compatibility process (S140). The compatibility process by thecompatibility adapter 200 will be described in detail inFIG. 8 . - The new-
generation game device 300 receives the data subjected to the compatibility process in the form of a USB signal from the compatibility adapter 200 (S124). - The new-
generation game device 300 decodes the encrypted USB signal thus received (S126), isolates and retrieves the respective signals, and places the signals on the bus (S128). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved. - The new-
generation game device 300 outputs sound and video (S130). The new-generation game device 300 vibrates thegame device controller 306 in accordance with the controller signal (S132). The new-generation game device 300 also writes the data to be output to the memory card into the memory card 304 (S134). -
FIG. 8 is a flowchart showing how the compatibility process in S140 by thecompatibility adapter 200 proceeds in detail. - The
USB unit 211 of thecompatibility adapter 200 receives the USB signal from the new-generation game device 300 (S142), and theencryption unit 214 decodes the encrypted USB signal (S144). The CPU/DMA/MAC 216 isolates the decoded signals and feeds the signals to respective buses (S146). Thereby, the controller signal, the data to be output to the memory card, the audio signal, the video signal, etc. are retrieved. - The
DVD decoder emulator 226 of the new-generation game device 300 receives the reproduced signal read from thedisk 302 and demodulates the signal (S148). - The I/
O processor 234 receives the signals from the CPU/DMA/MAC 216 and delivers the signals to the main processor 232 (S150). - The
main processor 232 performs computation based on the received data and outputs the result to thegraphics processor 238 and the sound processor 236 (S152). - The
graphics processor 238 delivers video data to the CPU/DMA/MAC 216, thesound processor 236 delivers sound data to the CPU/DMA/MAC 216, and the CPU/DMA/MAC 216 superimposes the video signal and the audio signal onto each other (S154). - The
encryption unit 214 encrypts the superimposed data for transmission and delivers the encrypted data to the USB unit 211 (S156). TheUSB unit 211 transmits the USB signal to the new-generation game device 300 (S158). The transmitted data includes controller data for vibrating thegame device controller 306 and memory card data to be written in thememory card 304. - Described above is an explanation based on an exemplary embodiment. The embodiment is intended to be illustrative only and it will be obvious to those skilled in the art that various modifications to constituting elements and processes could be developed and that such modifications are also within the scope of the present invention.
- 100 old-generation game device, 102 disk, 104 memory card, 106 game device controller, 110 DVD decoder, 120 sound processor, 130 I/O processor, 140 main processor, 150 graphics processor, 200 compatibility adapter, 201 USB connection cable, 202 network connection cable, 206 power supply adapter, 210 ASIC, 211 USB unit, 212 hub, 214 encryption unit, 216 CPU/DMA/MAC, 226 DVD decoder emulator, 230 old-generation processor unit, 232 main processor, 234 I/O processor, 236 sound processor, 238 graphics processor, 240 memory, 242 flash memory, 300 new-generation game device, 302 disk, 304 memory card, 306 game device controller
- The present invention can be used as a compatibility adapter device externally connected to an entertainment device.
Claims (8)
1. A compatibility adapter device comprising:
an external connection interface configured to be connected to an external connection terminal of a new-generation entertainment device;
a compatibility processor unit configured to be compatible with the processing function of an old-generation entertainment device; and
a control unit configured to receive data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via the external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device, to supply the data to the compatibility processor unit, and to transmit the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
2. The compatibility adapter device according to claim 1 , further comprising an emulator unit configured to demodulate a reproduced pre-demodulation signal read from the recording medium, wherein, when the type of the recording medium storing application software is for the old-generation entertainment device, the control unit receives the reproduced pre-demodulation signal that has been read from the recording medium in the disk drive of the new-generation entertainment device from the new-generation entertainment device via the external connection interface, supplies the received signal to the emulator unit, and supplies the data demodulated by the emulator unit to the compatibility processor unit.
3. The compatibility adapter device according to claim 1 ,
wherein the external connection interface is a network interface and is provided with a hub having a first port for communicating with the new-generation entertainment device and a second port for communicating with an external network,
wherein data exchanged between the new-generation entertainment device and the compatibility adapter device is packetized and is transmitted and received via the hub,
wherein data to be transmitted from the new-generation entertainment device to the external network is input to the first port of the hub and output from the second port of the hub, and
wherein data to be received by the new-generation entertainment device from the external network is input to the second port of the hub and output from the first port of the hub.
4. The compatibility adapter device according to claim 1 , wherein the external connection interface is a bus interface for connecting a peripheral device, and data to be exchanged between the new-generation entertainment device and the compatibility adapter device is converted into a signal adapted to a bus interface standard before being transmitted and received via the bus interface.
5. The compatibility adapter device according to claim 1 4, wherein the compatibility processor unit delivers processed video data to the control unit without upconverting the rendered video data.
6. The compatibility adapter device according to claim 1 , wherein one or more frames rendered by the compatibility processor unit are skipped in order to cancel displacement in the cycles of frames due to difference in the clock frequencies of the new-generation entertainment device and the old-generation entertainment device.
7. A compatibility processing method adapted for a compatibility adapter device connected to an external connection terminal of a new-generation entertainment device in order to provide the new-generation entertainment device with downward compatibility with an old-generation entertainment device, comprising:
receiving data, which has been input to the new-generation entertainment device, from the new-generation entertainment device via an external connection interface, when it is determined that the type of a recording medium storing application software is for the old-generation entertainment device; and
supplying the input data as received to a compatibility processor unit compatible with the processing function of the old-generation entertainment device, and transmitting the data processed by the compatibility processor unit to the new-generation entertainment device via the external connection interface.
8. The compatibility processing method according to claim 7 , further comprising:
receiving, when the type of the recording medium storing application software is for the old-generation entertainment device, a reproduced pre-demodulation signal that has been read from the recording medium in the disk drive of the new-generation entertainment device from the new-generation entertainment device via the external connection interface;
demodulating the reproduced pre-demodulation signal as received, using emulation in the compatibility adapter device; and
supplying data thus demodulated to the compatibility processor unit.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-037047 | 2009-02-19 | ||
JP2009037047A JP5415779B2 (en) | 2009-02-19 | 2009-02-19 | Compatible adapter device and compatible processing method |
PCT/JP2010/000850 WO2010095400A1 (en) | 2009-02-19 | 2010-02-12 | Compatible adapter device and compatible processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120040762A1 true US20120040762A1 (en) | 2012-02-16 |
Family
ID=42633690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/201,563 Abandoned US20120040762A1 (en) | 2009-02-19 | 2010-02-12 | Compatibility adapter and compatibility processing method |
Country Status (5)
Country | Link |
---|---|
US (1) | US20120040762A1 (en) |
EP (1) | EP2388053B1 (en) |
JP (1) | JP5415779B2 (en) |
CN (1) | CN102316946B (en) |
WO (1) | WO2010095400A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018013735A1 (en) * | 2016-07-13 | 2018-01-18 | Push-Run Holdings, Llc | Modular multi-system gaming console |
US20180286004A1 (en) * | 2017-03-31 | 2018-10-04 | Intel Corporation | Intermediate frame generation |
CN111736887A (en) * | 2020-05-06 | 2020-10-02 | 广东金赋科技股份有限公司 | Access system, method, device and storage medium of waste equipment |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3018367B1 (en) * | 2014-03-07 | 2017-07-21 | Schneider Electric Ind Sas | ELECTRONIC SYSTEM COMPRISING ELECTRONIC DEVICES, CIRCUIT BREAKER COMPRISING SUCH A SYSTEM, METHOD FOR GENERATING A DEVICE INDICATOR IN CASE OF INCOMPATIBILITY BETWEEN DEVICES AND COMPUTER PROGRAM PRODUCT |
EP3405866A4 (en) * | 2016-01-22 | 2019-08-07 | Sony Interactive Entertainment Inc. | Simulating legacy bus behavior for backwards compatibility |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020046229A1 (en) * | 2000-03-03 | 2002-04-18 | Teiji Yutaka | Entertainment apparatus having compatibility and computer system |
US20050176505A1 (en) * | 2004-02-09 | 2005-08-11 | Stanley Mark J. | Method and apparatus for providing computer pointing device input to a video game console |
US20100120537A1 (en) * | 2007-03-27 | 2010-05-13 | Konami Digital Entertainment Co., Ltd. | Game Device, Game Processing Method, Information Recording Medium, and Program |
US20110105234A1 (en) * | 2005-09-12 | 2011-05-05 | Igt | Method and System for Instant-On Game Dowload |
US20110218038A1 (en) * | 2005-07-01 | 2011-09-08 | Igt | Methods and devices for downloading games of chance |
US20120094769A1 (en) * | 2006-09-08 | 2012-04-19 | Igt | Mobile gaming devices for use in a gaming network having gaming and non-gaming zones |
US20120142433A1 (en) * | 2002-12-10 | 2012-06-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
US20120172136A1 (en) * | 2007-10-17 | 2012-07-05 | Igt | Tournament manager for use in casino gaming system |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10137447A (en) * | 1996-11-13 | 1998-05-26 | Hori Denki Kk | Software emulator for executing differently described software and input-output device in certain game device |
JP3874536B2 (en) * | 1998-05-27 | 2007-01-31 | 任天堂株式会社 | Portable color display game machine and storage medium thereof |
US6115054A (en) * | 1998-12-29 | 2000-09-05 | Connectix Corporation | Graphics processor emulation system and method with adaptive frame skipping to maintain synchronization between emulation time and real time |
JP4001722B2 (en) * | 2000-03-03 | 2007-10-31 | 株式会社ソニー・コンピュータエンタテインメント | Entertainment device and computer system |
JP2002045570A (en) * | 2000-05-24 | 2002-02-12 | Nintendo Co Ltd | Game system and cartridge for game machine used therefor |
US7445551B1 (en) * | 2000-05-24 | 2008-11-04 | Nintendo Co., Ltd. | Memory for video game system and emulator using the memory |
US8157654B2 (en) * | 2000-11-28 | 2012-04-17 | Nintendo Co., Ltd. | Hand-held video game platform emulation |
JP4671648B2 (en) * | 2004-09-17 | 2011-04-20 | 株式会社ソニー・コンピュータエンタテインメント | Repeater, entertainment device, communication system, communication method, and program |
US7685593B2 (en) * | 2005-05-12 | 2010-03-23 | Microsoft Corporation | Systems and methods for supporting multiple gaming console emulation environments |
-
2009
- 2009-02-19 JP JP2009037047A patent/JP5415779B2/en active Active
-
2010
- 2010-02-12 CN CN201080007834.5A patent/CN102316946B/en active Active
- 2010-02-12 US US13/201,563 patent/US20120040762A1/en not_active Abandoned
- 2010-02-12 EP EP10743530.7A patent/EP2388053B1/en active Active
- 2010-02-12 WO PCT/JP2010/000850 patent/WO2010095400A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020046229A1 (en) * | 2000-03-03 | 2002-04-18 | Teiji Yutaka | Entertainment apparatus having compatibility and computer system |
US20120142433A1 (en) * | 2002-12-10 | 2012-06-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
US20050176505A1 (en) * | 2004-02-09 | 2005-08-11 | Stanley Mark J. | Method and apparatus for providing computer pointing device input to a video game console |
US20110218038A1 (en) * | 2005-07-01 | 2011-09-08 | Igt | Methods and devices for downloading games of chance |
US20110105234A1 (en) * | 2005-09-12 | 2011-05-05 | Igt | Method and System for Instant-On Game Dowload |
US20120094769A1 (en) * | 2006-09-08 | 2012-04-19 | Igt | Mobile gaming devices for use in a gaming network having gaming and non-gaming zones |
US20100120537A1 (en) * | 2007-03-27 | 2010-05-13 | Konami Digital Entertainment Co., Ltd. | Game Device, Game Processing Method, Information Recording Medium, and Program |
US20120172136A1 (en) * | 2007-10-17 | 2012-07-05 | Igt | Tournament manager for use in casino gaming system |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018013735A1 (en) * | 2016-07-13 | 2018-01-18 | Push-Run Holdings, Llc | Modular multi-system gaming console |
US11071920B2 (en) | 2016-07-13 | 2021-07-27 | Push-Run Holdings, Llc | Modular multi-system gaming console |
US11925874B2 (en) | 2016-07-13 | 2024-03-12 | Push-Run Holdings, Llc | Modular multi-system gaming console |
US20180286004A1 (en) * | 2017-03-31 | 2018-10-04 | Intel Corporation | Intermediate frame generation |
US10769747B2 (en) * | 2017-03-31 | 2020-09-08 | Intel Corporation | Intermediate frame generation |
CN111736887A (en) * | 2020-05-06 | 2020-10-02 | 广东金赋科技股份有限公司 | Access system, method, device and storage medium of waste equipment |
Also Published As
Publication number | Publication date |
---|---|
JP5415779B2 (en) | 2014-02-12 |
JP2010188008A (en) | 2010-09-02 |
CN102316946B (en) | 2014-05-14 |
EP2388053A4 (en) | 2013-11-06 |
EP2388053A1 (en) | 2011-11-23 |
WO2010095400A1 (en) | 2010-08-26 |
CN102316946A (en) | 2012-01-11 |
EP2388053B1 (en) | 2022-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8535151B2 (en) | Multimedia-based video game distribution | |
US20120040762A1 (en) | Compatibility adapter and compatibility processing method | |
EP2648097B1 (en) | Display device capable of upgrading smart functions and method for controlling the same | |
JP2004008799A (en) | Console base game system and method of operating the same | |
JP2009506593A (en) | Non-release digital butler consumer electronic device and method | |
US8253750B1 (en) | Digital media processor | |
JP5755602B2 (en) | Information processing device | |
US11825235B2 (en) | Electronic device for processing image and image processing method thereof | |
CN103559070A (en) | Virtualized graphics processing for remote display | |
US9814988B2 (en) | Games console adaptor unit | |
TWI252652B (en) | Data transmission device | |
CN108024140A (en) | A kind of live broadcasting method and system | |
KR20020015037A (en) | Kernel function realizing mechanism, entertainment apparatus having same, and peripheral device control method by same | |
JP4542308B2 (en) | Signal processing device and information processing device | |
CN114666754B (en) | A method and device for managing auxiliary equipment, and auxiliary equipment | |
US20070130608A1 (en) | Method and apparatus for overlaying broadcast video with application graphic in DTV | |
TWI762363B (en) | Method for expanding functions of a conference system and conference system capable of expanding functions | |
CN115550594B (en) | Extended function method of conference system and conference system with extended function | |
CN102681615A (en) | Multifunctional computer | |
US20220219078A1 (en) | Systems and methods for a connected arcade cabinet with cloud gaming and broad-casting capabilities | |
JP2001216258A (en) | Data processor and bus cycle control method | |
TW541836B (en) | Digital TV with expansion system card | |
CN119336705A (en) | Very micro intelligent device and method for running operating system | |
JP6088219B2 (en) | Non-release digital butler consumer electronic device and method | |
CN104572539A (en) | Intelligent portable equipment for processing data in assisted mode and processing method of intelligent portable equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHINJO, SADAAKI;SUGAWARA, AKIHIKO;HAKAMATANI, TADAYASU;SIGNING DATES FROM 20110927 TO 20110928;REEL/FRAME:027036/0829 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |