Abstract:
PROBLEM TO BE SOLVED: To provide a method for distributing data in a trackable manner while suppressing an increase in the size of data to be distributed as much as possible and minimizing interruption of usage of the data.SOLUTION: A method for distributing data to multiple clients 515-1 to 515-n from a server 510 includes the steps of: generating a common noise by using noises unique to the multiple clients, respectively; embedding the common noise in the data to be distributed to make the data unusable; and distributing the data containing the embedded common noise, so that the data containing the embedded common noise is made usable by each of the multiple clients using a unique noise provided in the client.
Abstract:
PROBLEM TO BE SOLVED: To provide a method for controlling accesses to other documents by a link inserted in a document without the need for communication between the owners of each content.SOLUTION: A user A as the start point of a link, a user B as an end point of the link, and a user C as a viewer are involved. Each user has a secret key and a public key, the public key being shared among the users. The user B chooses the user C who is a viewer. The user B distributes a proxy type signed code key generated on the basis of the public key of the user C and the secret key of his own to the user A after encrypting it with the public key of the user A. The user A decrypts it with his secret key, so that a function based on the proxy type signed code becomes usable. The user A uses this function to convert link information and signs it with his secret key before sending it to the user C. The user C authenticates the signature by using the public key of the user A and the public key of the user B, retrieves the link information generated by the user A, and decrypts it with his secret key to get the link information.
Abstract:
PROBLEM TO BE SOLVED: To provide a sequence diagram creation device, a sequence diagram creation method and a computer program for creating a sequence diagram whose only necessary section is modeled while repeatedly detecting branch or the like even if a large scale source code. SOLUTION: A source code is analyzed, and a sequence diagram to specify processing between modules included in the source code is created. The source code is acquired, and the acquired source code is analyzed, and a code for log acquisition for acquiring an execution log is created. A program including the created code for log acquisition is executed, and execution log information as log information for execution time is acquired. On the basis of the acquired execution log information, automaton information related with states and transition between those states is extracted, and the extracted automaton information is converted into sequence diagram constituting element information configuring a sequence diagram. The sequence diagram is generated based on the converted sequence diagram configuring element information. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a web application server capable of performing appropriate processing to even access from a terminal, which are not assumed when a web application is designed. SOLUTION: The web application server comprises a DLG file storage part 12 for storing a DLG file in which a job logic of a web application is described with definition of abstract expression, a DLG execution part 13 for using the DLG file to execute a job process of the web application in response to a request from a client, a view specializer 14 for producing at a JSP a view suitable to an attribute of the client based on the processing result by the DLG execution part 13, and a response generation part 16 for generating and sending back a response to the client using the view of the JSP file produced by the view specializer 14. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide automatic division algorithm capable of dividing the form into the one that is easily operated by a user and error correction is easily performed when an input error occurs in the case of providing a form to a terminal with low capability such as small display screen. SOLUTION: In a Web server 10 which generates display control information so that division display of the form is performed in a form suitable for a client device 50 which the user uses, it has an HTTP request acceptance part 12 which receives a form request from the client device 50, an application code DB31 which stores screen definition of the form to which the form request is made and a code of a verification machine which executes verification of an input value inputted in an input item in the form, a form division part 21 which divides the form using the screen definition of the read form and the code of the verification machine according to acquired terminal capability and screen generation part 22 which generates screen information displayed on the client device 50 from a division result. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a tool 28 for supporting an operator in performing a fragmenting operation relating to a Web page server 13 which fragments a JSP page, stores copies of its fragments in a cache 13, creates a Web page to be sent using the copies in the cache 13 in response to a request from a client 15 for a Web page, and sends the page. SOLUTION: A JSP syntax analyzer 30 analyzes the syntax of an input JSP page 29 and outputs a JSP syntax tree 31 as the analysis result. A predetermined pattern is registered in a pattern database 32 according to heuristics. A pattern checker 33 matches patterns of the JSP syntax tree 31 and the pattern database 32 with each part of the JSP syntax tree 31 and outputs a list 34 of comments showing the matching part of the JSP page. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To improve memory efficiency and to transmit a message at a high speed. SOLUTION: By a specified receiver object, the class object C is obtained 110. An instance variable for indicating the dispatch chart of the class is provided in the class object C and the dispatch chart D is obtained 120. From a code which is the argument of a vmicall instruction, the method M of an address stored in the order of the code of the dispatch chart is taken out 130. A card which is the other argument of the vmicall instruction and a tag number stored in the method M taken out in a step 130 are compared 140. When the card and the tag number do not match, a selector non-matching handier is called and a correct method to be called is searched 150. Then, the method M is activated 160.