REMOTABLE PROJECT
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- at a client, receiving input to access a server software project that is hosted on a server;
establishing a communication channel with a proxy component of the server, the proxy component operable to attempt to communicate with the client in conjunction with one or more pre-defined actions occurring on the server with respect to the server software project;
obtaining project data regarding the server software project from the proxy component, the project data indicating structure and code of the server software project;
on the client, creating a client software project corresponding to the server software project from the server project data; and
configuring a development environment to access the client software project.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to remote project access. In aspects, project data for a project that is hosted on a server is provided to a client for use in a development environment of the client. A development environment may be instantiated and configured to allow a user to interact with the project as if the project existed solely on the client. Components on the client and server take care of transferring data and messages to and from the server to ensure that the user experience is seamless.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
at a client, receiving input to access a server software project that is hosted on a server; establishing a communication channel with a proxy component of the server, the proxy component operable to attempt to communicate with the client in conjunction with one or more pre-defined actions occurring on the server with respect to the server software project; obtaining project data regarding the server software project from the proxy component, the project data indicating structure and code of the server software project; on the client, creating a client software project corresponding to the server software project from the server project data; and configuring a development environment to access the client software project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
at a server, receiving a request to access a server software project; establishing a communication channel with a development controller of a client, the development controller of the client operable to create a client software project corresponding to the server software project and to configure a development environment to access the client software project; and providing project data regarding the server software project to the development controller via the communication channel, the project data indicating structure and code of the server software project for use in creating the client software project and configuring the development environment. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. In a computing environment, an apparatus, comprising:
-
a user interface operable to receive input indicative of a server software project that is hosted on a server; a development environment operable to host a client software development project and to provide access to the client software development project via the user interface, the development environment including a programming interface by which the development environment may be configured; and a development controller operable to establish a communication channel with the server and to obtain project data regarding the server software project via the communication channel, the project data indicating a structure and code of the server software project, the development controller further operable to create a client software project corresponding to the server software project, the development controller further operable to configure the development environment via the programming interface to access the client software project. - View Dependent Claims (18, 19, 20)
-
Specification