Distributed hosting of web application styles
First Claim
Patent Images
1. A computer-implemented method for a service provider, comprising:
- storing a plurality of style sheets of the service provider at a first location of the service provider, the plurality of style sheets of the service provider pertaining to a user interface (UI) provided by the service provider, wherein the service provider is a provider of a network monitoring service;
receiving, by the service provider, a request of a third party for a first subset of style sheets from the plurality of style sheets of the service provider;
providing, by the service provider to the third party, the first subset of style sheets for customization, the first subset of style sheets to be customized by the third party and stored at a second location of the third party;
receiving, from the third party, information identifying the second location storing the first subset of style sheets customized by the third party;
receiving a request of a user for a user interface page pertaining to the network monitoring service;
determining whether the user requesting the user interface page is associated with the third party; and
if the user is associated with the third party,obtaining the user interface page comprising a first link to the plurality of style sheets at the first location of the service provider and a second link to the first subset of style sheets customized by the third party, andproviding the user interface page to a user device of the user associated with the third party, the user interface page to cause the first subset of style sheets customized by the third party to be combined with the plurality of style sheets at the first location of the service provider, wherein providing the user interface page to the user device comprises sending the user interface page to a browser of the user device, the browser using the plurality of style sheets at the first location to provide a default layout of the user interface and using the first subset of style sheets customized by the third party to override corresponding user interface elements when the user interface page is presented to the user associated with the third party.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for facilitating distributed hosting of web application styles may include storing original style sheets at a first location, where the original style sheets pertain to a user interface (UI) provided by the service provider, and allowing a third party to customize a subset of the original style sheets and to store the customized style sheets at a second location. The method may further include causing the customized style sheets to be combined with the original style sheets when the user interface is presented to a user associated with the third party.
28 Citations
17 Claims
-
1. A computer-implemented method for a service provider, comprising:
-
storing a plurality of style sheets of the service provider at a first location of the service provider, the plurality of style sheets of the service provider pertaining to a user interface (UI) provided by the service provider, wherein the service provider is a provider of a network monitoring service; receiving, by the service provider, a request of a third party for a first subset of style sheets from the plurality of style sheets of the service provider; providing, by the service provider to the third party, the first subset of style sheets for customization, the first subset of style sheets to be customized by the third party and stored at a second location of the third party; receiving, from the third party, information identifying the second location storing the first subset of style sheets customized by the third party; receiving a request of a user for a user interface page pertaining to the network monitoring service; determining whether the user requesting the user interface page is associated with the third party; and if the user is associated with the third party, obtaining the user interface page comprising a first link to the plurality of style sheets at the first location of the service provider and a second link to the first subset of style sheets customized by the third party, and providing the user interface page to a user device of the user associated with the third party, the user interface page to cause the first subset of style sheets customized by the third party to be combined with the plurality of style sheets at the first location of the service provider, wherein providing the user interface page to the user device comprises sending the user interface page to a browser of the user device, the browser using the plurality of style sheets at the first location to provide a default layout of the user interface and using the first subset of style sheets customized by the third party to override corresponding user interface elements when the user interface page is presented to the user associated with the third party. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a storage device hosting a data store to store a plurality of style sheets at a first location of a service provider, the plurality of style sheets pertaining to a user interface (UI) provided by the service provider, wherein the service provider is a provider of a network monitoring service; a processor, coupled to the storage device, the processor to cause; a third party communicator to receive a request of a third party for a first subset of the plurality of style sheets, and to provide the third party the first subset of the plurality of style sheets for customization, the first subset of style sheets to be customized by the third party and stored at a second location of the third party, and to receive information identifying the second location storing the first subset of style sheets customized by the third party; and a web page creator to receive a request of a user for a user interface page pertaining to the network monitoring service, to determine whether the user is associated with the third party, and if the user is associated with the third party, to obtain the user interface page comprising a first link to the plurality of style sheets at the first location of the service provider and a second link to the first subset of style sheets customized by the third party, and to provide the user interface page to a user device of the user associated with the third party, the user interface page to cause the first subset of style sheets customized by the third party to be combined with the plurality of style sheets at the first location of the service provider, wherein providing the user interface page to the user device comprises sending the user interface page to a browser of the user device, the browser using the plurality of style sheets at the first location to provide a default layout of the user interface and using the first subset of style sheets customized by the third party to override corresponding user interface elements when the user interface page is presented to the user associated with the third party. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
-
storing a plurality of style sheets of a service provider at a first location of the service provider, the plurality of style sheets of the service provider pertaining to a user interface (UI) provided by the service provider, wherein the service provider is a provider of a network monitoring service; receiving, by the service provider, a request of a third party for a first subset of style sheets from the plurality of style sheets of the service provider; providing, by the service provider to the third party, the first subset of style sheets for customization, the first subset of style sheets to be customized by the third party and stored at a second location of the third party; receiving, from the third party, information identifying the second location storing the first subset of style sheets customized by the third party; receiving a request of a user for a user interface page pertaining to the network monitoring service; determining whether the user requesting the user interface page is associated with the third party; and if the user is associated with the third party, obtaining the user interface page comprising a first link to the plurality of style sheets at the first location of the service provider and a second link to the first subset of style sheets customized by the third party, and providing the user interface page to a user device of the user associated with the third party, the user interface page to cause the first subset of style sheets customized by the third party to be combined with the plurality of style sheets at the first location of the service provider, wherein providing the user interface page to the user device comprises sending the user interface page to a browser of the user device, the browser using the plurality of style sheets at the first location to provide a default layout of the user interface and using the first subset of style sheets customized by the third party to override corresponding user interface elements when the user interface page is presented to the user associated with the third party. - View Dependent Claims (15, 16, 17)
-
Specification