1461116360-24a433f3-0de3-4fa2-81a7-e44cd38133bc

1. A system, comprising:
a processing unit;
a logger component;
a telematics component;
an application component executable by the processing unit to:
provide a service of the telematics component; and
communicate an error state of the application component as a logging message to the logger component, where the logger component is executable by the processing unit to generate a log file based on the logging message, where the processing unit, the logger component, the telematics component, and the application component are configured to be installed in a vehicle, ship, or other mode of transport of people; wherein the logging message comprises:
a component identifier for the at least one application component,
a message identifier describing a transmitted state of the at least one application component; and
metadata comprising a parameter; and
a reporter component executable by the processing unit to communicate the log file to an analyzer component, where the analyzer component is further executable to carry out a fault root cause analysis based on the log file and a predefined use case.
2. The system according to claim 1, where a memory device is coupled to the processing unit and is configured to store the log file.
3. The system according to claim 2, where the reporter component is further configured to communicate the log file to the analyzer component after a predetermined time period.
4. The system according to claim 2, where the analyzer component is executable by the processing unit.
5. The system according to claim 2, where the analyzer component is executable by a processing unit external to the vehicle.
6. The system according to claim 2, where the reporter component is further executable by the processing unit to:
receive data comprising definitions of errors; and
communicate at least the definitions of errors to the application component.
7. The system according to claim 6, where the definitions of errors facilitate identification of error states of the application component.
8. The system according to claim 1, where the processing unit is configured to:
execute and manage a multi-threaded system adapted to execute concurrent instances of the application component;
carry out a fault root cause analysis based on the log file and a predefined use case, where a state of the predefined use case comprises a use case variable; and
identify an instance of the predefined use case by matching the parameter comprised in the metadata of the logging message to the use case variable.
9. A method, comprising:
identifying, by a processor configured to be installed in a vehicle, ship, or other mode of transport of people, an error state of a telematics component providing a telematics service;
communicating, by the processor, the error state to a logger component via a logging message;
generating, by the logger component, a log file based on the logging message, wherein the logging message comprises:
a component identifier for at least one application component,
a message identifier describing a transmitted state of the at least one application component, and
metadata comprising a parameter and a timestamp;

communicating, by the processor, the log file to an analyzer component; and
carrying out, by the analyzer component, an automatic fault root cause analysis by analyzing the log file based on a predefined use case.
10. The method according to claim 9, further comprising:
identifying, by the processor, the logging message from the log file; and
identifying, by the processor, a predefined use case from a plurality of predefined use cases by matching the logging message to an error state in the predefined use case,
where the predefined use case is defined as a plurality of states and relationships organized in a graph data structure.
11. The method according to claim 10, further comprising analyzing, by the processor, the predefined use case.
12. The method according to claim 11, further comprising displaying the analysis of the predefined use case by a display device installed in the vehicle, ship, or other mode of transport of people.

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-63. (canceled)
64. A formulation comprising a multiplicity of solid cleaning particles and a multiplicity of dosing particles, wherein said dosing particles comprise at least one host material and at least one releasable material, wherein said host material comprises at least one partially or completely water soluble polymeric material and said at least one releasable material comprises at least one cleaning andor post-cleaning agent andor other treatment additive for the treatment of the substrate.
65. A formulation as claimed in claim 64 for the cleaning of a soiled substrate, wherein said at least one releasable material comprises at least one cleaning agent.
66. A formulation as claimed in claim 64 wherein said at least one releasable material comprises at least one post-cleaning agent, or wherein said at least one releasable material comprises at least one post-cleaning agent which comprises at least one optical brightening agent, anti-redeposition agent, fragrance or dye transfer inhibitor.
67. A formulation as claimed in claim 64 wherein said at least one other treatment additive comprises at least one anti-microbial agent, or wherein said at least one other treatment additive comprises at least one anti-microbial agent selected from ionic silver containing zeolites, benzalkonium chloride, Triclosan\xae and silver nitrate.
68. A formulation as claimed in claim 66 wherein said at least one post-cleaning agent comprises at least one anti-redeposition agent selected from CMC, polyacrylates or polyethylene glycol (PEG), or salts thereof.
69. A formulation as claimed in claim 66 wherein said at least one post-cleaning agent comprises at least one dye transfer inhibitor selected from chitosan, polyvinylpyrrolidone polymers (crosslinked or uncrosslinked), polyamine N-oxide polymers, copolymers of N-vinylpyrrolidone and N-vinylimidazole, polyvinyloxazolidones, polyvinylimidazoles, sodium bentonite, calcium bentonite, montmorillionite, kaolinite or mixtures or salts thereof.
70. A formulation as claimed in claim 64 wherein said cleaning agent comprises at least one detergent, or wherein said cleaning agent comprises at least one detergent which comprises at least one surfactant which is selected from non-ionic andor anionic andor cationic surfactants andor ampholytic andor zwitterionic andor semi-polar non-ionic surfactants, optionally wherein said surfactant is present at a level of from 5% to 30% of the dosing particle mass.
71. A formulation as claimed in claim 64 wherein said at least one cleaning agent comprises at least one enzyme, oxidising agent or bleach, andor wherein said at least one cleaning agent additionally comprises builders, chelating agents, dye transfer inhibiting agents, dispersants, enzyme stabilizers, catalytic materials, bleach activators, polymeric dispersing agents, clay soil removal agents andor suds suppressors.
72. A formulation as claimed in claim 64 wherein said dosing particles comprise additives which are free from cleaning agents.
73. A formulation as claimed in claim 72 which comprises an antimicrobial agent for release onto a fabric surface for sterilisation purposes.
74. A formulation as claimed in claim 64 wherein said host material comprises a non-active polymeric material comprising a hydrogel, preferably wherein the water content in said hydrogel is between 30 and 98% ww andor wherein the polymeric material in said hydrogel is selected from polyvinyl alcohol, poly(vinyl acetate), poly(ethyl vinyl alcohol), poly(ethylene glycol), poly(acrylates), gelatine, hyaluronic acid, carboxymethyl cellulose, starch, alginate gel or other poly(saccharides), and blends or copolymers of these materials, or salts thereof.
75. A formulation as claimed in claim 64 wherein said dosing particles comprise solid pellets formed by compacting host materials comprising polymeric powders andor non-polymeric powders under a combination of pressure and temperature together with the at least one releasable material, preferably wherein said dosing particles additionally comprise at least one material selected from disintegrants, lubricants and binders, andor preferably wherein said polymers forming powders which are suitable for pelletisation may be selected from chitosan, lactose, cellulose, starch, micro crystalline cellulose, croscarmellose sodium, hydroxypropylcellulose, hydroxypropylmethylcellulose, hydroxyethylcellulose, poly(vinyl alcohol), poly(vinyl acetate), poly(vinyl pyrrolidinone) which may be crosslinked or uncrosslinked, poly(ethylene glycol) and gelatin, or salts thereof.
76. A formulation as claimed in claim 64 wherein said dosing particles comprise at least one degradable host material, or wherein said dosing particles comprise at least one degradable host material selected from poly(lactic acid), poly(glycolic acid), polyvinyl alcohol, poly(vinyl acetate), poly(vinyl pyrrolidinone), polyamides, polyesters and blends and copolymers of these materials, or salts thereof, preferably wherein said releasable material is mixed with said host material by melt compounding in a twin screw extruder.
77. A formulation as claimed in claim 64 wherein said solid cleaning particles may be polymeric andor non-polymeric cleaning particles, optionally wherein said polymeric cleaning particles comprise polyalkenes, polyamides, polyesters or polyurethanes, and optionally wherein said non-polymeric cleaning particles comprise particles of glass, silica, stone, wood, metal or ceramic materials.
78. A formulation as claimed in claim 77 wherein said polymeric cleaning particles comprise copolymers comprising monomers which are ionically charged or include polar moieties or unsaturated organic groups.
79. A formulation as claimed in claim 64 wherein said dosing particles are added at a ratio of from 0.1-50.0% ww of the total mass of said formulation andor wherein said dosing particles are substantially cylindrical or spherical in shape, andor wherein said dosing particles have an average density in the range of 0.5-2.5 gcm3 and an average volume in the range of 5-275 mm3.
80. A formulation as claimed in claim 64 wherein said dosing particles are re-usable in further substrate treatments.
81. A method for the treatment of a substrate, said method comprising the treatment of the substrate with a formulation as claimed in claim 64.
82. A method as claimed in claim 81 wherein said method is performed in an aqueous environment in the presence of limited quantities of water.
83. A method as claimed in claim 81 which comprises a method for the cleaning of a soiled substrate, wherein said at least one releasable material comprises at least one cleaning agent.
84. A method as claimed in claim 81 wherein said at least one releasable material comprises at least one post-cleaning agent.
85. A method as claimed in claim 81 wherein said dosing particles comprise additives which are free from cleaning agents.
86. A method as claimed in claim 81 which comprises the release of an antimicrobial agent onto a fabric surface for sterilisation purposes.
87. A method as claimed in claim 81 which comprises the treatment of a fabric with at least one anti-redeposition agent, preferably wherein said at least one anti-redeposition agent is selected from CMC, polyacrylates, polyethylene glycol (PEG), poly(vinyl pyrrolidone (which may be crosslinked or uncrosslinked), sodium bentonite, and chitosan, or salts thereof.
88. A method as claimed in claim 81 wherein said solid cleaning particles are added at a particle to substrate addition level of from 30:1 to 0.1:1 by dry mass of substrate, or wherein the ratio of solid cleaning particles to substrate is in the range of from 10:1 to 0.1:1 ww by dry mass of substrate, or wherein said ratio is between 5:1 and 1:1 by dry mass of substrate.
89. A method as claimed in claim 81 wherein said substrate comprises plastics materials, leather, paper, cardboard, metal, glass or wood.
90. A method as claims in claim 81 wherein said substrate comprises a textile fibre, optionally wherein said textile fibre comprises a natural fibre or a synthetic fibre or a blend thereof.
91. A method as claimed in claim 81 wherein water is added to the system so as to provide a water to substrate ratio which is between 2.5:1 and 0.1:1 ww, or between 2.0:1 and 0.8:1.
92. A method as claimed in claim 81 for the cleaning of textile fibres and fabrics, wherein said treatment is performed at temperatures of between 5 and 95\xb0 C. for a duration of between 10 minutes and 1 hour.
93. A method as claimed in claim 81 wherein said solid cleaning particles are re-used in further procedures according to the claimed method andor said dosing particles are re-used in further procedures according to the claimed method.
94. A method as claimed in claim 81 for the cleaning of a soiled substrate, said method comprising, in sequence, the steps of:
(a) washing the soiled substrate with a multiplicity of solid cleaning particles and a multiplicity of dosing particles;
(b) performing a first extraction of excess water;
(c) performing a first separation of said solid cleaning and dosing particles;
(d) rinsing;
(e) performing a second extraction of excess water;
(f) optionally repeating steps (d) and (e) at least once; and
(g) performing a second separation of said solid cleaning and dosing particles.
95. A method for the cleaning of a cleaning apparatus, said method comprising the treatment of the internal systems of the apparatus with a formulation comprising a multiplicity of solid cleaning particles and a multiplicity of dosing particles, wherein said dosing particles comprise at least one host material and at least one releasable material, wherein said host material comprises at least one partially or completely water soluble polymeric material and said at least one releasable material comprises an antimicrobial agent.
96. A method for the removal of dosing particles or residues thereof from a cleaning apparatus during or after the treatment of a substrate, said method comprising the solubilisation of said dosing particles, optionally wherein the temperature or pH of the system is adjusted so as to solubilise the insoluble material of the dosing particles.

1461116348-b0eefc73-a87d-4d69-8444-026ae62590d9

1. A system for managing a plurality of program initiatives, comprising:
a program initiative management tool comprising:
a computer for managing a plurality of program initiatives;
a list of the plurality of program initiatives including identification information related to the program initiatives and a list of tasks and subtasks that are scheduled to be performed during each program initiative, and for each task and subtask to be performed for a particular program initiative, wherein each program initiative is accomplished independently of any other program initiative wherein further, each program initiative produces a project result independent of any other project result:
a target date of completion wherein the target date is entered in a manner to differentiate a status of the corresponding task and subtask;
a program initiative delivery process document comprising:
a list of business functionalities entered in a differentiated manner,
a list of activities to be performed by the business functionalities, the activities corresponding to at least one task
and at least one subtask in the program initiative management tool, and
description of business functionalities that are used as one or more resources for the activities;
a flag to indicate the availability of the resource to meet the target date of completion for the task and subtask;
a jeopardy entered for each task for which a resource is not available when required wherein the jeopardy indicates a conflict of a resource with another task in another program initiative; and
a relational database for storing information related to activities, resources and flags that describe the entries in the program initiative delivery process document.
2. The system recited in claim 1, wherein the program initiative management tool further comprises:
a list of the plurality of program initiatives in rows, one program initiative per row;
one or more columns for providing additional information for each of the program initiatives;
a column corresponding to each task to be performed for each of the program initiatives, with a task heading corresponding to the task;
a column corresponding to each subtask to be performed for each task, with a subtask heading corresponding to the subtask to be performed, and;
a target completion date entered for each task and subtask for each of the plurality of program initiatives, the target completion date entered at the intersection of the column and row corresponding to the task and program initiative respectively, wherein the target completion date is entered in a manner to indicate a status of the tasks.
3. The system recited in claim 1, wherein the plurality of program initiatives is listed in priority order.
4. The system recited in claim 1, wherein the program delivery process document comprises:
a plurality columns corresponding to one or more business functionalities, with the corresponding business unit as a heading;
a plurality of rows corresponding to one or more functional units associated with each of the business functionalities, the functional unit listed in the column corresponding to the associated business functionality;
a plurality of additional columns associated with the activities, listing one activity per column in one of the rows corresponding to the functional unit responsible for the activity; and
a functional unit to be used as a resource for a particular activity are listed as such in the column corresponding to the activity.
5. The system recited in claim 1, wherein said manner to indicate the task uses color.
6. The system recited in claim 1, wherein said manner to indicate the task uses text formatting.
7. The system recited in claim 1, wherein the relational database is a web server having a web browser graphical user interface front end.
8. The system recited in claim 1, wherein tasks not having target completion dates are identified.
9. A computer implemented method for managing a plurality of program initiatives comprising the steps of:
listing the plurality of program initiatives, in priority order, along with identification information related to the program initiatives and one or more tasks that can be performed for each program initiative, wherein each program initiative is accomplished independently of any other program initiative wherein further, each program initiative produces a project result independent of any other project result;
entering a target completion date for each task to be performed in each program initiative in a manner to indicate a status of the corresponding task;
entering one or more resources for each task of each program initiative required to complete the task; and
entering a jeopardy for each task for which at least one resource is being utilized by another program initiative and is not available when required.
10. The method recited in claim 9, further comprising the steps of:
entering a list of one or more business functionalities in a differentiated manner;
providing a list of one or more activities corresponding to each of the one or more business functionalities, the one or more activities corresponding to the task and subtasks in the program initiative; and
providing flag indicating the availability of business functionalities that are used as resources for the one or more activities.
11. The method recited in claim 10, further comprising the steps of:
creating a relational database for storing information related to activities, resources and flags that describe the entries related to a program initiative delivery process document.
12. The method recited in claim 9, further comprising the step of indicating the status of each task and subtask using different colors.
13. The method recited in claim 9, further comprising the step of indicating the status of each task and subtask using different text formats.
14. The method recited in claim 11, further comprising the step of creating the relational database using a server executing a web browser graphical user interface front end.
15. The method recited in claim 9, further comprising the step of identifying tasks and subtasks not having target completion dates.
16. A system for identifying one or more jeopardies in a plurality of program initiatives comprising:
a computer for managing a plurality of program initiatives;
a program initiative management tool, showing the plurality of program initiatives in a prioritized list, and for each program initiative, showing a target completion date for each task associated with each program initiative and a jeopardy for each task for which a resource is being utilized by another project initiative and is not available when required, wherein the jeopardy is shown in a manner to differentiate it from a target completion date, wherein each program initiative is accomplished independently of any other program initiative wherein further, each program initiative produces a project result independent of any other project result;
a program initiative delivery process document, providing a template for generating new program initiatives, including a list of one or more business functionalities and functional units corresponding thereto and for each functional unit an indication of which activity the functional unit serves as a resource; and
a relational database for storing activities that can be performed by the functional units and associated resources.
17. The system recited in claim 16, wherein the jeopardy is shown using a different color than any target completion date.
18. The system recited in claim 16, wherein the jeopardy is shown using a different text format than any target completion date.
19. The system recited in claim 16, wherein each target completion date is assigned at least a color and a text format to indicate a status of the task with which it is associated.
20. The system recited in claim 16, wherein the program initiative management tool comprises a spreadsheet.
21. The system recited in claim 16, wherein the relational database comprises a web server and web browser graphical user interface front end.
22. A system for managing a plurality of program initiatives, comprising:
a computer for managing a plurality of program initiatives;
means for listing the program initiatives according to a pre-determined priority, wherein each program initiative is accomplished independently of any other program initiative wherein further, each program initiative produces a project result independent of any other project result;
means for assigning tasks and subtasks required to complete each program initiative;
means for entering a target completion date for each task and subtask of each program initiative in a manner to indicate a status of the task or subtask;
means for assigning one or more jeopardies to tasks that do not have a required resource available when needed;
means for showing the jeopardies in a manner to indicate which subtask of a program initiative caused the jeopardy; and
means for indicating those tasks that are not required for completion of any one or more of the plurality of program initiatives.
23. The system recited in claim 22, further comprising means for showing the target completion dates and jeopardies on a spreadsheet.
24. The system recited in claim 22, wherein the means for entering the target completion date includes means for entering the target completion date using at least a color and a text format to indicate status of the task.
25. The system recited in claim 22, further comprising means for providing additional information regarding activities associated with the tasks and subtasks.
26. The system recited in claim 25, further comprising means for providing additional information regarding resources associated with the activities.
27. The system recited in claim 26, further comprising means for providing additional information regarding an input and an output associated with the activities.
28. The system recited in claim 22, further comprising means for providing a template for generating a program initiative.

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 gel-form cosmetic preparation comprising:
(a) 5 to 50% by weight of surfactants;
(b) 5 to 50% by weight of oils andor waxes;
(c) 0 to 15% by weight of water-soluble polyols;
wherein, component (a) contains at least 10% by weight, based on component (a) as a whole, of a mixture of citric acid esters of alkoxylated alcohols and a sum of components (a) and (b) in the preparation as a whole being from 10 to 70% by weight.
2. The preparation as claimed in claim 1, wherein, in addition to the citric acid esters of alkoxylated alcohols, component (a) contains at least one co-surfactant selected from the group consisting of anionic, cationic, nonionic, amphoteric and zwitterionic surfactants.
3. The preparation as claimed in claim 2, wherein, component (a) contains at least one co-surfactant selected from the group consisting of betaines, acylated amino acids, alkyl ether sulfates, alkyl sulfates and alkyl oligoglycosides.
4. The preparation as claimed in claim 1, wherein, component (a) comprises a mixture of esters of citric acid with a mixture of ethoxylated alcohols of the formula:
R1O(CH2CH2O)nH\u2003\u2003(I)

in which R1 is a linear alkyl group containing 4 to 24 carbon atoms and n is a number of 5 to 9, with the proviso that a ratio by weight of monoester to diester in the citric acid ester mixture is in a range of 3:1 to 10:1.
5. The preparation of claim 1, wherein, component (c) comprises at least one member selected from the group consisting of glycerol, ethylene glycol and propylene glycol.
6. The preparation of claim 1, wherein, the preparation additionally contains hydrogen peroxide.
7. The preparation of claim 1, wherein, the preparation additionally contains water.
8. The preparation of claim 2, wherein, component (a) comprises a mixture of esters of citric acid with a mixture of ethoxylated alcohols of the formula:
R1O(CH2CH2O)nH\u2003\u2003(I)

in which R1 is a linear alkyl group containing 4 to 24 carbon atoms and n is a number of 5 to 9, with the proviso that a ratio by weight of monoester to diester in the citric acid ester mixture is in a range of 3:1 to 10:1.
9. The preparation of claim 2, wherein, component (c) comprises at least one member selected from the group consisting of glycerol, ethylene glycol and propylene glycol.
10. The preparation of claim 2, wherein, the preparation additionally contains hydrogen peroxide.
11. The preparation of claim 2, wherein, the preparation additionally contains water.
12. The preparation of claim 3, wherein, component (a) comprises a mixture of esters of citric acid with a mixture of ethoxylated alcohols of the formula:
R1O(CH2CH2O)nH\u2003\u2003(I)

in which R1 is a linear alkyl group containing 4 to 24 carbon atoms and n is a number of 5 to 9, with the proviso that a ratio by weight of monoester to diester in the citric acid ester mixture is in a range of 3:1 to 10:1.
13. The preparation of claim 3, wherein, component (c) comprises at least one member selected from the group consisting of glycerol, ethylene glycol and propylene glycol.
14. The preparation of claim 3, wherein, the preparation additionally contains hydrogen peroxide.
15. The preparation of claim 3, wherein, the preparation additionally contains water.
16. The preparation of claim 4, wherein, component (c) comprises at least one member selected from the group consisting of glycerol, ethylene glycol and propylene glycol.
17. The preparation of claim 4, wherein, the preparation additionally contains hydrogen peroxide.
18. The preparation of claim 4, wherein, the preparation additionally contains water.
19. The preparation of claim 5, wherein, the preparation additionally contains water.