[001] A presente divulgação refere-se geralmente a utensílios e, em particular, a uma interface de usuário configurada para efetuar o controle de um aparelho através de gestos de toque de arrastar e definir.[001] The present disclosure relates generally to appliances and, in particular, to a user interface configured to effect control of an appliance through drag-and-set touch gestures.
[002] Certos utensílios podem incluir um controlador ou outra unidade de controle em comunicação elétrica com uma ou mais interfaces de usuário ou outros elementos de controle. Vários componentes operacionais do utensílio são, portanto, controlados através da unidade de controle em resposta a vários comandos ou seleções de usuário para controlar tais componentes iniciados através dos elementos de controle / interface de usuário.[002] Certain appliances may include a controller or other control unit in electrical communication with one or more user interfaces or other control elements. Various operating components of the appliance are thus controlled through the control unit in response to various user commands or selections to control such components initiated through the control/user interface elements.
[003] Em alguns casos, a interface de usuário pode incluir vários elementos de interface de usuário acionáveis mecanicamente para permitir a seleção de usuário dentre uma pluralidade de configurações de um utensílio ou seus componentes. Por exemplo, uma maçaneta rotativa e / ou botão físico podem ser fornecidos para alterar uma ou mais configurações. Elementos de interface de usuário atuáveis mecanicamente, no entanto, podem fornecer apenas facilidade de uso e facilidade de uso para o usuário. Além disso, muitos utensílios modernos incluem exibições integradas que são usadas para exibição e seleção de funções de controle e informação de status. No entanto, as exibições geralmente incluem funcionalidades complexas. Consequentemente, as interfaces de usuário atuais para dispositivos não fornecem um controle simplista e mais intuitivo da funcionalidade de um utensílio, exigindo apenas um único toque de uma tela sensível ao toque.[003] In some cases, the user interface may include multiple mechanically actuatable user interface elements to allow the user to select from among a plurality of settings for an appliance or its components. For example, a rotary knob and/or physical button may be provided to change one or more settings. Mechanically actuatable user interface elements, however, may provide only ease of use and usability for the user. Furthermore, many modern appliances include integrated displays that are used for displaying and selecting control functions and status information. However, the displays often include complex functionality. Consequently, current user interfaces for devices do not provide simplistic, more intuitive control of an appliance's functionality, requiring only a single touch of a touchscreen.
[004] Portanto, pode ser desejável ter um utensílio e um método que leve em consideração pelo menos alguns dos assuntos discutidos acima, bem como possivelmente outras questões.[004] Therefore, it may be desirable to have a tool and method that takes into account at least some of the issues discussed above, as well as possibly other issues.
[005] Exemplos de implementações da presente divulgação fornecem um dispositivo e método melhorados para controlar um utensílio com uma facilidade de utilização melhorada e facilidade de utilização, e que podem implementar configurações de controle intuitivas. A presente divulgação inclui, sem limitação, as seguintes implementações de exemplo:[005] Example implementations of the present disclosure provide an improved device and method for controlling an appliance with improved usability and ease of use, and which can implement intuitive control configurations. The present disclosure includes, without limitation, the following example implementations:
[006] Exemplo de Implementação 1: Um utensílio compreendendo uma unidade de controle. O utensílio também compreende uma pluralidade de componentes e uma tela sensível ao toque configurada para operar sob o controle da unidade de controle. A unidade de controle é configurada para gerar uma interface gráfica de usuário (GUI) para exibição pela tela sensível ao toque. A GUI inclui elementos de controle gráfico para os respectivos componentes da pluralidade de componentes. A tela sensível ao toque é configurada para detectar um gesto de toque para arrastar um elemento de controle gráfico dos elementos de controle gráfico nos quais o elemento de controle gráfico é para um componente dos respectivos componentes. A unidade de controle também é configurada para ajustar um modo ou configuração do componente em resposta ao gesto de toque. O modo ou configuração é selecionável a partir de uma pluralidade de modos ou configurações do componente com base em uma direção na qual o elemento de controle gráfico é arrastado. Para pelo menos dois dos elementos de controle gráfico para pelo menos dois componentes dos respectivos componentes, a mesma direção é utilizada para a seleção de diferentes modos ou configurações dos pelo menos dois componentes.[006] Implementation Example 1: An appliance comprising a control unit. The appliance also comprises a plurality of components and a touchscreen configured to operate under control of the control unit. The control unit is configured to generate a graphical user interface (GUI) for display by the touchscreen. The GUI includes graphical control elements for respective components of the plurality of components. The touchscreen is configured to detect a touch gesture to drag a graphical control element from the graphical control elements wherein the graphical control element is to a component of the respective components. The control unit is also configured to adjust a mode or setting of the component in response to the touch gesture. The mode or setting is selectable from a plurality of modes or settings of the component based on a direction in which the graphical control element is dragged. For at least two of the graphical control elements for at least two components of the respective components, the same direction is used for selecting different modes or settings of the at least two components.
[007] Exemplo de Implementação 2: O utensílio do exemplo de implementação antecedente ou subsequente, ou suas combinações, em que o gesto de toque inclui inicialmente uma seleção do elemento de controle gráfico e, em resposta, a unidade de controle é configurada para remover um ou mais outros elementos de controle gráfico a partir da GUI, ou alterar uma cor ou tamanho do elemento de controle gráfico na GUI, para confirmar a seleção.[007] Implementation Example 2: The appliance of the preceding or subsequent implementation example, or combinations thereof, wherein the touch gesture initially includes a selection of the graphical control element and, in response, the control unit is configured to remove one or more other graphical control elements from the GUI, or change a color or size of the graphical control element in the GUI, to confirm the selection.
[008] Exemplo de Implementação 3: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que o gesto de toque inclui inicialmente uma seleção do elemento de controle gráfico e, em resposta, a unidade de controle é configurada para ativar o componente.[008] Implementation Example 3: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the touch gesture initially includes a selection of the graphical control element and, in response, the control unit is configured to activate the component.
[009] Exemplo de Implementação 4: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que a unidade de controle é configurada para adicionar à GUI, uma pluralidade de elementos de controle gráfico adicionais para uma pluralidade respectiva de funções do componente.[009] Implementation Example 4: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the control unit is configured to add to the GUI a plurality of additional graphical control elements for a respective plurality of functions of the component.
[0010] Exemplo de Implementação 5: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que a tela sensível ao toque sendo configurada para detectar o gesto de toque inclui ser configurada para detectar outro gesto de toque para selecionar um elemento de controle gráfico adicional da pluralidade de elementos de controle gráfico adicionais e, assim, selecionar uma função da respectiva pluralidade de funções e, em resposta, a unidade de controle é configurada para incluir na GUI, apenas o elemento de controle gráfico adicional para a função assim selecionada.[0010] Implementation Example 5: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the touchscreen being configured to detect the touch gesture includes being configured to detect another touch gesture to select an additional graphical control element from the plurality of additional graphical control elements and thereby select a function from the respective plurality of functions, and in response, the control unit is configured to include in the GUI only the additional graphical control element for the function so selected.
[0011] Exemplo de Implementação 6: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que a unidade de controle sendo configurada para ajustar o modo ou configuração inclui ainda a unidade de controle sendo configurada para incluir na GUI, índices que correspondem ao ajuste do modo ou configuração.[0011] Implementation Example 6: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the control unit being configured to set the mode or setting further includes the control unit being configured to include in the GUI, indexes that correspond to the setting of the mode or setting.
[0012] Exemplo de Implementação 7: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que o componente é um temporizador, e a unidade de controle sendo configurada para ajustar o modo ou configuração inclui unidade de controle sendo configurada para adicionar uma leitura do temporizador para a GUI, a leitura sendo parcialmente transparente e sobreposta a um ou mais dos elementos de controle gráfico.[0012] Implementation Example 7: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the component is a timer, and the control unit being configured to adjust the mode or setting includes the control unit being configured to add a readout of the timer to the GUI, the readout being partially transparent and overlaid on one or more of the graphical control elements.
[0013] Exemplo de Implementação 8: O utensílio dequalquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que a unidade decontrole sendo configurada para ajustar o modo ouconfiguração inclui ser configurada para aumentar ou diminuir seletivamente um nível de potência do componente quando o elemento de controle gráfico é arrastado respectivamente em uma primeira direção ou uma segunda direção oposta.[0013] Implementation Example 8: The appliance of any preceding or subsequent implementation example, or combinations thereof, wherein the control unit being configured to adjust the mode or setting includes being configured to selectively increase or decrease a power level of the component when the graphical control element is dragged respectively in a first direction or a second opposite direction.
[0014] Exemplo de Implementação 9: O utensílio de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, o utensílio compreende ainda um sensor de proximidade configurado para detectar a presença de um usuário próximo e, em resposta, a unidade de controle é configurada para ativar a tela sensível ao toque para exibir a GUI.[0014] Implementation Example 9: The appliance of any preceding or subsequent implementation example, or combinations thereof, the appliance further comprising a proximity sensor configured to detect the presence of a nearby user, and in response, the control unit is configured to activate the touchscreen to display the GUI.
[0015] Exemplo Implementação 10: Um método para controlar um utensílio, tal método compreendendo, no utensílio, gerar uma interface gráfica de usuário (GUI) para exibição por uma tela sensível ao toque, a GUI incluindo elementos de controle gráfico para os respectivos componentes de uma pluralidade de componentes do utensílio; detectar através da tela sensível ao toque, um gesto de toque para arrastar um elemento de controle gráfico dos elementos de controle gráfico, o elemento de controle gráfico sendo para um componente dos respectivos componentes; e ajustar um modo ou configuração do componente em resposta ao gesto de toque, em que o modo ou configuração é selecionável a partir de uma pluralidade de modos ou configurações do componente com base em uma direção na qual o elemento de controle gráfico é arrastado, e para pelo menos dois dos elementos de controle gráfico para pelo menos dois componentes dos respectivos componentes, a mesma direção é utilizada para a seleção de diferentes modos ou configurações dos pelo menos dois componentes.[0015] Example Implementation 10: A method for controlling an appliance, such method comprising, on the appliance, generating a graphical user interface (GUI) for display by a touchscreen, the GUI including graphical control elements for respective components of a plurality of components of the appliance; detecting, via the touchscreen, a touch gesture for dragging a graphical control element of the graphical control elements, the graphical control element being for a component of the respective components; and adjusting a mode or setting of the component in response to the touch gesture, wherein the mode or setting is selectable from a plurality of modes or settings of the component based on a direction in which the graphical control element is dragged, and for at least two of the graphical control elements for at least two components of the respective components, the same direction is used for selecting different modes or settings of the at least two components.
[0016] Exemplo de Implementação 11: O método do exemplo de implementação antecedente ou subsequente, ou suas combinações, em que o gesto de toque inicialmente inclui uma seleção do elemento de controle gráfico, e o método compreende ainda em resposta a isso, remover um ou mais outros elementos de controle gráfico da GUI, ou alterar uma cor ou tamanho do elemento de controle gráfico na GUI, para confirmar a seleção.[0016] Implementation Example 11: The method of the preceding or subsequent implementation example, or combinations thereof, wherein the touch gesture initially includes a selection of the graphical control element, and the method further comprises in response thereto, removing one or more other graphical control elements from the GUI, or changing a color or size of the graphical control element in the GUI, to confirm the selection.
[0017] Exemplo de Implementação 12: O método de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que o gesto de toque inclui inicialmente uma seleção do elemento de controle gráfico, e o método compreende ainda em resposta a isso, ativar o componente.[0017] Implementation Example 12: The method of any preceding or subsequent implementation example, or combinations thereof, wherein the touch gesture initially includes a selection of the graphical control element, and the method further comprises in response thereto, activating the component.
[0018] Exemplo Implementação 13: O método de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que o gesto de toque inclui inicialmente uma seleção do elemento de controle gráfico, e o método compreende ainda em resposta a isso, adicionar à GUI, uma pluralidade de elementos de controle gráfico para uma pluralidade de funções do componente.[0018] Implementation Example 13: The method of any preceding or subsequent implementation example, or combinations thereof, wherein the touch gesture initially includes a selection of the graphical control element, and the method further comprises in response thereto, adding to the GUI a plurality of graphical control elements for a plurality of functions of the component.
[0019] Exemplo de Implementação 14: O método de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que detectar o gesto de toque inclui detectar outro gesto de toque para selecionar um elemento de controle gráfico adicional da pluralidade de elementos de controle gráfico adicionais e, assim, selecionar uma função da respectiva pluralidade de funções, e o método compreende ainda em resposta a isso, incluir na GUI, apenas a função assim selecionada.[0019] Implementation Example 14: The method of any preceding or subsequent implementation example, or combinations thereof, wherein detecting the touch gesture includes detecting another touch gesture to select an additional graphical control element from the plurality of additional graphical control elements and thereby select a function from the respective plurality of functions, and the method further comprises in response thereto, including in the GUI only the function so selected.
[0020] Exemplo de Implementação 15: O método de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, em que ajustar o modo ou configuração inclui ainda incluir na GUI, índices que correspondem ao ajuste do modo ou configuração.[0020] Implementation Example 15: The method of any preceding or subsequent implementation example, or combinations thereof, wherein setting the mode or configuration further includes including in the GUI, indexes that correspond to setting the mode or configuration.
[0021] Exemplo de Implementação 16: O método de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que o componente é um temporizador, e ajustar o modo ou configuração inclui adicionar uma leitura do temporizador à GUI, a leitura sendo parcialmente transparente e sobreposta sobre um ou mais dos elementos de controle gráfico.[0021] Implementation Example 16: The method of any preceding or subsequent implementation example, or combinations thereof, wherein the component is a timer, and adjusting the mode or setting includes adding a readout of the timer to the GUI, the readout being partially transparent and overlaid over one or more of the graphical control elements.
[0022] Exemplo de Implementação 17: O método de qualquer exemplo de implementação antecedente ou subsequente, ou combinações dos mesmos, em que ajustar o modo ou configuração inclui ser configurado para aumentar ou diminuir seletivamente um nível de potência do componente quando o elemento de controle gráfico é arrastado respectivamente em uma primeira direção ou uma segunda direção oposta.[0022] Implementation Example 17: The method of any preceding or subsequent implementation example, or combinations thereof, wherein adjusting the mode or setting includes being configured to selectively increase or decrease a power level of the component when the graphical control element is dragged respectively in a first direction or a second, opposite direction.
[0023] Exemplo de Implementação 18: O método de qualquer exemplo de implementação antecedente ou subsequente, ou suas combinações, compreendendo ainda detectar por um sensor de proximidade, uma presença de um usuário próximo e, em resposta, ativar a exibição para apresentar a GUI.[0023] Implementation Example 18: The method of any preceding or subsequent implementation example, or combinations thereof, further comprising detecting by a proximity sensor, a presence of a nearby user and, in response, activating the display to present the GUI.
[0024] Estas e outras características, aspectos e vantagens da presente divulgação serão evidentes a partir da leitura da seguinte descrição detalhada em conjunto com os desenhos anexos, os quais são brevemente descritos abaixo. A presente divulgação inclui qualquer combinação de duas, três, quatro ou mais características ou elementos estabelecidos nesta divulgação, independentemente de tais características ou elementos serem expressamente combinados ou, de outro modo, recitados em uma descrição de implementação específica aqui. Pretende-se que esta divulgação seja lida holisticamente, de modo que quaisquer características ou elementos separáveis da divulgação, em qualquer um dos seus aspectos e implementações, devem ser vistos como combináveis, a menos que o contexto da divulgação dite claramente o contrário.[0024] These and other features, aspects, and advantages of the present disclosure will be apparent from reading the following detailed description in conjunction with the accompanying drawings, which are briefly described below. The present disclosure includes any combination of two, three, four, or more features or elements set forth in this disclosure, regardless of whether such features or elements are expressly combined or otherwise recited in a specific implementation description herein. This disclosure is intended to be read holistically, such that any separable features or elements of the disclosure, in any of its aspects and implementations, should be viewed as combinable, unless the context of the disclosure clearly dictates otherwise.
[0025] Será, portanto, apreciado que o Sumário acima é fornecido meramente com o propósito de resumir algumas implementações de exemplo, de modo a fornecer uma compreensão básica de alguns aspectos da divulgação. Como tal, será apreciado que as implementações de exemplo acima descritas são apenas exemplos de algumas implementações e não devem ser construídas para restringir o âmbito ou espírito da divulgação de qualquer forma. Será apreciado que o âmbito da divulgação engloba muitas implementações potenciais, algumas das quais serão ainda descritas abaixo, além daquelas aqui resumidas. Além disso, outros aspectos e vantagens das implementações aqui divulgadas se tornarão evidentes a partir da seguinte descrição detalhada, tomada em conjunto com os desenhos anexos, que ilustram, a título de exemplo, os princípios das implementações descritas.[0025] It will therefore be appreciated that the above Summary is provided merely for the purpose of summarizing some example implementations so as to provide a basic understanding of some aspects of the disclosure. As such, it will be appreciated that the example implementations described above are merely examples of some implementations and should not be construed to restrict the scope or spirit of the disclosure in any way. It will be appreciated that the scope of the disclosure encompasses many potential implementations, some of which will be further described below in addition to those summarized herein. Furthermore, other aspects and advantages of the implementations disclosed herein will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of the described implementations.
[0026] Tendo descrito assim exemplos de implementações da divulgação em termos gerais, será agora feita referência aos desenhos anexos, que não são necessariamente desenhados em escala, e em que:[0026] Having thus described examples of implementations of the disclosure in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and in which:
[0027] A Figura 1 é uma ilustração de um utensílio de acordo com implementações de exemplo da presente divulgação;[0027] Figure 1 is an illustration of a utensil according to example implementations of the present disclosure;
[0028] As Figuras 2A, 2B, 3A-3E, 4A-4F, 5A-5F e 6A- 6C ilustram uma interface gráfica de usuário (GUI) de acordo com várias implementações de exemplo; e[0028] Figures 2A, 2B, 3A-3E, 4A-4F, 5A-5F, and 6A-6C illustrate a graphical user interface (GUI) according to various example implementations; and
[0029] A Figura 7 é um fluxograma ilustrando várias operações em um método de controle de um dispositivo, de acordo com um exemplo de implementação.[0029] Figure 7 is a flowchart illustrating various operations in a method of controlling a device, according to an example implementation.
[0030] Algumas implementações da presente divulgação serão agora descritas mais detalhadamente a seguir com referência aos desenhos anexos, nos quais algumas, mas não todas as implementações da divulgação são mostradas. De fato, várias implementações da divulgação podem ser incorporadas em muitas formas diferentes e não devem ser interpretadas como limitadas às implementações aqui estabelecidas; em vez disso, estas implementações de exemplo são fornecidas para que esta revelação seja exaustiva e completa, e transmitirá completamente o âmbito da divulgação aos peritos na arte. Por exemplo, a menos que indicado de outra forma, referenciar algo como sendo um primeiro, segundo ou similar não deve ser interpretado como implicando uma ordem particular. Os números de referência semelhantes referem-se a elementos semelhantes em todo o texto.[0030] Some implementations of the present disclosure will now be described in more detail below with reference to the accompanying drawings, in which some, but not all, implementations of the disclosure are shown. Indeed, various implementations of the disclosure may be embodied in many different forms and should not be construed as limited to the implementations set forth herein; rather, these example implementations are provided so that this disclosure is exhaustive and complete, and will fully convey the scope of the disclosure to those skilled in the art. For example, unless otherwise indicated, referencing something as being a first, second, or similar should not be construed as implying a particular order. Like reference numerals refer to like elements throughout the text.
[0031] A Figura 1 ilustra um utensílio 100 de acordo com implementações de exemplo da presente divulgação. O utensílio pode ser qualquer um de um número de diferentes tipos de aparelhos, tais como qualquer um de vários tipos diferentes de utensílios principais (produtos da linha branca), pequenos utensílios e semelhantes. Exemplos de utensílios adequados incluem máquinas de lavar louça, máquinas de lavar roupa, secadores de roupa, frigoríficos, congeladores, fornos, fogões, fornos de micro-ondas, compactadores de lixo, condicionadores de ar, aspiradores de pó, aquecedores de água ou semelhantes.[0031] Figure 1 illustrates an appliance 100 according to example implementations of the present disclosure. The appliance may be any of a number of different types of appliances, such as any of several different types of major appliances (white goods), small appliances, and the like. Examples of suitable appliances include dishwashers, washing machines, clothes dryers, refrigerators, freezers, ovens, stoves, microwave ovens, trash compactors, air conditioners, vacuum cleaners, water heaters, or the like.
[0032] Como mostrado, o utensílio 100 pode incluir uma pluralidade de componentes 102, que podem ser geralmente configurados para realizar operações de limpeza, cozimento, exibição de informação ou controle ambiental. O tipo e o número dos componentes do aparelho podem depender do aparelho em particular, mas podem incluir bombas, válvulas, motores, elementos de aquecimento e semelhantes. Por exemplo, os componentes de um forno de cozinha, fogão ou aquecedor de alimentos podem incluir um ou mais elementos de aquecimento para aquecer uma câmara do aparelho que pode ser acessível por uma porta, e um ou mais sensores de temperatura para medir a temperatura dentro da câmara. Como outro exemplo, um utensílio de lavagem de roupa (por exemplo, uma máquina de lavar ou secar) pode incluir uma porção de cuba, apoiada dentro de um alojamento, em que a roupa pode ser colocada para lavar e / ou secar. Um tambor de lavagem ou secagem pode ser disposto rotativamente dentro da porção de cuba do respectivo utensílio de lavagem e secagem para agitar ou centrifugar a roupa durante o processo de lavagem ou secagem. Em outro exemplo, um aparelho de controle ambiental como geladeira, freezer ou ar condicionado pode incluir componentes configurados para regular a temperatura dentro de um compartimento do aparelho ou outro espaço definido dentro do qual o aparelho é instalado (por exemplo, um ou mais um prédio).[0032] As shown, appliance 100 may include a plurality of components 102, which may be generally configured to perform cleaning, cooking, information display, or environmental control operations. The type and number of the appliance components may depend on the particular appliance, but may include pumps, valves, motors, heating elements, and the like. For example, the components of a kitchen oven, stove, or food warmer may include one or more heating elements for heating a chamber of the appliance that may be accessible by a door, and one or more temperature sensors for measuring the temperature within the chamber. As another example, a laundry appliance (e.g., a washer or dryer) may include a tub portion, supported within a housing, in which laundry may be placed for washing and/or drying. A washing or drying drum may be rotatably disposed within the tub portion of the respective washing or drying appliance to agitate or spin laundry during the washing or drying process. In another example, an environmental control appliance such as a refrigerator, freezer, or air conditioner may include components configured to regulate the temperature within a compartment of the appliance or other defined space within which the appliance is installed (e.g., one or more buildings).
[0033] De acordo com implementações de exemplo, pelo menos alguns componentes 102 do utensílio 100 podem ser configurados para operar sob o controle de uma unidade de controle 104. O utensílio também pode incluir uma tela sensível ao toque 106 configurada para operar sob controle da unidade de controle. A unidade de controle pode incluir um processador conectado a uma memória. O processador pode geralmente ser qualquer peça de hardware de computador que seja capaz de processar informação como, por exemplo, dados, código de programa legível por computador, instruções ou semelhantes (às vezes geralmente referidos como “programas de computador”, por exemplo, software, firmware, etc.) e / ou outras informações eletrônicas adequadas que podem ser armazenadas na memória. O processador pode ser composto de uma coleção de circuitos eletrônicos, alguns dos quais podem ser empacotados como um circuito integrado ou múltiplos circuitos integrados interconectados (um circuito integrado, às vezes, mais comumente chamado de “chip”). O processador pode ser configurado para executar programas de computador, que podem ser armazenados no processador ou armazenados na memória.[0033] According to exemplary implementations, at least some components 102 of appliance 100 may be configured to operate under the control of a control unit 104. The appliance may also include a touchscreen 106 configured to operate under the control of the control unit. The control unit may include a processor connected to memory. The processor may generally be any piece of computer hardware that is capable of processing information such as, for example, data, computer-readable program code, instructions, or the like (sometimes commonly referred to as “computer programs,” e.g., software, firmware, etc.) and/or other suitable electronic information that may be stored in memory. The processor may be composed of a collection of electronic circuits, some of which may be packaged as an integrated circuit or multiple interconnected integrated circuits (an integrated circuit, sometimes more commonly referred to as a “chip”). The processor may be configured to execute computer programs, which may be stored on the processor or stored in memory.
[0034] O processador da unidade de controle 104 pode ser um número de processadores, um núcleo de múltiplos processadores ou algum outro tipo de processador, dependendo da implementação particular. Além disso, o processador pode ser implementado utilizando um número de sistemas de processadores heterogêneos em que um processador principal está presente com um ou mais processadores secundários em um único chip. O processador pode ser um sistema de múltiplos processadores simétrico contendo múltiplos processadores do mesmo tipo. Ainda em um outro exemplo, o processador pode ser incorporado como ou de outro modo incluir um ou mais circuitos integrados de aplicação específica (ASICs), conjuntos de portas de campos programáveis (FPGAs) ou semelhantes. Assim, embora o processador possa ser capaz de executar um programa de computador para executar uma ou mais funções, o processador de vários exemplos pode ser capaz de executar uma ou mais funções sem o auxílio de um programa de computador.[0034] The processor of the control unit 104 may be a number of processors, a multi-processor core, or some other type of processor, depending on the particular implementation. Furthermore, the processor may be implemented using a number of heterogeneous processor systems in which a primary processor is present with one or more secondary processors on a single chip. The processor may be a symmetrical multi-processor system containing multiple processors of the same type. In yet another example, the processor may be incorporated as or otherwise include one or more application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or the like. Thus, although the processor may be capable of executing a computer program to perform one or more functions, the processor of various examples may be capable of performing one or more functions without the aid of a computer program.
[0035] A memória da unidade de controle 104 pode geralmente ser qualquer peça de hardware de computador que seja capaz de armazenar informação como, por exemplo, dados, programas de computador (por exemplo, código de programa legível por computador) e / ou outra informação adequada ou em uma base temporária e / ou em uma base permanente. A memória pode incluir memória volátil e / ou não volátil e pode ser fixa ou removível. Exemplos de memória adequada incluem memória de acesso aleatório (RAM), memória somente de leitura (ROM), um disco rígido, uma memória flash, um pen drive, um disquete de computador removível, um disco óptico, uma fita magnética ou alguma combinação dos itens acima. Em vários casos, a memória pode ser referida como um meio de armazenamento legível por computador. O meio de armazenamento legível por computador é um dispositivo não transitório capaz de armazenar informação e é distinguível de meios de transmissão legíveis por computador, tais como sinais transitórios eletrônicos capazes de transportar informação de um local para outro. O meio legível por computador, como aqui descrito, pode geralmente referir-se a um meio de armazenamento legível por computador ou a um meio de transmissão legível por computador.[0035] The memory of the control unit 104 may generally be any piece of computer hardware that is capable of storing information such as, for example, data, computer programs (e.g., computer-readable program code), and/or other suitable information either on a temporary basis and/or on a permanent basis. Memory may include volatile and/or non-volatile memory and may be fixed or removable. Examples of suitable memory include random access memory (RAM), read-only memory (ROM), a hard drive, flash memory, a thumb drive, a removable computer diskette, an optical disc, magnetic tape, or some combination of the above. In various instances, memory may be referred to as a computer-readable storage medium. Computer-readable storage medium is a non-transitory device capable of storing information and is distinguishable from computer-readable transmission media, such as electronic transient signals capable of carrying information from one location to another. Computer-readable medium, as described herein, may generally refer to either a computer-readable storage medium or a computer-readable transmission medium.
[0036] O utensílio 100 pode incluir vários outros componentes, tais como um sensor de proximidade 110 configurado para detectar a presença de um usuário próximo (perto do sensor de proximidade e, consequentemente, o utensílio).[0036] The appliance 100 may include various other components, such as a proximity sensor 110 configured to detect the presence of a nearby user (near the proximity sensor and, consequently, the appliance).
[0037] O utensílio 100 pode também incluir uma ou mais interfaces para exibir, transmitir e / ou receber informação, que pode ser acoplada e operar sob o controle da unidade de controle 104. As interfaces podem incluir uma interface de comunicação e / ou uma ou mais interfaces de usuário. A interface de comunicações pode ser configurada para transmitir e / ou receber informação, tal como para e / ou de outro (s) aparelho (s), rede (s) ou semelhante. A interface de comunicações pode ser configurada para transmitir e / ou receber informação por enlaces de comunicação físicos (com fio) e / ou sem fio. Exemplos de interfaces de comunicação adequadas incluem um controlador de interface de rede (NIC), uma NIC sem fio (WNIC) ou algo semelhante.[0037] Appliance 100 may also include one or more interfaces for displaying, transmitting, and/or receiving information, which may be coupled to and operate under the control of control unit 104. The interfaces may include a communications interface and/or one or more user interfaces. The communications interface may be configured to transmit and/or receive information, such as to and/or from other appliance(s), network(s), or the like. The communications interface may be configured to transmit and/or receive information over physical (wired) and/or wireless communication links. Examples of suitable communications interfaces include a network interface controller (NIC), a wireless NIC (WNIC), or the like.
[0038] A interface de usuário pode incluir uma exibição e / ou uma ou mais interfaces de entrada de usuário. A exibição pode ser configurada para apresentar ou, de outro modo, exibir informação para um usuário, exemplos adequados da qual incluem uma tela de cristal líquido (LCD), tela de diodo emissor de luz (LED), painel de tela de plasma (pDP) ou semelhante. A (s) interface (s) de entrada do usuário pode (m) ser com fio ou sem fio e pode ser configurada para receber informação de um usuário para o utensílio 100, tal como para processamento, armazenamento e / ou exibição. Exemplos de interfaces de entrada de usuário adequadas incluem um microfone, dispositivo de captura de imagem ou de vídeo, teclado ou miniteclado, joystick, superfície sensível ao toque, sensor biométrico ou semelhantes. As interfaces de usuário podem incluir ainda uma ou mais interfaces para comunicar com periféricos, tais como impressoras, scanners ou semelhantes. Como mostrado, em alguns exemplos, a interface de usuário pode incluir a tela sensível ao toque 106 com uma tela integrada e superfície sensível ao toque. A tela sensível ao toque pode ser configurada para operar sob a unidade de controle 104 para apresentar ou, de outra forma, exibir informação para um usuário por meio de uma interface gráfica de usuário (GUI) 108.[0038] The user interface may include a display and/or one or more user input interfaces. The display may be configured to present or otherwise display information to a user, suitable examples of which include a liquid crystal display (LCD), light-emitting diode (LED) display, plasma display panel (PDP), or the like. The user input interface(s) may be wired or wireless and may be configured to receive input from a user to the appliance 100, such as for processing, storage, and/or display. Examples of suitable user input interfaces include a microphone, image or video capture device, keyboard or mini-keyboard, joystick, touch-sensitive surface, biometric sensor, or the like. The user interfaces may further include one or more interfaces for communicating with peripherals, such as printers, scanners, or the like. As shown, in some examples, the user interface may include the touchscreen 106 with an integrated screen and touch-sensitive surface. The touchscreen may be configured to operate under the control unit 104 to present or otherwise display information to a user via a graphical user interface (GUI) 108.
[0039] De acordo com implementações de exemplo, a unidade de controle 104 pode geralmente ser configurada para gerar a GUI 108 para exibição pela tela sensível ao toque 106 na qual a GUI pode incluir elementos de controle gráfico para os respectivos componentes 102 do utensílio 100. Os respectivos componentes podem variar com base no tipo de utensílio. Exemplos de componentes adequados incluem queimadores de fogão, câmaras de cozimento tais como dentro de fornos convencionais e fornos de microondas, câmaras de limpeza tais como em máquinas de lavar louça e máquinas de lavar roupa, relógios, temporizadores e semelhantes. Conforme descrito em maiores detalhes abaixo, a tela sensível ao toque pode geralmente ser configurada para detectar um gesto de toque para arrastar um elemento de controle gráfico dos elementos de controle gráfico nos quais o elemento de controle gráfico é para um componente dos respectivos componentes. A unidade de controle também pode ser configurada para ajustar um modo ou configuração do componente em resposta ao gesto de toque. O modo ou configuração pode ser selecionável a partir de uma pluralidade de modos ou configurações do componente com base em uma direção na qual o elemento de controle gráfico é arrastado. Para pelo menos dois dos elementos de controle gráfico para pelo menos dois componentes dos respectivos componentes, a mesma direção pode ser usada para a seleção de diferentes modos ou configurações dos pelo menos dois componentes.[0039] According to exemplary implementations, the control unit 104 may generally be configured to generate the GUI 108 for display by the touchscreen 106 in which the GUI may include graphical control elements for respective components 102 of the appliance 100. The respective components may vary based on the type of appliance. Examples of suitable components include stovetop burners, cooking chambers such as within conventional ovens and microwave ovens, cleaning chambers such as in dishwashers and washing machines, clocks, timers, and the like. As described in greater detail below, the touchscreen may generally be configured to detect a touch gesture to drag a graphical control element from the graphical control elements in which the graphical control element is to a component of the respective components. The control unit may also be configured to adjust a mode or setting of the component in response to the touch gesture. The mode or configuration may be selectable from a plurality of modes or configurations of the component based on a direction in which the graphical control element is dragged. For at least two of the graphical control elements for at least two components of the respective components, the same direction may be used for selection of different modes or configurations of the at least two components.
[0040] Como indicado acima, a tela sensível ao toque 106 pode ser configurada para detectar um gesto de toque para arrastar um elemento de controle gráfico dos elementos de controle gráfico em que o elemento de controle gráfico é para um componente dos respectivos componentes 102 (por exemplo, elemento de controle gráfico 204 para um queimador de fogão de pelo menos a Figura 2A). Em algumas implementações de exemplo, o gesto de toque pode inicialmente incluir uma seleção do elemento de controle gráfico. Em um exemplo de implementação, em resposta à seleção do elemento de controle gráfico, a unidade de controle 104 pode ser configurada para remover um ou mais outros elementos de controle gráfico a partir da GUI 108, ou alterar uma cor ou tamanho do elemento de controle gráfico na GUI para confirmar a seleção. Após a confirmação de um modo ou configuração ajustado do componente, os elementos de controle gráfico removidos podem ser exibidos novamente na GUI.[0040] As indicated above, the touchscreen 106 may be configured to detect a touch gesture to drag a graphical control element from the graphical control elements wherein the graphical control element is to a component of the respective components 102 (e.g., graphical control element 204 to a stove burner of at least Figure 2A). In some example implementations, the touch gesture may initially include a selection of the graphical control element. In one example implementation, in response to the selection of the graphical control element, the control unit 104 may be configured to remove one or more other graphical control elements from the GUI 108, or change a color or size of the graphical control element in the GUI to confirm the selection. Upon confirmation of an adjusted mode or configuration of the component, the removed graphical control elements may be displayed again in the GUI.
[0041] Noutro exemplo de implementação, no qual o gesto de toque inclui inicialmente uma seleção do elemento de controle gráfico, a unidade de controle 104 pode ser configurada para ativar o respectivo componente em resposta à seleção do elemento de controle gráfico. Por exemplo, em resposta à seleção de um elemento de controle gráfico correspondente a um componente, tal como um queimador de fogão ou uma câmara de cozimento, a unidade de controle pode ativar o respectivo queimador de fogão ou a câmara de cozimento. Nestas implementações de exemplo, a unidade de controle pode também ser configurada para desativar o respectivo componente e / ou ajustar um modo ou configuração do respectivo componente em resposta à tela sensível ao toque 106, detectando ainda uma atuação específica do elemento de controle gráfico. Por exemplo, um único clique em um elemento de controle gráfico, para um componente atualmente ativo, pode afetar a desativação do componente. Em outro exemplo, um clique duplo em um elemento de controle gráfico para um componente atualmente ativo pode afetar o respectivo componente para um ajuste máximo ou mínimo (por exemplo, ajuste de temperatura máxima de uma câmara de cozimento).[0041] In another example implementation, in which the touch gesture initially includes a selection of the graphical control element, the control unit 104 may be configured to activate the respective component in response to the selection of the graphical control element. For example, in response to the selection of a graphical control element corresponding to a component, such as a stovetop burner or cooking chamber, the control unit may activate the respective stovetop burner or cooking chamber. In these example implementations, the control unit may also be configured to deactivate the respective component and/or adjust a mode or setting of the respective component in response to the touchscreen 106, further detecting a specific actuation of the graphical control element. For example, a single click on a graphical control element for a currently active component may affect the deactivation of the component. In another example, a double click on a graphical control element for a currently active component may affect the respective component to a maximum or minimum setting (e.g., maximum temperature setting of a cooking chamber).
[0042] Em algumas implementações de exemplo, em resposta à seleção do elemento de controle gráfico, a unidade de controle 104 pode ser configurada para adicionar à GUI 108, uma pluralidade de elementos de controle gráfico adicionais para uma respectiva pluralidade de funções do componente. Nestas implementações de exemplo, a tela sensível ao toque 106 pode ser configurada para detectar outro gesto de toque para selecionar um elemento de controle gráfico adicional da pluralidade de elementos de controle gráfico adicionais e, desse modo, selecionar uma função da respectiva pluralidade de funções. Em resposta à seleção, a unidade de controle pode ser configurada para incluir na GUI apenas o elemento de controle gráfico adicional para a função selecionada.[0042] In some example implementations, in response to selection of the graphical control element, the control unit 104 may be configured to add to the GUI 108 a plurality of additional graphical control elements for a respective plurality of functions of the component. In these example implementations, the touchscreen 106 may be configured to detect another touch gesture to select an additional graphical control element from the plurality of additional graphical control elements and thereby select a function from the respective plurality of functions. In response to the selection, the control unit may be configured to include in the GUI only the additional graphical control element for the selected function.
[0043] Em algumas implementações de exemplo, em resposta à seleção do elemento de controle gráfico, a unidade de controle 104 pode ser configurada para adicionar à GUI 108, um menu de estilo rotativo incluindo uma pluralidade de funções ou modos do componente, em que a tela sensível ao toque 106 pode ainda detectar um gesto de toque adicional para alterar um item de menu presentemente apresentado baseado, pelo menos em parte, em uma direção na qual os itens do menu de estilo rotativo são arrastados.[0043] In some example implementations, in response to selection of the graphical control element, the control unit 104 may be configured to add to the GUI 108 a rotary-style menu including a plurality of component functions or modes, wherein the touchscreen 106 may further detect an additional touch gesture to change a currently presented menu item based, at least in part, on a direction in which the rotary-style menu items are dragged.
[0044] Em resposta à tela sensível ao toque 106 que detecta o gesto de toque para arrastar o elemento de controle gráfico para um componente dos respectivos componentes 102, a unidade de controle 104 pode ser configurada para ajustar um modo ou configuração do componente. Em algumas implementações de exemplo, a unidade de controle sendo configurada para ajustar o modo ou configuração inclui ser configurada para aumentar ou diminuir seletivamente um nível de potência do componente quando o elemento de controle gráfico é arrastado respectivamente em uma primeira direção ou uma segunda direção oposta. Por exemplo, arrastar um elemento de controle gráfico, para um queimador de fogão, para a direita pode aumentar seletivamente o nível de potência do queimador de fogão e arrastar o elemento de controle gráfico para a esquerda pode diminuir o nível de potência do queimador de fogão.[0044] In response to the touchscreen 106 detecting the touch gesture to drag the graphical control element to a component of the respective components 102, the control unit 104 may be configured to adjust a mode or setting of the component. In some example implementations, the control unit being configured to adjust the mode or setting includes being configured to selectively increase or decrease a power level of the component when the graphical control element is dragged respectively in a first direction or a second, opposite direction. For example, dragging a graphical control element, for a stove burner, to the right may selectively increase the power level of the stove burner, and dragging the graphical control element to the left may decrease the power level of the stove burner.
[0045] Em algumas implementações de exemplo, a unidade de controle 104 sendo configurada para ajustar o modo ou configuração inclui ainda a unidade de controle sendo configurada para incluir na GUI 108, índices que correspondem a um ajuste do modo ou configuração. Em um exemplo de implementação, um modo ou configuração anterior e um modo ou configuração atual do componente podem ser visualmente diferenciados na GUI.[0045] In some example implementations, the control unit 104 being configured to set the mode or setting further includes the control unit being configured to include in the GUI 108, indexes that correspond to a setting of the mode or setting. In one example implementation, a previous mode or setting and a current mode or setting of the component may be visually differentiated in the GUI.
[0046] Em algumas implementações de exemplo, o componente dos respectivos componentes 102 é um temporizador, e a unidade de controle 104 sendo configurada para ajustar o modo ou configuração inclui adicionar uma leitura do temporizador à GUI 108. A leitura pode ser parcialmente transparente e sobreposta sobre um ou mais dos elementos de controle gráfico. Em algumas implementações de exemplo, o temporizador pode estar associado a modos ou configurações de outros componentes, tais como fornecendo funcionalidade para definir tempos de cozimento e tempos de atraso e / ou início para os respectivos componentes de cozimento.[0046] In some example implementations, the component of the respective components 102 is a timer, and the control unit 104 being configured to adjust the mode or setting includes adding a readout of the timer to the GUI 108. The readout may be partially transparent and overlaid over one or more of the graphical control elements. In some example implementations, the timer may be associated with modes or settings of other components, such as providing functionality to set cooking times and delay and/or start times for the respective cooking components.
[0047] Como indicado acima, o utensílio 100 pode também incluir um sensor de proximidade 110. Em algumas implementações de exemplo, o sensor de proximidade pode ser configurado para detectar a presença de um usuário próximo. Em resposta à detecção, a unidade de controle 104 pode ser configurada para ativar a tela sensível ao toque 106 para exibir a GUI 108. Por exemplo, quando o utensílio não está em uso, a tela sensível ao toque pode ser desligada e / ou pode exibir uma data, hora ou outras informações gerais por meio da GUI. Quando um usuário se aproxima do aparelho (por exemplo, dentro de 6” - 12” da tela sensível ao toque), a tela sensível ao toque pode ser ativada automaticamente (por exemplo, a atuação por meio do sensor de proximidade) e exibir os elementos de controle gráfico. Em um exemplo mais particular, quando um usuário se aproxima do alcance de um forno de fogão, a tela sensível ao toque pode ativar e fornecer elementos de controle gráfico que correspondem aos queimadores de fogão, câmara de cozimento, temporizador, relógio e semelhantes. Exemplos de sensores de proximidade adequados podem ser ou incluir sensores com sistemas de detecção de proximidade, detecção de luz ambiente digital, lógica de interface digital e semelhantes.[0047] As indicated above, the appliance 100 may also include a proximity sensor 110. In some example implementations, the proximity sensor may be configured to detect the presence of a nearby user. In response to the detection, the control unit 104 may be configured to activate the touchscreen 106 to display the GUI 108. For example, when the appliance is not in use, the touchscreen may be turned off and/or may display a date, time, or other general information via the GUI. When a user approaches the appliance (e.g., within 6”-12” of the touchscreen), the touchscreen may automatically activate (e.g., actuation via the proximity sensor) and display graphical control elements. In a more particular example, when a user approaches the range of a stovetop oven, the touchscreen may activate and provide graphical control elements corresponding to the stovetop burners, cooking chamber, timer, clock, and the like. Examples of suitable proximity sensors may be or include sensors with proximity detection systems, digital ambient light detection, digital interface logic, and the like.
[0048] As Figuras 2A, 2B, 3A-3E, 4A-4F, 5A-5F e 6A- 6C ilustram exemplos de implementações das GUIs 200a, 200b para um forno de fogão 202, que podem ser, respectivamente, exemplos de uma GUI 108 adequada para um utensílio adequado 100. Em algumas implementações de exemplo, a GUI pode incluir um diagrama esquemático que representa os componentes 102 do utensílio com elementos de controle gráfico. Por exemplo, os elementos de controle gráfico 204, 206, 208, 210 do forno de fogão podem representar, respectivamente, queimadores de fogão, uma câmara de cozimento, um temporizador e um relógio. Em alguns exemplos, o diagrama esquemático pode ser do utensílio em que pelo menos alguns dos elementos de controle gráfico têm a mesma disposição espacial que os respectivos componentes que eles representam, como no caso dos queimadores de fogão nos exemplos ilustrados.[0048] Figures 2A, 2B, 3A-3E, 4A-4F, 5A-5F, and 6A-6C illustrate example implementations of GUIs 200a, 200b for a stovetop oven 202, which may be, respectively, examples of a GUI 108 suitable for a suitable appliance 100. In some example implementations, the GUI may include a schematic diagram representing components 102 of the appliance with graphical control elements. For example, graphical control elements 204, 206, 208, 210 of the stovetop oven may represent, respectively, stovetop burners, a cooking chamber, a timer, and a clock. In some examples, the schematic diagram may be of the appliance in which at least some of the graphical control elements have the same spatial arrangement as the respective components they represent, as in the case of the stovetop burners in the illustrated examples.
[0049] Em alguns exemplos, como mostrado na Figura 2A, a GUI (por exemplo, GUI 200a) pode incluir ainda uma leitura de relógio 212 (por exemplo, a hora atual). sobreposta sobre os elementos de controle gráfico. Adicional ou alternativamente, como ilustrado na Figura 2B, a GUI (por exemplo, GUI 200b) pode incluir um modo ou configuração de leitura 214 de um componente (por exemplo, a câmara de cozimento) sobreposto sobre os elementos de controle gráfico. A GUI também pode incluir um ícone de menu 216 para selecionar modos ou configurações de menu adicionais, e um ícone de retorno 218 para retornar a uma tela exibida anteriormente, como mostrado na GUI da Figura 2B.[0049] In some examples, as shown in Figure 2A, the GUI (e.g., GUI 200a) may further include a clock readout 212 (e.g., the current time) superimposed over the graphical control elements. Additionally or alternatively, as illustrated in Figure 2B, the GUI (e.g., GUI 200b) may include a mode or setting readout 214 of a component (e.g., the cooking chamber) superimposed over the graphical control elements. The GUI may also include a menu icon 216 for selecting additional menu modes or settings, and a back icon 218 for returning to a previously displayed screen, as shown in the GUI of Figure 2B.
[0050] É agora feita referência às Figuras 3A-3E, que ilustram um exemplo mais particular das GUIs exemplares 200a, 200b para um forno de fogão 202 no qual o componente dos respectivos componentes 102 é um queimador de fogão respectivo do forno de fogão. A tela sensível ao toque 106 pode inicialmente detectar um gesto de toque 300 para selecionar um elemento de controle gráfico 204 para um queimador de fogão respectivo, como mostrado na Figura 3A. Em resposta à seleção do elemento de controle gráfico, a unidade de controle 104 pode remover os outros elementos de controle gráfico que correspondem, respectivamente, à câmara de cozimento, o temporizador, e relógio confirmando, assim, a seleção, como mostrado na Figura 3B.[0050] Reference is now made to Figures 3A-3E, which illustrate a more particular example of the exemplary GUIs 200a, 200b for a cooktop oven 202 in which the component of the respective components 102 is a respective cooktop burner of the cooktop oven. The touchscreen 106 may initially detect a touch gesture 300 to select a graphical control element 204 for a respective cooktop burner, as shown in Figure 3A. In response to the selection of the graphical control element, the control unit 104 may remove the other graphical control elements corresponding, respectively, to the cooking chamber, the timer, and the clock, thereby confirming the selection, as shown in Figure 3B.
[0051] Como mostrado na Figura 3C, a tela sensível ao toque 106 pode detectar ainda outro gesto de toque 302 para arrastar o elemento de controle gráfico selecionado 204 para o respectivo queimador de fogão. Em resposta à detecção do elemento de controle gráfico 204 sendo arrastado em uma primeira direção 304, a unidade de controle 104 pode ajustar a configuração do respectivo queimador de fogão aumentando o nível de potência do queimador de fogão. Em algumas implementações de exemplo, um nível de potência 306 anterior e um nível de potência 308 atual podem ser visualmente distinguidos dentro da GUI 200b, como mostrado na Figura 3D. A unidade de controle pode também alterar a cor do elemento de controle gráfico e incluir índices 310 em relação ao elemento de controle gráfico que corresponde ao nível de potência aumentado do queimador de fogão e confirma assim a configuração ajustada, como mostrado na Figura 3E.[0051] As shown in Figure 3C, the touchscreen 106 may detect yet another touch gesture 302 to drag the selected graphical control element 204 to the respective stove burner. In response to detecting the graphical control element 204 being dragged in a first direction 304, the control unit 104 may adjust the setting of the respective stove burner by increasing the power level of the stove burner. In some example implementations, a previous power level 306 and a current power level 308 may be visually distinguished within the GUI 200b, as shown in Figure 3D. The control unit may also change the color of the graphical control element and include indices 310 relative to the graphical control element that corresponds to the increased power level of the stove burner and thereby confirms the adjusted setting, as shown in Figure 3E.
[0052] As Figuras 4A-4F ilustram outro exemplo mais particular do que ilustra um exemplo mais particular das GUIs exemplares 200a, 200b para um forno de fogão 202 no qual o componente dos respectivos componentes 102 é uma câmara de cozimento do forno de fogão. Em resposta à detecção de um gesto de toque 400 para selecionar o elemento de controle gráfico 206 correspondente à câmara de cozimento, a unidade de controle 104 pode remover os outros elementos de controle gráfico correspondentes respectivamente aos queimadores de fogão, temporizador e relógio para confirmar a seleção, como mostrado na Figura 4A. Um modo de configuração da câmara de cozimento pode então ser selecionável com base em uma direção na qual o elemento de controle gráfico é arrastado. Por exemplo, como mostrado nas Figuras 4B e 4C, em resposta ao arrasto do elemento de controle gráfico em uma primeira direção 402 uma configuração de grelhar da câmara de cozimento pode ser selecionável, e em resposta a arrastar o elemento de controle gráfico em uma segunda direção 404 uma configuração de assar da câmara de cozimento pode ser selecionável. Uma função da configuração de assar (por exemplo, uma temperatura de assar da câmara de cozimento) pode ser ainda selecionável em resposta à detecção que o ícone de controle gráfico é adicionalmente arrastado em uma direção orientada alternativamente 406, como mostrado na Figura 4D.[0052] Figures 4A-4F illustrate another more particular example of the exemplary GUIs 200a, 200b for a cooktop oven 202 in which the component of the respective components 102 is a cooking chamber of the cooktop oven. In response to detecting a touch gesture 400 to select the graphical control element 206 corresponding to the cooking chamber, the control unit 104 may remove the other graphical control elements corresponding respectively to the cooktop burners, timer, and clock to confirm the selection, as shown in Figure 4A. A cooking chamber configuration mode may then be selectable based on a direction in which the graphical control element is dragged. For example, as shown in Figures 4B and 4C, in response to dragging the graphic control element in a first direction 402 a broiling setting of the cooking chamber may be selectable, and in response to dragging the graphic control element in a second direction 404 a baking setting of the cooking chamber may be selectable. A function of the baking setting (e.g., a baking temperature of the cooking chamber) may be further selectable in response to detecting that the graphic control icon is further dragged in an alternatively oriented direction 406, as shown in Figure 4D.
[0053] Em uma implementação alternativa, como ilustrado na Figura 4F, em resposta a detectar o gesto de toque 400 para selecionar o elemento de controle gráfico 206 correspondente à câmara de cozimento, a unidade de controle 104 pode incluir na GUI 200b, um menu de estilo rotativo 408 compreendendo um pluralidade de modos ou configurações da câmara de cozimento. Um gesto de toque adicional pode ser detectado para alterar o item de menu apresentado atualmente (por exemplo, modo Pizza) ou, mais particularmente, selecionar outro modo ou configuração no menu de estilo rotativo (por exemplo, cozimento convencional, peru perfeito, assar e similares). Em resposta ao ajuste de um modo de configuração da câmara de cozimento, a unidade de controle pode incluir na GUI em relação ao elemento de controle gráfico 206, índices 410 que correspondem a um ajuste de um modo de configuração da câmara de cozimento, tal como a temperatura de grelhar da câmara de cozimento, e confirma assim o modo ou configuração ajustado, como mostrado na Figura 4F.[0053] In an alternative implementation, as illustrated in Figure 4F, in response to detecting the touch gesture 400 to select the graphical control element 206 corresponding to the cooking chamber, the control unit 104 may include in the GUI 200b a rotary-style menu 408 comprising a plurality of cooking chamber modes or settings. An additional touch gesture may be detected to change the currently presented menu item (e.g., Pizza mode) or, more particularly, select another mode or setting in the rotary-style menu (e.g., conventional cooking, perfect turkey, roasting, and the like). In response to setting a cooking chamber setting mode, the control unit may include in the GUI relative to the graphical control element 206 indices 410 that correspond to a setting of a cooking chamber setting mode, such as the broiling temperature of the cooking chamber, and thereby confirm the set mode or setting, as shown in Figure 4F.
[0054] As Figuras 5A e 5B ilustram ainda outro exemplo mais particular das GUIs exemplares 200a, 200b para um forno de fogão 202 no qual o componente dos respectivos componentes 102 é um temporizador do forno de fogão. Como ilustrado na Figura 5A, a tela sensível ao toque podedetectar um gesto de toque 500 incluindo uma seleção doelemento de controle gráfico 208 para um temporizador doforno de fogão. Em resposta à seleção, a unidade de controle 104 pode adicionar à GUI, uma pluralidade deelementos de controle gráfico adicionais 502, 504, 506, 508 para uma pluralidade de funções do temporizador, incluir uma função de relógio ajustada, função de temporizador, função de tempo de assar e função de início retardado, respectivamente, como mostrado na Figura 5B.[0054] Figures 5A and 5B illustrate yet another more particular example of exemplary GUIs 200a, 200b for a cooker oven 202 in which the component of the respective components 102 is a cooker oven timer. As illustrated in Figure 5A, the touchscreen may detect a touch gesture 500 including a selection of graphical control element 208 for a cooker oven timer. In response to the selection, the control unit 104 may add to the GUI a plurality of additional graphical control elements 502, 504, 506, 508 for a plurality of timer functions, including a set clock function, timer function, bake time function, and delay start function, respectively, as shown in Figure 5B.
[0055] Como ilustrado na Figura 5C, a tela sensível ao toque 106 também pode detectar um gesto de toque 510 adicional para selecionar um elemento de controle gráfico adicional 504 para a função de temporizador do temporizador, e em resposta à seleção a unidade de controle 104 pode incluir na GUI 200a no elemento de controle gráfico adicional 504 para a função de temporizador selecionada. A tela sensível ao toque pode detectar outro gesto 512 para arrastar o elemento de controle gráfico adicional, como mostrado na Figura 5D. A função do temporizador (por exemplo, a função de temporizador) pode então ser selecionável e, assim, ajustada pela unidade de controle, com base na direção na qual o elemento de controle gráfico adicional é arrastado. Como mostrado na Figura 5E, uma função de tempo de cozimento do temporizador pode ser ajustada de maneira semelhante por arrastar o elemento de controle gráfico adicional 506 para a função de tempo de assar na mesma direção.[0055] As illustrated in Figure 5C, the touchscreen 106 may also detect an additional touch gesture 510 to select an additional graphical control element 504 for the timer timer function, and in response to the selection, the control unit 104 may include in the GUI 200a the additional graphical control element 504 for the selected timer function. The touchscreen may detect another gesture 512 to drag the additional graphical control element, as shown in Figure 5D. The timer function (e.g., the timer function) may then be selectable, and thus adjusted, by the control unit, based on the direction in which the additional graphical control element is dragged. As shown in Figure 5E, a cooking time function of the timer may be adjusted in a similar manner by dragging the additional graphical control element 506 for the cooking time function in the same direction.
[0056] Como indicado anteriormente, para pelo menos dois dos elementos de controle gráfico para pelo menos dois componentes dos respectivos componentes, a mesma direção pode ser usada para a seleção de diferentes modos ou configurações de pelo menos dois dos componentes. Por exemplo, com respeito às Figuras 3C e 5D, em resposta ao arrasto dos elementos de controle gráfico 204, 504, correspondendo respectivamente a um queimador de fogão do forno de fogão 202 e a uma função de temporizador do componente de temporizador, na mesma direção uma configuração de nível de potência pode ser selecionável para o queimador de fogão e uma configuração de temporizador pode ser selecionável para a função de tempo.[0056] As indicated previously, for at least two of the graphical control elements for at least two components of the respective components, the same direction may be used for selection of different modes or settings of at least two of the components. For example, with respect to Figures 3C and 5D, in response to dragging graphical control elements 204, 504, corresponding respectively to a stovetop burner of the stovetop oven 202 and a timer function of the timer component, in the same direction a power level setting may be selectable for the stovetop burner and a timer setting may be selectable for the time function.
[0057] Deve ser notado que embora exemplos de implementações das Figuras 5E e 5D ilustrem funções do temporizador sendo selecionáveis com base em uma direção horizontal na qual um elemento de controle gráfico adicional (por exemplo, elementos de controle gráfico adicionais 504, 506) é arrastado, funções do temporizador podem ser selecionáveis com base em um elemento de controle gráfico sendo arrastado em outras direções, como mostrado nas Figuras 6A-6C. Por exemplo, em resposta à detecção de um gesto de toque para arrastar o elemento de controle gráfico 208 para o temporizador no sentido horário 600, e um movimento circular, a função de temporizador do temporizador pode ser aumentada, como mostrado na Figura 6A. Da mesma forma, em resposta à detecção de um gesto de toque para arrastar o elemento de controle gráfico para o temporizador no sentido anti-horário 602, e um movimento circular, a função do temporizador do temporizador pode ser diminuída.[0057] It should be noted that although example implementations of Figures 5E and 5D illustrate timer functions being selectable based on a horizontal direction in which an additional graphical control element (e.g., additional graphical control elements 504, 506) is dragged, timer functions may be selectable based on a graphical control element being dragged in other directions, as shown in Figures 6A-6C. For example, in response to detecting a touch gesture to drag graphical control element 208 to clockwise timer 600, and a circular motion, the timer function of the timer may be increased, as shown in Figure 6A. Similarly, in response to detecting a touch gesture to drag graphical control element 208 to counterclockwise timer 602, and a circular motion, the timer function of the timer may be decreased.
[0058] Como ilustrado na Figura 6C, em uma implementação de exemplo alternativa, uma função do temporizador pode ser selecionável com base em uma área dentro do elemento de controle gráfico 208 na qual o gesto de toque foi detectado. Por exemplo, uma configuração de horas 604 da função de temporizador pode ser selecionável detectando um gesto de toque (por exemplo, movimento de arrasto circular) próximo do centro do elemento de controle gráfico, e uma configuração de minutos 606 da função de temporizador pode ser selecionável detectando um gesto de toque próximo ao perímetro do elemento de controle gráfico.[0058] As illustrated in Figure 6C, in an alternative example implementation, a timer function may be selectable based on an area within the graphical control element 208 in which the touch gesture was detected. For example, an hours setting 604 of the timer function may be selectable by detecting a touch gesture (e.g., circular dragging motion) near the center of the graphical control element, and a minutes setting 606 of the timer function may be selectable by detecting a touch gesture near the perimeter of the graphical control element.
[0059] A Figura 7 é um fluxograma que ilustra vários passos em um método 700 de controlar um utensílio, de acordo com algumas implementações de exemplo da presente divulgação. Como mostrado no bloco 702, o método pode incluir a geração de uma interface gráfica de usuário (GUI) para exibição por uma tela sensível ao toque, a GUI incluindo elementos de controle gráfico para os respectivos componentes de uma pluralidade de componentes do utensílio. O método também pode incluir a detecção pela tela sensível ao toque, de um gesto de toque para arrastar um elemento de controle gráfico dos elementos de controle gráfico, o elemento de controle gráfico sendo para um componente dos respectivos componentes, como mostrado no bloco 704. Como mostrado no bloco 706, o método pode incluir o ajuste de um modo ou configuração de uma pluralidade de modos ou configurações do componente em resposta ao gesto de toque. O modo ou configuração da pluralidade de modos ou configurações é selecionável com base em uma direção na qual o elemento de controle gráfico é arrastado, e para pelo menos dois dos elementos de controle gráfico para pelo menos dois componentes dos respectivos componentes, a mesma direção é usada para seleção de diferentes modos ou configurações dos pelo menos dois componentes.[0059] Figure 7 is a flowchart illustrating various steps in a method 700 of controlling an appliance, according to some example implementations of the present disclosure. As shown in block 702, the method may include generating a graphical user interface (GUI) for display by a touchscreen, the GUI including graphical control elements for respective components of a plurality of components of the appliance. The method may also include detecting by the touchscreen a touch gesture to drag a graphical control element of the graphical control elements, the graphical control element being for a component of the respective components, as shown in block 704. As shown in block 706, the method may include adjusting a mode or setting of a plurality of modes or settings of the component in response to the touch gesture. The mode or setting of the plurality of modes or settings is selectable based on a direction in which the graphical control element is dragged, and for at least two of the graphical control elements for at least two components of the respective components, the same direction is used for selection of different modes or settings of the at least two components.
[0060] Como indicado acima, as instruções de código de programa podem ser armazenadas na memória do utensílio 104, e executadas por um processador, para implementar funções dos sistemas, subsistemas e seus respectivos elementos aqui descritos. Como será apreciado, qualquer instrução de código de programa adequada pode ser carregada em um computador ou outro aparelho programável a partir de um meio de armazenamento legível por computador para produzir uma máquina particular, de tal modo que a máquina particular se torna um meio para implementar as funções aqui especificadas. Estas instruções de código de programa podem também ser armazenadas em um meio de armazenamento legível por computador que pode orientar um computador, um processador ou outro aparelho programável para funcionar de uma maneira particular para, desse modo, gerar uma máquina particular ou artigo de fabricação particular. As instruções armazenadas no meio de armazenamento legível por computador podem produzir um artigo de fabricação, em que o artigo de fabricação se torna um meio para implementar as funções aqui descritas. As instruções de código de programa podem ser recuperadas de um meio de armazenamento legível por computador e carregadas em um computador, processador ou outro aparelho programável para configurar o computador, processador ou outro aparelho programável para executar operações no computador, processador ou outro aparelho programável.[0060] As indicated above, program code instructions may be stored in the memory of the appliance 104, and executed by a processor, to implement functions of the systems, subsystems, and their respective elements described herein. As will be appreciated, any suitable program code instruction may be loaded into a computer or other programmable apparatus from a computer-readable storage medium to produce a particular machine, such that the particular machine becomes a means for implementing the functions specified herein. These program code instructions may also be stored on a computer-readable storage medium that can direct a computer, processor, or other programmable apparatus to operate in a particular manner to thereby generate a particular machine or article of manufacture. The instructions stored on the computer-readable storage medium may produce an article of manufacture, wherein the article of manufacture becomes a means for implementing the functions described herein. Program code instructions may be retrieved from a computer-readable storage medium and loaded into a computer, processor, or other programmable device to configure the computer, processor, or other programmable device to perform operations on the computer, processor, or other programmable device.
[0061] A recuperação, o carregamento e a execução das instruções de código de programa podem ser executados sequencialmente, de modo que uma instrução seja recuperada, carregada e executada de cada vez. Em alguns exemplos, implementações, recuperação, carregamento e / ou execução podem ser executados em paralelo, de modo que várias instruções sejam recuperadas, carregadas e / ou executadas juntas. A execução das instruções de código de programa pode produzir um processo implementado por computador, de tal modo que as instruções executadas pelo computador, processador ou outro aparelho programável fornecem operações para implementar funções aqui descritas.[0061] The retrieval, loading, and execution of the program code instructions may be performed sequentially, such that one instruction is retrieved, loaded, and executed at a time. In some examples, implementations, retrieval, loading, and/or execution may be performed in parallel, such that multiple instructions are retrieved, loaded, and/or executed together. The execution of the program code instructions may produce a computer-implemented process, such that the instructions executed by the computer, processor, or other programmable apparatus provide operations to implement functions described herein.
[0062] A execução de instruções por um processador, ou armazenamento de instruções em um meio de armazenamento legível por computador suporta combinações de operações para executar as funções especificadas. Desta maneira, o utensílio 100 pode incluir um processador e um meio de armazenamento legível por computador ou memória acoplada ao processador, onde o processador é configurado para executar código de programa legível por computador armazenado na memória. Será também entendido que uma ou mais funções, e combinações de funções, podem ser implementadas por sistemas de computador baseados em hardware para fins especiais e / ou processadores que executam as funções especificadas, ou combinações de hardware para fins especiais e instruções de código de programa.[0062] Execution of instructions by a processor, or storage of instructions in a computer-readable storage medium, supports combinations of operations to perform the specified functions. Thus, appliance 100 may include a processor and a computer-readable storage medium or memory coupled to the processor, where the processor is configured to execute computer-readable program code stored in the memory. It will also be understood that one or more functions, and combinations of functions, may be implemented by computer systems based on special-purpose hardware and/or processors that perform the specified functions, or combinations of special-purpose hardware and program code instructions.
[0063] Muitas modificações e outras implementações da divulgação aqui apresentadas virão à mente de um perito na arte a que a revelação pertence tendo o benefício dos ensinamentos apresentados na descrição anterior e os desenhos associados. Por conseguinte, deve para ser entendido que a divulgação não deve ser limitada às implementações específicas divulgadas e que as modificações e outras implementações se destinam a ser incluídas no âmbito das reivindicações anexas. Além disso, embora a descrição anterior e os desenhos associados descrevam implementações de exemplo no contexto de certas combinações de exemplo de elementos e / ou funções, deve ser apreciado que diferentes combinações de elementos e / ou funções podem ser fornecidas por implementações alternativas sem se afastar do âmbito das reivindicações anexas. A este respeito, por exemplo, diferentes combinações de elementos e / ou funções que as explicitamente descritas acima são também contempladas como pode ser estabelecido em algumas das reivindicações anexas. Embora termos específicos sejam empregados aqui, eles são usados em um sentido genérico e descritivo apenas e não para fins de limitação.[0063] Many modifications and other implementations of the disclosure presented herein will come to mind to one skilled in the art to which the disclosure pertains having the benefit of the teachings presented in the foregoing description and the associated drawings. Accordingly, it should be understood that the disclosure is not to be limited to the specific implementations disclosed and that modifications and other implementations are intended to be included within the scope of the appended claims. Furthermore, although the foregoing description and the associated drawings describe exemplary implementations in the context of certain exemplary combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative implementations without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| US14/994,825US10353558B2 (en) | 2016-01-13 | 2016-01-13 | Drag-and-set user interface for appliances | 
| US14/994,825 | 2016-01-13 | ||
| PCT/IB2017/050201WO2017122177A1 (en) | 2016-01-13 | 2017-01-13 | Drag-and-set user interface for appliances | 
| Publication Number | Publication Date | 
|---|---|
| BR112018014111A2 BR112018014111A2 (en) | 2018-12-11 | 
| BR112018014111B1true BR112018014111B1 (en) | 2025-09-02 | 
| Publication | Publication Date | Title | 
|---|---|---|
| CN108475177B (en) | Drag set user interface for appliances | |
| US10222964B2 (en) | Operation device and operation method | |
| US11644198B2 (en) | Terminal, cooking appliance communicating therewith and method of controlling cooking appliance | |
| US20140201688A1 (en) | User interface - gestural touch | |
| US20200284439A1 (en) | Electric Oven with a Closed-Door Broiling Operation | |
| WO2020034499A1 (en) | Appliance control method and device | |
| CN107788861A (en) | Cooker and its control method | |
| ES2857224T3 (en) | Generic operating element for networked household appliances | |
| WO2013059084A1 (en) | Selection indicator ribbon for an oven user interface | |
| EP3543390B1 (en) | Household appliance with user interface | |
| US10705704B2 (en) | Adaptive graphical user interface for appliance | |
| IT201800003722A1 (en) | APPLIANCE WITH USER INTERFACE | |
| JP2019027705A (en) | Heating cooker | |
| EP3128240B1 (en) | Household appliance system and household appliance | |
| CN110089921A (en) | A kind of operating method and health-promotion kettle of health-promotion kettle | |
| BR112018014111B1 (en) | DRAG-AND-SET USER INTERFACE APPLICATION | |
| CN105852661A (en) | Barbecue appliance and barbecue appliance controlling method | |
| EP3038072A1 (en) | Electric product | |
| US20230065308A1 (en) | Cooking appliance with automatic timer and reminder | |
| CN205593015U (en) | Barbecue utensil | |
| CN107076423B (en) | Graphic user interface | |
| US11739941B2 (en) | Cooking appliance with multi-burner gas oven control | |
| RU2787682C2 (en) | Electrical household appliance with user interface | |
| CN211857239U (en) | Home appliances | |
| KR20250049165A (en) | Cooking apparatus and method of controlling cooking apparatus |