1460711124-acc312ce-ce2b-4758-aee7-58b562a608fd

We claim:

1. A computer-based method for generating a Web service for use over a digital communications network, comprising:
identifying first and second service components adapted for providing a first and a second functionality for inclusion in a new Web service;
generating a description of the new Web service including a calling structure based on the first and second service components;
creating a transport structure for requests to and responses from the new Web service suited for data transfer over the communications network; and
advertising the new Web service on the communications network.
2. The method of claim 1, wherein the identifying of the service components includes locating available service components.
3. The method of claim 2, wherein the locating includes searching one or more devices linked to the communications network for callable methods.
4. The method of claim 2, wherein the locating is performed based on user-input location or identification information.
5. The method of claim 2, wherein the identifying includes reporting the available service components and receiving a user-input selection of the first and the second service components from the reported available service components.
6. The method of claim 5, wherein the user-input selection defines a relationship between the first and the second service components.
7. The method of claim 1, wherein the transport structure includes a SOAP message envelope.
8. The method of claim 1, wherein the advertising includes registering the new Web service with a Web services registry.
9. The method of claim 8, wherein the registry is a UDDI-based registry.
10. The method of claim 1, wherein the description includes WSDL formatted information.
11. The method of claim 1, wherein the identifying of the first and second components includes using a first service detector operable for detecting service components based on a first criteria to locate the first component and using a second service detector operable for detecting service components based on a second criteria differing from the first criteria to locate the second component.
12. The method of claim 11, further including displaying a set of service detectors including the first and the second service detectors and receiving a user-input selection of the first and the second service detectors from the set of service detectors.
13. A method for generating a Web service, comprising:
receiving an identification of an available service;
generating a description of invoking rules for the available service;
creating a transport structure for client messages to and from the available service over a communications network; and
publishing the available service as a Web service accessible over the communications network.
14. The method of claim 13, wherein the publishing includes registering the Web service with a Web service registry linked to the communications network.
15. The method of claim 14, wherein the Web service registry is a UDDI-based registry.
16. The method of claim 13, wherein the publishing includes advertising the Web service for access to the available service based on user-input criteria and based on the invoking rules.
17. The method of claim 13, the creating a transport structure includes adding transfer protocol headers to the client message based on the communications network.
18. The method of claim 13, wherein the transport structure comprises a SOAP message envelope.
19. The method of claim 13, further including receiving a technologies selection input and wherein the generating, creating, and publishing are performed based on the received technologies selection input.
20. A computer-based method for generating a Web service from existing services available on a computer system, comprising:
locating a first set of available services on the computer system using a first services searching technique;
locating a second set of available services on the computer system using a second services searching technique differing from the first services searching technique;
displaying the first and second sets of available services to a user;
receiving user input selection information indicating one of the available services to include in the Web service; and
generating a Web services framework for the indicated one of the available services to allow the indicated one of the available services to be used located and accessed by a client device using Web service standard communications over a digital communications network.
21. The method of claim 20, wherein the first or the second services searching technique includes querying a naming service.
22. The method of claim 20, wherein the first or the second services searching technique includes using a direct query method.
23. The method of claim 20, further including displaying to the user a set of services searching techniques and receiving input from the user indicating selection of the first and the second services searching techniques from the displayed set of services searching techniques.
24. The method of claim 20, further including receiving search criteria from the user and wherein at least one of the first and the second services searching techniques are performed based on the received search criteria.
25. An apparatus for generating a Web service for use over a digital communications network, comprising:
means for identifying first and second service components adapted for providing a first and a second functionality for inclusion in a new Web service;
means for generating a description of the new Web service including a calling structure based on the first and second service components;
means for creating a transport structure for requests to and responses from the new Web service suited for data transfer over the communications network; and
means for advertising the new Web service on the communications network.
26. The apparatus of claim 25, wherein the means for identifying the service components includes means for locating available service components.
27. The apparatus of claim 26, wherein the identifying means includes means for reporting the available service components and means for receiving a user-input selection of the first and the second service components from the reported available service components.
28. The apparatus of claim 25, wherein the advertising means includes means for registering the new Web service with a Web services registry.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A cushioned wedged insole kit for the treatment of osteoarthritis comprising;
at least one wedged slab having a wedged slab flat bottom and a wedged slab sloping top oriented in a non-parallel manner to the wedged slab flat bottom thereby defining a longitudinal upper edge along a maximum thickness of the wedged slab and a longitudinal lower edge along a minimum thickness of the wedged slab, wherein the sloping top is oriented at a first slab angle from the horizontal that is at least 2.5 degrees and no more than 10 degrees, wherein the wedged slab is formed at least in part of an elastic material that partially collapses under compressive force and rebounds when compressive force is removed;
at least one neutral slab having a neutral slab flat bottom and a neutral slab flat top oriented in a substantially parallel manner to the neutral slab flat bottom, thereby defining a constant neutral slab thickness that is substantially equal to the wedged slab minimum thickness, wherein the neutral slab is formed at least in part of an elastic material that partially collapses under compressive force and rebounds when compressive force is removed; and

at least one sizing chart that cooperates with the wedged slab sloping top and the neutral slab flat top to indicate the outline of at least one shoe size for at least one foot including a lateral shoe edge, wherein the sizing chart cooperates with the wedged slab so that (i) the lateral shoe edge may be in proximity to the wedged slab longitudinal upper edge to facilitate trimming of the wedged slab to create a lateral wedged insole, or (ii) the lateral shoe edge may be in proximity to the wedged slab longitudinal lower edge to facilitate trimming of the wedged slab to create a medial wedged insole.
2. The kit of claim 1, wherein the at least one sizing chart includes (A) a left foot sizing chart to indicate the outline of at least one left foot shoe size including a left foot lateral shoe edge, and (B) a right foot sizing chart to indicate the outline of at least one right foot shoe size including a right foot lateral shoe edge, wherein the left foot sizing chart and the right foot sizing chart cooperate with the wedged slab so that (i) the left foot lateral shoe edge may be in proximity to the wedged slab longitudinal upper edge to facilitate trimming of the wedged slab to create a left foot lateral wedged insole, (ii) the left foot lateral shoe edge may be in proximity to the wedged slab longitudinal lower edge to facilitate trimming of the wedged slab to create a left foot medial wedged insole, (iii) the right foot lateral shoe edge may be in proximity to the wedged slab longitudinal upper edge to facilitate trimming of the wedged slab to create a right foot lateral wedged insole, or (iv) the right foot lateral shoe edge may be in proximity to the wedged slab longitudinal lower edge to facilitate trimming of the wedged slab to create a right foot medial wedged insole.
3. The kit of claim 1, wherein the at least one sizing chart is cuttable and contains the outline of at least five shoe sizes.
4. The kit of claim 1, wherein the at least one wedged slab contains a plurality of encapsulated gas pockets to mimic the fatty globules of a human foot.
5. The kit of claim 4, wherein the plurality of gas pockets are closed cell pockets.
6. The kit of claim 1, wherein the wedged slab sloping top is oriented at a first slab angle from the horizontal that is at least 2.5 degrees and no more than 5 degrees.
7. The kit of claim 6, wherein the wedged slab maximum thickness is no more than 14 millimeters.
8. The kit of claim 7, wherein the wedged slab minimum thickness is at least 4 millimeters.
9. The kit of claim 1, wherein the wedged slab is viscoelastic and partially collapsible to absorb, dissipate and redirect forces and does not completely collapse into a flat configuration, and the sloping top remains oriented at a first slab angle from the horizontal that is within 20 percent of the initial uncollapsed orientation of the sloping top.
10. The kit of claim 9, wherein the wedged slab returns from a partially collapsed state to the original shape within 1 second of the removal of the compressive force.
11. The kit of claim 10, wherein the wedged slab returns from a partially collapsed state to the original shape within 500 milliseconds of the removal of the compressive force.
12. The kit of claim 1, wherein the wedged slab has length of at least 14 inches and a width of at least 4.25 inches.
13. The kit of claim 1, wherein the elastic material is ethylene vinyl acetate (EVA) foam.
14. The kit of claim 1, further including a second wedged slab having a second wedged slab flat bottom and a second wedged slab sloping top oriented in a non-parallel manner to the second wedged slab flat bottom thereby defining a second slab longitudinal upper edge along a second slab maximum thickness of the second wedged slab and a second slab longitudinal lower edge along a second slab minimum thickness of the second wedged slab, wherein the second wedged slab sloping top is oriented at an second slab angle from the horizontal that is no more than half of the first slab angle.
15. A cushioned wedged insole kit for the treatment of osteoarthritis comprising;
a first wedged slab having a first wedged slab flat bottom and a first wedged slab sloping top oriented in a non-parallel manner to the first wedged slab flat bottom thereby defining a first slab longitudinal upper edge along a maximum thickness of the first wedged slab and a first slab longitudinal lower edge along a minimum thickness of the first wedged slab, wherein the first slab sloping top is oriented at a first slab angle from the horizontal that is at least 2.5 degrees and no more than 10 degrees, wherein the first wedged slab is formed at least in part of an elastic material that partially collapses under compressive force and rebounds when compressive force is removed, and wherein the first wedged slab contains a plurality of encapsulated gas pockets to mimic the fatty globules of a human foot;
a second wedged slab having a second wedged slab flat bottom and a second wedged slab sloping top oriented in a non-parallel manner to the second wedged slab flat bottom thereby defining a second slab longitudinal upper edge along a second slab maximum thickness of the second wedged slab and a second slab longitudinal lower edge along a second slab minimum thickness of the second wedged slab, wherein the second wedged slab sloping top is oriented at an second slab angle from the horizontal that is no more than half of the first slab angle, and wherein the first wedged slab contains a plurality of encapsulated gas pockets to mimic the fatty globules of a human foot;
at least one neutral slab having a neutral slab flat bottom and a neutral slab flat top oriented in a substantially parallel manner to the neutral slab flat bottom, thereby defining a constant neutral slab thickness that is substantially equal to the wedged slab minimum thickness, wherein the neutral slab is formed at least in part of an elastic material that partially collapses under compressive force and rebounds when compressive force is removed; and
at least one sizing chart that cooperates with the first wedged slab sloping top, the second wedged slab sloping top, and the neutral slab flat top to indicate the outline of at least five shoe sizes for at least one foot including a lateral shoe edge, wherein the sizing chart cooperates with the first wedged slab so that (i) the lateral shoe edge may be in proximity to the first wedged slab longitudinal upper edge to facilitate trimming of the first wedged slab to create a first lateral wedged insole, or (ii) the lateral shoe edge may be in proximity to the first wedged slab longitudinal lower edge to facilitate trimming of the first wedged slab to create a first medial wedged insole, and the sizing chart cooperates with the second wedged slab so that (i) the lateral shoe edge may be in proximity to the second wedged slab longitudinal upper edge to facilitate trimming of the second wedged slab to create a second lateral wedged insole, or (ii) the lateral shoe edge may be in proximity to the second wedged slab longitudinal lower edge to facilitate trimming of the second wedged slab to create a second medial wedged insole.
16. The kit of claim 15, wherein the at least one sizing chart includes (A) a left foot sizing chart to indicate the outline of at least five left foot shoe sizes including a left foot lateral shoe edge, and (B) a right foot sizing chart to indicate the outline of at least five right foot shoe sizes including a right foot lateral shoe edge, wherein:
(I) the left foot sizing chart and the right foot sizing chart cooperate with the first wedged slab so that (i) the left foot lateral shoe edge may be in proximity to the first wedged slab longitudinal upper edge to facilitate trimming of the first wedged slab to create a first left foot lateral wedged insole, (ii) the left foot lateral shoe edge may be in proximity to the first wedged slab longitudinal lower edge to facilitate trimming of the first wedged slab to create a first foot to medial wedged insole, (iii) the right foot lateral shoe edge may be in proximity to the first wedged slab longitudinal upper edge to facilitate trimming of the first wedged slab to create a first right foot lateral wedged insole, or (iv) the right foot lateral shoe edge may be in proximity to the first wedged slab longitudinal lower edge to facilitate trimming of the first wedged slab to create a first right foot medial wedged insole; and
(II) the left foot sizing chart and the right foot sizing chart cooperate with the second wedged slab so that (i) the left foot lateral shoe edge may be in proximity to the second wedged slab longitudinal upper edge to facilitate trimming of the second wedged slab to create a second left foot lateral wedged insole, (ii) the left foot lateral shoe edge may be in proximity to the second wedged slab longitudinal lower edge to facilitate trimming of the second wedged slab to create a second foot medial wedged insole, (iii) the right foot lateral shoe edge may be in proximity to the second wedged slab longitudinal upper edge to facilitate trimming of the second wedged slab to create a second right foot lateral wedged insole, or (iv) the right foot lateral shoe edge may be in proximity to the second wedged slab longitudinal lower edge to facilitate trimming of the second wedged slab to create a second right foot medial wedged insole.
17. The kit of claim 15, wherein the at least one sizing chart is cuttable.
18. The kit of claim 15, wherein the first wedged slab sloping top is oriented at a first slab angle from the horizontal of substantially 5 degrees and the second wedged slab sloping top is oriented at a second slab angle from the horizontal of substantially 2.5 degrees.
19. The kit of claim 15, wherein the first wedged slab and the second wedged slab are partially collapsible to absorb, dissipate and redirect forces and do not completely collapse into a flat configuration, and the first wedged slab sloping top and the second wedged slab sloping top remain oriented at a first slab angle and a second slab angle from the horizontal that is within 20 percent of the initial uncollapsed orientation of the sloping top.
20. The kit of claim 19, wherein the elastic material is ethylene vinyl acetate (EVA) foam.