×

Apparatus and method for processing web service descriptions

  • US 7,596,622 B2
  • Filed: 02/26/2004
  • Issued: 09/29/2009
  • Est. Priority Date: 02/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing a web service description so that said web service description is adapted for use with a mobile device, said web service description comprising a plurality of web service description elements, wherein said method is performed at a computing device remotely coupled to the mobile device, said method comprising:

  • receiving a first web service description file comprising said web service description, wherein said web service description defines an interface to a web service;

    creating at least one accelerator output file from said web service description, said creating comprising optimizing said web service description for said mobile device;

    wherein said at least one accelerator output file comprises a second web service description file, said second web service description file comprising an optimized web service description adapted for processing by said mobile device;

    and transmitting said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of said web service by said mobile device;

    wherein said optimizing comprises resolving symbolic references in said web service description of said first web service description file such that said at least one accelerator output file is parseable by said mobile device in one pass;

    and wherein said resolving comprises representing the plurality of web service description elements as nodes in a graph, re-ordering the nodes into a tree data structure so that said symbolic references are resolved in a forward direction, and creating said at least one accelerator output file from said tree data structure;

    wherein each of a subset of said plurality of web service description elements is associated with transport protocols not supported by said mobile device, and wherein said optimizing further comprises identifying said subset, and excluding said subset from said at least one accelerator output file.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×