1461145586-1a57603e-ed99-4246-a7da-54b05230d5f4

1. A lubricating grease composition comprising:
(a) a base oil;
(b) a thickener system comprising (i) a lithium soap of a first carboxylic acid selected from a C12-C24 hydroxy carboxylic acid and (ii) a lithium soap of a second carboxylic acid selected from a branched C12-C24 carboxylic acid; and
(c) a polymer selected from polymers and copolymers of ethylene and olefins, and polymers and copolymers of acrylic acid.
2. The lubricating grease composition according to claim 1 wherein the hydroxy carboxylic acid is a C16 to C20 hydroxy carboxylic acid.
3. The lubricating grease composition according to claim 2 wherein the hydroxy carboxylic acid is a hydroxystearic acid.
4. The lubricating grease composition according to claim 3 wherein the hydroxy carboxylic acid is 12-hydroxystearic acid.
5. The lubricating grease composition according to claim 1 wherein the branched carboxylic acid is a branched C16 to C20 carboxylic acid.
6. The lubricating grease composition according to claim 5 wherein the branched carboxylic acid is isostearic acid.
7. The lubricating grease composition according to claim 1 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
8. The lubricating grease compositions according to claim 1 wherein the polymer has a molecular weight of from 150,000 to 700,000.
9. The lubricating grease composition according to claim 8 wherein the base oil is a mineral oil.
10. The lubricating grease composition according to claim 2 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
11. The lubricating grease compositions according to claim 2 wherein the polymer has a molecular weight of from 150,000 to 700,000.
12. The lubricating grease composition according to claim 1 wherein the base oil is a mineral oil.
13. The lubricating grease composition according to claim 3 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
14. The lubricating grease compositions according to claim 3 wherein the polymer has a molecular weight of from 150,000 to 700,000.
15. The lubricating grease composition according to claim 14 wherein the base oil is a mineral oil.
16. The lubricating grease composition according to claim 4 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
17. The lubricating grease compositions according to claim 4 wherein the polymer has a molecular weight of from 150,000 to 700,000.
18. The lubricating grease composition according to claim 17 wherein the base oil is a mineral oil.
19. The lubricating grease composition according to claim 5 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
20. The lubricating grease compositions according to claim 5 wherein the polymer has a molecular weight of from 150,000 to 700,000.
21. The lubricating grease composition according to claim 20 wherein the base oil is a mineral oil.
22. The lubricating grease composition according to claim 6 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.
23. The lubricating grease compositions according to claim 6 wherein the polymer has a molecular weight of from 150,000 to 700,000.
24. The lubricating grease composition according to claim 23 wherein the base oil is a mineral oil.
25. The lubricating grease composition according to claim 1 wherein the polymer is present in an amount of from 0.01% to 10% by weight of the composition.
26. A method comprising:
applying a lubricating grease composition to a surface in relative movement to another surface, wherein the lubricating grease composition comprises:
(a) a base oil;
(b) a thickener system comprising (i) a lithium soap of a first carboxylic acid selected from a C12-C24 hydroxy carboxylic acid and (ii) a lithium soap of a second carboxylic acid selected from a branched C12-C24 carboxylic acid; and
(c) a polymer selected from polymers and copolymers of ethylene and olefins, and polymers and copolymers of acrylic acid.
27. The method according to claim 26 wherein the hydroxy carboxylic acid is 12-hydroxystearic acid.
28. The method according to claim 26 wherein the branched carboxylic acid is a branched C16 to C20 carboxylic acid.
29. The method according to claim 26 wherein the branched carboxylic acid is isostearic acid.
30. The method according to claim 26 wherein the first carboxylic acid and the second carboxylic acid are present in a weight ratio of from 20:1 to 1:1.

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 method of de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the method comprising:
providing a de-skew signal for initiating a de-skewing process;
simultaneously feeding a test signal to inputs of the plurality of data lanes and monitoring respective outputs thereof;
respectively detecting a predetermined data element of the test signal outputted from each of the plurality of data lanes;
measuring respective elapsed times from the detection of the predetermined data element outputted from each of the plurality of data lanes to the detection that the predetermined data element has been outputted from all of the plurality of data lanes; and
de-skewing the plurality of serial data signals by respectively delaying them in accordance with their respective measured elapsed times;
wherein, once de-skewed, further determination of elapsed times occurs only when another de-skew signal is received.
2. The method of claim 1, wherein the test signal comprises the predetermined data element, a lane identifier, and a predetermined number of additional data symbols, the predetermined data element comprising a predetermined data character.
3. The method of claim 1, wherein the elapsed times are measured by a plurality of lane tolerance counters, each counter initiating counting upon the detection of the predetermined data element in its data lane and each counter stopping counting upon the detection that the predetermined data element has been outputted from all of the plurality of data lanes.
4. The method of claim 1, wherein the plurality of serial data signals are respectively delayed by a plurality of registers.
5. The method of claim 3, wherein the plurality of serial data signals are respectively delayed by a plurality of registers.
6. The method of claim 5, wherein the amount of delay of each data signal is selected by a respective multiplexer connected to the plurality of registers, each multiplexer being controlled by its’ respective counter.
7. A method of de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the method comprising:
simultaneously feeding a test signal to inputs of the plurality of data lanes and monitoring respective outputs thereof;
respectively detecting a predetermined data element of the test signal outputted from each of the plurality of data lanes;
measuring respective elapsed times from the detection of the predetermined data element outputted from each of the plurality of data lanes to the detection that the predetermined data element has been outputted from all of the plurality of data lanes;
de-skewing the plurality of serial data signals by respectively delaying them in accordance with their respective measured elapsed times; and
detecting elapsed time from a first detection of the predetermined data element on any of the plurality of data lanes and declaring a de-skewing failure upon the detected elapsed time reaching a predetermined amount before the predetermined data element has been detected on all of the plurality of data lanes.
8. An apparatus for de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the apparatus comprising:
a de-skew signal for initiating a de-skewing process;
a test signal generator simultaneous feeding a test signal to inputs of the plurality of data lanes in response to the de-skew signal;
a plurality of data element detectors respectively connected to outputs of the plurality of data lanes to respectively detect a predetermined data element of the test signal outputted from each of the plurality of data lanes;
a control state machine connected to the plurality of data element detectors to detect that the predetermined data element of the test signal outputted from each of the plurality of data lanes has been detected by all of the data element detectors;
a plurality of elapsed time detectors to detect respective elapsed times from the detection by the data element detectors of the predetermined data element outputted from each of the plurality of data lanes to the detection by the control state machine that the predetermined data element has been outputted from all of the plurality of data lanes; and
a plurality of time delay units respectively connected to the plurality of elapsed time detectors to respectively delay the plurality of serial data signals in accordance with the detected elapsed times of their respective elapsed time detectors;
wherein, once de-skewed, the control state machine refrains from further control of the serial data signals until another de-skew signal is received.
9. The apparatus of claim 8, wherein the test signal comprises the predetermined data element, a lane identifier, and a predetermined number of additional data symbols, the predetermined data element comprising a predetermined data character.
10. The apparatus of claim 8, wherein the plurality of elapsed time detectors respectively comprise a plurality of lane tolerance counters, each counter initiating counting upon the detection of the predetermined data element in its data lane by its respective data element detector and each counter stopping counting upon the detection that the predetermined data element has been outputted from all of the plurality of data lanes as detected by the control state machine.
11. The apparatus of claim 8, wherein the plurality of time delay units respectively comprise a plurality of registers.
12. The apparatus of claim 10, wherein the plurality of time delay units respectively comprise a plurality of registers.
13. The apparatus of claim 12, further comprising a plurality of multiplexers respectively connected to the plurality of registers and plurality of counters, each multiplexer selectively determining the amount of delay of its respective data signal in accordance with an output from its’ respective counter.
14. An apparatus for de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the apparatus comprising:
a test signal generator simultaneous feeding a test signal to inputs of the plurality of data lanes;
a plurality of data element detectors respectively connected to outputs of the plurality of data lanes to respectively detect a predetermined data element of the test signal outputted from each of the plurality of data lanes;
a control state machine connected to the plurality of data element detectors to detect that the predetermined data element of the test signal outputted from each of the plurality of data lanes has been detected by all of the data element detectors;
a plurality of elapsed time detectors to detect respective elapsed times from the detection by the data element detectors of the predetermined data element outputted from each of the plurality of data lanes to the detection by the control state machine that the predetermined data element has been outputted from all of the plurality of data lanes;
a plurality of time delay units respectively connected to the plurality of elapsed time detectors to respectively delay the plurality of serial data signals in accordance with the detected elapsed times of their respective elapsed time detectors; and
wherein the control state machine monitors elapsed time from a first detection of the predetermined data element on any of the plurality of data lanes by one of the plurality of elapsed time detectors and declares a de-skewing failure upon the monitored elapsed time reaching a predetermined amount before the predetermined data element has been detected on all of the plurality of data lanes by the plurality of data element detectors.
15. The apparatus of claim 10, further comprising a plurality of sticky flip-flops respectively disposed between said plurality of data element detectors and their respective counters.
16. A program storage device, readable by machine and tangibly embodying a program of instructions executable by the machine to perform a method of de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the method comprising:
providing a de-skew signal for initiating a de-skewing process;
simultaneously feeding a test signal to inputs of the plurality of data lanes and monitoring respective outputs thereof;
respectively detecting a predetermined data element of the test signal outputted from each of the plurality of data lanes;
measuring respective elapsed times from the detection of the predetermined data element outputted from each of the plurality of data lanes to the detection that the predetermined data element has been outputted from all of the plurality of data lanes; and
de-skewing the plurality of serial data signals by respectively delaying them in accordance with their respective measured elapsed times;
wherein, once de-skewed, further determination of elapsed times occurs only when another de-skew signal is received.
17. The device of claim 16, wherein the test signal comprises the predetermined data element, a lane identifier, and a predetermined number of additional data symbols, the predetermined data element comprising a predetermined data character.
18. The device of claim 16, wherein the elapsed times are measured by a plurality of lane tolerance counters, each counter initiating counting upon the detection of the predetermined data element multiplexer selects lane and each counter stopping counting upon the detection that the predetermined data element has been outputted from all of the plurality of data lanes.
19. The device of claim 16, wherein the plurality of serial data signals are respectively delayed by a plurality of registers.
20. The device of claim 18, wherein the plurality of serial data signals are respectively delayed by a plurality of registers.
21. The device of claim 20, wherein the amount of delay of each data signal is selected by a respective multiplexer connected to the plurality of registers, each multiplexer being controlled by its’ respective counter.
22. A program storage device, readable by machine and tangibly embodying a program of instructions executable by the machine to perform a method of de-skewing a plurality of serial data signals respectively outputted from a plurality of data lanes, the method comprising:
simultaneously feeding a test signal to inputs of the plurality of data lanes and monitoring respective outputs thereof;
respectively detecting a predetermined data element of the test signal outputted from each of the plurality of data lanes;
measuring respective elapsed times from the detection of the predetermined data element outputted from each of the plurality of data lanes to the detection that the predetermined data element has been outputted from all of the plurality of data lanes;
de-skewing the plurality of serial data signals by respectively delaying them in accordance with their respective measured elapsed times; and
detecting elapsed time from a first detection of the predetermined data element on any of the plurality of data lanes and declaring a de-skewing failure upon the detected elapsed time reaching a predetermined amount before the predetermined data element has been detected on all of the plurality of data lanes.

1461145574-f2d35ab9-659b-4c20-a6d6-94d1ce8fac47

1. A method comprising
inserting, using a computer, a digital stamp onto a user’s computer communication;
wherein said digital stamp has at least one advertiser message thereon and is an intelligent file having computer code embedded thereon, said computer code being capable of at least one of gathering and reporting data regarding use of the digital stamp; and
wherein said computer communication comprises at least one of email communication and social network web communication.
2. The method of claim 1, wherein said inserting is performed by a user using a computer to actively insert the digital stamp on the computer communication or pre-designating the digital stamp to be inserted on the computer communication.
3. The method of claim 1, wherein said inserting comprises inserting a digital stamp into a user’s email message for display in the email message; and wherein the method further comprises using a computer to send the email message to a recipient.
4. The method of claim 1, further comprising registering the user with a digital stamp provider over a data communications network using a computer.
5. The method of claim 4, wherein said registering provides user profile information to a server, which information is stored on the server and used to suggest digital stamps to the user on a computer display prior to the user inserting a digital stamp onto a computer communication.
6. A computer-implemented method comprising
receiving a request from a user-controlled computer for a digital stamp; and facilitating computer insertion of the digital stamp by the user into a computer communication for viewing by a viewer of the digital stamp, wherein said computer communication comprises at least one of email communication and social network web communication;
wherein said digital stamp has at least one advertiser message thereon and is an intelligent file having computer code embedded thereon, said computer code being capable of at least one of gathering and reporting data regarding use of the digital stamp.
7. The method of claim 6, further comprising logging, using a computer, a user’s use of a digital stamp in computer communications, wherein said use comprises a user inserting using a computer a digital stamp onto a computer communication.
8. The method of claim 7, further comprising compensating the user for inserting a digital stamp into a computer communication.
9. The method of claim 8, wherein the digital stamp further comprises at least one hyperlink to an advertiser’s website and wherein user compensation is determined at least in part based on whether the viewer clicks on a hyperlink on the digital stamp.
10. The method of claim 9, wherein user compensation is further determined based on whether the viewer makes at least one purchase from the advertiser’s website.
11. The method of claim 6, further comprising charging an advertiser for a user’s use of a digital stamp having the advertiser’s message thereon.
12. The method of claim 8, wherein said compensating comprises compensating the user with credits that may be redeemed for at least one of monetary compensation, discounts on merchandise purchases, merchandise, lottery entry, coupons from the advertiser, credit from the advertiser, and an opportunity to donate to charity.
13. The method of claim 6, further comprising providing recommended digital stamps to the user-controlled computer for display to the user prior to facilitating computer insertion of the digital stamp onto the computer communication.
14. A computer system comprising
a computer server coupled to a database,
wherein the database comprises information regarding digital stamps available for a user to include in a computer communication; and
wherein said digital stamp has at least one advertiser message thereon and is an intelligent file having computer code embedded thereon, said computer code being capable of at least one of gathering and reporting data regarding use of the digital stamp; and
wherein said computer communication comprises at least one of email communication and social network web communication.
15. The system of claim 14, wherein said information comprises at least one form of information selected from the group consisting of artwork associated with at least one digital stamp, hyperlink information, and information regarding how much a user may be compensated for using a digital stamp.
16. The system of claim 14, wherein the computer server is adapted to be able to monitor andor control usage of the digital stamps.
17. A computer-implemented method comprising
receiving input to a computer from a user requesting a digital stamp; and
facilitating computer insertion of the digital stamp by the user into a computer communication for viewing by a viewer of the digital stamp,
wherein said computer communication comprises at least one of email communication and social network web communication; and
wherein said digital stamp has at least one advertiser message thereon and is an intelligent file having computer code embedded thereon, said computer code being capable of at least one of gathering and reporting data regarding use of the digital stamp.
18. The method of claim 17, further comprising the computer communicating the digital stamp to at least a second computer having a display on which at least one viewer can view the digital stamp.
19. A computer-readable medium having computer readable instructions embodied thereon, that when read by a machine, cause the machine to perform the method of claim 6, wherein the computer readable medium is adapted to facilitate computer insertion of a digital stamp by a user.
20. A computer-readable medium having computer readable instructions embodied thereon, that when read by a machine, cause the machine to perform the method of claim 17, wherein the computer readable medium is adapted to facilitate computer insertion of a digital stamp by a user.
21. A method comprising
receiving a file to a computer, wherein the file has a graphic advertiser message thereon; and
transforming using a computer the file into an intelligent file having computer code embedded thereon, said computer code being capable of at least one of gathering and reporting data regarding use of the intelligent file, while maintaining the advertiser message on the intelligent file.
22. The method of claim 21, further comprising using said data to perform on a computer at least one of determining compensation for a user of the intelligent file, charging the advertiser for a user’s use of the intelligent file; and reporting to an advertiser demographics of users of the intelligent file.

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 method of modulating angiogenesis in a mammal comprising administering to the mammal a therapeutically effective amount of a Nod factor.
2. The method of modulating angiogenesis in a mammal comprising administering to the mammal a therapeutically effective amount of an oligosaccharide of formula I or a pharmaceutically acceptable salt thereof:
wherein:
R1 is selected from hydrogen, \u2014X-Alk or \u2014X-Alk1-Q-Y-Alk2;

wherein:
X is selected from \u2014C(O)\u2014, \u2014C(NRN)\u2014, \u2014C(S)\u2014, \u2014SO2\u2014, \u2014P(O)(ORN)\u2014 wherein RN is hydrogen, hydroxy, amino, optionally substituted C1-8alkyl, optionally substituted C2-8alkenyl, optionally substituted C2-8alkynyl, optionally substituted and optionally substituted aryl;
Alk is selected from an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 2 to 30 carbon atoms;
Alk1 is absent or present and is selected from an optionally substituted divalent C1-10alkyl, optionally substituted divalent C2-10alkenyl and optionally substituted divalent C2-10alkynyl chain;
Q is absent or present and is selected from an optionally substituted divalent cycloalkyl, optionally substituted divalent cycloalkenyl, optionally substituted divalent heterocycle, optionally substituted divalent aryl or optionally substituted divalent heteroaryl ring system;
Y is absent or present and is selected from \u2014NH\u2014, \u2014O\u2014, \u2014S\u2014, \u2014NHC(O)\u2014, \u2014C(O)NH\u2014, NHSO3\u2014, \u2014C(RG)\u2550N\u2014N\u2014, \u2014NHC(O)NH\u2014, \u2014NHC(S)NH\u2014, \u2014NHC(NH)NH\u2014, \u2014C(RG)\u2550N, and \u2014N\u2550C(R)\u2014, wherein RG is hydrogen, optionally substituted C1-6alkyl, optionally substituted arylC1-4alkyl, optionally substituted aryl or optionally substituted heteroaryl, provided that both Q and Y are not simultaneously absent;
Alk2 is absent or present and is selected from hydrogen, or an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 1 to 30 carbon atoms;
R2 is selected from hydrogen, C1-4alkyl or R2 can combine with R1 and N to form an azide;
R3 and R4 are independently selected from hydrogen, carbamoyl and C1-4acyl;
R5 is selected from hydrogen, fucopyranosyl, carbamoyl and C1-4acyl;
R6 is selected from hydrogen, C1-4acyl or a monosaccharide;
R7 is independently selected from an acetamide or a hydroxyl group;
R8 is selected from hydrogen, sulphonato, C1-4acyl or a monosaccharide;
R9 is selected from hydrogen or a monosaccharide;
R10 is selected from hydrogen or optionally substituted C1-4alkyl;
R11 is selected from hydrogen, a monosaccharide, glycerol, C1-4acyl or C1-4alkyl;
R12 is selected from hydrogen, fucopyranosyl or C1-4acyl;
R13 is independently selected from hydrogen or fucopyranosyl;
m is an integer selected from 0 and 1;
n is an integer selected from 0 to 3; and
where the reducing end sugar ring is in open chain or ring closed form.
3. The method according to claim 2 wherein R1 is hydrogen.
4. The method according to claim 2 wherein R1 is \u2014X-Alk and wherein Alk is selected from an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 5 to 25 carbon atoms.
5. The method according to claim 4 wherein Alk is selected from an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 10 to 25 carbon atoms.
6. The method according to claim 5 wherein Alk is selected from an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 14 to 22 carbon atoms.
7. The method according to claim 4 wherein X is \u2014C(O)\u2014.
8. The method according to claim 2 wherein m is 1 and n is an integer selected from 1 to 2.
9. The method according to claim 2 wherein R1 is \u2014X-Alk1-Q-Y-Alk2 and wherein X is \u2014C(O)\u2014, Alk1 is selected from divalent C1-4alkyl or is absent, Q is selected from optionally substituted divalent aryl or optionally substituted divalent heteroaryl, Y is selected from \u2014O\u2014, \u2014NH\u2014, \u2014S\u2014, \u2014NHC(O)\u2014, or \u2014C(O)NH\u2014, and Alk2 is an optionally substituted C1-25alkyl or C1-24alkenyl group.
10-11. (canceled)
12. The method according to claim 2 wherein R2 is hydrogen.
13. The method according to claim 2 wherein R3, R4 and R5 are independently selected from hydrogen, carbamoyl or acetyl.
14-15. (canceled)
16. The method according to claim 2 wherein R6 is hydrogen.
17. The method according to claim 2 wherein R7 is an acetamide.
18. The method according to claim 2 wherein R8 is selected from hydrogen, sulphonato, C1-4acyl, an unsubstituted monosaccharide, or a substituted monosaccharide of formula III:
wherein:
Rx is selected from hydrogen, C1-4alkyl or C1-4acyl;
Ry is selected from hydrogen, sulphonato or C1-4acyl;
Rz is selected from hydrogen, C1-4alkyl or C1-4acyl; and
RH is selected from H or ORP, wherein RP is selected from hydrogen, C1-4alkyl or C1-4acyl.
19. The method according claim 2 wherein R8 is selected from hydrogen, arabinosyl, sulphonato, C1-4acyl or a substituted monosaccharide of formula IV:
wherein:
Rx is selected from hydrogen, C1-4alkyl or C1-4acyl;
Ry is selected from hydrogen, sulphonato or C1-4acyl; and
Rz is selected from hydrogen, C1-4alkyl or C1-4acyl.
20. The method according to claim 19 wherein R8 is selected from sulphonato or a substituted monosaccharide of formula IV wherein Rz is selected from acetyl or hydrogen, R is hydrogen, and R is selected from hydrogen or methyl.
21-29. (canceled)
30. The method according to claim 2 wherein R2 is hydrogen or C1-4alkyl; R3, R4 and R5 are independently selected from hydrogen, carbamoyl and C1-4acyl; R6 is hydrogen, C1-4acyl or \u03b1-L-fucopyranosyl; each R7 is independently selected from an acetamide or a hydroxyl group; R8 is hydrogen, arabinosyl, sulphonato, C1-4acyl or a substituted monosaccharide of formula IV:
wherein:
Rx is hydrogen or C1-4acyl, Ry is hydrogen, sulphonato or C1-4acyl, and Rz is hydrogen, C1-4alkyl or C1-4acyl;
R9 is hydrogen, \u03b1-L-fucosyl or arabinosyl;
R10 is hydrogen, methyl or substituted methyl;
R11 is hydrogen, mannosyl, glycerol or C1-4alkyl;
R12 is hydrogen or C1-4acyl;
m is the integer 1; and
n is an integer selected from 1 or 2.
31. The method according to claim 2 wherein the oligosaccharide is of formula V
wherein:
R1 is selected from hydrogen, \u2014X-Alk or \u2014X-Alk1-Q-Y-Alk2;
R2 is selected from hydrogen or methyl;
R3 and R4 are independently selected from hydrogen and carbamoyl;
Rz is selected from hydrogen or acetyl;
Rx is selected from hydrogen or methyl; and n is an integer selected from 1 or 2.
32-34. (canceled)
35. The method according to claim 2 wherein the oligosaccharide is of formula VI:
wherein:
R1 is selected from hydrogen, \u2014X-Alk or \u2014X-Alk1-Q-Y-Alk2; and n is an integer selected from 1 or 2.
36. The method according to claim 2 wherein the oligosaccharide is of formula VII:
wherein:
R1 is selected from hydrogen, \u2014X-Alk or \u2014X-Alk1-Q-Y-Alk2; and
n is an integer selected from 1 or 2.
37. The method according to claim 2 wherein the oligosaccharide is of formula VIII:
wherein:
R1 is \u2014X-Alk1-Q-Y-Alk2;
X is selected from \u2014C(O)\u2014, \u2014C(NRN)\u2014, \u2014C(S)\u2014, \u2014SO2\u2014, \u2014P(O)(ORN)\u2014 wherein RN is hydrogen, hydroxy, amino, optionally substituted C1-8alkyl, optionally substituted C2-8alkenyl, optionally substituted C2-8alkynyl, optionally substituted C1-4alkylaryl, and optionally substituted aryl;
Alk1 is absent or present and is selected from an optionally substituted divalent C1-10alkyl, optionally substituted divalent C2-10alkenyl and optionally substituted divalent C2-10alkynyl chain;
Q is absent or present and is selected from an optionally substituted divalent cycloalkyl, optionally substituted divalent cycloalkenyl, optionally substituted divalent heterocycle, optionally substituted divalent aryl or optionally substituted divalent heteroaryl ring system;
Y is absent or present and is selected from \u2014NH\u2014, \u2014O\u2014, \u2014S\u2014, \u2014NHC(O)\u2014, \u2014C(O)NH\u2014, NHSO3\u2014, \u2014C(RG)\u2550N\u2014N\u2014, \u2014NHC(O)NH\u2014, \u2014NHC(S)NH\u2014, \u2014NHC(NH)NH\u2014, \u2014C(RG)\u2550N\u2014, and \u2014N\u2550C(R)\u2014, wherein RG is hydrogen, optionally substituted C1-6alkyl, optionally substituted arylC1-4alkyl, optionally substituted aryl or optionally substituted heteroaryl;
Alk2 is absent or present and is selected from an optionally substituted, straight chain or branched, alkyl, alkenyl or alkynyl group having from 1 to 30 carbon atoms; and
n is an integer selected from 1 or 2.
38-39. (canceled)
40. The method according to claim 1 wherein the Nod factor is neutral, or does not have a charge, positive or negative, of greater magnitude than 1.
41. A method of preventing or treating an angiogenesis associated disorder comprising administering to a subject in a need of such treatment a therapeutically effective amount of a Nod-factor as defined in claim 1.
42. (canceled)
43. The method according to claim 41 wherein said therapeutically effective amount is an amount effective to inhibit primary tumor formation and metastasis in solid tumors, said tumors being associated with a cancer selected from rhabdomyosarcomas, retinoblastoma, Ewing sarcoma, neuroblastoma, osteosarcoma, colon, prostate, head and neck, breast, bladder, liver, pancreatic lung, CNS, Paget’s disease and blood-born tumors such as leukemia and hemangiona.
44. The method according to claim 43 wherein the Nod factor is combined with at least one additional anti-cancer, anti-metastatic or antineoplastic agent.
45-64. (canceled)
65. An angiogenesis modulating composition comprising a Nod-factor as defined in claim 1.
66. An angiogenesis modulating composition comprising an oligosaccharide or salt of formula I as defined in claim 2.
67. The method of claim 2 wherein the oligosaccharide or salt is neutral, or does not have a charge, positive or negative, of greater magnitude than 1.
68. A method of preventing or treating an angiogenesis associated disorder comprising administering to a subject in a need of such treatment a therapeutically effective amount of an oligosaccharide or salt of formula I as defined in claim 2.
69. The method according to claim 68 wherein said therapeutically effective amount is an amount effective to inhibit primary tumor formation and metastasis in solid tumors, said tumors being associated with a cancer selected from rhabdomyosarcomas, retinoblastoma, Ewing sarcoma, neuroblastoma, osteosarcoma, colon, prostate, head and neck, breast, bladder, liver, pancreatic, lung, CNS, Paget’s disease and blood-born tumors such as leukemia and hemangiona.
70. The method according to claim 69 wherein the oligosaccharide or salt is combined with at least one additional anti-cancer, anti-metastatic or antineoplastic agent.