Method for adapting a user-cleaning machine interface and cleaning machine with such interface

The adaptive user interface in cleaning machines addresses the issue of standardized interfaces by tailoring operations to operator skill levels, improving safety and efficiency.

WO2025229181A1PCT designated stage Publication Date: 2025-11-06NILFISK AS
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/062073
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-02
Filing Date
2025-05-02
Publication Date
2025-11-06

AI Technical Summary

Technical Problem

Current cleaning machines offer a one-size-fits-all user interface, which can confuse novice operators and underutilize the capabilities of experienced operators, leading to inefficiency and safety risks.

Method used

A user interface that adapts to the operator's skill level by detecting proficiency through login systems or initial questions, providing guided operation for novices and advanced features for experts, ensuring safe and efficient use.

Benefits of technology

Enhances user safety, productivity, and satisfaction by tailoring the interface to individual operator needs, optimizing power and resource usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025062073_06112025_PF_FP_ABST
    Figure EP2025062073_06112025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to cleaning machines with adaptive user interfaces.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Method for adapting a user-cleaning machine interface and cleaning machine with such interface

[0002] Technical field of the invention

[0003] The present invention relates to cleaning machines, and in particular to pressure washers and floor cleaning machines with adaptive user interfaces.

[0004] Background of the invention

[0005] When it comes to professional user operated cleaning machines, like scrubbers and high-pressure cleaners, they are typically used by a wide variety of operators, each with their own unique set of skills and experience levels. Ensuring that these machines have a user-friendly interface is crucial, not just for the effectiveness of the cleaning tasks, but especially for safety and efficiency.

[0006] A significant challenge arises from the fact that current cleaning machines tend to offer a one-size-fits-all user interface. This standardization can lead to a multitude of issues, primarily because it ignores the diverse capabilities of the operators. For a novice, an interface designed for an expert can be overwhelming and confusing, potentially leading to misuse or even accidents. Conversely, an experienced operator might find a simplified interface to be lacking in functionality and efficiency.

[0007] Summary of the invention

[0008] It is an object of the present invention to provide a cleaning machine that overcome the above-mentioned problems.

[0009] The present invention is a user operated cleaning machine with a user interface that can adapt to the individual using it, much like the concept of adaptive user interfaces in software. The cleaning machine may e.g., be configured to detect the skill level of the operator, e.g., through a login system, or a set of initial questions, and then present an interface tailored to that person’s abilities. For the inexperienced, it could offer guided operation, simpler choices, and more substantial safety checks. For the expert, it could unlock advanced features and shortcuts that would allow for faster and more complex tasks to be performed with ease. Moreover, a service technician who is servicing the cleaning machine should have access to functionalities of the cleaning machine, to which the cleaning operators have not.

[0010] In doing so, not only would the cleaning machine become more accessible and safer for all operators - it would also likely increase the productivity and satisfaction of the users. This user-centric approach to design acknowledges the diversity of operators and respects their varying needs, ultimately leading to a better work environment and a more efficient use of the equipment. Moreover, the user-centric approach assists in ensuring that the cleaning machine is used in the most sustainable manner possible, by assisting in using only the power, liquid, and cleaning detergent necessary for a given cleaning operation.

[0011] A first aspect relates to a method of adapting a user-cleaning machine interface comprising the steps of:

[0012] - optionally, but preferably, outputting a first cleaning machine user interface to a user;

[0013] - receiving input action from the user interacting with the first cleaning machine user interface;

[0014] - determining the user’s operational usability of the cleaning machine based on said input action;

[0015] - outputting a second adapted cleaning machine user interface to a user based on the user’s determined operational usability of the cleaning machine.

[0016] A second aspect relates to a method for adapting a user-cleaning machine interface comprising the steps of:

[0017] - optionally, but preferably, outputting a first cleaning machine user interface to a user;

[0018] - receiving input action from the user interacting with the first cleaning machine user interface;

[0019] - recording the input action;

[0020] - determining the user’s operational usability of the cleaning machine based on said input action;

[0021] - outputting a second adapted cleaning machine user interface to a user based on the user’s determined operational usability of the cleaning machine. In the present context, the user’s operational usability of the cleaning machine is to be understood broadly, merging the concept of usability, which encompasses the ease of use and the quality of the user's interaction with the machine, with the operational aspect, implying access rights and permissions for the machine’s operation. The term "operational usability" suggests not only that a user can easily interact with the machine but also that the access rights and permissions are managed in such a way as to contribute to a seamless and efficient user experience. The operational usability of a user may therefore determine how a user interface of the cleaning machine is to be adapted to customize the user experience of the user, e.g., by adapting the appearance of the user interface and / or the functionality, access rights, and / or permissions via different user interface objects displayed on the user interface in response to determining an operational usability of the user.

[0022] In one or more embodiments, the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface.

[0023] In one or more embodiments, the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface, e.g., as a scale from beginner on one end of the scale to advanced on another end of the scale.

[0024] In one or more embodiments, the received input action comprises a predefined user experience level linked to a user login. In other words, the received input action may comprise a user login linked to a predefined user experience level and / or a user’s operational usability on the machine. The user login process may include the use of a physical dongle (dongle verification), a personal code, an SMS login, or combinations thereof. This login process may thereby ensure a flexible yet secure method of authentication by offering users multiple options to verify their identity, each adding a layer of security that complements the basic username and password entry. A multi-factor authentication approach enhances security, reducing the risk of unauthorized access. The dongle may in some embodiments be detected before the user is close enough to operate the cleaning machine, e.g., if the dongle is configured to wirelessly send information via a short-range data exchange technology, e.g., via WPAN.

[0025] In one or more example embodiments, outputting a second adapted cleaning machine user interface comprises generating a second adapted cleaning machine user interface based on the user’s operational usability.

[0026] In one or more example embodiments, generating a second adapted cleaning machine user interface comprises adapting, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

[0027] In one or more example embodiments, generating a second adapted cleaning machine user interface comprises determining, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine.

[0028] In one or more example embodiments, the plurality of user interface objects is indicative of one or more of: an operational duration of the machine, an amount of water used by the machine, a water output level of the machine, a water output level selector, a deck pressure level of the machine, a deck pressure level selector, a detergent output level of the machine, a detergent output level selector, a suction force level of the machine, a suction force level selector, an output water pressure, a water temperature, a water temperature selector, a type of detergent, a cleaning program, and a cleaning program selector.

[0029] In one or more example embodiments, the plurality of user interface objects comprises one or more passive user interface objects and / or one or more active user interface objects depending on the user’s operational ability.

[0030] In one or more embodiments, the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user experience level of operating the floor cleaning machine.

[0031] In one or more embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user experience level of operating the high-pressure washer.

[0032] In one or more embodiments, the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

[0033] In one or more embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

[0034] In one or more embodiments, the outputting operation of the first cleaning machine user interface comprises outputting one or more training exercises that are integral to the cleaning machine, and wherein the input action from the user relating to said training exercises is used in determining the user’s user experience level of operating the cleaning machine.

[0035] A third aspect relates to a cleaning machine comprising:

[0036] - a user interface output component including instructions executable by a processor to output a first user interface to an output device; - an input device configured to receive input user actions from a user interacting with the first user interface during a current session;

[0037] - an input tracking component including instructions executable by the processor to register user actions received from the input device during the current session; and

[0038] - a user experience determination system including instructions executable by the processor to: a) determine the user’s user experience level of operating the cleaning machine; and b) instruct the user interface output component to generate a second adapted cleaning machine user interface to the user based on the user’s determined user experience level of operating the cleaning machine.

[0039] A fourth aspect relates to a cleaning machine comprising:

[0040] - a user interface output component including instructions executable by a processor to output a first user interface to an output device;

[0041] - an input device configured to receive input user actions from a user interacting with the first user interface during a current session;

[0042] - an input tracking component including instructions executable by the processor to register user actions received from the input device during the current session; and

[0043] - a user experience determination system including instructions executable by the processor to: a) determine the user’s operational usability of the cleaning machine; and b) instruct the user interface output component to generate a second adapted cleaning machine user interface to the user based on the user’s determined operational usability of the cleaning machine.

[0044] A fifth aspect relates to a cleaning machine comprising:

[0045] - a user interface output component including instructions executable by a processor to output a first user interface to an output device;

[0046] - an input device configured to receive input user actions from a user interacting with the first user interface during a current session; and

[0047] - a user experience determination system including instructions executable by the processor to: a) determine the user’s user experience level of operating the cleaning machine, such as based on an input user action; and b) instruct the user interface output component to generate a second adapted cleaning machine user interface to the user based on the user’s determined user experience level of operating the cleaning machine.

[0048] A sixth aspect relates to a cleaning machine comprising:

[0049] - a user interface output component including instructions executable by a processor to output a first user interface to an output device;

[0050] - an input device configured to receive input user actions from a user interacting with the first user interface during a current session; and

[0051] - a user experience determination system including instructions executable by the processor to: a) determine the user’s operational usability of the cleaning machine, such as based on an input user action; and b) instruct the user interface output component to generate a second adapted cleaning machine user interface to the user based on the user’s determined operational usability of the cleaning machine.

[0052] In principle, the first user interface may be a user interface without any action buttons, such as an empty screen, a single-coloured screen, e.g., a black, blue, or white screen, or a user interface in power saving mode.

[0053] In one or more embodiments, the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user experience level of operating the floor cleaning machine.

[0054] In one or more embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user experience level of operating the high-pressure washer.

[0055] In one or more embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

[0056] In one or more embodiments, the outputting operation of the first cleaning machine user interface comprises outputting one or more training exercises that are integral to the cleaning machine, and wherein the input action from the user relating to said training exercises is used in determining the user’s user experience level of operating the cleaning machine.

[0057] As used in the specification and the appended claims, the singular forms "a", "an", and "the" include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from "about" or "approximately" one particular value and / or to "about" or "approximately" another particular value. When such a range is expressed, another embodiment includes from the one particular value and / or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent "about", it will be understood that the particular value forms another embodiment.

[0058] It should be noted that embodiments and features described in the context of one of the aspects of the present invention also apply to the other aspects of the invention.

[0059] Brief description of the figures

[0060] Figure 1 shows a part of a floor cleaning machine according to various embodiments of the present invention. Figures 2-4 show examples of user-cleaning machine interfaces adapted to specific users’ user experience level of operating the cleaning machine of the present invention.

[0061] Figures 5A-5B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of first cleaning machine user interfaces are displayed according to the disclosure.

[0062] Figures 6A-6B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0063] Figures 7A-7B schematically illustrate examples user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0064] Figures 8A-8B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0065] Figures 9A-9C schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0066] Figures 10A-10B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0067] Figures 11 A-11 B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure. Figures 12A-12B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0068] Fig. 13 is a flow diagram of an exemplary method according to the present disclosure.

[0069] Fig. 14 schematically illustrates an exemplary cleaning machine according to the present disclosure.

[0070] Detailed embodiments of the invention

[0071] Various exemplary embodiments and details are described hereinafter, with reference to the figures when relevant. It should be noted that the figures may or may not be drawn to scale and that elements of similar structures or functions are represented by like reference numerals throughout the figures. It should also be noted that the figures are only intended to facilitate the description of the embodiments. They are not intended as an exhaustive description of the invention or as a limitation on the scope of the invention. In addition, an illustrated embodiment needs not have all the aspects or advantages shown. An aspect or an advantage described in conjunction with a particular embodiment is not necessarily limited to that embodiment and can be practiced in any other embodiments even if not so illustrated, or if not so explicitly described.

[0072] The present invention provides improved types of cleaning machines with user interfaces that must accommodate a wide range of operators, each bringing their unique skill sets and capabilities to the job. The core challenge is to make these interfaces as user-friendly as possible while also providing the flexibility needed to cater to this diversity. This is achieved by the present invention through an adaptable user interface that adjusts according to various inputs that reflect an operator's proficiency, job description, and experience, i.e., the operator's operational usability of the cleaning machine. An exemplary part of a cleaning machine may be seen in Figure 1 , where both physical and electronic buttons are present to possibly be used in combination to provide the user input. Hence, in general, more than one user input may be needed, while in some embodiments, a single user input may suffice.

[0073] Preferably, the user-cleaning machine interface according to the present invention adapts to a specific user profile, offering different experiences and opportunities based on the user’s skill level (e.g., skill levels grouped into trainee user, basic user, advanced user, supervisor user, and service user), preferences (e.g., language, display brightness, or warning messages), or other personalized criteria (e.g., a service technician vs. an operator). The user-cleaning machine interface may in the present context also be referred to as a personalized user interface. This concept falls under the broader category of adaptive user interfaces, but with a focus on customization for individual user profiles rather than just device or environmental contexts. A skilled user might see and interact with a more complex and feature-rich interface, while a beginner might see a simplified version with less possibility for interaction (e.g., is blocked from more advanced cleaning and / or maintenance operations). This is also referred to as adaptive difficulty or progressive disclosure, where the interface complexity adapts to the user's ability to use it effectively.

[0074] Hence, the user experience determination system is configured to alter the cleaning machine’s interface based on several user inputs / actions, such as a password, responses to predefined questions, a user’s self-assessment, data pushed wirelessly to the machine about a user’s skill set, and / or outcomes from training exercises conducted on the machine.

[0075] As an example, an operator of the cleaning machine begins their shift by logging into the machine, e.g., with a unique password, via a first user interface (such as the first user interface of Fig. 5A and Fig. 5B). This login operation may be the first key to customizing the interface - as it may be linked to the user profile stored in the machine's memory. This profile may include information on the user’s experience, preferences, job description, and previously recorded skill level. Upon login, the user experience determination system may automatically adapt / adjust the user interface to display the functions and settings that are most relevant and appropriate for that particular user (see Figures 2-13B). For a novice / trainee user, this might mean a simplified dashboard (see e.g., Figures 1 , 6A, 7A-7B, and Figs. 10A-10B, 11 A-11 B, and 12 ) with basic machine controls (e.g., smart clean and standard clean) and an emphasis on clear instructions for operation and safety. For a seasoned operator / advanced user, the interface, such as the second adapted cleaning machine user interface, (see e.g., Figures 2, 3, 4, 8A, 8B, 9A, 9B) could unlock advanced features and settings (e.g., deep clean and vacuum only, adjustable cleaning parameters and / or cleaning functions), allowing for cleaning more specialized surfaces. For a supervisor user, the interface, such as the second adapted cleaning machine user interface, (see e.g., Figures 2, 3, 4, 8A, 8B, 9A, 9B, 13A, 13B) could unlock further advanced features and settings (e.g., manual mode available, further special surface cleaning programs selectable, to create own cleaning programs, adjustable cleaning parameters and / or cleaning functions, or possibility to exchange, remove, or mount batteries and tools, such as brushes), allowing for more nuanced control over the machine’s functions.

[0076] In addition to login-based customization, the user interface output component could offer a set of predefined questions at the start of each session. These questions would be designed to quickly assess the operator's comfort level with the upcoming tasks, with the user interface adapting accordingly. This could be particularly useful for situations where operators may have varying levels of familiarity with specific tasks or when they are operating a new or updated piece of equipment for the first time. Hence, one embodiment may involve the cleaning machine presenting, via the user interface output component, a series of predefined questions to the operator at the beginning of each session, with the user experience determination system automatically adapting the user interface in response to the answers provided. The questions could be designed to assess the operator's familiarity with the specific tasks they are about to perform, or the particular model of cleaning equipment being used. The interface could adjust in complexity and available options based on the operator’s responses, thereby customizing the user experience to suit their current knowledge and skill set.

[0077] The user's self-evaluation represents another layer of personalization available for the user interface output component. Operators could be given the option to manually adjust their skill level, which would, in turn, adjust the user interface's complexity. This self-assessment could be monitored over time to ensure that an operator is not selecting levels that are too advanced, potentially leading to mistakes, or too basic, preventing them from working efficiently. Hence, in a further embodiment, the user interface output component could display a first user interface, which incorporates an operator self-assessment mechanism where the user can manually select a perceived skill level. This self-assessment feature would allow the user to adjust the complexity of the user interface. However, this mechanism may be supplemented by constraints to prevent the selection of a skill level that is incompatible with the operator’s demonstrated abilities or historical data. These constraints would be designed to ensure safety and to prevent the operator from engaging machine functions that they are not yet qualified to use.

[0078] Wirelessly pushed data presents a more dynamic and continuous form of user interface adaptation that can be utilized by the user experience determination system. As operators undergo training and their skill sets evolve, data about their progress could be pushed to the machines they operate. This data could come from a centralized training management system that tracks each user's performance across various machines and tasks. The next time the operator logs in, the machine would automatically update its interface to reflect the new skill level, ensuring that the operator always has access to the appropriate tools and settings.

[0079] The integration of training exercises directly into the cleaning machine may also offer a powerful method for both skill assessment and user interface adaptation. An operator could engage in a virtual training session via the user interface output component, during which the user experience determination system automatically adapts the user interface in response to their performance. Based on the results, the user experience determination system could e.g., score the user’s skills, and automatically adjust the user interface for their next real-world cleaning task. For example, if an operator shows improvement in handling complex cleaning scenarios during the simulation, the user experience determination system could then provide them with additional functionality in a future user interface that allows for more precise control over the cleaning parameters. However, with adaptability comes the need for caution. The user interface should be designed to prevent operators from inadvertently accessing settings that surpass their skill level, which could result in equipment damage or safety hazards. Therefore, the cleaning machine should have safeguards, such as requiring managerial approval for certain level changes or incorporating performance thresholds that must be met before the user interface adapts to a more advanced state.

[0080] Furthermore, adaptability should not come at the expense of consistency. The user interface should maintain a level of design uniformity across different skill levels to ensure that operators can easily transition from one level to the next. This includes consistent use of colours, symbols, and layout philosophies. A familiar, intuitive interface can reduce cognitive load and allow operators to focus more on the task at hand rather than on navigating the user interface itself.

[0081] While adaptability significantly enhances usability, it should preferably be implemented to ensure it does not become a source of frustration. Operators should in some embodiments have the option to override automatic adjustments to some extent, giving the user a sense of control and ownership over the cleaning machine.

[0082] A method of adapting a user-cleaning machine interface is disclosed. In other words, the method may be seen as a method of adapting available cleaning functions and / or cleaning parameters of a machine for a user, based on a user’s operational usability of the machine. The method optionally, but preferably, comprising outputting a first cleaning machine user interface to a user. The method comprises receiving input action from the user interacting with the first cleaning machine user interface. The method comprises determining the user’s operational usability of the cleaning machine based on said input action. The method comprises outputting a second adapted cleaning machine user interface to a user based on the user’s determined operational usability of the cleaning machine.

[0083] A user interface may comprise one or more, such as a plurality of, user interface objects. For example, the first user interface may comprise one or more first user interface objects, such as a first primary user interface object and / or a first secondary user interface object. A user interface object may refer herein to a graphical representation of an object that is displayed on an interface of the cleaning machine, such as a display. The user interface object may be user-interactive, or selectable by a user input. For example, an image (e.g., icon), a button, and text (e.g., hyperlink) each optionally constituting a user interface object. The user interface object may form part of a widget. A widget may be seen as a miniapplication that may be used by the user.

[0084] The interface of the cleaning machine, such as the input device and / or the output device, may comprise a first display. Optionally, the cleaning machine may comprise a second interface, such as a second input device or the output device, e.g., a second display, being separate from the first display. The second interface may act as a display or as an output device instead of the input device of the cleaning machine. The input device, such as the first display of the cleaning machine, may be configured to detect a user input (e.g., an input user action), such as a first primary user input. The user input may comprise a touch input from the user, for example when the input device, such as first display, comprises a touch-sensitive display. The user input may comprise a contact on the touch sensitive display and / or a keyboard comprised in or connected to the cleaning machine or input device. A touch-sensitive display may provide a first user interface and / or a second user interface (such as an input interface) and an output interface / device between the cleaning machine and the user. The processor of the cleaning machine may be configured to receive and / or send electrical signals from / to touch-sensitive display. A touch-sensitive display may be configured to display visual output to the user, e.g. the first user interface and / or the second adapted cleaning machine user interface as disclosed herein. The visual output optionally includes graphics, text, icons, video, audio icons, and any combination thereof (collectively termed “graphics”). For example, some, most, or all of the visual output may be seen as corresponding to user- interface objects. The cleaning machine may also be configured to output first user interfaces and / or second adapted user interfaces comprising audio output, such as sound representations, audio icons, and / or auditory feedback.

[0085] The processor of the cleaning machine may be configured to display, on the interface, e.g. first display, one or more user interfaces, such as user interface screens, including a first user interface and / or a second adapted user interface. A user interface may comprise one or more, such as a plurality of user interface objects. For example, the first user interface may comprise a first primary user interface object and / or a first secondary user interface object. A second adapted user interface may comprise a second primary user interface object and / or a second secondary user interface object. A user interface may be referred to as a user interface screen.

[0086] An input, such as the user input or input user action, may comprise a touch (e.g. a tap, a force touch, a long press), a click (such as a mouse click), a typing (such as a typing on a keyboard), an audio input (such as a voice assistant), and / or a movement of contact (e.g. a swipe gesture, e.g. for toggling). The movement on contact may be detected by a touch sensitive surface, e.g. on the input device or first display of the cleaning machine. Thus, the input device or first display may be a touch sensitive display. The first input or input user action (such as first user input) may comprise a lift off. A user input, such as an input user action may comprise a touch and a movement followed by a lift off.

[0087] It is to be understood that a description of a feature in relation to method(s) as disclosed herein is also applicable to the corresponding feature in a cleaning machine as disclosed herein.

[0088] In one or more example embodiments, the step of determining (S106) the user’s operational usability of the cleaning machine includes determining (S106A) the user experience level of operating the cleaning machine, e.g., based on the input action, and e.g., outputting (S108B) the second adapted cleaning machine user interface based on the user experience level. In other words, the input action may be indicative of or associated with a user experience level of a user. For example, the input action may comprise a login associated with a user experience level of operating the cleaning machine.

[0089] In one or more example embodiments, the step of determining (S106) the user’s operational usability of the cleaning machine includes determining (S106B) the user’s access rights to the cleaning machine based on the input action. In one or more example embodiments, the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface.

[0090] In one or more example embodiments, the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface as a scale from beginner on one end of the scale to advanced on another end of the scale.

[0091] In one or more example embodiments, the received input action comprises a user login linked to a predefined user experience level and / or a user’s operational usability on the machine.

[0092] In one or more example embodiments, outputting (S108) a second adapted cleaning machine user interface comprises generating (S108A) a second adapted cleaning machine user interface based on the user’s operational usability.

[0093] In one or more example embodiments, generating (S108A) a second adapted cleaning machine user interface comprises adapting (S108AA), based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

[0094] In one or more example embodiments, generating (S108A) a second adapted cleaning machine user interface comprises determining (S108AB), based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine.

[0095] In one or more example embodiments, the plurality of user interface objects is indicative of one or more of: an operational duration of the machine, a starting button, an amount of water used by the machine, a water output level of the machine, a water output level selector, a deck pressure level of the machine, a deck pressure level selector, a detergent output level of the machine, a detergent output level selector, a suction force level of the machine, a suction force level selector, an output water pressure, a water temperature, a water temperature selector, a type of detergent, a cleaning program, and a cleaning program selector.

[0096] For example, the plurality of user interface objects may comprise one or more of: a first user interface object associated with or representative of an operational duration of the machine, a second user interface object associated with or representative of an amount of water used by the machine, a third user interface object associated with or representative of a water output level of the machine, a fourth user interface object associated with or representative of a water output level selector, a fifth user interface object associated with or representative of a deck pressure level of the machine, a sixth user interface object associated with or representative of a deck pressure level selector, a seventh user interface object associated with or representative of a detergent output level of the machine, an eighth user interface object associated with or representative of a detergent output level selector, a ninth user interface object associated with or representative of a suction force level of the machine, a tenth user interface object associated with or representative of a suction force level selector, an eleventh user interface object associated with or representative of an output water pressure, a twelfth user interface object associated with or representative of a water temperature, a thirteenth user interface object associated with or representative of a water temperature selector, a fourteenth user interface object associated with or representative of a type of detergent, a fifteenth user interface object associated with or representative of a cleaning program, a sixteenth user interface object associated with or representative of a cleaning program selector, and a seventeenth user interface object associated with or representative of a starting button.

[0097] In one or more example embodiments, the plurality of user interface objects comprises one or more passive user interface objects and / or one or more active user interface objects depending on the user’s operational ability.

[0098] A passive user interface object may be seen as a user interface object that a user cannot alter and / or with which a user cannot interact with.

[0099] An active user interface object may be seen as a user interface object that a user can alter and / or interact with. In one or more embodiments, at least one active user interface object is outputted to the user. For example, the first user interface object associated with or representative of an operational duration of the machine, the second user interface object associated with or representative of an amount of water used by the machine, the third user interface object associated with or representative of a water output level of the machine, the fifth user interface object associated with or representative of a deck pressure level of the machine, the seventh user interface object associated with or representative of a detergent output level of the machine, the ninth user interface object associated with or representative of a suction force level of the machine, the eleventh user interface object associated with or representative of an output water pressure, the twelfth user interface object associated with or representative of a water temperature, the fourteenth user interface object associated with or representative of a type of detergent, and the fifteenth user interface object associated with or representative of a cleaning program may be seen as passive user interface objects.

[0100] For example, the fourth user interface object associated with or representative of a water output level selector, the sixth user interface object associated with or representative of a deck pressure level selector, the eighth user interface object associated with or representative of a detergent output level selector, the tenth user interface object associated with or representative of a suction force level selector, the thirteenth user interface object associated with or representative of a water temperature selector, and the sixteenth user interface object associated with or representative of a cleaning program selector may be seen as active user interface objects.

[0101] The seventeenth user interface object associated with or representative of a starting button may in some cases be an active user interface object and in some other cases be a passive user interface object. For example, the seventeenth user interface object associated with or representative of a starting button may in some cases be an active user interface object that the user may click on to start the cleaning machine or cleaning program. Alternatively or additionally, the seventeenth user interface object associated with or representative of a starting button may in some cases be a passive user interface object representing an illustration of a physical button on the cleaning machine that the user would have to press or actuate in order to activate the cleaning machine or a cleaning program.

[0102] In one or more example embodiments, the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

[0103] In one or more example embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

[0104] A pre-set cleaning program, such as a pre-set floor cleaning program and / or a preset high-pressure washer cleaning program, as disclosed herein may be seen as a cleaning program which has been pre-configured on the machine, e.g., as a standard pre-set cleaning program, by an experience user, and / or by a supervisor user. A user’s operational usability may be associated with one or more pre-set cleaning programs, e.g., depending on a user experience level of the user. A pre-set cleaning program may for example be outputted and made available for selection via a user interface object, such as a user interface objects associated with or representative of a cleaning program selector depending on whether the user’s operational usability allows the given pre-set cleaning program to be used by the user.

[0105] In one or more example embodiments, the outputting (S102) operation of the first cleaning machine user interface comprises outputting (S102A) one or more training exercises that are integral to the cleaning machine, and wherein the input action from the user relating to said training exercises is used in determining the user’s user experience level of operating the cleaning machine. For example, the outputting S102 operation may comprise outputting a first user interface comprising one or more first user interface objects representing one or more training exercises for a user to interact with in order to determine a user’s operational usability and / or level of experience.

[0106] A cleaning machine is disclosed. The cleaning machine comprises a user interface output component including instructions executable by a processor to output a first user interface to an output device. In other words, the cleaning machine may comprise processing circuitry, such as a processor, comprising the user interface output component. The user interface output component may be seen as a component or module of the processor dedicated to determine, generate, and / or output user interfaces, such as the first user interface and the second adapted user interface, via the output device. The user interface output component may be operatively connected to the output device. The output device may be a display of the cleaning machine.

[0107] The cleaning machine comprises an input device (14) configured to receive input user actions from a user interacting with the first user interface during a current session. The input device may for example comprise one or more of: a touch sensitive display, a keyboard, and a scanner (such as a key fob scanner, fingerprint scanner or the like). The touch sensitive display may be the same device as the output device. The input action and input user action as described herein may be used interchangeably. The input device may be configured to receive input user actions from a user interacting with the cleaning machine, such as with an input device of the cleaning machine, in response to the cleaning machine outputting the first user interface.

[0108] The cleaning machine comprises a user experience determination system (6) including instructions executable by the processor (4). In other words, the cleaning machine may comprise processing circuitry, such as a processor, comprising the user experience determination system. The user experience determination system may be seen as a system, component, or module of the processor dedicated to determine, generate, and / or derive a user’s operational usability of the cleaning machine and / or instructions to the user interface output component to generate a user interface, such as the first user interface and the second adapted user interface. The user experience determination system may be operatively connected to the user interface output component.

[0109] The instructions executable by the processor comprises to: a) determine the user’s operational usability of the cleaning machine (1) based on an input user action; and b) instruct the user interface output component (2) to generate a second adapted cleaning machine user interface (10) to the user based on the user’s determined operational usability of the cleaning machine. The user experience determination system may be configured to instruct, e.g., by transmitting instructions, the user interface output component to generate a second adapted cleaning machine user interface to the user (such as to be outputted to the user via the output device) based on the user’s determined operational usability of the cleaning machine. In other words, the user experience determination system may be configured to determine, based on the user’s operational usability, which user interface object(s) and / or which type of user interface object(s) to be included in the second adapted user interface outputted to the user.

[0110] In one or more example embodiments, the cleaning machine, is configured to output the second adapted user interface via the output device, such as using the user interface output component and the output device.

[0111] In one or more example embodiments, the operational usability of the cleaning machine is determined from a direct selection by the user.

[0112] In one or more example embodiments, the determination of the user’s operational usability of the cleaning machine includes to determine the user’s access rights to the cleaning machine and / or the user’s access rights to different functions of the cleaning machine based on the input action. In other words, the user experience determination system may be configured to determine the user’s access rights to the cleaning machine and / or the user’s access rights to different functions of the cleaning machine based on the input action. In one or more example embodiments, the input user actions comprise a user login linked to a predefined user experience level and / or a user’s operational usability on the machine.

[0113] In one or more example embodiments, the cleaning machine is configured to output the second adapted cleaning machine user interface via the output device.

[0114] In one or more example embodiments, the generation of the second adapted cleaning machine user interface comprises to adapt, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface. In other words, the user experience determination system and / or the user interface output component may be configured to adapt, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

[0115] In one or more example embodiments, the generation of the second adapted cleaning machine user interface comprises to determine, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine. In other words, the user experience determination system and / or the user interface output component may be configured to determine, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine. For example, the user experience determination system and / or the user interface output component may be configured to determine the second adapted user interface by selecting one or more user interface objects available for the given operational usability of the user.

[0116] In one or more example embodiments, the plurality of user interface objects is indicative of one or more of: an operational duration of the machine, a starting button, an amount of water used by the machine, a water output level of the machine, a water output level selector, a deck pressure level of the machine, a deck pressure level selector, a detergent output level of the machine, a detergent output level selector, a suction force level of the machine, a suction force level selector, an output water pressure, a water temperature, a water temperature selector, a type of detergent, a cleaning program, and a cleaning program selector.

[0117] In one or more example embodiments, the plurality of user interface objects comprises one or more passive user interface objects and / or one or more active user interface objects depending on the user’s operational ability.

[0118] In one or more example embodiments, the determination of the user’s operational usability of the cleaning machine includes determining the user experience level of operating the cleaning machine based on the input action, and generating the second adapted cleaning machine user interface based on the user experience level.

[0119] In one or more example embodiments, the user experience level is selected along a scale from beginner on one end of the scale to advanced on another end of the scale.

[0120] In one or more example embodiments, the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user operational usability of the cleaning machine.

[0121] In one or more example embodiments, the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user operational usability of the cleaning machine.

[0122] Figure 1 shows a part of a floor cleaning machine 1 according to various embodiments of the present invention. Fig. 1 shows an output device 12 for outputting, such as displaying, user interfaces to users of the cleaning machine 1 . The output device 12 shown here is a display allowing a user to visualize and / or interact with user interfaces, such as cleaning machine user interfaces. The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second primary adapted cleaning machine user interface 10A. Therefore, Fig. 1 shows a scenario where a user already has interacted with the cleaning machine 1 , e.g., via an input device 14, for provision of input user actions in response to a first user interface (not shown) displayed previously to the user. The input device 14 may for example be or comprise a touch screen display 12, 14 forming part of the output device 12 and / or buttons 14 separate from the display, such as physical buttons and knobs. In Fig. 1 , the input device 14 comprises physical buttons and knobs below the output device 12. For example, the button in the middle with the triangle represented in the middle, may be the start button for a cleaning program. The second adapted user interface 10 outputted on the output device 12 in Fig. 1 may be seen as a basic user interface where the interaction possibilities for the user a limited. The cleaning machine 1 has in this scenario, based on the received input user action from a user, determined that the user’s operational usability of the cleaning machine was basic / beginner and in turn generated a second adapted cleaning machine user interface comprising basic / beginner features. In other words, the cleaning machine 1 may have identified that the user providing input user actions when interacting with the first user interface was associated with a basic / beginner user profile on the machine. On the left side of the second adapted user interface 10, 10A, a user interface object, such as a second primary user interface object O_2_1 , indicative of an operational duration of the machine is displayed, such as a remaining operational duration in minutes. In this example, the operational duration of the machine is 105 minutes, e.g., the machine can run for 105 minutes.

[0123] In the present description, the label “second”, when used as in the previous sentence, e.g., as “second primary”, refers to a user interface object of the second adapted user interface as described herein. Additionally, the label “primary”, when used as in the previous sentence, e.g., as “second primary”, refers to the first user interface object of the second adapted user interface. In the same way, “first” would refer to the first user interface, and “first primary” would refer to the first user interface object of the first user interface. Similarly, the second secondary user interface object would refer to the second user interface object of the second user interface and so on.

[0124] In the middle of the second adapted user interface 10, a user interface object, such as a second secondary user interface object O_2_2, indicative of a cleaning program, such as a currently active cleaning program of the machine. The cleaning program is here represented by a leaf, indicating that the cleaning program is a resource saving program, also denoted the “smart clean” program herein. Below, at the bottom of the user interface, a second tertiary user interface object O_2_3, indicative of a cleaning program selector is displayed. In some embodiments the user may be enabled to select which cleaning program to use with the cleaning program selector and in some other embodiments the user may just be able to visualize which cleaning program the selector is on currently. For example, for the user currently logged in on the machine, the cleaning machine may only enable the use of the “smart clean” program. Therefore, a basic / beginner user may in some cases only be able to start and stop a cleaning program and visualize the cleaning parameters but not alter them.

[0125] On the right side of the second adapted user interface 10, 10A, a user interface object, such as a second quaternary user interface object O_2_4, indicative of an amount of water used by the machine, such as an amount of water used by the machine in percent of the maximum amount of water usable by the machine. It may be appreciated that the second user interface 10, 10A may be similar to the second user interface displayed on Fig. 7A.

[0126] Figures 2-4 show examples of user-cleaning machine interfaces adapted to specific users’ user experience level of operating the cleaning machine of the present invention.

[0127] The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second secondary adapted cleaning machine user interface 10B. Therefore, Figs. 2-4 show scenarios where a user already has interacted with the cleaning machine 1 , e.g., via an input device 14, for provision of input user actions in response to a first user interface (not shown) displayed previously to the user. The cleaning machine 1 has in this scenario, based on the received input user action from a user, determined that the user’s operational usability of the cleaning machine was supervisor or advanced and in turn generated a second adapted cleaning machine user interface comprising supervisor or advances features. In other words, the cleaning machine 1 may have identified that the user providing input user actions when interacting with the first user interface was associated with a supervisor or advances user profile on the machine. Figs. 2-4 show examples of second adapted user interfaces where pre-set cleaning programs may be configured by a user. In other words, Figs.2-4 show examples of configuration user interfaces for configuring the settings of pre-set cleaning programs and / or the availability of the pre-set cleaning programs.

[0128] On the upper left side of the second adapted user interface 10, 10B, a user interface object, such as a second primary user interface object O_2_1 , indicative of a water output level of the machine and of a water output level selector is displayed, such as a level out of three levels of water output used by the machine during a given cleaning program. A supervisor or an advanced user may thereby adjust the water output level from one to three dots of in this case the “Smart clean “ cleaning program which is the active cleaning program that is being configured, by selecting the dot corresponding to the desired level of water output for the cleaning program.

[0129] On the lower left side of the second adapted user interface 10, 10B, a user interface object, such as a second tertiary user interface object O_2_3, indicative of a detergent output level of the machine and of a detergent output level selector is displayed, such as a level out of two levels of detergent output used by the machine during a given cleaning program. A supervisor or an advanced user may thereby adjust the detergent output level from one to two dots of in this case the “Smart clean “ cleaning program which is the active cleaning program that is being configured, by selecting the dot corresponding to the desired level of detergent output for the cleaning program.

[0130] On the upper right side of the second adapted user interface 10, 10B, a user interface object, such as a second secondary user interface object O_2_2, indicative of a deck pressure level of the machine and of a deck pressure level selector is displayed, such as a level out of two levels of deck pressure (such as brush deck pressure) used by the machine during a given cleaning program. A supervisor or an advanced user may thereby adjust the deck pressure level from one to two dots of in this case the “Smart clean “ cleaning program which is the active cleaning program that is being configured, by selecting the dot corresponding to the desired level of deck pressure for the cleaning program.

[0131] On the lower right side of the second adapted user interface 10, 10B, a user interface object, such as a second quaternary user interface object O_2_4, indicative of a suction force level of the machine and of a suction force level selector is displayed, such as a level out of two levels of suction force (such as vacuum suction force) used by the machine during a given cleaning program. A supervisor or an advanced user may thereby adjust the suction force level from one to two dots of in this case the “Smart clean “ cleaning program which is the active cleaning program that is being configured, by selecting the dot corresponding to the desired level of suction force for the cleaning program.

[0132] As described in the present disclosure, the pre-set cleaning programs may be personalized for each user and / or for each type of user depending on their operational usability and / or their user level of experience. A supervisor or an advanced user may thereby configure and personalize the pre-set cleaning programs by accessing the preset configuration menu. It may be appreciated that only users with the required operational usability or level of experience would be allowed to and presented with this type of second adapted user interface shown in Figs. 2-4.

[0133] In the upper middle region of the second adapted user interface 10, 10B, a user interface object, such as a second septenary user interface object O_2_7, indicative of a “Preset selection” menu is displayed. This indicates the current menu that the user is interacting with currently.

[0134] In the centre region of the second adapted user interface 10, 10B, a user interface object, such as a second sextenary user interface object O_2_6, indicative of a cleaning program is displayed. In these examples, the second sextenary user interface object O_2_6 shows a list of cleaning programs, “Smart clean” and “Standard clean”, that the user can configure. As may be seen from the bars above and below the “Smart clean” program, this is the currently selected cleaning program and on the right side of the text there are two buttons indicating a cross for deactivating the cleaning program and a check mark to activate the cleaning program for a certain user or type of user on the machine. There is also a number above the second sextenary user interface object O_2_6 indicating the number associated with the cleaning program.

[0135] In the lower centre region of the second adapted user interface 10, 10B, a user interface object, such as a second quinary user interface object O_2_5, indicative of different numbers associated with different cleaning programs and a cleaning program selector is displayed. In these examples, the second quinary user interface object O_2_5 shows a list of numbers in a sort of carousel, where each number is associated with a given cleaning program that the supervisor or advanced user can switch between. For example, number 1 is here associated with the smart clean program. Together with the second sextenary user interface object O_2_6, the second quinary user interface object O_2_5 allows the user currently configuring the preset cleaning programs to visualize which cleaning program the user is currently configuring and which number is given to which cleaning program. Furthermore, the supervisor or advanced user may also be able to visualize, at least partly, the user interface that the user would be presented with, in an operational situation.

[0136] As may be seen in Figs. 2-4, different cleaning programs may be associated with different numbers in the cleaning program selector and also the cleaning functions, such as water output level, deck pressure level, detergent output level, and suction force level may be adjusted individually for each cleaning program. In further figures, such as Figs. 7, 8A, 8B, it will be seen how different users with different levels of user operational usability are presented with different available cleaning programs.

[0137] Figs.3-4 show a second tertiary user interface 10C and a second quaternary user interface 10D respectively. The second adapted user interfaces 10C, 10D are similar to the second adapted user interface of Fig. 2 but, as described above, they show different levels of user operational usability. In Fig. 3, level 2 of user operational usability is shown, and in Fig. 4, level 3 of user operational usability is shown. Figures 5A-5B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of first cleaning machine user interfaces are displayed according to the disclosure. In the examples of Figs.5A-5B first user interfaces 8A, 8B representing a login screen is displayed on the output device 12 of the cleaning machine. The user would then provide one or more input actions when interacting with the first user interfaces 8A, 8B.

[0138] In the upper middle region of the first user interfaces 8A, 8B, a user interface object, such as a first primary user interface object O_1_1 , indicative of a “Login” menu is displayed. This indicates the menu that the user is interacting with currently.

[0139] Below, a first secondary user interface object O_1_2 shows a series of dots indicative of the number of numbers typed by the user when providing input actions for login-in into the cleaning machine.

[0140] Further below, a first tertiary user interface object O_1_3 indicative of a keypad is displayed. In this example, the output device 12 may also be the input device 14 in the form of a touch sensitive screen for example, via which the user can interact with the first user interface 8, e.g., by typing a user login on the first tertiary user interface object O_1_3.

[0141] A difference between Fig. 5A and Fig. 5B is that the user login-in in Fig. 5A is a supervisor user whereas the user login-in in Fig. 5B is not. As may be observed, a first quaternary user interface object O_1_4 indicative of a button with arrows for moving the cleaning machine in case of an emergency is displayed. This function may be limited to users having an operational usability of a supervisor. The button is deactivated in Fig. 5B.

[0142] Therefore, it may be appreciated that the received input action comprises a user login linked to a predefined user experience level and / or a user’s operational usability on the machine. Figures 6A-6B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0143] After having provided an input action by interacting with the first cleaning machine user interface as shown for example in Figs. 5A-5B, the cleaning machine determines the user’s operational usability based on said input action.

[0144] This is illustrated in Figs. 6A-6B, where two different users have logged in.

[0145] Figs. 6A-6B show examples of user-cleaning machine interfaces adapted to specific users’ user experience level of operating the cleaning machine of the present invention.

[0146] The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second quinary adapted cleaning machine user interface 10E. Therefore, Figs. 6A-6B show scenarios where a user already has interacted with the cleaning machine, e.g., via an input device 14, for provision of input user actions in response to a first user interface (not shown) displayed previously to the user, e.g., as in Figs. 5A-5B.

[0147] The cleaning machine has in the scenario of Fig. 6A, based on the received input user action from a user, determined that the user is “Ali” illustrated by a second secondary user interface object O_2_2 indicating the text “Hello Ali”. This second adapted user interface may be seen as a welcome page for the user. Furthermore, the machine has determined that the user’s operational usability of the cleaning machine allows Ali to use the cleaning programs 1 , 2 , 3 as indicated by a second tertiary user interface object O_2_3 indicative of a cleaning program selector. The cleaning program per default is “Smart clean” and indicated by a second primary user interface object O_2_1 indicative of the cleaning program.

[0148] The second adapted user interface shown in Fig. 6B is similar to the second user interface of Fig. 6A but where a different user has been identified. The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second sextenary adapted cleaning machine user interface 10F.The user in Fig. 6B has been identified as a Service user indicated by the welcome text “Hello Service” in the second secondary user interface object O_2_2. In other words, the cleaning machine has determined that the user has the operational usability of a service user. In this case, the cleaning machine has determined that the user’s operational usability of the cleaning machine allows the Service user to use the “Manual mode” of the cleaning machine which is illustrated to the left of the Smart clean program 1 of the second tertiary user interface object O_2_3. In other words, the second adapted user interface has been determined and / or generated to include the user interface object associated with the “Manual mode” of the cleaning machine.

[0149] Figures 7A-7B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure. The user interfaces of Figs.7A- 7B could for example be outputted after the welcome user interfaces of Fig. 6A-6B.

[0150] After having provided an input action by interacting with the first cleaning machine user interface as shown for example in Figs. 5A-5B, the cleaning machine determines the user’s operational usability based on said input action.

[0151] This is illustrated in Figs.7A-7B, where two different users have logged in.

[0152] Figs. 7A-7B show examples of user-cleaning machine interfaces adapted to specific users’ user experience level of operating the cleaning machine of the present invention.

[0153] The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second septenary adapted cleaning machine user interface 10G in Fig. 7A and a second octonary adapted cleaning machine user interface 10H. Therefore, Figs. 7A-7B show scenarios where a user already has interacted with the cleaning machine, e.g., via an input device 14, for provision of input user actions in response to a first user interface (not shown) displayed previously to the user, e.g., as in Figs. 5A-5B.

[0154] The cleaning machine 1 has in the scenario of Fig. 7A, based on the received input user action from a user, determined that the user has access to the “Smart clean” cleaning program but without the ability to change the cleaning parameters of the cleaning program. Therefore, as will be described below, most of the user interface objects are in this case passive user interface objects. For this cleaning program, the user may start and stop the cleaning program. Similarly to the second adapted user interface of Fig. 1 , on the upper left side of the second adapted user interface 10, 10G, a user interface object, such as a second tertiary user interface object O_2_3, indicative of an operational duration of the machine is displayed, such as a remaining operational duration in minutes. In this example, the operational duration of the machine is 120 minutes, e.g., the machine can run for 120 minutes.

[0155] In the upper middle region of the second adapted user interface 10, a user interface object, such as a second primary user interface object O_2_1 , indicative of a cleaning program, such as a currently active cleaning program of the machine. The name of the cleaning program “Smart clean” is displayed. Furthermore, in centre region of the second adapted user interface 10, a second quinary user interface object O_2_5 indicative of a description of the cleaning program is displayed. The description here states that the cleaning program “Save power, water, and detergent”.

[0156] On the right side of the second adapted user interface 10, 10G, a user interface object, such as a second quaternary user interface object O_2_4, indicative of an amount of water used by the machine, such as an amount of water used by the machine in percent of the maximum amount of water usable by the machine. In this example, the machine has 70% of water left in the tank, which is considered as high. The object O_2_4 also has an indicator with a bar encircling partially the text in the middle showing a visual representation of the amount of water left in the tank. The same applies for the indicator bar for the object O_2_3 showing the remaining battery.

[0157] In the lower centre region of the second adapted user interface 10, 10G, a user interface object, such as a second sextenary user interface object O_2_6, indicative of different numbers associated with different cleaning programs and a cleaning program selector is displayed. In these examples, the second sextenary user interface object O_2_6 shows a list of numbers in a sort of carousel, where each number is associated with a given cleaning program that the user can switch between. For example, number 1 is here associated with the smart clean program. In this example, the user is allowed to choose between cleaning program 1 and 3. In the upper centre region of the second adapted user interface 10, 10G, a user interface object, such as a second secondary user interface object O_2_2 indicative of a starting button is displayed. In some examples, the object O_2_2 may allow the user to start the cleaning program directly from the object by clicking, pressing, or tapping the object, e.g., in case of a touch sensitive display. In other scenarios, the object O_2_2 may indicate to the user to press a physical button of the machine in order to start the machine.

[0158] As may be seen in Fig. 7A, the second adapted user interface has been limited to few active user interface objects and also to few information regarding the cleaning parameters, e.g., in comparison with second adapted user interfaces outputted to more experienced users. See for example Figs. 8A-8B where the same cleaning program “Smart clean” is made available for the user, but where many further cleaning parameter adjustments are made available for the user to alter.

[0159] The cleaning machine 1 has in the scenario of Fig. 7B, based on the received input user action from a user, determined that the user has access to the “Showroom” cleaning program but without the ability to change the cleaning parameters of the cleaning program. The second octonary adapted user interface 10H of Fig. 7B is similar to the second septenary user interface 10G but where the only available cleaning program is the Showroom cleaning program 4, e.g., specifically adapted for the environment of a Showroom. This could for example be to have a lower level of deck pressure for preserving the floor or carpet in the showroom. The user’s operational usability is in this case limited to the use of the cleaning machine in a Showroom environment.

[0160] Figures 8A-8B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure. The user interfaces of Figs.8A- 8B could for example be outputted after the welcome user interfaces of Fig. 6A-6B. The user interfaces shown in Fig. 8A and Fig. 8B are from different cleaning machines. The output device of the cleaning machine of Fig. 8B is smaller than the output device of the cleaning machine of Fig. 8A and therefore less user interface objects may be displayed in the user interface. The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second nonary adapted cleaning machine user interface 101 in Fig. 8A and a second denary adapted cleaning machine user interface 10J.

[0161] As mentioned before, the second user interfaces of Figs.8A-8B are similar to the second user interfaces of Fig. 7A-7B, but where further user interface objects are displayed for allowing cleaning parameter adjustments for the user.

[0162] As shown in Fig. 8A, a second septenary user interface object O_2_7 indicates that the currently active cleaning program for the user is the manual cleaning program. The cleaning machine has therefore determined that user’s operational usability is of an advanced user or supervisor for example. As may be observed, on top of the second octonary user interface object O_2_8 indicative of an operational duration of the machine, the second nonary user interface object O_2_9 indicative of an amount of water used by the machine, the second quinary user interface O_2_5 indicative of a cleaning program selector, and the second denary user interface O_2_10 indicative of a starting button which are also outputted for example in the second user interface of Figs. 7A-7B, further user interface objects are outputted in Figs. 8A-8B. As also shown in Figs. 2-4 a second primary user interface object O_2_1 indicative of a water output level of the machine and of a water output level selector is displayed, such as a level out of three levels of water output used by the machine during a given cleaning program. The level of water output is currently set to two out of three levels. The same applies for the second secondary user interface object O_2_2 indicative of a deck pressure level and selector, for the second tertiary user interface object O_2_3 indicative of a detergent level and detergent level selector, and the second quaternary user interface object O_2_4 indicative of a vacuum suction force level and selector which are currently each set to one out of two levels.

[0163] With the determined user’s operational usability being experienced, the user is with these types of second adapted user interfaces allowed to alter cleaning functions and parameters of the machine.

[0164] It may be appreciated that the second adapted user interfaces shown until fig. 8B are of a cleaning machine being a floor cleaning machine and from fig. 9A the second adapted user interfaces are user interfaces of a cleaning machine being a high pressure cleaning machine.

[0165] Figures 9A-9C schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0166] Similarly to Figs. 2-4 where second adapted user interfaces of a pre-set configuration scenario for a floor cleaning machine is shown, Figs. 9A-9B show second adapted user interfaces of a pre-set configuration scenario for a high pressure cleaning machine.

[0167] The output device 12 displays in this example a second adapted cleaning machine user interface 10, such as a second undenary adapted cleaning machine user interface 10K in Fig. 9A and a second duodenary adapted cleaning machine user interface 10L.

[0168] On the left side of the second adapted user interface 10, 10K, a user interface object, such as a second primary user interface object O_2_1 , indicative of a water temperature in degrees Celsius is displayed. At the bottom of the second adapted user interface 10, 10K, a user interface object, such as a second quaternary user interface object O_2_4, indicative of a water temperature selector. This object allows the user, such as the supervisor or advanced user configuring the preset cleaning program, to set a water temperature of the cleaning program. In the centre region of the second user interface 10, 10K, a second tertiary user interface object O_2_3 indicative of a confirmation button is displayed. This object O_2_3 may allow the user to confirm the selected water temperature with the object O_2_4, e.g., by clicking, pressing, or tapping the object on the touch display or by pressing a physical button on the machine.

[0169] In Fig. 9B, on the right side of the second adapted user interface 10, 10L, a user interface object, such as a second quinary user interface object O_2_5, indicative of a type of detergent (detergent A and detergent B), a detergent output level of the machine (in percent), and a level indicator for each type of detergent is displayed. At the bottom of the second adapted user interface 10, 10L, a user interface object, such as a second quaternary user interface object O_2_4, indicative of a detergent output level selector. This object allows the user, such as the supervisor or advanced user configuring the preset cleaning program, to set a detergent output level of the cleaning program. In the centre region of the second user interface 10, 10L, a second tertiary user interface object O_2_3 indicative of a confirmation button is displayed. This object O_2_3 may allow the user to confirm the selected detergent output level with the object O_2_4, e.g., by clicking, pressing, or tapping the object on the touch display or by pressing a physical button on the machine.

[0170] Fig. 9C shows the resulting second adapted user interface 10M indicative of the preset cleaning program configured in Fig. 9A-9B. The cleaning program has been named “Wilf’s tractor” and the output water pressure has been set to 80 bar, as indicated by the second tertiary user interface object O_2_3.

[0171] Figures 10A-10B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0172] Figures 1 1 A-1 1 B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure.

[0173] Figs. 10A-11 B show different second adapted user interfaces of a cleaning machine being a high-pressure washer, respectively a second adapted user interface 10, 10N in Fig. 10A, a second adapted user interface 10, 10O in Fig. 10B, a second adapted user interface 10, 10P in Fig. 1 1A, and a second adapted user interface 10, 10Q in Fig. 11 B. It may be appreciated that the user interface objects displayed in Figs.

[0174] 10A-1 1 B are similar to the user interface objects displayed in Figs. 9A-9C but with different cleaning parameters and settings.

[0175] The second user interface 10N of Fig. 10A is indicative of a “cold clean” cleaning program, where the boiler or heater is off and the water temperature therefore is the ambient temperature of the water input to the machine and the detergent output level is off and set to 0%. The second user interface 100 of Fig. 10B is indicative of a “hot clean” cleaning program, where the water temperature is set to 65 degrees Celsius and the detergent output level is off and set to 0%.

[0176] The second user interface 10P of Fig. 10C is indicative of a “smart clean” cleaning program, where the water temperature is set to 45 degrees Celsius and the detergent output level is off and set to 0%.

[0177] The second user interface 10Q of Fig. 10D is indicative of a “steam clean” cleaning program, where the water temperature is set to 150 degrees Celsius and the detergent output level is off and set to 0%.

[0178] It may be appreciated that different operational usability levels of a user may allow for different cleaning programs. For example, it may require an experienced user to login to the cleaning machine to enable the steam clean program, e.g., for security reasons, and for basic / beginner users only the smart clean program may be available.

[0179] Figures 12A-12B schematically illustrate examples of user-cleaning machine interfaces according to the disclosure where examples of second cleaning machine user interfaces are displayed according to the disclosure. Figs. 12A-12B show two different second adapted user interfaces both representing menus a user could be presented with.

[0180] In the scenario of Fig. 12A, a normal or basic user has logged in to the cleaning machine and the cleaning machine output a second adapted user interface representing a menu for a normal or basic user. As may be observed, the menu comprises user interface objects indicative of: a home menu, a help menu, a settings menu, an error log menu, a checklist menu, and a hazard light menu.

[0181] In the scenario of Fig. 12B, an advanced or service user has logged in to the cleaning machine and the cleaning machine output a second adapted user interface representing a menu for an advanced or service user. As may be observed, the menu comprises user interface objects indicative of: a configuration menu, a data parameters menu, a battery health menu, and output tests menu, a factory reset menu, a service manual menu, and a machine info menu. All these menus are limited in this example to advanced or service users.

[0182] Fig. 13 is a flow diagram of an exemplary method according to the present disclosure. A method 100 of adapting a user-cleaning machine interface is disclosed. The method 100 comprises optionally, but preferably, outputting S102 a first cleaning machine user interface to a user.

[0183] The method 100 comprises receiving S104 input action from the user interacting with the first cleaning machine user interface.

[0184] The method 100 comprises determining S106 the user’s operational usability of the cleaning machine based on said input action.

[0185] The method 100 comprises outputting S108 a second adapted cleaning machine user interface to a user based on the user’s determined operational usability of the cleaning machine.

[0186] In one or more example methods, the step of determining S106 the user’s operational usability of the cleaning machine includes determining S106A the user experience level of operating the cleaning machine based on the input action, and outputting S108B the second adapted cleaning machine user interface based on the user experience level.

[0187] In one or more example methods, the step of determining S106 the user’s operational usability of the cleaning machine includes determining S106B the user’s access rights to the cleaning machine based on the input action.

[0188] In one or more example methods, outputting S108 a second adapted cleaning machine user interface comprises generating S108A a second adapted cleaning machine user interface based on the user’s operational usability.

[0189] In one or more example methods, generating S108A a second adapted cleaning machine user interface comprises adapting S108AA, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

[0190] In one or more example methods, generating S108A a second adapted cleaning machine user interface comprises determining S108AB, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine.

[0191] In one or more example methods, the outputting S102 operation of the first cleaning machine user interface comprises outputting S102A one or more training exercises that are integral to the cleaning machine, and wherein the input action from the user relating to said training exercises is used in determining the user’s user experience level of operating the cleaning machine.

[0192] Fig. 14 schematically illustrates an exemplary cleaning machine according to the present disclosure.

[0193] A cleaning machine 1 is disclosed. The cleaning machine 1 comprises a user interface output component 2 including instructions executable by a processor 4 to output a first user interface to an output device 12. In other words, the cleaning machine 1 may comprise processing circuitry, such as the processor 4, comprising the user interface output component 2. The cleaning machine 1 may comprise a memory 3, e.g., configured to receive and / or transfer data from / to the processor 4, the input device 14, and / or the output device. The user interface output component 2 may be seen as a component or module of the processor 4 dedicated to determine, generate, and / or output user interfaces, such as the first user interface and the second adapted user interface, via the output device 12. The user interface output component 2 may be operatively connected to the output device 12. The output device 12 may be a display of the cleaning machine 1 .

[0194] The cleaning machine 1 comprises an input device 14 configured to receive input user actions from a user interacting with the first user interface during a current session. The input device 14 may for example comprise one or more of: a touch sensitive display, a keyboard, and a scanner (such as a key fob scanner, fingerprint scanner or the like). The touch sensitive display may be the same device as the output device 12. The input action and input user action as described herein may be used interchangeably. The input device 14 may be configured to receive input user actions from a user interacting with the cleaning machine 1 , such as with an input device 14 of the cleaning machine 1 , in response to the cleaning machine 1 outputting the first user interface. In one or more example cleaning machines, the cleaning machine 1 comprises an input tracking component 16 including instructions executable by the processor 4 to register user actions received from the input device 14 during the current session.

[0195] The cleaning machine 1 comprises a user experience determination system 6 including instructions executable by the processor 4. In other words, the cleaning machine 1 may comprise processing circuitry, such as the processor 4, comprising the user experience determination system 6. The user experience determination system 6 may be seen as a system, component, or module of the processor 4 dedicated to determine, generate, and / or derive a user’s operational usability of the cleaning machine 1 and / or instructions to the user interface output component 2 to generate a user interface, such as the first user interface and the second adapted user interface. The user experience determination system 6 may be operatively connected to the user interface output component 2.

[0196] The instructions executable by the processor comprises to: a) determine the user’s operational usability of the cleaning machine 1 based on an input user action; and b) instruct the user interface output component 2 to generate a second adapted cleaning machine user interface to the user based on the user’s determined operational usability of the cleaning machine 1 . The user experience determination system 6 may be configured to instruct, e.g., by transmitting instructions, the user interface output component 2 to generate a second adapted cleaning machine user interface to the user (such as to be outputted to the user via the output device 12) based on the user’s determined operational usability of the cleaning machine 1 . In other words, the user experience determination system 6 may be configured to determine, based on the user’s operational usability, which user interface object(s) and / or which type of user interface object(s) to be included in the second adapted user interface outputted to the user.

[0197] In one or more example embodiments, the cleaning machine 1 , is configured to output the second adapted user interface via the output device 12, such as using the user interface output component 2 and the output device 12. In one or more example embodiments, the determination of the user’s operational usability of the cleaning machine 1 includes to determine, such as using the user experience determination system 6, the user’s access rights to the cleaning machine and / or the user’s access rights to different functions of the cleaning machine 1 based on the input action. In other words, the user experience determination system 6 may be configured to determine the user’s access rights to the cleaning machine 1 and / or the user’s access rights to different functions of the cleaning machine 1 based on the input action.

[0198] In one or more example embodiments, the input user actions comprise a user login linked to a predefined user experience level and / or a user’s operational usability on the machine.

[0199] In one or more example embodiments, the cleaning machine 1 is configured to output the second adapted cleaning machine user interface via the output device 12.

[0200] In one or more example embodiments, the generation of the second adapted cleaning machine user interface comprises to adapt, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface. In other words, the user experience determination system 6 and / or the user interface output component 2 may be configured to adapt, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

[0201] In one or more example embodiments, the generation of the second adapted cleaning machine user interface comprises to determine, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine. In other words, the user experience determination system 6 and / or the user interface output component 2 may be configured to determine, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine 1 . For example, the user experience determination system 6 and / or the user interface output component 2 may be configured to determine the second adapted user interface by selecting one or more user interface objects available for the given operational usability of the user.

[0202] The use of the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. does not imply any particular order, but are included to identify individual elements. Moreover, the use of the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. does not denote any order or importance, but rather the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. are used to distinguish one element from another. Note that the words “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. are used here and elsewhere for labelling purposes only and are not intended to denote any specific spatial or temporal ordering. Furthermore, the labelling of a first element does not imply the presence of a second element and vice versa.

[0203] It may be appreciated that the Figures comprise some circuitries or operations which are illustrated with a solid line and some circuitries, components, features, or operations which are illustrated with a dashed line. Circuitries or operations which are comprised in a solid line are circuitries, components, features or operations which are comprised in the broadest example. Circuitries, components, features, or operations which are comprised in a dashed line are examples which may be comprised in, or a part of, or are further circuitries, components, features, or operations which may be taken in addition to circuitries, components, features, or operations of the solid line examples. It should be appreciated that these operations need not be performed in order presented. Furthermore, it should be appreciated that not all of the operations need to be performed. The example operations may be performed in any order and in any combination. It should be appreciated that these operations need not be performed in order presented. Circuitries, components, features, or operations which are comprised in a dashed line may be considered optional.

[0204] Other operations that are not described herein can be incorporated in the example operations. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the described operations.

[0205] Certain features discussed above as separate implementations can also be implemented in combination as a single implementation. Conversely, features described as a single implementation can also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations, one or more features from a claimed combination can, in some cases, be excised from the combination, and the combination may be claimed as any sub-combination or variation of any sub-combination

[0206] It is to be noted that the word "comprising" does not necessarily exclude the presence of other elements or steps than those listed.

[0207] It is to be noted that the words "a" or "an" preceding an element do not exclude the presence of a plurality of such elements.

[0208] It is to be noted that the term "indicative of" may be seen as “associated with”, “related to”, “descriptive of”, “characterizing”, and / or “defining”. The terms “indicative of”, “associated with”, “related to”, “descriptive of”, “characterizing”, and “defining” can be used interchangeably. The term “indicative of” can be seen as indicating a relation. For example, weight data indicative of weight may comprise one or more weight parameters.

[0209] It is to be noted that the word "based on" may be seen as “as a function of” and / or “derived from”. The terms “based on” and “as a function of” can be used interchangeably. For example, a parameter determined “based on” a data set can be seen as a parameter determined “as a function of” the data set. In other words, the parameter may be an output of one or more functions with the data set as an input.

[0210] A function may be characterizing a relation between an input and an output, such as mathematical relation, a database relation, a hardware relation, logical relation, and / or other suitable relations.

[0211] It should further be noted that any reference signs do not limit the scope of the claims, that the examples may be implemented at least in part by means of both hardware and software, and that several "means", "units" or "devices" may be represented by the same item of hardware.

[0212] Language of degree used herein, such as the terms “approximately,” “about,” “generally,” and “substantially” as used herein represent a value, amount, or characteristic close to the stated value, amount, or characteristic that still performs a desired function or achieves a desired result. The various example methods, devices, nodes and systems described herein are described in the general context of method steps or processes, which may be implemented in one aspect by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer- readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Generally, program circuitries may include routines, programs, objects, components, data structures, etc. that perform specified tasks or implement specific abstract data types. Computer-executable instructions, associated data structures, and program circuitries represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.

[0213] Although features have been shown and described, it will be understood that they are not intended to limit the claimed disclosure, and it will be made obvious to those skilled in the art that various changes and modifications may be made without departing from the scope of the claimed disclosure. The specification and drawings are, accordingly, to be regarded in an illustrative rather than restrictive sense. The claimed disclosure is intended to cover all alternatives, modifications, and equivalents.

Claims

Claims1 . A method (100) of adapting a user-cleaning machine interface comprising the steps of:- optionally, but preferably, outputting (S102) a first cleaning machine user interface to a user;- receiving (S104) input action from the user interacting with the first cleaning machine user interface;- determining (S106) the user’s operational usability of the cleaning machine based on said input action;- outputting (S108) a second adapted cleaning machine user interface to a user based on the user’s determined operational usability of the cleaning machine.

2. The method according to claim 1 , wherein the step of determining (S106) the user’s operational usability of the cleaning machine includes determining (S106A) the user experience level of operating the cleaning machine based on the input action, and outputting (S108B) the second adapted cleaning machine user interface based on the user experience level.

3. The method according to any one of the claims 1-2, wherein the step of determining (S106) the user’s operational usability of the cleaning machine includes determining (S106B) the user’s access rights to the cleaning machine based on the input action.

4. The method according to any one of the claims 1-3, wherein the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface.

5. The method according to any one of the claims 1-3, wherein the received input action comprises a user experience level selected by the user and presented to the user via the first cleaning machine user interface as a scale from beginner on one end of the scale to advanced on another end of the scale.

6. The method according to any one of the claims 1-5, wherein the received input action comprises a user login linked to a predefined user experience level and / or a user’s operational usability on the machine.

7. The method according to any of claims 1-6, wherein outputting (S108) a second adapted cleaning machine user interface comprises generating (S108A) a second adapted cleaning machine user interface based on the user’s operational usability.

8. The method according to claim 7, wherein generating (S108A) a second adapted cleaning machine user interface comprises adapting (S108AA), based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.

9. The method according to claim any of claims 7-8, wherein generating (S108A) a second adapted cleaning machine user interface comprises determining (S108AB), based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine.

10. The method according to claim 9, wherein the plurality of user interface objects is indicative of one or more of: an operational duration of the machine, a starting button, an amount of water used by the machine, a water output level of the machine, a water output level selector, a deck pressure level of the machine, a deck pressure level selector, a detergent output level of the machine, a detergent output level selector, a suction force level of the machine, a suction force level selector, an output water pressure, a water temperature, a water temperature selector, a type of detergent, a cleaning program, and a cleaning program selector.11 . The method according to any of claims 9-10, wherein the plurality of user interface objects comprises one or more passive user interface objects and / or one or more active user interface objects depending on the user’s operational ability.

12. The method according to any one of the claims 1-11 , wherein the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floorcleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

13. The method according to any one of the claims 1-11 , wherein the cleaning machine is a high-pressure washer, and wherein personalized pre-set high-pressure washer cleaning programs are outputted and made available for selection via the second adapted cleaning machine user interface, each available personalized preset high-pressure washer cleaning program being specifically chosen based on an identified user determined operational usability of the cleaning machine.

14. The method according to any one of the claims 1-13, wherein the outputting (S102) operation of the first cleaning machine user interface comprises outputting (S102A) one or more training exercises that are integral to the cleaning machine, and wherein the input action from the user relating to said training exercises is used in determining the user’s user experience level of operating the cleaning machine.

15. A cleaning machine (1 ) comprising:- a user interface output component (2) including instructions executable by a processor (4) to output a first user interface (8) to an output device (12);- an input device (14) configured to receive input user actions from a user interacting with the first user interface during a current session; and- a user experience determination system (6) including instructions executable by the processor (4) to: a) determine the user’s operational usability of the cleaning machine (1) based on an input user action; and b) instruct the user interface output component (2) to generate a second adapted cleaning machine user interface (10) to the user based on the user’s determined operational usability of the cleaning machine.

16. The cleaning machine according to claim 15, wherein the operational usability of the cleaning machine is determined from a direct selection by the user.

17. The cleaning machine according to any of claims 15-16, wherein the determination of the user’s operational usability of the cleaning machine includes to determine the user’s access rights to the cleaning machine based on the input action.

18. The cleaning machine according to any of claims 15-17, wherein the input user actions comprise a user login linked to a predefined user experience level and / or a user’s operational usability on the machine.

19. The cleaning machine according to any of claims 15-18, wherein the cleaning machine is configured to output the second adapted cleaning machine user interface via the output device.

20. The cleaning machine according to any of claims 15-19, wherein the generation of the second adapted cleaning machine user interface comprises to adapt, based on the user’s operational usability, available cleaning functions of the cleaning machine available for the user in the second adapted cleaning machine user interface.21 . The cleaning machine according to any of claims 15-20, wherein the generation of the second adapted cleaning machine user interface comprises to determine, based on the user’s determined operational usability, a plurality of user interface objects associated with a plurality of cleaning parameters and / or a plurality of cleaning functions of the machine.

22. The method according to claim 21 , wherein the plurality of user interface objects is indicative of one or more of: an operational duration of the machine, a starting button, an amount of water used by the machine, a water output level of the machine, a water output level selector, a deck pressure level of the machine, a deck pressure level selector, a detergent output level of the machine, a detergent output level selector, a suction force level of the machine, a suction force level selector, an output water pressure, a water temperature, a water temperature selector, a type of detergent, a cleaning program, and a cleaning program selector.

23. The method according to any of claims 21-22, wherein the plurality of user interface objects comprises one or more passive user interface objects and / or one or more active user interface objects depending on the user’s operational ability.

24. The cleaning machine according to any of claims 15-23, wherein the determination of the user’s operational usability of the cleaning machine includes determining the user experience level of operating the cleaning machine based on the input action, and generating the second adapted cleaning machine user interface based on the user experience level.

25. The cleaning machine according to claim 24. wherein the user experience level is selected along a scale from beginner on one end of the scale to advanced on another end of the scale.

26. The cleaning machine according to any one of the claims 15-25, wherein the cleaning machine is a floor cleaning machine, and wherein personalized pre-set floor cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set floor cleaning program being specifically chosen based on an identified user operational usability of the cleaning machine.

27. The cleaning machine according to anyone of the claims 15-25, wherein the cleaning machine is a high-pressure washer, and wherein personalized pre-set high- pressure washer cleaning programs are outputted by the user interface output component and made available for selection via the second adapted cleaning machine user interface, each available personalized pre-set high-pressure washer cleaning program being specifically chosen based on an identified user operational usability of the cleaning machine.

Citation Information

Patent Citations

  • Cleaning device

    EP2598014B1

  • Cleaning appliance

    US20130141211A1

  • Cleaning apparatus and cleaning system

    US20210137341A1

  • High pressure cleaning system and method for operating a high pressure cleaning system

    US20220280983A1

  • Cleaning system and method for operating a cleaning system

    WO2023126046A1