1461104537-a0943cea-07d8-4f2c-b66f-cc5022012ddc

1. A method of generating updated feed-forward equaliser (FFE) coefficients for use in an equaliser in a wireless receiver, the equaliser comprising a FFE and a decision-feedback equaliser (DFE) and the method comprising:
updating a channel impulse response estimate;
updating DFE coefficients; and
calculating updated FFE coefficients based on the updated channel impulse response estimate and the updated DFE coefficients.
2. The method according to claim 1, wherein the DFE coefficients are updated based on a decision directed error signal.
3. The method according to claim 1, wherein calculating updated FFE coefficients comprises:
multiplying a reciprocal of the updated channel impulse response estimate in the frequency domain and the updated DFE coefficients in the frequency domain.
4. The method according to claim 1, wherein the DFE coefficients are updated using a least-mean-square algorithm.
5. The method according to claim 1, wherein the updated FFE coefficients are generated in the frequency domain.
6. The method according to claim 1, wherein the updated FFE coefficients are generated in the time domain.
7. An equaliser for use in a wireless receiver, comprising:
a feed-forward equaliser (FFE);
a decision-feedback equaliser (DFE); and
a coefficient tracking module arranged to generate updated coefficients for the FFE and DFE, including
a channel impulse response (CIR) estimation module arranged to store and update an averaged estimate of CIR,

a DFE coefficient update module arranged to generate updated DFE coefficients, and
hardware logic arranged to generate updated FFE coefficients based on the updated CIR estimate and the updated DFE coefficients.
8. The equaliser according to claim 7, wherein the DFE coefficient update module comprises an input for receiving a decision directed error signal and wherein the module is arranged to update the DFE coefficients based on the received decision directed error signal.
9. The equaliser according to claim 7, wherein the hardware logic comprises:
a multiplier arranged to multiply a reciprocal of the updated channel impulse response estimate in the frequency domain and the updated DFE coefficients in the frequency domain.
10. A digital television receiver, comprising the equaliser as claimed in claim 7.
11. A non-transitory computer readable storage medium having stored thereon computer readable instructions that, when executed at a computer system for generating a representation of a digital circuit from definitions of circuit elements and data defining rules for combining those circuit elements, cause the computer system to generate a processor comprising the equaliser as claimed in claim 7.
12. A non-transitory computer readable storage medium having stored thereon computer readable instructions that, when executed at a computer system for generating a representation of a digital circuit from definitions of circuit elements and data defining rules for combining those circuit elements, cause the computer system to generate a processor configured to:
update a channel impulse response estimate of a wireless receiver having a decision feedback equaliser (DFE) and a feed-forward equaliser (FFE);
update DFE coefficients; and
calculate updated FFE coefficients based on the updated channel impulse response estimate and the updated DFE coefficients.

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 system for hosting one or more mobile devices on one or more servers in a cloud computing environment for testing one or more mobile applications, the system comprising:
one or more client virtualization managers, residing in the one or more mobile devices, configured to collect and send information related to the one or more mobile devices to the one or more servers to facilitate hosting of the one or more mobile devices;
one or more mobile devices virtualization managers, residing in the one or more servers, configured to receive and use the information related to the one or more mobile devices to establish a connection with the one or more client virtualization managers for accessing and hosting the one or more mobile devices;
a server application configured to facilitate one or more testers to select a mobile device from a list of the one or more hosted mobile devices rendered on the server application; and
an automation tool interface handler configured to:
virtualize Universal Serial Bus (USB) port of one or more local machines connected to the one or more servers;
connect the selected mobile device to the virtualized USB port of the one or more local machines, such that the selected mobile device is locally available for use on the one or more local machines; and
facilitate testing of the one or more mobile applications on the locally available mobile device by one or more test automation tools.
2. The system of claim 1 further comprising one or more client applications configured to provide one or more options to one or more users for hosting the one or more mobile devices on the one or more servers.
3. The system of claim 1, wherein the one or more client virtualization managers comprise:
a client device enumerator configured to identify and collect the information related to the mobile device;
a client connection manager configured to establish the connection for hosting the mobile device and maintaining the connection between the hosted mobile device and the one or more servers using the collected information;
a device session manager configured to initiate and maintain a session between the hosted mobile device and a server once the connection is established; and
a client events handler configured to:
facilitate encrypting and decrypting one or more requests associated with one or more hosted mobile device specific operations when the session is in progress; and
forward the one or more encrypted and decrypted requests to a client kernel services module, residing in the mobile device, for performing the one or more hosted mobile device specific operations associated with the one or more encrypted and decrypted requests.
4. The system of claim 3, wherein the one or more hosted mobile device specific operations associated with the one or more requests include at least one of: placing a call, sending an SMS message, downloading and using an application, testing of the one or more mobile applications and any other device specific operation initiated by the one or more test automation tools.
5. The system of claim 3, wherein the server application facilitates the one or more test automation tools to use the hosted mobile device selected by the one or more testers for testing by:
initiating the session with the client virtualization manager of the hosted mobile device to be used for testing of the one or more mobile applications; and
sending the one or more requests, associated with the testing of the one or more mobile applications, to the client virtualization manager once the session is initiated, wherein the one or more requests correspond to the one or more hosted mobile device specific operations initiated by the one or more test automation tools.
6. The system of claim 5, wherein the one or more mobile devices virtualization managers comprise:
a server enumerator configured to receive information related to the one or more mobile devices from the one or more client virtualization managers;
a server connection manager configured to ensure connectivity of the server with the one or more hosted mobile devices using the received information;
a server session manager configured to initiate and maintain the session between the one or more hosted mobile devices connected to the server; and
a server events handler configured to encrypt and decrypt the one or more requests associated with the one or more hosted mobile device specific operations initiated by the one or more test automation tools when the session is in progress.
7. The system of claim 1, wherein the information related to the one or more mobile devices include at least one of: model number, manufacturing details, Operating System (OS) version details, location details and carrier details.
8. The system of claim 1, wherein the one or more test automation tools reside in the one or more local machines.
9. The system of claim 1, wherein the one or more test automation tools are connected to the one or more local machines.
10. A computer-implemented method for hosting one or more mobile devices on one or more servers in a cloud computing environment for testing one or more mobile applications, via program instructions stored in a memory and executed by a processor, the computer-implemented method comprising:
capturing and sending information related to the one or more mobile devices to the one or more servers to facilitate hosting of the one or more mobile devices;
receiving and using, at the one or more servers, the information related to the one or more mobile devices to establish a connection for accessing and hosting the one or more mobile devices;
facilitating one or more testers to select, via one or more local machines, a mobile device from a list of the one or more hosted mobile devices rendered on a server application;
virtualizing Universal Serial Bus (USB) port of the one or more local machines connected to the one or more servers;
connecting the selected mobile device to the virtualized USB port of the one or more local machines, such that the selected mobile is locally available for use on the one or more local machines; and
facilitating testing of the one or more mobile applications on the locally available mobile device by one or more test automation tools.
11. The computer-implemented method of claim 10 further comprising providing one or more options, via a client application, to one or more users for hosting the one or more mobile devices on the one or more servers.
12. The computer-implemented method of claim 11, wherein facilitating testing of the one or more mobile applications on the locally available mobile device by the one or more test automation tools comprise:
encrypting and decrypting one or more requests associated with one or more hosted mobile device specific operations when a session is in progress, wherein the one or more hosted mobile device specific operations are initiated by the one or more test automation tools; and
forwarding the one or more encrypted and decrypted requests to a client kernel services module, residing in the mobile device, for performing the one or more hosted mobile device specific operations associated with the one or more encrypted and decrypted requests.
13. The computer-implemented method of claim 12, wherein the one or more hosted mobile device specific operations associated with the one or more requests include at least one of: placing a call, sending an SMS message, downloading and using the one or more mobile applications, testing of the one or more mobile applications and any other device specific operation performed by the one or more test automation tools.
14. A computer program product for hosting one or more mobile devices on one or more servers in a cloud computing environment for testing one or more mobile applications, the computer program product comprising:
a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions that when executed by a processor, cause the processor to:
capture and send information related to the one or more mobile devices to the one or more servers to facilitate hosting of the one or more mobile devices;
receive and use, at the one or more servers, the information related to the one or more mobile devices to establish a connection for accessing and hosting the one or more mobile devices;
facilitate one or more testers to select, via one or more local machines, a mobile device from a list of the one or more hosted mobile devices rendered on a server application;
virtualize Universal Serial Bus (USB) port of the one or more local machines connected to the one or more servers;
connect the selected mobile device to the virtualized USB port of the one or more local machines, such that the selected mobile is locally available for use on the one or more local machines; and
facilitate testing of the one or more mobile applications on the locally available mobile device by one or more test automation tools.
15. The computer program product of claim 14 further comprising providing one or more options, via a client application, to one or more users for hosting the one or more mobile devices on the one or more servers.

1461104526-e2576c01-9987-4ed0-b3a4-e004136c2fc6

1. The process for producing a thermoplastic elastomer composition comprising as a continuous phase a thermoplastic resin composition and as a dispersed phase a modified elastomer dispersed in the continuous phase, wherein the process comprising, in order, the steps of:
(1) reacting a polyamide resin with an epoxy group-containing polymer to produce an end-capped polyamide resin,
(2) adding an ethylene-vinyl alcohol copolymer and a modified elastomer to a product obtained in step (1),
(3) dispersing the ethylene-vinyl alcohol copolymer to a product obtained in step (1),
(4) adding a crosslinking agent for crosslinking the modified elastomer to a product obtained in step (3), and
(5) crosslinking the modified elastomer with the crosslinking agent,

wherein the thermoplastic resin composition comprising the ethylene-vinyl alcohol copolymer and the end-capped polyamide resin.
2. The process according to claim 1, wherein steps (1) to (5) are carried out by using a twin-screw kneading extruder having:
at least three kneading sections comprising:
a first kneading section for carrying out step (1),
a second kneading section for carrying out step (3), and
a third kneading section for carrying out step (5),

a first feeding port for a polyamide and an epoxy group-containing polyamide, located on the upstream side in the extrusion direction from the first kneading section,
a second feeding port for an ethylene-vinyl alcohol copolymer and a modified-elastomer, located between the first and second kneading sections, and
a third feeding port for a crosslinking agent, located between the second and third kneading sections.
3. The process according to claim 1, wherein the epoxy group-containing polymer is selected from the group consisting of ethylene-glycidyl methacrylate copolymer, ethylene-glycidyl methacrylate-vinyl acetate copolymer, ethylene-glycidyl methacrylate-methyl acrylate copolymer, ethylene-glycidyl methacrylate-ethyl acrylate copolymer, ethylene-glycidyl methacrylate-graft-polystyrene, ethylene-glycidyl methacrylate-graft-acrylonitrile-styrene copolymer, epoxidized styrene-butadiene-styrene block copolymer, epoxidized natural rubber, and combinations of two or more of them.
4. The process according to claim 1, wherein the epoxy group-containing polymer is in an amount of 0.5 to 40 parts by weight per 100 parts by weight the polyamide.
5. The process according to claim 1, wherein the ethylene-vinyl alcohol copolymer has an ethylene content of 1 to 55 mol % and a saponification degree of 90% or more.
6. The process according to claim 1, wherein the polyamide resin is selected from the group consisting of Nylon 6, Nylon 66, Nylon 11, Nylon 12, Nylon 610, Nylon 612, Nylon 666 copolymer, Nylon 612 copolymer, Nylon MXD6, Nylon 6T, and combinations of two or more of them.
7. The process according to claim 1, wherein the modified elastomer is selected from the group consisting of maleic anhydride-modified ethylene-\u03b1-olefin copolymers, maleic anhydride-modified ethylene-ethyl acrylate copolymer, and combinations of two or more of them.
8. The process according to claim 2, wherein the epoxy group-containing polymer is selected from the group consisting of ethylene-glycidyl methacrylate copolymer, ethylene-glycidyl methacrylate-vinyl acetate copolymer, ethylene-glycidyl methacrylate-methyl acrylate copolymer, ethylene-glycidyl methacrylate-ethyl acrylate copolymer, ethylene-glycidyl methacrylate-graft-polystyrene, ethylene-glycidyl methacrylate-graft-acrylonitrile-styrene copolymer, epoxidized styrene-butadiene-styrene block copolymer, epoxidized natural rubber, and combinations of two or more of them.
9. The process according to claim 2, wherein the epoxy group-containing polymer is in an amount of 0.5 to 40 parts by weight per 100 parts by weight the polyamide.
10. The process according to claim 3, wherein the epoxy group-containing polymer is in an amount of 0.5 to 40 parts by weight per 100 parts by weight the polyamide.
11. The process according to claim 2, wherein the ethylene-vinyl alcohol copolymer has an ethylene content of 1 to 55 mol % and a saponification degree of 90% or more.
12. The process according to claim 3, wherein the ethylene-vinyl alcohol copolymer has an ethylene content of 1 to 55 mol % and a saponification degree of 90% or more.
13. The process according to claim 4, wherein the ethylene-vinyl alcohol copolymer has an ethylene content of 1 to 55 mol % and a saponification degree of 90% or more.
14. The process according to claim 2, wherein the polyamide resin is selected from the group consisting of Nylon 6, Nylon 66, Nylon 11, Nylon 12, Nylon 610, Nylon 612, Nylon 666 copolymer, Nylon 612 copolymer, Nylon MXD6, Nylon 6T, and combinations of two or more of them.
15. The process according to claim 3, wherein the polyamide resin is selected from the group consisting of Nylon 6, Nylon 66, Nylon 11, Nylon 12, Nylon 610, Nylon 612, Nylon 666 copolymer, Nylon 612 copolymer, Nylon MXD6, Nylon 6T, and combinations of two or more of them.
16. The process according to claim 4, wherein the polyamide resin is selected from the group consisting of Nylon 6, Nylon 66, Nylon 11, Nylon 12, Nylon 610, Nylon 612, Nylon 666 copolymer, Nylon 612 copolymer, Nylon MXD6, Nylon 6T, and combinations of two or more of them.
17. The process according to claim 5, wherein the polyamide resin is selected from the group consisting of Nylon 6, Nylon 66, Nylon 11, Nylon 12, Nylon 610, Nylon 612, Nylon 666 copolymer, Nylon 612 copolymer, Nylon MXD6, Nylon 6T, and combinations of two or more of them.
18. The process according to claim 2, wherein the modified elastomer is selected from the group consisting of maleic anhydride-modified ethylene-a-olefin copolymers, maleic anhydride-modified ethylene-ethyl acrylate copolymer, and combinations of two or more of them.
19. The process according to claim 3, wherein the modified elastomer is selected from the group consisting of maleic anhydride-modified ethylene-a-olefin copolymers, maleic anhydride-modified ethylene-ethyl acrylate copolymer, and combinations of two or more of them.
20. The process according to claim 4, wherein the modified elastomer is selected from the group consisting of maleic anhydride-modified ethylene-a-olefin copolymers, maleic anhydride-modified ethylene-ethyl acrylate copolymer, and combinations of two or more of them.

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

What is claimed is:

1. An internal combustion engine adapted to drive a propulsion unit, the engine comprising a crankcase at least partially enclosing a crankshaft, a cylinder block having at least one cylinder bore having an uppermost wall portion, a piston arranged within the cylinder bore to reciprocate therein, and a lubrication system, the lubrication system comprising a first lubricant insertion port and a second lubricant insertion port, the first port being positioned and arranged so as to direct lubricant into the crankcase, the second port opening into the cylinder bore, the second port opening through the uppermost wall of the cylinder bore.
2. The engine of claim 1, wherein the crankshaft is substantially vertically disposed, and the cylinder bore is substantially horizontally disposed.
3. The engine of claim 1, wherein the piston includes at least one circumferentially disposed ring, and the second port opens into the cylinder bore at a position so that when the piston is at the bottom dead center position, the second port opens adjacent the piston ring, and when the piston is at the top dead center position, the second port opens into the cylinder bore and does not open onto the piston.
4. The engine of claim 3, wherein the piston includes a second circumferentially disposed ring, and the second port opens into a space between the rings when the piston is at the bottom dead center position.
5. The engine of claim 1, wherein the first lubricant port opens into an air intake upstream of the crankcase.
6. The engine of claim 1, wherein the first lubricant port opens directly into the crankcase.
7. The engine of claim 1, wherein the piston is connected to the crankshaft by a connecting rod, and a piston pin connects the piston to the connecting rod, and wherein the piston is arranged so that lubricant from the second port is injected onto the piston pin as the piston moves past the second port.
8. The engine of claim 1, wherein the lubrication system additionally comprises a lubricant pump, the pump having a first delivery port for delivering lubricant to the first lubricant insertion port and a second delivery port for delivering lubricant to the second lubricant insertion port.
9. The engine of claim 8, wherein a volume of lubricant supplied through the first delivery port is different than a volume of lubricant supplied through the second delivery port.
10. The engine of claim 9, wherein a volume of lubricant supplied through the first delivery port is greater than a volume of lubricant supplied through the second delivery port.
11. The engine of claim 1, wherein the lubrication system additionally comprises a first lubricant pump and a second lubricant pump, the first lubricant pump configured to deliver lubricant to the first lubricant insertion port and the second lubricant pump configured to deliver lubricant to the second lubricant insertion port.
12. The engine of claim 11, wherein one of the lubricant pumps is a mechanical pump and another other of the lubricant pumps is an electromagnetic pump.
13. The engine of claim 1 in combination with a marine drive comprising a marine propulsion device.
14. An internal combustion engine configured to drive a propulsion device, the engine comprising a cylinder block having at least one cylinder formed therein, a cylinder liner disposed in the cylinder and defining a cylinder bore, a piston arranged within the cylinder bore to reciprocate therein, a lubricant discharge port formed through the cylinder block and opening into the cylinder, a circumferential passage formed between the cylinder and the cylinder liner, the circumferential passage arranged so as to communicate with the cylinder block lubricant discharge port, and at least one lubricant delivery hole formed through the cylinder liner and positioned to correspond with the circumferential passage, the delivery hole being offset from the lubricant discharge port.
15. The engine of claim 14, wherein the circumferential passage comprises a groove formed around an outer surface of the cylinder liner.
16. The engine of claim 14, wherein the cylinder has an uppermost wall portion, and one of the lubricant delivery holes is positioned in the uppermost wall portion.
17. An internal combustion engine adapted to drive a propulsion unit, the engine comprising a crankcase at least partially enclosing a crankshaft, a cylinder block having at least one cylinder bore, a piston arranged within the cylinder bore to reciprocate therein, and a lubrication system, the lubrication system comprising means for delivering a first volume of lubricant to engine components in the crankcase and separately delivering a second volume of lubricant to engine components within the cylinder bore.