Method for providing remote software technical support
First Claim
Patent Images
1. A method for upgrading first software comprising:
- in response to operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where first version data associated with the first software are different from second version data from the remote platform, overwriting a first portion of the first software with first updated code from the remote platform; and
where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for upgrading software is described. According to the invention, in response to operation of the software on a first platform, a connection is established between the first platform and a remote platform. Where first version data associated with the software are different from second version data from the remote platform, a portion of the software is overwritten with first updated code from the remote platform.
-
Citations
56 Claims
-
1. A method for upgrading first software comprising:
-
in response to operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where first version data associated with the first software are different from second version data from the remote platform, overwriting a first portion of the first software with first updated code from the remote platform; and
where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one computer readable medium containing program instructions for upgrading first software, said at least one computer readable medium comprising:
-
computer readable code for, in response to operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
computer readable code for, where first version data associated with the first software are different from second version data from the remote platform, overwriting a first portion of the first software with first updated code from the remote platform; and
computer readable code for, where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code.
-
-
12. A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by at least one processor, cause said at least one processor to upgrade first software by:
-
in response to operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where first version data associated with the first software are different from second version data from the remote platform, overwriting a first portion of the first software with first updated code from the remote platform; and
where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code.
-
-
13. A computer readable medium containing program instructions corresponding to first software, the first software having been upgraded according to a method comprising:
-
in response to operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where first version data associated with the first software are different from second version data from the remote platform, overwriting a first portion of the first software with first updated code from the remote platform; and
where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code.
-
-
14. A method for troubleshooting first software comprising:
-
in response to an error in operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, overwriting a portion of the first software with updated code;
where the error does not correspond to the known error data, uploading data files associated with the first software from the first platform to the remote platform via the connection; and
reproducing the error on the remote platform using the data files. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for troubleshooting first software comprising:
-
in response to an error in operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, overwriting a portion of the first software with updated code; and
where the error does not correspond to the known error data, operating the first software on the first platform from the remote platform via the connection, thereby reproducing the error on the first platform. - View Dependent Claims (26, 27)
-
-
28. At least one computer readable medium containing program instructions for troubleshooting first software, said at least one computer readable medium comprising:
-
computer readable code for, in response to an error in operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
computer readable code for, where the error corresponds to known error data from the remote platform, overwriting a portion of the first software with updated code; and
computer readable code for, where the error does not correspond to the known error data, operating the first software on the first platform from the remote platform via the connection, thereby reproducing the error on the first platform.
-
-
29. A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by at least one processor, cause said at least one processor to troubleshoot first software by:
-
in response to an error in operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, overwriting a portion of the first software with updated code; and
where the error does not correspond to the known error data, operating the first software on the first platform from the remote platform via the connection, thereby reproducing the error on the first platform.
-
-
30. A computer readable medium containing program instructions corresponding to first software, the first software having been troubleshot according to a method comprising:
-
in response to an error in operation of the first software on a first platform, establishing a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, overwriting a portion of the first software with updated code; and
where the error does not correspond to the known error data operating the first software on the first platform from the remote platform via the connection, thereby reproducing the error on the first platform.
-
-
31. A method for upgrading first software comprising:
-
providing the first software including a first software module which, in response to operation of the first software on a first platform, is operable to establish a connection between the first platform and a remote platform, the first software having first version data associated therewith;
where the first version data differ from second version data from the remote platform, transmitting first updated code from the remote platform to the first platform via the connection for overwriting a first portion of the first software; and
transmitting the second version data from the remote platform to the first platform for comparison with the first version. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for upgrading first software comprising:
-
providing the first software including a first software module which, in response to operation of the first software on a first platform, is operable to establish a connection between the first platform and a remote platform, the first software having first version data associated therewith;
where the first version data differ from second version data from the remote platform, transmitting first updated code from the remote platform to the first platform via the connection for overwriting a first portion of the first software wherein the first software module is operable to solicit authorization from a user of the first software to establish the connection, and where the authorization is not obtained, to provide software support information to the user of the first software.
-
-
41. A method for troubleshooting first software comprising:
-
providing the first software including a first software module which, in response to an error in operation of the first software on a first platform, is operable to establish a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, transmitting updated code from the remote platform to the first platform via the connection for overwriting a portion of the first software;
where the error does not correspond to the known error data, uploading data files associated with the first software from the first platform to the remote platform via the connection; and
attempting to reproduce the error on the remote platform using the data files. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for troubleshooting first software comprising:
-
providing the first software including a first software module which, in response to an error in operation of the first software on a first platform, is operable to establish a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, transmitting updated code from the remote platform to the first platform via the connection for overwriting a portion of the first software wherein the first software module is operable to solicit authorization from a user of the first software to establish the connection; and
where the authorization is not obtained, to provide software support information to the user of the first software.
-
-
54. A method for troubleshooting first software comprising:
-
providing the first software including a first software module which, in response to an error in operation of the first software on a first platform is operable to establish a connection between the first platform and a remote platform;
where the error corresponds to known error data from the remote platform, transmitting updated code from the remote platform to the first platform via the connection for overwriting a portion of the first software wherein the first software module is operable to solicit authorization from a user of the first software for uploading the data files; and
where the authorization is not obtained, to provide software support information to the user of the first software.
-
-
55. A computer system comprising:
-
a central processing unit;
a display;
a keyboard; and
memory having software stored therein including a software module which, in response to operation of the software on the computer system, is operable to establish a connection between the computer system and a remote platform, the software having first version data associated therewith, the software module also being operable, where the first version data differ from second version data from the remote platform, to overwrite a portion of the software with updated code and where known error data from the remote platform correspond to the first software, overwriting a second portion of the first software with second updated code.
-
-
56. A computer system comprising:
-
a central processing unit;
a display;
a keyboard; and
memory having software stored therein including a software module which, in response to an error in operation of the software on the computer system, is operable to establish a connection between the computer system and a remote platform, the software module also being operable, where the error corresponds to known error data from the remote platform, to overwrite a portion of the software with updated code and where the error does not correspond to the known error data, operating the first software on the first platform from the remote platform via the connection, thereby reproducing the error on the first platform.
-
Specification