Interactive communication system for communicating video game and karaoke software
First Claim
1. A communication system for controlling use of program related element in a user system including a memory, processor and input devices for storing the program related element and for executing a program or operating on data associated with the program related element and wherein a program related element includes at least one of a program, data or a combination of a program and data, the communication system comprising:
- in a user system, an access controller for generating requests for access to the program related element and for controlling access to the program related element, and in a host facility, a memory for storing an authorization key controlling access by the user system to the program related element, and an associated access definition including a period of use definition defining a period in which the user system may access the program related element, the host facility being responsive to a request for access to the program related element and to the associated access definition for communicating the authorization key and at least parts of the associated access definition to the user system when requirements of the associated access definition are met, and the access controller being responsive to the authorization key and the parts of the associated use definition for allowing the user system access to the program related element in conformance with the parts of the associated use definition.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for controlling use of program related element in a user system wherein a program related element includes at least one of a program, data or a combination of a program and data. An authorization key controlling access by the user system to the program related element is stored in a host facility, together with an associated access definition including a period of use definition defining a period in which the user system may access the program related element. Upon receiving a request for access to the program related element by a user system, and depending upon the requirements of the associated access definition, the host system communicate the authorization key and at least parts of the associated access definition to the user system. The user system, in turn, will respond to the authorization key and to the accompanying parts of the associated use definition by allowing the user system access to the program related element in conformance with the accompanying parts of the associated use definition.
55 Citations
21 Claims
-
1. A communication system for controlling use of program related element in a user system including a memory, processor and input devices for storing the program related element and for executing a program or operating on data associated with the program related element and wherein a program related element includes at least one of a program, data or a combination of a program and data, the communication system comprising:
-
in a user system, an access controller for generating requests for access to the program related element and for controlling access to the program related element, and in a host facility, a memory for storing an authorization key controlling access by the user system to the program related element, and an associated access definition including a period of use definition defining a period in which the user system may access the program related element, the host facility being responsive to a request for access to the program related element and to the associated access definition for communicating the authorization key and at least parts of the associated access definition to the user system when requirements of the associated access definition are met, and the access controller being responsive to the authorization key and the parts of the associated use definition for allowing the user system access to the program related element in conformance with the parts of the associated use definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling use of program related element in a user system including a memory, processor and input devices for storing the program related element and for executing a program or operating on data associated with the program related element and wherein a program related element includes at least one of a program, data or a combination of a program and data, the method comprising the steps of:
-
in a host facility, storing an authorization key controlling access by the user system to the program related element and an associated access definition including a period of use definition defining a period in which the user system may access the program related element, in the user system, generating a request for access to the program related element, in the host facility, responding to a request for access to the program related element and to the associated access definition by communicating the authorization key and at least parts of the associated access definition to the user system when requirements of the associated access definition are met, and in the user system, responding to the authorization key and the parts of the associated use definition for allowing the user system access to the program related element in conformance with the parts of the associated use definition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A communication system for transmitting at least one of the program, the data, and a combination of the program and data from a host facility to a communication terminal device, comprising:
-
an input device for inputting instructions to execute the program or to process the data;
storage means for storing the program, the data, or a combination of the program and data;
executing means for executing the program stored in said storage means or executing data processing by using the data stored in said storage means, in accordance with instructions from said input device;
clock means for keeping a predetermined time period after said executing means is allowed to execute the program stored in said storage means or to execute data processing by using the data stored in said storage means; and
interference means for interfering with execution of said executing means when said clock means counts said predetermined time period.
-
Specification