Unified intelligent editor to consolidate actions in a workspace

US11593129B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11593129-B2
Application numberUS-202117304563-A
CountryUS
Kind codeB2
Filing dateJun 23, 2021
Priority dateNov 4, 2020
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing device includes a display, and a processor coupled to the display. The processor is configured to monitor user input for a template keyword that matches with one or more templates, and display on the display one or more application service options in response to the template keyword matching the one or more of the templates. Each application service option corresponds to an action that can be performed. The processor provides template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device.

First claim

Opening claim text (preview).

That which is claimed: 1. A computing device comprising: a display; and a processor coupled to said display and configured to perform the following: monitor user input for a template keyword that matches with one or more templates, display on said display one or more application service options in response to the template keyword matching the one or more of the templates, with each application service option corresponding to an action that can be performed, and provide template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device. 2. The computing device according to claim 1 wherein said processor is further configured to perform the following: display on said display a user interface for the template associated with the application service option selected by the user; and receive the template content data via the user interface to define the action corresponding to the template associated with the application service option selected by the user. 3. The computing device according to claim 1 wherein the server is configured to analyze the template content data and the one or more templates to determine the application service action to be performed. 4. The computing device according to claim 1 further comprising an editor configured to be executed by said processor, with said processor being further configured to cache the templates from the server in response to the editor being opened. 5. The computing device according to claim 4 wherein said processor is further configured to provide the template content data to the server after the user exits the editor. 6. The computing device according to claim 1 wherein said processor is configured to repeat the monitor, display, and provide steps so that a plurality of template content data is provided to the server. 7. The computing device according to claim 1 further comprising a memory configured to store a list of template keywords, and wherein said processor is configured to compare the template keyword input by the user with the list of template keywords for a match, with each match corresponding to one or more of the templates. 8. The computing device according to claim 1 wherein each template comprises the following: an action field corresponding to one of the template keywords; a target field corresponding to the application service to perform the action; and a format field corresponding to variables needed by the application service to perform the action. 9. The computing device according to claim 1 wherein said processor is configured to save the template content data as a meeting note. 10. The computing device according to claim 9 wherein the meeting note is editable by the user before the templated content data is provided to the server. 11. The computing device according to claim 9 wherein said processor is configured to transmit the meeting note to other computing devices. 12. A method comprising: monitoring user input for a template keyword that matches with one or more templates; displaying one or more application service options in response to the template keyword matching the one or more of the templates, with each application service option corresponding to an action that can be performed, and providing template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device. 13. The method according to claim 12 further comprising: displaying a user interface for the template associated with the application service option selected by the user; and receiving the template content data via the user interface to define the action corresponding to the template associated with the application service option selected by the user. 14. The method according to claim 12 wherein the server is configured to analyze the template content data and the one or more templates to determine the application service action to be performed. 15. The method according to claim 12 wherein the monitoring, displaying and providing steps are performed by an editor that is executed by a processor, and further comprising: caching the templates from the server in response to the editor being opened. 16. The method according to claim 15 wherein the template content data is provided to the server after the user exits the editor. 17. The method according to claim 12 further comprising repeating the monitoring, displaying, and providing steps so that a plurality of template content data is provided to the server. 18. The method according to claim 12 further comprising storing a list of template keywords, and further comprising comparing the template keyword input by the user with the list of template keywords for a match, with each match corresponding to one or more of the templates. 19. The method according to claim 12 wherein each template comprises the following: an action field corresponding to one of the template keywords; a target field corresponding to the application service to perform the action; and a format field corresponding to variables needed by the application service to perform the action. 20. A server comprising: a memory configured to store a plurality of templates, with each template being associated with an action to be performed by an application service associated with that template; and a processor coupled to said memory and configured to perform the following: receive template content date from a computing device, with the template content data defining the action corresponding to the template associated with the application service selected by a user of the computing device, analyze the template content to match the template content data with one of the stored templates, determine the action to be performed based on the matched template, and instruct the application service to perform the determined action to be performed.

Assignees

Inventors

Classifications

  • G06F40/186Primary

    Templates · CPC title

  • using natural language analysis · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11593129B2 cover?
A computing device includes a display, and a processor coupled to the display. The processor is configured to monitor user input for a template keyword that matches with one or more templates, and display on the display one or more application service options in response to the template keyword matching the one or more of the templates. Each application service option corresponds to an action t…
Who is the assignee on this patent?
Citrix Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/186. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).