IP Library Granted Patent US 7,349,959
Granted Patent B2
US 7,349,959 · App. 10/794,638 · Granted Mar 25, 2008

Method for creating and processing a soap message, and method, apparatus and program for processing information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,349,959
App. No.
10/794,638
Granted
Mar 25, 2008
Kind
B2
Abstract

The present invention creates a SOAP message without using DOM by generating a body part by sequentially performing such a process of a message as encryption or signing for each piece of the message, generating a header part by using information acquired during the process, and by combining the body part and the header part. The present invention also breaks a SOAP message without using DOM by acquiring header information with parsing a received SOAP message and sequentially performing decode or verification of a signature of a body part according to the header information.

Claims (27)

1. A method for creating a SOAP (Simple Object Access Protocol) message, comprising:

a first step of reading out a message body from predetermined storing means, the message body includes predetermined pieces of information arranged in a predetermined order;

a second step of generating a body part of the SOAP message by sequentially performing a process on read out said pieces of information according to the predetermined order and holding the body part in a work area in the predetermined storing means, and at the same time, acquiring information on the process;

a third step of generating a header part of the SOAP message based on the acquired information and holding the header part in a work area of predetermined storing means; and

a forth step of composing the SOAP message by reading out said body part and said header part from the work area of said storing means and combining said body and header parts,

wherein the process includes at least one of sequentially encrypting the SOAP message and signing the SOAP message and acquiring a reference ID for referring to an encrypted and/or signed piece of information in the body part and information on the process.

2. The method of claim 1 , further comprising performing a number of process on a piece of said message and acquiring information on each process in said second step.

3. A method for processing data for processing a data file conforming to a specification of description for including a header part and a body part with a processing object of a predetermined process being set in the body part and information on the process and information specifying the processing object being described in the header part, comprising:

a first step of reading out an original data predetermined piece by piece from a predetermined storing means storing the original data of said data file;

a second step of generating a body part of said data file by performing a process on read out pieces in a streaming process and holding the body part in a work area of the predetermined storing means, and at the same time, acquiring information on the process;

a third step of generating a header part of said data file including information on the acquired information of said process and holding the header part in a work area of the predetermined storing means; and

a fourth step of composing said data file by reading out said body part and header part from the work area of said storing means and combining said body and header parts,

wherein the process includes at least one of sequentially encrypting the data file and signing the data file and acquiring a reference ID for referring to an encrypted and/or signed piece of information in the body part and information on the process, and

wherein said data file of a processing object is a SOAP (Simple Object Access Protocol) message.

4. An information processing apparatus, comprising:

a processing unit for performing a predetermined process on a body part of a SOAP (Simple Object Access Protocol) message, and at the same time, acquiring information on the process;

a message composing-control unit for reading in said SOAP message including predetermined pieces of information arranged in a predetermined order and passing the predetermined pieces of said message to said processing unit on the basis of the predetermined process of said message determined previously, including acquiring information on the predetermined process;

a header generating unit for generating a header part of said SOAP message based on the acquired information acquired by said processing unit; and

a message composing unit for composing said SOAP message by combining the body part processed by said processing unit and the header part generated by said header generating unit,

wherein the process includes at least one of sequentially encrypting the SOAP message and signing the SOAP message and acquiring a reference ID for referring to an encrypted and/or signed piece of information in the body part and information on the process.

5. A computer readable storage medium embodying a program executable by a processor to perform a method for processing data by controlling a processor, wherein said program causes said processor to execute:

a first process of reading out an original data predetermined piece by piece from predetermined storing means storing original data of a data file conforming to a specification of description for including a header part and a body part with a processing an object of a predetermined process being set in the body part and information on the process and information specifying the processing object being described in the header part;

a second process of generating the body part of said data file by processing read out said pieces in a streaming process and holding the body part in a work area of the predetermined storing means, and at the same time, acquiring information on the process;

a third process of generating a header part of said data file including the acquired information on the determined process and holding the header part in the work area of the predetermined storing means; and

a fourth process of composing said data file by reading out said body part and said header part from the work area of said storing means and combining the body and header parts,

wherein the process includes at least one of sequentially encrypting the data file and signing the data file and acquiring a reference ID for referring to an encrypted and/or signed piece of information in the body part and information on the process, and

wherein said data file of a processing object is a SOAP (Simple Object Access Protocol) message.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 069237/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2004
From: IMAMURA, TAKESHI; CLARK, JAMES ANDREW; MARUYAMA, HIROSHI; YAMAGUCHI, YUMI; TERAGUCHI, MASAYOSHI; ITOH, TAKAYUKI; SATOH, FUMILO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014893/0329 →