Contextual GUI-style interaction for textual commands

US10248283B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248283-B2
Application numberUS-201514828523-A
CountryUS
Kind codeB2
Filing dateAug 18, 2015
Priority dateAug 18, 2015
Publication dateApr 2, 2019
Grant dateApr 2, 2019

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 method for a processor to provide a user interface to manage entities in a software system domain includes, in response to receiving a command line, executing the command, receiving the output of the command where the output include metadata of an entity in the software system domain, preserving the metadata, converting the output to a text item, displaying the converted text item in the user interface, and associating the text item in the user interface with its metadata. The method further includes, in response to receiving a user interaction with the displayed text item from a pointing device or a keyboard, retrieving the metadata associated with the text item in the user interface and performing, based on the metadata associated with the text item, an entity-specific action for the selected item, such as generating an entity-specific contextual menu or invoking a command on the entity.

First claim

Opening claim text (preview).

We claim: 1. A method for a processor to provide a user interface to manage entities in a software system domain, comprising: receiving a command line from an input device; in response to the command line: invoking a command embedded in the command line; receiving an output of the command, the output including metadata of an entity in the software system domain; in response to the output comprising an object that represents the entity in the software system domain, retrieving the metadata of the entity from the object; in response to the output comprising text that represents the entity in the software system domain, parsing the text to determine the metadata of the entity; preserving the metadata; converting the output to a text item; displaying the text item at a screen location of a display; and associating the text item, the metadata, and the screen location of the display; receiving a user interaction for the text item associated with the screen location of the display from the input device; and in response to the user interaction for the text item: retrieving the metadata associated with the text item; and executing an entity-specific action based on the metadata associated with the text item representing the entity. 2. The method of claim 1 , wherein: the input device comprises a mouse or a keyboard; and the user interaction with the text item in the user interface comprises clicking on the text item in the user interface with the mouse or navigating a console cursor to the text item and pressing a keyboard combination. 3. The method of claim 1 , wherein: in response to the output comprising an object that represents the entity in the software system domain, preserving the metadata comprises saving the object; converting the output to the text item comprises converting the object to textual representation; associating the text item to the metadata comprises associating the text item in the use interface to the object; retrieving the metadata associated with the text item comprises determining the object the text item in the user interface is associated to; and the entity-specific action comprises generating a contextual menu with actions that are operable on the entity or directly executing a default entity-specific command. 4. The method of claim 1 , wherein: in response to the output comprising text that represents the entity in the software system domain, the method further comprises, after receiving the output of the command and before preserving the metadata, parsing the text to determine the metadata; preserving the metadata comprises saving the parsed metadata; associating the text item to the metadata comprises associating the text item in the use interface to the parsed metadata; retrieving the metadata associated with the text item comprises determining the parsed metadata the text item in the user interface is associated with; and the entity-specific action comprises generating a contextual menu with actions that are operable on the entity in the software system domain or directly executing a default entity-specific command. 5. The method of claim 1 , wherein displaying the text item further comprises rendering the text item with a visual indication that the text item is interactable with the input device. 6. The method of claim 1 , wherein the entities are files and the software system domain is a file system, or the entities are virtual machines and the software system domain is a virtual machine host. 7. A non-transitory computer-readable storage medium encoded with instructions executable by a processor to: receive a command line from an input device; in response to the command line: invoke a command embedded in the command line; receive an output of the command, the output including metadata of an entity in a software system domain; in response to the output comprising an object that represents the entity in the software system domain, retrieve the metadata of the entity from the object; in response to the output comprising text that represents the entity in the software system domain, parse the text to determine the metadata of the entity; preserve the metadata; convert the output to a text item; display the text item at a screen location of a display; and associate the text item, the metadata, and the screen location of the display; receive a user interaction for the text item associated with the screen location of the display from the input device; and in response to the user interaction for the text item: retrieve the metadata associated with the text item; and execute an entity-specific action based on the metadata associated with the text item representing the entity. 8. The storage medium encoded of claim 7 , wherein: the input device comprises a mouse or a keyboard; and the user interaction with the text item in the user interface comprises clicking on the text item in the user interface with the mouse or navigating a console cursor to the text item and pressing a keyboard combination. 9. The storage medium encoded of claim 7 , wherein: in response to the output comprising an object that represents the entity in the software system domain, preserve the metadata comprises saving the object; convert the output to the text item comprises converting the object to textual representation; associate the text item to the metadata comprises associating the text item in the use interface to the object; retrieve the metadata associated with the text item comprises determining the object the text item in the user interface is associated to; and the entity-specific action comprises generating a contextual menu with actions that are operable on the entity or directly executing a default entity-specific command. 10. The storage medium encoded of claim 7 , wherein: in response to the output comprising text that represents the entity in the software system domain, the instructions further comprises, after receiving the output of the command and before preserving the metadata, parse the text to determine the metadata; preserve the metadata comprises saving the parsed metadata; associate the text item to the metadata comprises associating the text item in the use interface to the parsed metadata; retrieve the metadata associated with the text item comprises determining the parsed metadata the text item in the user interface is associated with; and the entity-specific action comprises generating a contextual menu with actions that are operable on the entity in the software system domain or directly executing a default entity-specific command. 11. The storage medium encoded of claim 7 , wherein display the text item further comprises rendering the text item with a visual indication that the text item is interactable with the input device. 12. The storage medium encoded of claim 7 , wherein the entities are files and the software system domain is a file system, or the entities are virtual machines and the software system domain is a virtual machine host.

Assignees

Inventors

Classifications

  • Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · CPC title

  • Physics · mapped topic

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · 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 US10248283B2 cover?
A method for a processor to provide a user interface to manage entities in a software system domain includes, in response to receiving a command line, executing the command, receiving the output of the command where the output include metadata of an entity in the software system domain, preserving the metadata, converting the output to a text item, displaying the converted text item in the user…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04812. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).