Direct build assistance
First Claim
Patent Images
1. A computer-implemented method comprising:
- modifying, by a hardware processor, a configuration of a client machine to enable a software build, the configuration comprising a software build tool and a cryptographic element of a support user account, wherein the modifying the configuration of the client machine comprises installing, within an operating system on the client machine, the software build tool and the cryptographic element;
activating, by the hardware processor, a help feature of the client machine responsive to encountering an error in the configuration of the client machine;
in response to activating the help feature;
transmitting, by the hardware processor, a request for assistance to a remote assistance machine, the request including a description of the error; and
enabling, by the hardware processor, the cryptographic element of the support user account by configuring the client machine to accept a connection from the remote assistance machine using the cryptographic element of the support user account;
receiving, by the hardware processor, from the remote assistance machine, computer instructions to resolve the error, the computer instructions being encrypted using the cryptographic element associated with the support user account on the client machine; and
updating, by the hardware processor, the configuration of the client machine by executing the computer instructions to resolve the error and enable a successful software build.
2 Assignments
0 Petitions
Accused Products
Abstract
A tool for installing and configuring a software development environment with an embedded help feature is provided. The help feature may provide a user (e.g., developer) with technical assistance to resolve problems that occur when building software. In one example, the system may include a configuration tool that includes a help feature and installs and configures one or more software programs to build software. The software programs may include, for example, operating systems, source code editors, debuggers, software build tools or any component of a software development environment.
140 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
modifying, by a hardware processor, a configuration of a client machine to enable a software build, the configuration comprising a software build tool and a cryptographic element of a support user account, wherein the modifying the configuration of the client machine comprises installing, within an operating system on the client machine, the software build tool and the cryptographic element; activating, by the hardware processor, a help feature of the client machine responsive to encountering an error in the configuration of the client machine; in response to activating the help feature; transmitting, by the hardware processor, a request for assistance to a remote assistance machine, the request including a description of the error; and enabling, by the hardware processor, the cryptographic element of the support user account by configuring the client machine to accept a connection from the remote assistance machine using the cryptographic element of the support user account; receiving, by the hardware processor, from the remote assistance machine, computer instructions to resolve the error, the computer instructions being encrypted using the cryptographic element associated with the support user account on the client machine; and updating, by the hardware processor, the configuration of the client machine by executing the computer instructions to resolve the error and enable a successful software build. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
-
a memory; and a hardware processor communicatively coupled to said memory, said hardware processor configured to; modify a configuration of a client machine to enable a software build, the configuration comprising a software build tool and a cryptographic element of a support user account, wherein to modify the configuration of the client machine comprises to install, within an operating system on the client machine, the software build tool and the cryptographic element; activate a help feature of the client machine responsive to encountering an error in the configuration of the client machine; in response to activation of the help feature; transmit a request for assistance to a remote assistance machine, the request including a description of the error; and enable the cryptographic element of the support user account through the configuration of the client machine to accept a connection from the remote assistance machine using the cryptographic element of the support user account; receive computer instructions from the remote assistance machine to resolve the error, the computer instructions being encrypted through use of the cryptographic element associated with the support user account on the client machine; and update the configuration of the client machine through execution of the computer instructions to resolve the error and enable a successful software build. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium programmed to include instructions that, when executed by a hardware processor, cause the hardware processor to perform a plurality of operations comprising:
-
modifying, by the hardware processor, a configuration of a client machine to enable a software build, the configuration comprising a software build tool and a cryptographic element of a support user account, wherein the modifying the configuration of the client machine comprises installing, within an operating system on the client machine, the software build tool and the cryptographic element; activating, by the hardware processor, a help feature of the client machine responsive to encountering an error in the configuration of the client machine; in response to activating the help feature; transmitting, by the hardware processor, a request for assistance to a remote assistance machine, the request including a description of the error; and enabling, by the hardware processor, the cryptographic element of the support user account by configuring the client machine to accept a connection from the remote assistance machine using the cryptographic element of the support user account; receiving, by the hardware processor, from the remote assistance machine, first computer instructions to resolve the error, the first computer instructions being encrypted using the cryptographic element associated with the support user account on the client machine; and updating, by the hardware processor, the configuration of the client machine by executing the first computer instructions to resolve the error and enable a successful software build. - View Dependent Claims (14, 15, 16, 17)
-
Specification