Transaction method of digital data and system thereof
First Claim
1. A transaction method of digital data including a digital data seller client system, a digital data purchaser client system, and a digital data transaction server, the method comprising the steps of:
- inputting digital data including information on a seller, information on digital data, information on transactional functions, and digital data in the digital data transaction server by the digital data seller client system;
publicizing the information on digital data and the information on transactional functions of the digital data on-line by the digital data transaction server;
selecting an authenticated function from the information on transactional functions to use the digital data from the digital data transaction server by the digital data purchaser client system;
encoding the digital data and a list of authenticated functions and transmitting the same to the digital data purchaser client by the digital data transaction server; and
transmitting decoding means for decoding the encoded data to the digital data purchaser client system by the digital data transaction server.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a transaction method including a digital data seller client system, a digital data purchaser client system and a digital data transaction server. The transaction method according to the invention includes the steps of: inputting digital data including information on a seller, information on digital data, information on transactional functions, and digital data in the digital data transaction server by the digital data seller client system; publicizing the information on digital data and the information on transactional functions of the digital data on-line by the digital data transaction server; selecting an authenticated function from the information on transactional functions to use the digital data from the digital data transaction server by the digital data purchaser client system; encoding the digital data and a list of authenticated functions and transmitting the same to the digital data purchaser client by the digital data transaction server; and transmitting decoding means for decoding the encoded data to the digital data purchaser client system by the digital data transaction server.
3 Citations
17 Claims
-
1. A transaction method of digital data including a digital data seller client system, a digital data purchaser client system, and a digital data transaction server, the method comprising the steps of:
-
inputting digital data including information on a seller, information on digital data, information on transactional functions, and digital data in the digital data transaction server by the digital data seller client system;
publicizing the information on digital data and the information on transactional functions of the digital data on-line by the digital data transaction server;
selecting an authenticated function from the information on transactional functions to use the digital data from the digital data transaction server by the digital data purchaser client system;
encoding the digital data and a list of authenticated functions and transmitting the same to the digital data purchaser client by the digital data transaction server; and
transmitting decoding means for decoding the encoded data to the digital data purchaser client system by the digital data transaction server.
-
-
2. A transaction method of digital data including a digital data seller client system, a digital data purchaser client system, and a digital data transaction server, the method comprising the steps of:
-
inputting digital data including information on a seller, information on digital data, information on transactional functions, and digital data in the digital data transaction server by the digital data seller client system;
publicizing the information on digital data and the information on transactional functions of the digital data on-line by the digital data transaction server;
selecting an authenticated function from the information on transactional functions to use the digital data from the digital data transaction server by the digital data purchaser client system;
encoding the digital data and a list of authenticated functions and transmitting the same to the digital data purchaser client by the digital data transaction server; and
transmitting decoding module for decoding the encoded data, a file identifier determination module for identifying the digital data, a hooking module for hooking a command to execute the digital data, and an authenticating module to the digital data purchaser client system by the digital data transaction server, wherein the digital data purchaser client system performs the steps of recognizing the encoded digital data by means of the file identifier determination module, decoding the encoded digital data on a main memory of the system by means of the decoding module, loading an execution program for executing the decoded digital data on the main memory, analyzing the loaded execution program and recognizing a necessary function module, supplying the authenticating function module to the main memory, changing a call destination address for calling the necessary function module to an entry point address of the authenticating function module by means of the hooking module, executing the authenticating function module instead of the necessary function module when calling the necessary function module in the course of executing the decoded digital data by the execution program, decoding the encoded list of authenticated functions by means of the decoding module and loading the same on the main memory before executing the authenticating function module, determining whether or not the necessary function module belongs to the list of authenticated functions, calling and executing the necessary function module called by the execution program, if the called necessary function module is determined to belong to the list of authenticated functions, and not executing the called necessary function module, if determined otherwise. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A program execution method in a computer system including a file identifier determination module, an encoding/decoding module, a hooking module and an authenticating function module, the method comprising the steps of:
-
downloading encoded digital data and an encoded list of authenticated functions interlocked therewith from a predetermined server remotely located;
recognizing the encoded digital data by the file identifier determination module;
decoding the encoded digital data on a main memory of the computer system by the encoding/decoding module;
loading an execution program capable of executing the decoded digital data on the main memory;
analyzing the loaded execution program and recognizing a required necessary function module;
loading the authenticating function module on the main memory to authenticate operation of the necessary function module;
changing a call destination address for calling the necessary function module from the execution program to an entry point address of the authenticating function module by the hooking module;
executing the authenticating function module instead of the necessary function module when the necessary function module is called in the course of executing the decoded digital data by the execution program;
decoding the encoded list of authenticated functions by means of the encoding/decoding means, and loading the same on the main memory before executing the authenticating function module;
determining whether or not the called necessary function module belongs to the list of authenticated functions by the authenticating function module; and
calling and executing the necessary function module called by the execution program from the authenticating function module if the called necessary function module is determined to belong to the list of authenticated functions, and not executing the called necessary function module if determined otherwise. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A recording medium comprising:
-
decoding means for decoding encoded digital data on a main memory of a computer system;
necessary function module recognizing means for recognizing a required necessary function module by analyzing an execution program capable of executing the digital data loaded on the main memory;
authentication means for authenticating operation of the necessary function module;
hooking means for changing a call destination address of a code for calling the necessary function module among the execution codes of the execution program loaded on the main memory to an entry point address of the authentication means;
a list of authenticated functions authenticated as being available with respect to the decoded digital data; and
determination means for determining whether or not the necessary function module belongs to the list of authenticated functions, whereby the determination means determines whether or not the called necessary function module is included in the list of authenticated functions if a predetermined necessary function module is called by the execution program, and the authentication means calls the predetermined necessary function module in the affirmative, and does not call the predetermined necessary function module in the negative.
-
Specification