1461119855-14dd3a6f-d9f0-4097-b9c4-ee211d2adb2a

What is claimed is:

1. A method for forwarding a file from a server to a remote device over a network without exceeding a maximum capacity of the network or without degrading transactional or operational traffic performance between the server and the remote device, comprising:
dividing the file into a plurality of packets;
a first sending step to send a packet of the plurality of packets to the remote device along with a selected delay value, the selected delay value specifying a period of time that the remote device must wait before requesting another packet of the plurality of packets from the server, the delay value being selected as a function of at least the capacity of the network and an observed transactional or operational traffic between the server and the remote device;
receiving after a period of time at least equal to the delay value, a request for another packet of the plurality of packets from the remote device;
returning to the first sending step until a request for a last packet of the plurality of packets is received from the remote device, and
a second sending step to send the last packet of the plurality of packets to the remote device.
2. The method of claim 1, wherein the selected delay value is maintained constant during the first and second sending steps.
3. The method of claim 1, wherein the selected delay value is dynamic, and wherein the server further carries out a step of varying the selected delay value.
4. The method of claim 1, wherein the selected delay value is stored in a master schedule table and wherein the first sending step includes a step of selecting the delay value from the master schedule table.
5. The method of claim 1, wherein the server is adapted to change the selected delay value to change a rate at which the plurality of packets are sent to the remote device.
6. The method of claim 1, further including the step of increasing or decreasing the delay value sent to the remote device as a function of at least one of a maximum capacity of a communication channel between the server and the remote device, an observed operational traffic between the remote device and the server and a rate at which the server is sending successive packets of the plurality of packets to the remote device.
7. The method of claim 1, further including a step of receiving a request for the file from the remote device, the request including an identification of the file and a device ID unique to the remote device.
8. The method of claim 7, further including a step of retrieving the delay value from a master schedule table stored by the server, the delay value sent during the first sending step being associated in the master schedule table with the device ID received from the remote device.
9. The method of claim 7, further including the step of tracking a progress of the first and second steps by storing an identification of a latest packet sent to the remote device in the master schedule table.
10. The method of claim 1, further including establishing a transactional tunnel between the server and the remote device and wherein the first and second sending steps send the plurality of packets through the transactional tunnel.
11. The method of claim 1, wherein the file is at least a portion of a game and wherein the plurality of remote devices includes a gaming machine.
12. The method of claim 1, wherein the file includes multimedia content and wherein the plurality of remote devices includes a multimedia kiosk.
13. The method of claim 1, wherein the file includes multimedia content and wherein the plurality of remote devices includes a set top box for a television.
14. The method of claim 1, wherein the delay value is selected by evaluating a close-loop download regulation algorithm that is configured to achieve a highest download capacity for the file without exceeding the maximum network capacity and without degrading the transactional and operational traffic performance between the server and the remote device.
15. The method of claim 1, further including a step of grouping the plurality of remote devices into a plurality of groups and wherein the selected delay value is selectable for each group.
16. The method of claim 1, wherein the delay is selected to be as short as possible without exceeding the maximum network capacity or without degrading the transactional or operational traffic performance between the server and the remote device.
17. The method of claim 1, whereby the sending step includes a step of encrypting andor signing the predetermined number of file fragments.
18. A method for forwarding a file from a server to a plurality of remote devices over a network without exceeding a maximum capacity of the network or without degrading transactional or operational traffic performance between the server and the remote devices, comprising:
dividing the file into a plurality of packets, and
forwarding constituent packets of the plurality of packets to each of the plurality of remote devices at a rate that is controlled by a selected delay value that is configurable for each of the plurality of packets and for each of the plurality of remote devices, the selected delay being effective to cause one of the server and the plurality of remote devices to wait for an expiry of the selected delay value before provoking a release of a next packet of the plurality of packets, the delay value being selected as a function of at least the capacity of the network and an observed transactional or operational traffic between the server and the remote devices.
19. The method of claim 18, wherein the selected delay value for each of the plurality of remote devices is stored in a master schedule table and wherein the sending step includes a step of selecting the delay value from the master schedule table.
20. The method of claim 18, further including the step of increasing or decreasing the selected delay value as a function of at least one of a maximum capacity of a communication channel between the server and the remote devices, an observed operational traffic between the remote devices and the server and the rate at which the server is sending successive packets of the plurality of packets to the remote devices.
21. The method of claim 18, further including a step of the server receiving a request for the file from each of the plurality of remote device, the requests including an identification of the file and a device ID that is associated with and unique to the requesting remote device.
22. The method of claim 21, further including a step of retrieving the delay value from a master schedule table stored by the server, the selected delay value being associated in the master schedule table with the received device ID.
23. The method of claim 21, further including the step of tracking a progress of the sending step by storing an identification of a latest packet sent to each of the plurality of remote devices in the master schedule table.
24. The method of claim 23, further comprising a step of changing the selected delay value associated with selected ones of the plurality of remote devices based upon the identification of the latest packet sent to the selected ones of the plurality of remote devices.
25. The method of claim 18, further including a step of grouping the plurality of remote devices into a plurality of groups and wherein the rate at which the constituent packets of the plurality of packets are sent to the remote devices is selectable for each group.
26. The method of claim 18, further including a step of the server initiating the sending of the file to the plurality of remote devices, wherein the initiating server requests a device ID from each of the plurality of remote devices.
27. The method of claim 26, further including a step of retrieving the delay value from a master schedule table stored by the server, the selected delay value for each of the plurality of remote devices being associated in the master schedule table with the requested device ID received from each of the plurality of remote devices.
28. The method of claim 18, further including establishing a transactional tunnel between the server and each of the plurality of remote devices and wherein the sending step sends the plurality of packets through the transactional tunnel.
29. The method of claim 18, wherein the file is at least a portion of a game and wherein the plurality of remote devices includes a gaming machine.
30. The method of claim 18, wherein the file includes multimedia content and wherein the plurality of remote devices includes a multimedia kiosk.
31. The method of claim 18, wherein the file includes multimedia content and wherein the plurality of remote devices includes a set top box for a television.
32. The method of claim 18, wherein the delay value is selected by evaluating a close-loop download regulation algorithm that is configured to achieve a highest download capacity for the file without exceeding the maximum network capacity and without degrading the transactional and operational traffic performance between the server and the remote device.
33. The method of claim 18, wherein the delay is selected to be as short as possible without exceeding the maximum network capacity and without degrading the transactional and operational traffic performance between the server and the remote device.
34. The method of claim 18, whereby the sending step includes a step of encrypting andor signing the predetermined number of file fragments.
35. A method for controlling a download of a file on a network from a server to a plurality of remote devices simultaneously with a higher priority operational traffic, comprising:
observing the operational traffic and determining an available bandwidth on the network as a function at least of the observed operational traffic;
computing a delay value for each of or for a selection of the plurality of remote devices as a function at least of the determined available bandwidth, and
sending a predetermined number of file fragments of the file to the plurality of remote devices at a rate that is controlled by the computed delay value.
36. The method of claim 35, wherein the sending step includes a step of the server waiting for an expiry of the computed delay value before sending a next file fragment of the predetermined number of file fragments to each of or to the selection of the plurality of remote devices.
37. The method of claim 35, further including a step of recording the computed delay values in a master schedule.
38. The method of claim 37, further including retrieving the recorded delay values from the master schedule prior to the sending step.
39. The method of claim 35, whereby the sending step includes a step of encrypting andor signing the predetermined number of file fragments.
40. A method for controlling the download of a file on a network from a server to a plurality of remote devices simultaneously with a higher priority operational traffic, comprising:
observing the operational traffic and determining an available bandwidth on the network as a function at least of the observed operational traffic;
computing a delay value for each of or for a selection of the plurality of remote devices as a function at least of the determined available bandwidth, and
causing the plurality of remote devices to each regulate the receiving of a predetermined number of file fragments of the file at a rate that is controlled by the computed delay value.
41. The method of claim 40, wherein the sending step includes a step of the server waiting for an expiry of the computed delay value before sending a next file fragment of the predetermined number of file fragments to each of or to the selection of the plurality of remote devices.
42. The method of claim 40, further including a step of recording the computed delay values in a master schedule.
43. The method of claim 42, further including retrieving the recorded delay values are retrieved from the master schedule prior to the sending step.
44. The method of claim 40, whereby the sending step includes a step of encrypting andor signing the predetermined number of file fragments.

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 pick and place machine for placing a component upon a workpiece, the machine comprising:
a placement head having at least one nozzle for releasably holding the component, the placement head being configured to deliver the component to a placement location on the workpiece during a placement cycle;
a robotic system for generating relative movement between the placement head and the workpiece;
an image acquisition device disposed to obtain a plurality of images including the placement location of the component;
an image processing device for analyzing the images generated by the image acquisition device, the image processing device being configured to segment each image to have an image portion that contains neither the placement location nor the component; and
wherein the image processing device is configured to compare the segmented image portion in each of the plurality of images to measure vertical oscillation of the workpiece during the placement cycle.
2. The pick and place machine of claim 1, wherein the image processing device measures vertical oscillation by applying image correlation to the plurality of images.
3. The pick and place machine of claim 2, wherein a position of a correlation peak is indicative of the workpiece oscillation.
4. The pick and place machine of claim 1, wherein the pick and place machine is a Cartesian pick and place machine.
5. The pick and place machine of claim 1, wherein the pick and place machine is a turret pick and place machine.
6. The pick and place machine of claim 1, wherein at least one of the plurality of images is a blurred image acquired using an exposure time that is longer than a period of a natural frequency of the workpiece.
7. The pick and place machine of claim 6, wherein the measured vertical oscillation is a function of a blur length in the blurred image.

1461119845-4799c594-a84c-4279-ac7c-4b2ff8a67ec4

What is claimed is:

1. A modified recombinant virus, said modified recombinant virus having virus-encoded genetic functions inactivated therein so that the virus has attenuated virulence, yet retained efficacy; said virus further comprising exogenous DNA in a nonessential region of the virus genome, said exogenous DNA encoding at least one immunodeficiency virus epitope.
2. The virus of claim 1 wherein said virus is a poxvirus.
3. The virus of claim 2 wherein the poxvirus is a vaccinia virus.
4. The virus of claim 3 wherein the genetic functions are inactivated by deleting at least one open reading frame.
5. The virus of claim 4 wherein the deleted genetic functions include a C7LK1L open reading frame, or, a host range region.
6. The virus of claim 5 wherein at least one additional open reading frame is deleted; and, the additional open reading frame is selected from the group consisting of: J2R, B13RB14R, A26L, A56R, and I4L.
7. The virus of claim 5 wherein at least one additional open reading frame is deleted; and, the additional open reading frame is selected from the group consisting of: a thymidine kinase gene, a hemorrhagic region, an A type inclusion body region, a hemagglutinin gene, and a large subunit, ribonucleotide reductase.
8. The virus of claim 6 wherein J2R, B13RB14R, A26L, A56R, C7LK1L and I4L are deleted from the virus.
9. The virus of claim 7 wherein a thymidine kinase gene, a hemorrhagic region, an A type inclusion body region, a hemagglutinin gene, a host range region, and a large subunit, ribonucleotide reductase are deleted from the virus.
10. The virus of claim 8 which is a NYVAC recombinant virus.
11. The virus of claim 9 which is a NYVAC recombinant virus.
12. The virus of claim 11 wherein the exogenous DNA codes for at least one of: HIV1gag(pro)(IIIB), gp120(MN)(transmembrane), nef(BRU)CTL, pol(IIIB)CTL, and ELDKWA or LDKW epitopes.
13. The virus of claim 12 wherein the exogenous DNA codes for HIV1gag (pro)(IIIB), gp120(MN)(transmembrane), two nef(BRU)CTL and three pol(IIIB)CTL epitopes; or, two ELDKWA epitopes.
14. The virus of claim 13 wherein the two nef(BRU)CTL and three pol(IIIB)CTL epitopes are: CTL1, CTL2, pol1, pol2 and pol3.
15. The virus of claim 12 wherein the ELDKWA or LDKW epitopes are expressed as part of a region of gp120 or a region of gp160.
16. The virus of claim 15 wherein the ELDKWA or LDKWA epitopes are expressed as part of gp120 V3.
17. A modified recombinant avipox virus which is modified so that it has attenuated virulence in a host; and, which contains exogenous DNA in a nonessential region of the virus genome, said exogenous DNA encoding at least one immunodeficiency virus epitope.
18. The virus of claim 17 wherein said virus is a canarypox virus.
19. The virus of claim 18 wherein the canarypox virus is a Rentschler vaccine strain which was attenuated through more than 200 serial passages on chick embryo fibroblasts, a master seed therefrom was subjected to four successive plaque purifications under agar, from which a plaque clone was amplified through five additional passages.
20. The virus of claim 18 which is an ALVAC recombinant virus.
21. The virus of claim 18 wherein the exogenous DNA codes for at least one of: HIV1gag(pro)(IIIB), gp120(MN)(transmembrane), nef(BRU)CTL, pol(IIIB)CTL, and ELDKWA or LDKW epitopes.
22. The virus of claim 18 wherein the exogenous DNA codes for at least one of: HIV1gag(pro)(IIIB), gp120(MN)(transmembrane), two nef(BRU)CTL and three pol(IIIB)CTL epitopes; or two ELKDWA epitopes.
23. The virus of claim 21 wherein the ELDKWA or LDKWA epitopes are expressed as part of a region of gp120 or a region of gp160.
24. The virus of claim 23 wherein the ELDKWA or LDKWA epitopes are expressed as part of gp120 V3.
25. The virus of claim 22 wherein the two nef(BRU)CTL and three pol(IIIB)CTL epitopes are: CTL1, CTL2, pol1, pol2 and pol3.
26. The virus of claim 21 which is vCP205 (ALVAC-MN120TMG), vCP264 (ALVAC-MN120TMGN), vCP300 (ALVAC-MN120TMGNP), or vCP1307.
27. vP1313 or vP1319.
28. A method for treating a patient in need of immunological treatment or of inducing an immunological response in an individual comprising administering to said patient or individual a composition comprising a virus as claimed in any one of claims 1, 12, 14, 21, 26 or 27 in admixture with a suitable carrier.
28. A composition for inducing an immunological response comprising a virus as claimed in any one of claims 1, 12, 14, 21, 26 or 27 in admixture with a suitable carrier.
29. A method for expressing a gene product in a cell cultured in vitro comprising introducing into the cell a virus as claimed in any one of claims 1, 12, 14, 21, 26 or 27.
29. An immunodeficiency virus antigen prepared from in vitro expression of a virus as claimed in any one of claims 1, 12, 14, 19, 22 or 23.
30. An antibody elicited by in vivo expression of an antigen from a virus as claimed in any one of claims 1, 12, 14, 19, 22 or 23 or, by administration of an immunodeficiency virus associated antigen from in vitro expression of the virus.
31. An HIV immunogen selected from the group consisting of: HIV1gag(pro)(IIIB), gp120(MN)(transmembrane), nef(BRU)CTL, pol(IIIB)CTL, and ELDKWA or LDKW epitopes.
32. The HIV immunogen of claim 31 wherein the ELDKWA or LDKWA is part of a region of gp120 or a region of gp160.
33. The HIV immunogen of claim 32 wherein the ELDKWA or LDKWA is part of gp120 V3.
34. A gp120 or gp160 modified so as to contain an epitope not naturally occurring in gp120 or gp160.
35. The gp120 or gp160 of claim 34 modified so as to contain a B-cell epitope not naturally occurring in gp120 or gp160.
36. The gp120 or gp160 or claim 34 which is a gp120 modified in the V3 loop so as to contain an epitope not naturally occurring on the gp120 V3 loop.
37. The gp160 or gp120 of claim 36 wherein teh epitope is a B-cell epitope.
38. The gp160 or gp120 or claim 36 wherein the eiptope is ELDKWA or LDKWA.
39. The gp160 or gp120 of claim 34 which is a gp120 modified to contain at least one of HIV1gag(pro)(IIIB), gp120(MN) (transmembrane), nef(BRU)CTL, pol(IIIB)CTL, and ELDKWA or LDKW epitopes.
40. The gp160 of gp120 of claim 39 wherein the gp120 is modified in the V3 loop to contain the epitope.

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. An electrical connector for use in an electronic device comprising:
a body having a plurality of slots; and
a plurality of conductive fingers at least partially positioned in the plurality of slots, each finger including:
a first portion that extends from the corresponding slot to compressively engage and electrically connect with a contact pad of a component of the electronic device; and
a second portion that electrically connects with a portion of a printed circuit board of the electronic device.
2. The electrical connector as defined in claim 1, wherein the body generally defines a rectangular block.
3. The electrical connector as defined in claim 1, wherein one finger is positioned in a corresponding one of the slots.
4. The electrical connector as defined in claim 1, wherein the first portion is arcuately shaped.
5. The electrical connector as defined in claim 1, wherein the first portion includes an arcuate segment and a flat segment.
6. The electrical connector as defined in claim 1, wherein the second portion includes a pin for engaging a hole in the printed circuit board.
7. The electrical connector as defined in claim 1, wherein the second portion electrically connects with contact pads on the printed circuit board.
8. The electrical connector as defined in claim 1, wherein the second portion is positioned on a face of the body not having one of the slots defined thereon.
9. An optical transceiver module, comprising:
a housing at least partially containing:
at least one electronic component;
a printed circuit board; and
an electrical connector that electrically connects the at least one electronic component with the printed circuit board, the electrical connector including:
a thermoplastic body; and
a plurality of conductive fingers attached to the body, each finger including:
a first portion that extends from a first face of the body to engage a corresponding conductive surface of the at least one electronic component; and
a second portion positioned on a second face of the body to engage a conductive surface of the printed circuit board.
10. The optical transceiver module as defined in claim 9, wherein the body is composed of a thermoplastic having a melting point above reflow temperature of solder used on the printed circuit board.
11. The optical transceiver module as defined in claim 9, wherein the at least one electronic component is an optical subassembly having at least one of an optical transmitter and an optical receiver.
12. The optical transceiver module as defined in claim 9, wherein the first portion of each finger is arcuately shaped to compressively engage the corresponding conductive surface of the optical subassembly when the optical transceiver module is assembled.
13. The optical transceiver module as defined in claim 12, wherein the first portion of each finger is resiliently formed such that the finger is restored to a predetermined shape when the compressive engagement with the optical subassembly is removed.
14. The optical transceiver module as defined in claim 13, wherein the fingers are uniformly sized, and wherein the slots are uniformly sized.
15. An electrical connector for electrically connecting a printed circuit board to an optical subassembly in an optical transceiver module, the electrical connector comprising:
a thermoplastic body;
a plurality of conductive fingers attached to the body, each conductive finger including:
an arcuately shaped first portion from a corresponding one of a plurality of slots defined in at least a first face of the body so as to electrically connect with a conductive surface of the optical subassembly; and
a second portion positioned on a second face of the body to electrically connect with a conductive surface of the printed circuit board, the second portion being in electrical communication with the first portion.
16. The electrical connector as defined in claim 15, wherein each finger is a continuous ribbon that defines the first portion and the second portion, and wherein a portion of the ribbon is molded with the body.
17. The electrical connector as defined in claim 15, wherein each of the slots is defined on both the first face and an adjacent third face.
18. The electrical connectors as defined in claim 17, wherein the first and second faces are parallel, and wherein the first and third faces are orthogonal.
19. The electrical connectors as defined in claim 15, wherein the optical subassembly is a single component including both an optical transmitter and an optical receiver.
20. The electrical connector as defined in claim 15, wherein the first portion of each finger compressively engages a corresponding contact pad of the optical subassembly such electrical connection between the first portion and the contact pad is achieved without the use of solder or adhesives.
21. The electrical connector as defined in claim 20, wherein the second portion of each finger defines a pin that engages a corresponding hole defined in the printed circuit board.
22. An electrical connector for electrically connecting a first circuit board to a second circuit board, the electrical connector comprising:
a body having a plurality of slots;
a plurality of conductive fingers for defining signal paths between the first and second printed circuit boards, each finger including:
a first portion at least partially positioned in one of the slots so as to extend from a first face of the body and form a resilient contact point, the contact point electrically connecting with a contact pad of the first printed circuit board; and
a second portion positioned at a second face of the body that is opposite the first face, the second portion electrically connecting with a contact pad of the second printed circuit board.
23. The electrical connector as defined in claim 22, wherein the first portion compressively engages the contact pad of the first printed circuit board.
24. The electrical connector as defined in claim 22, wherein the body is mechanically attached to at least one of the first and second printed circuit boards.