Command line interface

US12468563B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12468563-B2
Application numberUS-202117537864-A
CountryUS
Kind codeB2
Filing dateNov 30, 2021
Priority dateJul 9, 2013
Publication dateNov 11, 2025
Grant dateNov 11, 2025

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.

Systems, apparatus and methods described herein are configured to receive a user command line instruction, of a first type, for transmission to a device and convert the user command line instruction to a device specific command line instruction. In some embodiments, the systems, apparatus and methods described herein are further configured to transmit the device specific command line instruction to the device, and convert a device specific response received from the device to a response of the first type.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, from a user device, a first user input associated with selection of a plurality of managed devices; receiving, from the user device, a second user input associated with selection of a first command line instruction type from a plurality of command line instruction types, wherein the first command line instruction type is associated with a format of a command line instruction associated with one of the plurality of managed devices; receiving, from the user device, a third user input associated with selection of a second command line instruction type of the plurality of command line instruction types, wherein the second command line instruction type is associated with a format of a response to be received from each of the plurality of managed devices; emulating a terminal session based on the first user input, second user input, and third user input, wherein the emulating renders appearance of a direct connection-based terminal session between the user device and the plurality of managed devices; receiving a user command line instruction from the emulated terminal session, of the first command line instruction type, wherein the user command line instruction is associated with a device specific command line instruction associated with one of the plurality of managed devices; querying the plurality of managed devices for object identifiers associated with each of the plurality of managed devices; determining a plurality of device attributes based on the object identifiers associated with each of the plurality of managed devices by querying a first table within a first database, wherein the query comprises one of the object identifiers associated with each of the plurality of the managed devices as an input parameter; selecting a second table and a third table for conversion within a second database from a set of databases based on the determined plurality of device attributes of each of the plurality of managed devices; determining if the received user command line instruction is supported by each of the plurality of managed devices based on the object identifiers associated with each of the plurality of managed devices; converting a plurality of device specific responses to the second command line instruction type, wherein each of the plurality of device specific responses is generated by the respective managed device of the plurality of managed devices; and displaying the plurality of converted device specific responses of the second command line instruction type on the user device. 2 . The method as described in claim 1 further comprising: converting the user command line instruction into a plurality of customized instructions for the plurality of managed devices based on the determined plurality of device attributes, wherein each customized instruction of the plurality of customized instructions comprises a device specific command line instruction associated with a respective managed device of the plurality of managed devices based on the plurality of device attributes associated with a corresponding managed device of the plurality of managed devices. 3 . The method as described in claim 2 further comprising: transmitting the device specific command line instruction of each of the plurality of customized instructions to the respective managed device of the plurality of managed devices. 4 . The method as described in claim 1 , wherein the object identifiers include a model number of each of the plurality of managed devices, a make of each of the plurality of managed devices, vendor information of each of the plurality of managed devices, hardware information including a memory size of each of the plurality of managed devices, and operating system information of each of the plurality of managed devices. 5 . The method as described in claim 1 , wherein a first syntax and semantics of the user command line instruction is device type agnostic. 6 . The method as described in claim 1 further comprising: transmitting user credentials of the user with the user command line instruction to a managed device, wherein the user credentials comprise a username and a password, wherein the user can manage the managed device if an object identifier (OID) is returned, and wherein the user cannot manage the managed device if an error message is returned. 7 . The method as described in claim 6 , wherein the device attributes are operating system, vendor information and model number of the managed device. 8 . The method as described in claim 1 , wherein a transmission of device specific command line instructions and receipt of responses associated therewith utilizes simple network management protocol (SNMP) and Extensible Markup Language (XML). 9 . An apparatus comprising: a memory; and a processor configured to: receive, from a user device, a first user input associated with selection of a plurality of managed devices; receive, from the user device, a second user input associated with selection of a first command line instruction type from a plurality of command line instruction types, wherein the first command line instruction type is associated with a format of a command line instruction associated with one of the plurality of managed devices; receive, from the user device, a third user input associated with selection of a second command line instruction type of the plurality of command line instruction types, wherein the second command line instruction type is associated with a format of a response to be received from each of the plurality of managed devices; emulate a terminal session based on the first user input, second user input, and third user input, wherein the emulating renders appearance of a direct connection-based terminal session between the user device and the plurality of managed devices; receive a user command line instruction from the emulated terminal session, of the first command line instruction type, wherein the user command line instruction is associated with a device specific command line instruction associated with one of the plurality of managed devices; query the plurality of managed devices for object identifiers associated with each of the plurality of managed devices; determine a plurality of device attributes based on the object identifiers associated with each of the plurality of managed devices by querying a first table within a first database, wherein the query comprises one of the object identifiers associated with each of the plurality of managed devices as an input parameter; select a second table and a third table for conversion within a second database from a set of databases based on the determined plurality of device attributes of each of the plurality of managed devices; determine if the received user command line instruction is supported by each of the plurality of managed devices based on the object identifiers associated with each of the plurality of managed devices; convert a plurality of device specific responses to the second command line instruction type, wherein each of the plurality of device specific responses is generated by the respective managed device of the plurality of managed devices; and display the plurality of converted device specific responses of the second command line instruction type on the user device. 10 . The apparatus of claim 9 , wherein the processor is further configured to: convert the user command line instruction to a plurality of customized instructions for the plurality of managed devices based on the determined plurality of device attributes, wherein each customized instruction of the plurality of customized instructions comprises a device specific comman

Assignees

Inventors

Classifications

  • Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation · 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 US12468563B2 cover?
Systems, apparatus and methods described herein are configured to receive a user command line instruction, of a first type, for transmission to a device and convert the user command line instruction to a device specific command line instruction. In some embodiments, the systems, apparatus and methods described herein are further configured to transmit the device specific command line instructio…
Who is the assignee on this patent?
Allied Telesis Holdings Kk
What technology area does this patent fall under?
Primary CPC classification G06F9/45508. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).