Browser-based application management
OwnerRyan D. Terwedoinventor
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for managing multiple software applications. A browser-based application interface portal provides users a single, unified portal for accessing software applications running on different operating systems, hosted servers, and third party servers, as well as web applications. The executed applications may then be integrated into the portal. The data retrieved from external web applications may be filtered, reformatted, and restyled to provide only the information of interest to the user and to provide a more consistent interface for the information.
Claims32
A method of managing sources, comprising:
- identifying, by at least a first server, a first source at a first source server different from a first client computing device;
- determining, by at least the first server, first instructions effective to cause the first client computing device to execute first client-side code causing modification of code of the first source, wherein the first instructions are associated with the first source;
- sending, by at least the first server, the first instructions to the first client computing device, wherein execution of the first instructions cause the first client computing device to execute the first client-side code causing the modification of code of the first source, wherein an application of the first client computing device executes a first modified version of the first source that modifies at least one of a first functionality or a first appearance of the first source, wherein the modification of the code of the first source is not initiated, natively styled, and natively supported by a first entity controlling the first source, and wherein the first modified version is different than the first source.
A method of managing sources, comprising:
- identifying, by at least a first server, a first source at a first source server different from a client computing device;
- determining, by at least the first server, first instructions effective to cause the client computing device to execute first client-side code causing modification of code of the first source, wherein the first instructions are associated with the first source;
- sending, by at least the first server, the first instructions to the client computing device, wherein execution of the first instructions cause the client computing device to modify code of the first source to cause a browser-based application to execute a first modified version of the first source, wherein modification of the code of the first source is not triggered, natively styled, and natively supported by a first entity controlling the first source, and wherein the first modified version is different than the first source;
- identifying, by at least the first server, a second source at a second source server different from the client computing device;
- determining, by at least the first server, second instructions effective to cause the client computing device to execute second client-side code causing modification of code of the second source, wherein the second instructions are associated with the second source;
- and
- sending, by at least the first server, the second instructions to the client computing device, wherein execution of the second instructions cause the client computing device to modify code of the second source to cause the browser-based application to execute a second modified version of the second source, wherein modification of the code of the first source is not triggered, natively styled, and natively supported by a second entity controlling the second source, and wherein the second modified version is different than the second source.
Dependencies are inferred from the claim text.