ENTERTAINMENT APPARATUS AND METHOD
First Claim
1. An entertainment device for running a program available as both a demonstration version and a full version, the entertainment device comprising:
- a network communicator for communicating with a remote device over a network;
program code and resources for running the full version of the program and operable to interact with remote devices also running the full version of the program; and
a program resource classifier for classifying which program resources are available to or compatible with the demonstration version of the program;
wherein the entertainment device is responsive to a determination that a remote device is running the demonstration version of the program code to restrict the use of program resources to those program resources identified by the program resource classifier as being available to or compatible with the demonstration version of the program, thereby conforming to the operating characteristics of the demonstration version of the program.
2 Assignments
0 Petitions
Accused Products
Abstract
An entertainment device comprises communication means for communicating with a remote device over a network; program code and resources for running a full version of the program, the program code being operable to interact with remote devices also running a full version of the program; and program resource classification means, and in which when communication with a remote device indicates that the remote device is running a demonstration version of the program code; the program code on the entertainment device restricts the use of program resources to those identified by the program resource classification means as being available to or compatible with the demonstration version of the program, thereby restricting the full version of the program to operate substantially as a demo version of the program for the purposes of interaction with a demo version of the program being run on the remote device.
19 Citations
35 Claims
-
1. An entertainment device for running a program available as both a demonstration version and a full version, the entertainment device comprising:
-
a network communicator for communicating with a remote device over a network; program code and resources for running the full version of the program and operable to interact with remote devices also running the full version of the program; and a program resource classifier for classifying which program resources are available to or compatible with the demonstration version of the program; wherein the entertainment device is responsive to a determination that a remote device is running the demonstration version of the program code to restrict the use of program resources to those program resources identified by the program resource classifier as being available to or compatible with the demonstration version of the program, thereby conforming to the operating characteristics of the demonstration version of the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server, comprising
a network communicator for communicating with a remote device over a network; -
program code and resources for running a full version of a hosted program, and operable to interact with remote devices running a full version of the program; a program resource classifier for classifying whether program resources are available to or compatible with a demonstration version of the program; and a mode selector for selecting between full and demonstration versions of the program, and in which; when the mode selector selects the demonstration version of the program, the program code hosted on the server only uses program resources identified by the program resource classifier as being available to or compatible with the demonstration version of the program, thereby conforming to the operating characteristics of the demonstration version of the program. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of software interaction, comprising the steps of:
-
installing a full version of a computer program on a suitable device; the program accessing a remote device that is hosting a demo version of the program; the program accessing a program resource classification reference to determine which of the full set of resources available to the program are required by the demo version of the program; and the program restricting its use of program resources in accordance with the program resource reference so as to interact with the demo version of the program as if it were itself a demo version of the program, thereby conforming to the operating characteristics of the demo version of the program. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method of software interaction comprising the steps of:
-
installing a full version of a computer program on a suitable device acting as a server; selecting a full version mode or demo version mode for running the computer program; and upon selecting the demo version mode, the program accessing a program resource classification reference to determine which of the full set of resources available to the program are required by the demo version of the program; the full version of the program restricting its use of program resources in accordance with the program resource reference so as to interact with remotely connected devices running the demo version of the program as if the full version of the program were itself the demo version of the program, thereby conforming to the operating characteristics of the demo version of the program. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause the processor to perform a method comprising the steps of:
-
installing a full version of a computer program on a suitable device; the program accessing a remote device that is hosting a demo version of the program; the program accessing a program resource classification reference to determine which of the full set of resources available to the program are required by the demo version of the program; and the program restricting its use of program resources in accordance with the program resource reference so as to interact with the demo version of the program as if it were itself a demo version of the program, thereby conforming to the operating characteristics of the demo version of the program.
-
-
35. A computer-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause the processor to perform a method comprising the steps of:
-
installing a full version of a computer program on a suitable device acting as a server; selecting a full version mode or demo version mode for running the computer program; and upon selecting the demo version mode, the program accessing a program resource classification reference to determine which of the full set of resources available to the program are required by the demo version of the program; the full version of the program restricting its use of program resources in accordance with the program resource reference so as to interact with remotely connected devices running the demo version of the program as if the full version of the program were itself the demo version of the program, thereby conforming to the operating characteristics of the demo version of the program.
-
Specification