Alternate service for applications
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
- code that maintains an interface for communication, via a network, with a client application in a client computing device, the interface comprising a server version identifier;
code that determines a measure of compatibility between the client application and the interface based at least upon the server version identifier and another server version identifier that is expected by the client application;
code that transmits a notice to the client application based at least upon the measure of compatibility, the notice comprising an alert for a mandatory update to the client application;
code that transmits the mandatory update to the client application, the mandatory update based at least upon the measure of compatibility meeting a predefined update threshold; and
code that transmits a redirection instruction to the client application, the redirection instruction comprising a directive for the client computing device to establish a communication session with a web server application, the web server application executable in an alternate computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments to accommodate incompatibilities between differing versions of client and server applications. The client application establishes, via a network of a client computing device, data communication with a interface of a primary server application in a server computing device, the interface including a server version identifier. The client application obtains, via the interface, the server version identifier. Based upon the server version identifier, the client application establishes, via the network of the client computing device, data communication with an alternate server application.
21 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
-
code that maintains an interface for communication, via a network, with a client application in a client computing device, the interface comprising a server version identifier; code that determines a measure of compatibility between the client application and the interface based at least upon the server version identifier and another server version identifier that is expected by the client application; code that transmits a notice to the client application based at least upon the measure of compatibility, the notice comprising an alert for a mandatory update to the client application; code that transmits the mandatory update to the client application, the mandatory update based at least upon the measure of compatibility meeting a predefined update threshold; and code that transmits a redirection instruction to the client application, the redirection instruction comprising a directive for the client computing device to establish a communication session with a web server application, the web server application executable in an alternate computing device. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and a primary server application executable in the at least one computing device, the primary server application comprising; logic that maintains an interface for communication, via a network, with a client application in a client, the interface comprising a server version identifier; logic that obtains another server version identifier that is expected by the client application; and logic that generates, according to a measure of compatibility between the client application and the interface based at least in part on the server version identifier and the another server version identifier, a redirection instruction for the client application, the redirection instruction comprising a network address of an alternate server application. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
establishing, via a network of a client computing device, data communication with an interface of a primary server application in at least one computing device, the interface comprising a server version identifier; obtaining, in the client computing device, the server version identifier; and establishing, via the network of the client computing device, data communication with an alternate server application based at least upon the server version identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification