BRPI1007264B1

Command user interface for displaying multiple sections of software functionality controls

Abstract

method for providing functionality from a software application through an improved user interface and a medium that is readable by a computer having a method for providing functionality from a software application through an improved user interface to increase the efficiency of access to commands and optimize the workspace of the available user interface, an enhanced user interface is proposed for displaying logical groupings of selectable software functionality controls that are associated with one or more selected top-level functionality. after selecting a top-level functionality tab, the selectable features associated with the top-level functionality tab are divided into logical groupings that are presented in a customizable functionality control section below the tab. after selecting a different top-level feature guide, selectable features associated with the subsequently selected top-level feature tab can either replace the first feature control section or be displayed in a separate feature control section adjacent to the first functionality control section if free space is available in the user interface.

BRPI1007264B1, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 22 January 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

15 claims: 2 independent, 13 dependent

  1. 1
    Método para fornecer funcionalidade a partir de um aplicativo de software por meio de uma interface do usuário aprimorada, caracterizado pelo fato de que compreende as etapas de:fornecer uma pluralidade de funcionalidades disponíveis a partir do aplicativo de software;organizar a pluralidade de funcionalidades de acordo com uma ou mais tarefas que podem ser executadas no aplicativo de software;fornecer na interface do usuário (200) uma guia da interface do usuário (905) para cada uma ou mais tarefas;ao receber uma indicação de uma seleção de uma primeira guia da interface do usuário (905), exibindo na interface do usuário (200) uma primeira seção de controle de funcionalidade (915) contendo um ou mais controles para selecionar uma ou mais funcionalidades organizadas sob uma tarefa associada à primeira guia da interface do usuário selecionada (905);em que um ou mais novos objetos (1025) são colocados em exibição na interface do usuário, exibindo automaticamente os controles associados com um ou mais novos objetos em um espaço de exibição (920) disponível na interface do usuário;e em que um ou mais objetos não serem mais exibidos na interface do usuário, descartando automaticamente da interface do usuário um ou mais controles associados com um ou mais objetos da interface do usuário não sendo mais exibidos.
  2. 2
    Método, de acordo com a reivindicação 1, caracterizado pelo fato de que ao receber uma indicação de uma seleção subsequente de uma guia da interface do usuário alternativa (910), determinar se o espaço de exibição (920) está disponível na interface do usuário (200) para exibir controles para uma ou mais funcionalidades Petição 870190115770, de 11/11/2019, pág. 37/49 2/8 organizadas sob uma tarefa associada com uma guia da interface do usuário selecionada subsequentemente (910) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada à primeira guia da interface do usuário selecionada (905).
  3. 3
    Método, de acordo com a reivindicação 2, caracterizado pelo fato de que se o espaço de exibição (920) está disponível na interface do usuário (200), exibindo na interface do usuário (200) uma segunda seção de controle de funcionalidade (1020) contendo um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada à guia da interface do usuário selecionada subseqüentemente (910) em adição à primeira seção de controle de funcionalidade exibida (915) contendo um ou mais controles para selecionar uma ou mais funcionalidades organizadas sob uma tarefa associada à primeira guia da interface do usuário selecionada (905).
  4. 4
    Método, de acordo com a reivindicação 2, caracterizado pelo fato de que uma ou mais funcionalidades organizadas sob uma tarefa associada com a guia da interface do usuário selecionada posteriormente (910) inclui uma ou mais funcionalidades associadas a uma tarefa associada com o contexto do objeto (1025) sendo editado no documento.
  5. 5
    Método, de acordo com a reivindicação 3, caracterizado pelo fato de que ainda compreende:ao receber uma indicação de uma segunda seleção subsequente de uma segunda guia da interface do usuário alternativa (1130), determinando se o espaço de exibição (920) está disponível na interface do usuário (200) para exibir uma terceira seção de controle da funcionalidade (1140) contendo controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com uma segunda guia da interface do usuário selecionada subsequentemente (1130) em adição aos controles exibidos para uma ou mais Petição 870190115770, de 11/11/2019, pág. 38/49 3/8 funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário subsequentemente selecionada (905, 910);e se o espaço de exibição (920) está disponível na interface do usuário (200), exibindo na interface do usuário (200) uma terceira seção de controle de funcionalidade (1140) contendo controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com a segunda guia de interface do usuário selecionado subsequentemente (1130) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira e guia da interface do usuário subsequentemente selecionadas (905, 910).
  6. 6
    Método, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que ainda compreende:receber uma indicação de uma ação de edição em um objeto (1025) em um documento editado;determinar se o espaço de exibição (920) está disponível na interface do usuário (200) para exibir controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905);e se o espaço de exibição (920) está disponível na interface do usuário (200), fornecendo na interface do usuário (200) um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905).
  7. 7
    Método, de acordo com a reivindicação 1 ou 2, Petição 870190115770, de 11/11/2019, pág. 39/49 4/8 caracterizado pelo fato de que ainda compreende:detectar um objeto (1025) em um documento editado;determinar se o espaço de exibição (920) está disponível na interface do usuário (200) para exibir os controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905) se o espaço de exibição (920) está disponível na interface do usuário (200), fornecendo na interface do usuário (200) um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905).
  8. 8
    Método, de acordo com a reivindicação 3, caracterizado pelo fato de que ainda compreende:mover uma posição da primeira seção de controle de funcionalidade (915) em relação a uma posição da segunda seção de controle de funcionalidade (1020) para otimizar o uso de um ou mais controles de funcionalidade contido na primeira e segunda seções de controle de funcionalidade (915, 1020).
  9. 9
    Método, de acordo com a reivindicação 3, caracterizado pelo fato de que ainda compreende alterar um tamanho de exibição da primeira ou segunda seções de controle de funcionalidade (915, 1020) para ajustar a primeira e segunda seções de controle de funcionalidade (915, 1020) no espaço de exibição disponível na interface do usuário (200), em que alterar um tamanho de exibição da primeira ou segunda seção de controle de funcionalidade (915, 1020) para ajustar a primeira e a segunda seção de controle de funcionalidade (915, 1020) no espaço de exibição disponível na interface do usuário 200 inclui alterar Petição 870190115770, de 11/11/2019, pág. 40/49 5/8 automaticamente um tamanho de exibição da primeira ou segunda seção de controle de funcionalidade (915, 1020) para ajustar a primeira e segunda seções de controle de funcionalidade (915, 1020) no espaço de exibição disponível na interface do usuário (200) após uma determinação de que o espaço de exibição disponível na interface do usuário (200) permite a exibição de um ou de ambos primeira e segunda seções de controle de funcionalidade (915, 1020) a serem ampliadas ou que exijam uma exibição de uma ou de ambas primeira e segunda seções de controle de funcionalidade (915, 1020) deve ser reduzido;e em que se for feita uma determinação de que o espaço de exibição disponível na interface do usuário (200) requer a exibição de uma ou ambas primeira e segunda seções de controle de funcionalidade (915, 1020) deve ser reduzida, reduzindo uma ou ambas primeira e segunda seções de controle de funcionalidade (915, 1020), reduzindo um tamanho de exibição de um ou mais grupos de controles de funcionalidade contidos na primeira e segunda seções de controle de funcionalidade (915, 1020).
  10. 10
    Método, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que ainda compreende agrupar um ou mais controles para selecionar uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905) em um ou mais agrupamentos lógicos de controles em que cada um ou mais agrupamentos lógicos está associado a um subconjunto de funcionalidades associadas com a primeira guia da interface do usuário selecionada (905); e se a interface do usuário (200) não tiver espaço suficiente para exibir os controles de um determinado agrupamento lógico de controles:colapsar o determinado agrupamento lógico de controles em um único controle selecionável para acessar os controles agrupados Petição 870190115770, de 11/11/2019, pág. 41/49 6/8 sob o determinado agrupamento lógico de controles;e reorganizar um layout de controles individuais agrupados em um determinado agrupamento lógico de controles para reduzir o tamanho da exibição do agrupamento lógico de controles.
  11. 11
    Meio legível por computador tendo um método para fornecer funcionalidade a partir de um aplicativo de software por meio de uma interface do usuário aprimorada caracterizado pelo fato de que compreende:fornecer uma pluralidade de funcionalidades disponíveis no aplicativo;organizar a pluralidade de funcionalidades de acordo com uma ou mais tarefas que podem ser executadas com o aplicativo;fornecer na interface do usuário (200) uma guia da interface do usuário para cada uma das uma ou mais tarefas;ao receber uma indicação de uma seleção de uma primeira guia da interface do usuário (905), exibindo na interface do usuário (200) uma primeira seção de controle de funcionalidade (915) contendo um ou mais controles para selecionar uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada (905);em que um ou mais novos objetos (1025) são trazidos para exibição na interface do usuário, exibindo automaticamente os controles associados com um ou mais novos objetos em um espaço de exibição (920) disponível na interface do usuário;e após um ou mais objetos não serem mais exibidos na interface do usuário, descartando automaticamente da interface do usuário um ou mais controles associados com um ou mais objetos a partir da interface do usuário não sendo mais exibidos.
  12. 12
    Meio legível por computador, de acordo com a reivindicação 11, caracterizado pelo fato de que ainda compreende:Petição 870190115770, de 11/11/2019, pág. 42/49 7/8 receber uma indicação de uma ação de edição em um objeto (1025) em um documento editado;e se o espaço de exibição estiver disponível na interface do usuário (200), exibindo na interface do usuário (200) uma segunda seção de controle de funcionalidade (1020) contendo um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com a edição do objeto (1025), em adição a primeira seção de controle de funcionalidade exibida (915).
  13. 13
    Meio legível por computador, de acordo com a reivindicação 11 ou 12, caracterizado pelo fato de que compreende:antes de exibir na interface do usuário (200) uma segunda seção de controle de funcionalidade (1020) contendo um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com a edição do objeto (1025) em adição a primeira seção de controle de funcionalidade exibida (915), determinando se o espaço de exibição está disponível na interface do usuário (200) para exibir controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associado com a primeira guia da interface do usuário selecionada;e se o espaço de exibição estiver disponível na interface do usuário (200), fornecendo na interface do usuário (200) um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com o objeto (1025) em adição aos controles exibidos para um ou mais mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada.
  14. 14
    Meio legível por computador, de acordo com a reivindicação 11 ou 12, caracterizado pelo fato de que ainda compreende:ao receber uma indicação de uma seleção subsequente de Petição 870190115770, de 11/11/2019, pág. 43/49 8/8 uma guia da interface do usuário alternativa, determinando se o espaço de exibição está disponível na interface do usuário (200) para exibir controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com uma guia da interface do usuário posteriormente selecionada em adição aos controles exibidos para uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada;e se o espaço de exibição estiver disponível na interface do usuário (200), exibindo na interface do usuário (200) uma segunda seção de controle de funcionalidade (1020) contendo um ou mais controles para uma ou mais funcionalidades organizadas sob uma tarefa associada com a guia da interface do usuário selecionada posteriormente em adição a primeira seção de controle de funcionalidade exibida (915), contendo um ou mais controles para selecionar uma ou mais funcionalidades organizadas sob uma tarefa associada com a primeira guia da interface do usuário selecionada.
  15. 15
    Meio legível por computador, de acordo com a reivindicação 14, caracterizado pelo fato de que ainda compreende a alteração automática de um tamanho de exibição das primeira ou segunda seções de controle de funcionalidade (915, 1020) para ajustar a primeira e a segunda seção de controle de funcionalidade (915, 1020) no espaço de exibição disponível na interface do usuário (200) após uma determinação de que o espaço de exibição disponível na interface do usuário (200) permite que uma exibição de uma ou ambas da primeira e segunda seções de controle de funcionalidade (915, 1020) seja ampliada ou que exija uma exibição de uma ou ambas da primeira e segunda seções de controle de funcionalidade (915, 1020) deve ser reduzida.
Independent claims15