G06F9/45512

PLUGIN FOR SOFTWARE DEPLOYMENT
20170364342 · 2017-12-21 · ·

A plugin for a website browser can enable a user to deploy software onto a computing device quickly and easily. For example, the plugin can automatically detect that a user is visiting a website on which program code for a software application is shared or hosted. The website may be an open-source website, a program-code repository, or a program-code review platform. The plugin can automatically analyze the program code, an installation file provided with the program code, software and hardware characteristics of the specific computing device on which the software application is to be deployed, and other data to determine how to deploy the software application on the specific computing device. The plugin can then deploy the software application on the computing device in response to the user clicking a button, allowing for the software application to be easily deployed on the computing device with minimal user interaction or skill.

Web based viewing of robotic process automation (RPA) packages and workflows

A system and a computer-implemented method for viewing at least one robotic process automation (RPA) workflow using a web based user interface are disclosed herein. The computer-implemented method includes accessing the web based user interface and identifying the at least one RPA workflow for viewing. The computer-implemented method further includes generating, using a workflow object model component, a workflow diagram for the identified at least one RPA workflow. The computer-implemented method further includes rendering, using a web based visualization engine component, the generated workflow diagram for the identified at least one RPA workflow and displaying the rendered workflow diagram for viewing of the at least one RPA workflow on the web based user interface.

Generating application programming interface based on object models from network devices

Methods and systems provide a library of various language bindings for application programming interface enabled network devices. The library is generated on-demand based on respective capabilities of a target network device. In these methods, a computing device obtains a selection of a target network device among a plurality of network devices and one or more data models that represent capabilities of the target network device. The computing device generates a library of one or more object models, each of which respectively corresponds to one of the one or more data models. The one or more object models define command line options for interfacing with the target network device. In these methods, the computing device provides a language shell for interacting with the target network device based on the one or more object models in the library.

SYSTEMS, METHODS, AND DEVICES FOR ACCESSING A COMPUTATIONAL DEVICE KERNEL
20230185643 · 2023-06-15 ·

A method may include receiving, at a computational device, a command, accessing, based on the command, using a programming interface, a kernel of an operating system operating on a computational circuit of the computational device, and performing, by the operating system, an operation based on the accessing. The accessing may include writing to one or more buckets using the programming interface. The one or more buckets may include one or more files. The accessing may include reading from one or more buckets using the programming interface. The method may further include performing, based on the accessing, a function call using the kernel. The receiving the command may include receiving, by a protocol, the command. The protocol may include a storage protocol. The storage protocol may include Nonvolatile Memory Express (NVMe). The receiving the command may include receiving, by command logic at the computational device, the command.

Callable notebook for cluster execution
09836302 · 2017-12-05 · ·

A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.

PAGE TRANSITION DETECTION USING SCREEN OPERATION HISTORY
20230185582 · 2023-06-15 ·

Automation methods and systems include identifying common parts of consecutive pairs of consecutive screen outputs. The consecutive screen outputs are clustered responsive to a determination that a distance between the common parts of the consecutive pairs is lower than a threshold distance value. Interactions with a remote computer system are automated based on the clustered consecutive screen outputs.

ACTION-BASED COMPUTING RESOURCE CONFIGURATION
20170344388 · 2017-11-30 ·

Provided are examples of apparatus and methods which relate to action-based computing resource configuration. In an example, an instruction indicating an action to be executed by a plurality of computing resources is received. An identification is made that input of data indicating values of one or more user-specified configuration parameters of the plurality of computing resources is required to configure the plurality of computing resources to execute the action. The identifying can include retrieving configuration information from at least a portion of the plurality of computing resources and formatting the retrieved configuration information to present the user with a dynamically-generated graphical user interface which restricts the user to entering only certain values for the data. A description of the one or more user-specified configuration parameters is displayed with a video display.

SYSTEMS AND METHODS FOR PROVIDING AN INSTANT COMMUNICATION CHANNEL WITHIN INTEGRATED DEVELOPMENT ENVIRONMENTS
20230176830 · 2023-06-08 ·

A method and system may be provided for recording discussions about computer code in an integrated development environment (“IDE”). In some aspects, a communication channel is integrated with an IDE. Communications and discussions may be tracked and linked with specific code sections.

INTERFACE AND MODE SELECTION FOR DIGITAL ACTION EXECUTION
20230168909 · 2023-06-01 · ·

Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.

OPTIMIZING DISPLAY ENGAGEMENT IN ACTION AUTOMATION
20220357916 · 2022-11-10 ·

Embodiments of the present invention provide systems, methods, and computer storage media directed to optimizing engagement with a display during digital assistant-performed operations in response to a received command. The digital assistant generates an overlay having user interface elements that present information determined to be relevant to a user based on the received command and contextual data. The overlay is presented over the underlying operations performed on corresponding applications to mask the visible steps of the operations being performed. In this way, the digital assistant optimizes display resources that are typically rendered useless during the processing of digital assistant-performed operations.