Editing files of remote systems using an integrated development environment
First Claim
1. A method to open a computer source file located on a remote computer, comprising the steps of:
- (a) selecting a source file to open;
(b) examining an extension of the source file;
(c) determining a file transfer mode of the source file from the extension;
(d) sending a request to retrieve the source file;
(e) determining if the source file is binary;
(f) if so, transferring the binary source file to a receiving computer; and
(g) opening the binary source file.
3 Assignments
0 Petitions
Accused Products
Abstract
The capability to transfer files to and edit files in an integrated development environment is disclosed. The source files may be located on a remote computer system across a network, such as the Internet. The local system upon which the integrated development environment is executing and the remote system having the source files may have different operating systems, different geographical locations with different human languages, and/or different programming languages. The disclosure herein requests the source file on the remote system and then encodes the differences between the languages and/or the operating system by reading the extension of the source file. These encoded differences are translated when the remote file is opened in the local integrated development environment with an editor. The editor may be a LPEX editor if the files are members of an OS/400 operating system, or the editor may be an operating system editor for a file having the source file'"'"'s extension, or a default text editor. The edited file is encoded for use on the remote system and then transferred to the remote system.
111 Citations
31 Claims
-
1. A method to open a computer source file located on a remote computer, comprising the steps of:
-
(a) selecting a source file to open;
(b) examining an extension of the source file;
(c) determining a file transfer mode of the source file from the extension;
(d) sending a request to retrieve the source file;
(e) determining if the source file is binary;
(f) if so, transferring the binary source file to a receiving computer; and
(g) opening the binary source file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for editing a source file from a remote operating system with a receiving operating system, comprising the steps of:
-
(a) selecting a source file to open;
(b) examining an extension of the source file;
(c) determining a file transfer mode of the source file from the extension;
(d) sending a request to retrieve the source file;
(e) determining if the source file is binary;
(f) if so, transferring the binary source file to a receiving computer;
(g) opening the binary source file;
(h) determining if the source file is text;
(i) if so, encoding the source file to be interpretable by the receiving computer;
(j) determining a CCSID character of the text source file and including the CCSID character in the step of encoding the source file;
(k) sending an encoded source file to the receiving computer; and
(l) opening the encoded source file (m) creating a edited temporary file by editing the binary source file or the encoded source file with at least one of the following editors;
(i) a LPEX editor, (ii) a default text editor provided by an integrated development environment, and/or (iii) an operating system editor associated with the extension of the source file;
(n) saving the edited temporary file;
(o) determining the file transfer mode of the edited temporary file;
(p) reading the edited temporary file; and
(q) if the transfer mode is binary, transferring the edited temporary file to the remote computer;
(r) if the transfer mode is text, encoding the edited temporary file to encoding of the remote computer;
(s) transferring the edited temporary file to the remote computer, and (t) deleting the edited temporary file on the receiving computer.
-
-
22. A computer processing device, comprising:
-
(a) a processor;
(b) a memory functionally connected to the processor, the memory having an operating system executing on the processor;
(c) a network interface by which the processor can access one or more remote systems across a connected or wireless network;
(d) an integrated development environment executing on the processor;
(e) an encoder by which to determine if a source file on the one or more remote systems is a binary or a text file and if a text file to encode the differences between the one or more remote systems and the operating system;
(f) a datastore technology by which to transfer the source file from the one or more remote systems to the operating system; and
(g) an editor by which to edit the source file on the operating system. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A computer processing device, comprising:
-
(a) a processor connected to a memory;
(b) a first operating system residing in memory and executing on the processor;
(c) an integrated development environment residing in memory and executing on the processor;
(d) a network interface by which the processor can access a connected or wireless network;
(e) a datastore technology by which the integrated development environment can access and transfer a plurality of files between the one or more remote systems and the operating system;
(f) an encoder by which to determine if one of the plurality of files is a source file on the one or more remote systems is a binary or a text file and to encode the differences between the one or more remote systems and the operating system such that the differences may be one or more of the following;
operating system, human language, computer programming language;
(g) an editor by which to edit the source file on the operating system; and
(h) a temporary file on the operating system to store the edited source file;
the encoder and the datastore technology to encode the edited source file for the remote system and to transfer the edited source file to the remote system, respectively.
-
-
29. An article of manufacture, comprising a data storage medium tangibly embodying a program of machine readable instructions executable by an electronic processing apparatus to perform method steps for operating an electronic processing apparatus, said method steps comprising the steps of:
-
(a) requesting a source file on a remote system;
(b) determining whether the source file is a binary or a text file;
(c) encoding the text file for use on a local integrated development environment;
(d) editing the source file within the local integrated development environment, whether it be a binary or a text file;
(e) encoding the edited text file for transfer to the remote system. - View Dependent Claims (30)
-
-
31. A file retrieval and editing system, comprising:
-
(a) means to determine if a source file is a text or a binary file, the source file located on a remote computer system across a network;
(b) means to encode a difference between the source file and a temporary file, the temporary file to be opened in a the file retrieval and editing system;
(c) means to open the temporary file in the file retrieval and editing system;
(d) means to edit the temporary file;
(e) means to store the edited temporary file in the file retrieval and editing system;
(f) means to encode the edited temporary file for use on the remote computer system; and
(g) means to transfer the encoded and edited temporary file to the remote computer system.
-
Specification