Claims
- 1. A guest room based communications system for generating interactive, in-room videographic display sessions on an in-room display comprising:
an array of videographic processing systems, each videographic processing system including:
a videographics program executing processor; a memory system, coupled to said videographics program executing processor, for storing a videographics program, and a microcontroller, coupled to said videographics program executing processor and said memory system, for receiving information generated during an in-room interactive videographics display and for sending said information to said videographics program executing processor.
- 2. A guest-room based communications system according to claim 1, further including an in-room controller having a plurality of control keys for generating keystroke data.
- 3. A guest-room based communications system according to claim 2, wherein said controller includes a reset key, and wherein an assigned one of said videographics program executing processors is reset in response to the actuation of said reset key.
- 4. A guest room-based communications systems according to claim 2 wherein said in-room controller includes a plurality of video game control keys.
- 5. A guest room-based communications system according to claim 1, wherein said microcontroller includes an input port and at least one buffer coupled to said input port.
- 6. A guest room-based communications system according to claim 2 wherein said microcontroller includes an input port and at least one buffer coupled to said input port and further including an interface for coupling said keystroke data to said input port, said microcontroller being operable to perform repetitive tests to determine whether keystroke data received from said controller is present in said at least one buffer.
- 7. A guest room-based communications system according to claim 6, wherein said keystroke is processed by said microcontroller if at least two bytes of data are present in said at least one input buffer.
- 8. A guest room-based communications system according to claim 6, wherein if keystroke data is present in said input buffer, said microcontroller is operable to determine whether the first byte of data is a header byte.
- 9. A guest room-based communications system according to claim 6, wherein if keystroke data is present in said input buffer, said microcontroller is operable to determine whether the keystroke data in the input buffer indicates that it is data assigned to said microcontroller and its associated videographics program executing processor.
- 10. A guest room-based communications system according to claim 9, wherein a comparison is made by said microcontroller between a byte received and an assigned data stream number to determine whether the data assigned to said microcontroller has been received.
- 11. A guest room-based communications system according to claim 6, wherein if keystroke data is present in said input buffer, said microcontroller is operable to determine whether a valid command has been received from said in-room controller.
- 12. A guest room-based communications system according to claim 11, wherein said valid command is a reset command.
- 13. A guest room-based communications system according to claim 1, further including a host computer system for downloading videographics program data to at least one of said videographics processing systems.
- 14. A guest room-based communications system according to claim 13, wherein said microcontroller includes an input port and a buffer coupled to said input port and further including an interface for coupling host data to said input port, said microcontroller being operable to perform repetitive tests to determine whether host data received from said host computer is present in said at least one buffer.
- 15. A guest room-based communications system according to claim 14, wherein if host data is present in said input buffer, said microcontroller is operable to check to determine if a valid command has been received from said host computer.
- 16. A guest room-based communications system according to claim 1, wherein said microcontroller includes means for executing at least one memory test command.
- 17. A guest room-based communications system according to claim 16, whereas said memory test command is sent to said microcontroller from said host computer.
- 18. A guest room-based communications system according to claim 1, wherein said microcontroller includes a plurality of input ports and means for executing a command for modifying the baud rate associated with one of said input ports.
- 19. A guest room-based communications system according to claim 1, wherein said microcontroller includes means for executing a status checking command.
- 20. A guest room-based communication system according to claim 1, wherein said microcontroller includes a buffer for receiving information from said program executing processor.
- 21. A guest room-based communications system according to claim 20, wherein said microcontroller is operable to repetitively test to determine whether information received from said program executing processor is present in said buffer.
- 22. A guest room-based communications system according to claim 21, wherein if information is present in said buffer, said microcontroller analyzes the received information and modifies the program executing processor status information in accordance with said received information.
- 23. A guest room-based communication system according to claim 21 wherein if information is present in said buffer, said microcontroller analyzes the received information and transmits any required information to said program executing processor.
- 24. A guest room-based communication system according to claim 21 wherein if information is present in said buffer, said microcontroller analyzes the received information and controls a program download operation to said program executing processor.
- 25. A guest room-based communications system for generating in-room video display comprising:
a host computer including a storage device for storing a plurality of computer programs; a memory system for receiving at least one of said plurality of programs; a first data processor, coupled to said memory system, for executing at least one of said plurality of programs stored in said memory system for generating a video display on a guest room display device; and a second processor, coupled to said first data processor, for performing interface tasks for said first processor and for receiving said at least one of said plurality of programs to be executed by said first data processor, whereby said at least one of said plurality of programs is loaded into said memory system.
- 26. A guest room-based communications system in accordance with claim 25, wherein said at least one of said plurality of programs is a video game program.
- 27. A guest room-based communications system in accordance with claim 25 further including a guest room television monitor for displaying videographics data resulting from the execution of said at least one of said plurality of programs.
- 28. A guest room-based communications system in accordance with claim 25, further including a display processing unit coupled to said first data processor for generating a video signal for displaying on said in-room display screen.
- 29. A guest room-based entertainment system for generating a videographics display on a plurality of in-room displays comprising:
a host computer having a memory for storing a plurality of programs, an array of videographics processing systems, each video game processor being coupled to an associated memory system for receiving one of said plurality of computer programs, each of said videographics processors being operable to execute a program stored in its associated memory system, and to generate a videographics display on one of said plurality of in-room displays.
- 30. A guest room-based entertainment system in accordance with claim 29, wherein said at least one of said plurality of programs is a video game program.
- 31. A guest room-based entertainment system in accordance with claim 29 wherein each of said videographics processing systems includes a central processing unit for executing programs and a display processing unit coupled to said central processing unit for generating a video signal for display on one of said in-room displays.
- 32. A guest room-based entertainment system in accordance with claim 29, wherein each of said videographics system includes a central processing unit and a boot read-only memory for storing a program to be executed by said central processing unit upon the power being turned on.
- 33. A guest room-based entertainment system according to claim 29, wherein each of said videographics processing systems including a central processing unit and an interface control processor for receiving information to be coupled to said central processing unit for processing.
- 34. In a guest-room based entertainment system having a host computer, an array of videographics processing systems, and a plurality of in-room display devices, a method of operating said guest-room based entertainment system comprising the steps of:
displaying a display menu at at least one of said in-room display devices to permit the selection of one of a plurality of videographics programs options; assigning said at least one of said in-room display to one of said videographics processing system in said array; downloading a videographics program from said host computer to the assigned one of said videographics processing systems; and executing the videographics program in response to a guest selection by said one of said videographics processing system.
- 35. A method according to claim 34, wherein said downloading step includes the step of monitoring information that is downloaded and aborting the downloading operation if the information being monitored is not in a predetermined format.
- 36. A method according to claim 35, wherein said monitoring step includes the step of checking to determine whether the number of expected memory banks has been transmitted.
- 37. A method according to claim 35, wherein said monitoring step includes the step of checking to determine whether the expected starting address has been transmitted.
- 38. In a guest room-based entertainment system having a host computer, a plurality of in-room display systems, and an array of videographics processing systems, a method of operating said guest room-based entertainment system comprising the steps of:
displaying at each of a plurality of in-room display systems, a display menu identifying a plurality of videographics programs; assigning one of said videographics processing systems to each said active in-room display systems; executing by the assigned videographics processing system the videographics program selected by a user of an active in-room display system.
- 39. A method according to claim 38 wherein said displaying step includes the step of displaying indicia indicative of different video games which may be selected for play.
- 40. A method according to claim 39 further including the step of downloading a selected video game to the videographics processing system assigned to the in-room display system at which said selected video game was selected.
- 41. A method according to claim 38 further including the step of providing a shopping option which may be selected at said in-room display.
- 42. A method according to claim 38 further including the step of providing a communications option which may be selected via said in-room display system.
- 43. A method according to claim 42 including the step of providing a facsimile option which may be selected.
- 44. A method according to claim 38 further including the step of providing a data processing option which may be selected.
- 45. A method according to claim 38 further including the step of providing a language option for selection.
- 46. A data processing system comprising:
a videographics processing system having a program executing processor and a picture processing unit, a memory system coupled to said videographics processing system, and including at least one program memory, said program executing processor having a predetermined address space for executing programs stored in said at least one program memory, said memory system including:
a main program memory, a plurality of address mapping registers, a memory control circuit coupled to said plurality of address mapping registers for controlling the location of said main program memory in the address space of said processing unit dependent upon the contents of said plurality of address mapping registers.
- 47. A data processing system according to claim 46, further including a scratch pad memory and a scratch pad memory control circuit coupled to at least one of said plurality of address mapping registers for controlling the location of said scratch pad memory in the address space of said processing unit dependent upon the contents of at least one of said plurality of registers.
- 48. A data processing system according to claim 46, further including a nonvolatile memory and a nonvolatile memory control circuit coupled to at least one of said plurality of address mapping registers for controlling the location of said nonvolatile memory in the address space of said processing unit dependent upon the contents of at least one of said plurality of registers.
- 49. A data processing system according to claim 46, further including a additional program memory and a additional program memory control circuit coupled to at least one of said plurality of address mapping registers for controlling the location of said additional program memory in the address space of said processing unit dependent upon the contents of at least one of said plurality of registers.
- 50. A data processing system according to claim 49, wherein said additional program memory is a boot read-only memory.
- 51. A data processing system according to claim 46, further including decoding logic coupled to each of said plurality of address mapping registers for receiving digital signals and for changing the contents of at least one said plurality of address mapping registers.
- 52. A data processing system according to claim 51, wherein said processing unit includes an address bus and wherein said decoding logic receives said digital signals on said address bus.
- 53. A data processing system according to claim 46, further including an interface processing device for coupling information to said program executing processor, and for receiving program information to be loaded into said main program memory for execution by said program executing processor.
- 54. A memory system according to claim 53, further including at least one data bus coupled to said program executing processor, at least one buffer memory coupled to said interface processing device and coupled to said at least one data bus.
- 55. A memory system according to claim 53, further including an address bus coupled to said program executing processor and control logic coupled to said address bus and said interface processing device said control logic controlling in part input/output operations of said interface processing device in response to signals received on said address bus.
- 56. A data processing system according to claim 55, wherein said program executing processor includes at least one data bus and control logic includes a plurality latches coupled to said interface processing device for receiving information for or coupling information to said at least one data bus.
- 57. A data processing system according to claim 53, further including halt signal generating logic coupled to said interface processing device and said program executing processor for coupling a halt control signal to said program executing processor in response to a signal from said interface processing device.
Parent Case Info
[0001] This is a Continuation-in-Part of application Ser. No 08/080,836, filed Jun. 24, 1993, entitled “Airline-Based Video Game and Communication System”.
Divisions (2)
|
Number |
Date |
Country |
Parent |
08477667 |
Jun 1995 |
US |
Child |
08818123 |
Mar 1997 |
US |
Parent |
08132293 |
Oct 1993 |
US |
Child |
08477667 |
Jun 1995 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09629976 |
Jul 2000 |
US |
Child |
09931743 |
Aug 2001 |
US |
Parent |
08818123 |
Mar 1997 |
US |
Child |
09629976 |
Jul 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08080836 |
Jun 1993 |
US |
Child |
08132293 |
Oct 1993 |
US |