US20080098405A1

Protocol Processing Device And Method

Claim Score by NHIP

Read claim 1, the broadest

Abstract

The SPD according to exemplary embodiments of the invention may interface with different buses and computer system architectures to enable deployment in a wide variety of devices. Heterogeneous network (300) using SPDs in various computing devices. Desktop computers (302), mobile systems (such as cell phones) (304), mainframes (306), workstations (308), PDA systems (310) and other devices may be operatively connected to a network (such as the Internet or an Intranet). These devices may include SPDs (312) to enable web services to be provided among these devices. They may also communicate with some devices that do not include SPDs (such as the PC Desktop System (302) and Mobile System (304) in FIG. 3). These devices would require the use of a SOAP software toolkit for the particular platform, because they do not include an SPD. The SPDs could have different designs in different systems, while they share a common SOAP engine to provide a consistent and efficient SOAP processing capability.

US20080098405A1, drawing sheet 1
Sheet 1 of 23

Term

1.1 yearsto projected expiry

Projected expiry 7 November 2027, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

26 claims: 5 independent, 21 dependent

  1. 1
    Broadest claimClaim Score 85, broad(NHIP)A device for converting a message from a SOAP format to an application specific format comprising:circuitry for receiving the message in the SOAP format and for providing the message in the application specific format;circuitry for determining whether the message is in the SOAP format or the application specific format;and circuitry for converting the message from the SOAP format into the application specific format.
  2. 5
    A device for converting a message from an application specific format to a SOAP format comprising:circuitry for receiving the message in the application specific format and for providing the message in the SOAP format;circuitry for determining whether the message is in the SOAP format or the application specific format;circuitry for converting elements in the message from the application specific format into the SOAP format;circuitry for creating an envelope element, header element, body element, header entry and body entry from the elements converted from the message in the application specific format;and circuitry for sequencing and constructing the message in the SOAP format using the envelope element, the header element, the body element, the header entry and the body entry.
  3. 20
    A method for processing a message in a given application specific format, comprising:storing translation information for a plurality of application specific formats in a memory, including the given application specific format;receiving the message in the given application specific format;determining that the message is in the given application specific format;retrieving the translation information for the given application specific format from the memory;and translating the message from the given application specific format into a markup language format.
  4. 23
    A system comprising:a host processor;a first application capable of being executed by the host processor, wherein the first application uses a first application specific format;a second application capable of being executed by the host processor, wherein the second application uses a first application specific format;means for receiving a message from the first application and the second application;means for determining whether the message is in the first application specific format or the second application specific format;and means for selectively translating the message from the first application specific format into a markup language format;and means for selectively translating the message from the second application specific format into the markup language format.
  5. 25
    A system comprising:a host processor;a first application capable of being executed by the host processor, wherein the first application uses a first application specific format;a second application capable of being executed by the host processor, wherein the second application uses a first application specific format;means for receiving a message in a markup language format;means for determining whether the message is addressed to the first application or the second application;means for selectively translating the message from the markup language format into the first application specific format;and means for selectively translating the message from the markup language format into the second application specific format.