Patentable/Patents/US-10572497
US-10572497

Parsing and executing commands on a user interface running two applications simultaneously for selecting an object in a first application and then executing an action in a second application to manipulate the selected object in the first application

PublishedFebruary 25, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computer-implemented method for executing parsed commands includes receiving an area selection in a first user interface on an electronic device. The method receiving a first portion of a command entry in the first user interface. The method translating the first portion of the command entry into a first portion of computer readable text format. The method parsing the first portion of computer readable text format for keywords, wherein the keywords correspond to actions executed in a first application. Responsive to determining the first portion of computer readable text format matches a first action, the method executing the first action in the first application, wherein the first action is directed towards the area selection.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: displaying, by one or more processors, a first application and a second application simultaneously in a user interface on an electronic device, wherein the first application and the second application each include application specific menu items and shared menu items; receiving, by one or more processors, an area selection in the user interface on the electronic device, wherein the area selection includes an object in the first application; receiving, by one or more processors, a first portion of a command entry in the user interface directed to a first menu item out of the shared menu items of the first application and the second application, wherein the first application and the second application are each capable of executing the first portion of the command entry; receiving, by one or more processors, a second portion of the command entry that includes an application selection out of the first application and the second application to which the first portion of the command entry is directed towards in the area selection; translating, by one or more processors, the first portion of the command entry into a first portion of computer readable text format; parsing, by one or more processors, the first portion of computer readable text format for keywords that correspond to actions executable in the second application based on the second portion of the command entry; searching, by one or more processors, utilizing a search function in the second application, for an action associated with the parsed first portion of computer readable text; responsive to determining, based on an accuracy value threshold, the first portion of computer readable text format matches a plurality of possible actions executable by the first menu item in the second application, displaying, by one or more processors, the plurality of possible actions and an accuracy value for each of the plurality of possible actions; displaying, by one or more processors, a suggestion to increase the accuracy value, wherein the suggestion specifies utilizing an active tense for the first portion of the command entry; and responsive to receiving a user selection of a first action out of the plurality of possible actions, executing, by one or more processors, the first action by the first menu item in the second application according to a file format associated with the first action, wherein the first action is directed towards the object in the area selection in the first application.

2

2. The method of claim 1 , further comprising: searching, by one or more processors, a list of pre-defined commands for the first portion of the command entry; and responsive to identifying a first pre-defined command with the first portion of the command entry, generating, by one or more processors, a remaining portion of the command entry to complete the first pre-defined command in the user interface.

3

3. The method of claim 1 , further comprising: searching, by one or more processors, a list of pre-defined commands for the first portion of the command entry; responsive to identifying a plurality of pre-defined commands with the first portion of the command entry, displaying, by one or more processor, the plurality of pre-defined commands in the user interface; and responsive to receiving a selection of a first pre-defined command from the plurality of pre-defined commands, generating, by one or more processors, a remaining portion of the command entry to complete the first pre-defined command in the user interface.

4

4. The method of claim 1 , wherein executing the first action by the specific menu item in the second application based on the second portion of the command entry, further comprises: displaying, by one or more processors, an automated visual representation for the execution of the first action in the second application.

5

5. The method of claim 1 , further comprising: subsequent to receiving the area selection in the user interface, displaying, by one or more processors, an area surrounding the area selection out of focus in the user interface, wherein the area selection that includes the object in the first application remains in focus in the user interface.

6

6. The method of claim 1 , further comprising: responsive to receiving a third portion of the command entry in the user interface, translating, by one or more processors, the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determining, by one or more processors, the second portion of computer readable text format matches a second action; determining, by one or more processors, whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the second application, executing, by one or more processors, the first action in the first application, wherein the first action is directed towards the area selection.

7

7. The method of claim 1 , further comprising: responsive to receiving a third portion of the command entry in the user interface, translating, by one or more processors, the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determining, by one or more processors, the second portion of computer readable text format matches a second action; determining, by one or more processors, whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the first application or the second application, displaying, by one or more processors, an alert to the user that second action is not executable by the first application or the second application in the area selection.

8

8. A computer program product comprising: one or more non-transitory computer readable storage media and program instructions stored on at least one of the one or more non-transitory computer readable storage media, the program instructions comprising: program instructions to display a first application and a second application simultaneously in a user interface on an electronic device, wherein the first application and the second application each include application specific menu items and shared menu items; program instructions to receive an area selection in the user interface on the electronic device, wherein the area selection includes an object in the first application; program instructions to receive a first portion of a command entry in the user interface directed to a first menu item out of the shared menu items of the first application and the second application, wherein the first application and the second application are each capable of executing the first portion of the command entry; program instructions to receive a second portion of the command entry that includes an application selection out of the first application and the second application to which the first portion of the command entry is directed towards in the area selection; program instructions to translate the first portion of the command entry into a first portion of computer readable text format; program instructions to parse the first portion of computer readable text format for keywords that correspond to actions executable in the second application based on the second portion of the command entry; program instructions to search utilizing a search function in the second application, for an action associated with the parsed first portion of computer readable text; program instructions to, responsive to determining, based on an accuracy value threshold, the first portion of computer readable text format matches a plurality of possible actions executable by the first menu item in the second application, displaying, by one or more processors, the plurality of possible actions and an accuracy value for each of the plurality of possible actions; program instructions to display a suggestion to increase the accuracy value, wherein the suggestion specifies utilizing an active tense for the first portion of the command entry; and program instructions to, responsive to receiving a user selection of a first action out of the plurality of possible actions, execute the first action by the first menu item in the second application according to a file format associated with the first action, wherein the first action is directed towards the object in the area selection in the first application.

9

9. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: search a list of pre-defined commands for the first portion of the command entry; and responsive to identifying a first pre-defined command with the first portion of the command entry, generate a remaining of the command entry to complete the first pre-defined command in the user interface.

10

10. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: search a list of pre-defined commands for the first portion of the command entry; responsive to identifying a plurality of pre-defined commands with the first portion of the command entry, display the plurality of pre-defined commands in the user interface; and responsive to receiving a selection of a first pre-defined command from the plurality of pre-defined commands, generate a remaining portion of the command entry to complete the first pre-defined command in the user interface.

11

11. The computer program product of claim 8 , wherein executing the first action by the specific menu item in the second application based on the second portion of the command entry, further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: display an automated visual representation for the execution of the first action in the second application.

12

12. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: subsequent to receiving the area selection in the user interface, display an area surrounding the area selection out of focus in the user interface, wherein the area selection that includes the object in the first application remains in focus in the user interface.

13

13. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a third portion of the command entry in the user interface, translate the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determine the second portion of computer readable text format matches a second action; determine whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the second application, execute the first action in the first application, wherein the first action is directed towards the area selection.

14

14. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a third portion of the command entry in the user interface, translate the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determine the second portion of computer readable text format matches a second action; determine whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the first application or the second application, display an alert to the user that second action is not executable by the first application or the second application in the area selection.

15

15. A computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to display a first application and a second application simultaneously in a user interface on an electronic device, wherein the first application and the second application each include application specific menu items and shared menu items; program instructions to receive an area selection in the user interface on the electronic device, wherein the area selection includes an object in the first application; program instructions to receive a first portion of a command entry in the user interface directed to a first menu item out of the shared menu items of the first application and the second application, wherein the first application and the second application are each capable of executing the first portion of the command entry; program instructions to receive a second portion of the command entry that includes an application selection out of the first application and the second application to which the first portion of the command entry is directed towards in the area selection; program instructions to translate the first portion of the command entry into a first portion of computer readable text format; program instructions to parse the first portion of computer readable text format for keywords that correspond to actions executable in the second application based on the second portion of the command entry; program instructions to search utilizing a search function in the second application, for an action associated with the parsed first portion of computer readable text; program instructions to, responsive to determining, based on an accuracy value threshold, the first portion of computer readable text format matches a plurality of possible actions executable by the first menu item in the second application, displaying, by one or more processors, the plurality of possible actions and an accuracy value for each of the plurality of possible actions; program instructions to display a suggestion to increase the accuracy value, wherein the suggestion specifies utilizing an active tense for the first portion of the command entry; and program instructions to, responsive to receiving a user selection of a first action out of the plurality of possible actions, execute the first action by the first menu item in the second application according to a file format associated with the first action, wherein the first action is directed towards the object in the area selection in the first application.

16

16. The computer system of claim 15 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: search a list of pre-defined commands for the first portion of the command entry; and responsive to identifying a first pre-defined command with the first portion of the command entry, generate a remaining portion of the command entry to complete the first pre-defined command in the user interface.

17

17. The computer system of claim 15 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: search a list of pre-defined commands for the first portion of the command entry; responsive to identifying a plurality of pre-defined commands with the first portion of the command entry, display the plurality of pre-defined commands in the user interface; and responsive to receiving a selection of a first pre-defined command from the plurality of pre-defined commands, generate a remaining portion of the command entry to complete the first pre-defined command in the user interface.

18

18. The computer system of claim 15 , wherein executing the first action by the specific menu item in the second application based on the second portion of the command entry, further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: display an automated visual representation for the execution of the first action in the second application.

19

19. The computer system of claim 15 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a third portion of the command entry in the user interface, translate the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determine the second portion of computer readable text format matches a second action; determine whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the second application, execute the first action in the first application, wherein the first action is directed towards the area selection.

20

20. The computer system of claim 15 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a third portion of the command entry in the user interface, translate the third portion of the command entry into a second portion of computer readable text format; responsive to parsing the second portion of computer readable text format for keywords, determine the second portion of computer readable text format matches a second action; determine whether the second action is executable by either the first application or the second application based on the area selection; and responsive to determining the second action is not executable by the first application or the second application, display an alert to the user that second action is not executable by the first application or the second application in the area selection.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 5, 2015

Publication Date

February 25, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Parsing and executing commands on a user interface running two applications simultaneously for selecting an object in a first application and then executing an action in a second application to manipulate the selected object in the first application” (US-10572497). https://patentable.app/patents/US-10572497

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.