Patent ID: 8510475
Filing Date: 2013-08-13
Classification: G06F,H04L

Abstract:
1. A method for protecting application software transmitted from a server to a client over a network, the method comprising: determining an edit operation for an input stream using a first program; transmitting transmission information to the server, the transmission information including first characteristic information indicating a characteristic of the input stream and edit information indicating the edit operation; receiving a second program for executing the edit operation on the input stream, the second program including the transmission information; obtaining second characteristic information from the second program; comparing the first characteristic information and the second characteristic information; executing, on the input stream, an edit based on the edit information by using the second program, when the first characteristic information and the second characteristic information match; and embedding part of the first characteristic information and the edit information at positions included in the input stream; wherein, in the transmitting the transmission information to the server, the transmission information includes the edit information that is not embedded in the input stream, the first characteristic information that is not embedded in the input stream, and position information indicating the position at which the first characteristic information is embedded and the position at which the edit information is embedded; and in the executing the edit based on the edit information, the embedded first characteristic information and the embedded edit information are acquired based on the position information included in the transmission information, and when the characteristic of the input stream matches a characteristic indicated by the embedded first characteristic information or the second characteristic information included in the transmission information in the second program, the edit based on the edit information is executed on the input stream through use of the second program.