Methods and systems for dynamically composing distributed interactive applications from high-level programming languages
First Claim
Patent Images
1. A computer implemented method of verifying license compliance for a web application, the method comprising:
- generating an uncacheable response wrapper including a broadcast license and a license tag in response to request for a web application;
making the web application available for review by a web search engine by temporarily making the response wrapper cacheable if the request for the web application is received from a search engine;
communicating a query to the web search engine for a selected license tag;
receiving, in response to the communicated query, a list of a plurality of reviewed web applications whose generated response wrapper included the selected license tag from the web search engine;
evaluating a plurality of broadcast licenses associated with the plurality of reviewed web applications to identify duplicate broadcast licenses; and
reporting duplicate broadcast licenses among the reviewed web pages.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides techniques of verifying license compliance for a web application. A web application including a broadcast key and a license tag is generated. The generated web application is made available for review by a search engine. A query is communicated to the web search engine for a selected license tag. A list of reviewed web applications is received from the web search engine. The broadcast keys associated with each web application are evaluated to identify duplicate broadcast keys.
-
Citations
15 Claims
-
1. A computer implemented method of verifying license compliance for a web application, the method comprising:
-
generating an uncacheable response wrapper including a broadcast license and a license tag in response to request for a web application; making the web application available for review by a web search engine by temporarily making the response wrapper cacheable if the request for the web application is received from a search engine; communicating a query to the web search engine for a selected license tag; receiving, in response to the communicated query, a list of a plurality of reviewed web applications whose generated response wrapper included the selected license tag from the web search engine; evaluating a plurality of broadcast licenses associated with the plurality of reviewed web applications to identify duplicate broadcast licenses; and reporting duplicate broadcast licenses among the reviewed web pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method of verifying license compliance for a web application, the method comprising:
-
creating a web application that generates an uncacheable response wrapper including a broadcast license and a license tag in response to receiving a request for the web application from a web browser and generates a temporarily cacheable response wrapper including a broadcast license and a license tag in response to receiving a request for the web application from a search engine; querying a search engine for a selected license tag; receiving results from the queried search engine; generating a list of a plurality of reviewed web pages based upon the results from the search engine; evaluating a plurality of broadcast licenses associated with the plurality of reviewed web pages to identify duplicate broadcast licenses; and reporting duplicate broadcast licenses among the reviewed web pages. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for verifying license compliance for a web application, the system comprising:
-
a data store to store a broadcast license and a license tag associated with a web application; a communication interface to support communication with a search engine or a web browser; and a processor to; generate an uncacheable response wrapper including a broadcast license and a license tag in response to receipt of a request for a web application from a web browser and generate a temporarily cacheable response wrapper including a broadcast license and a license tag in response to receiving a request for a web application from a search engine; communicate a query for a selected license tag to a selected search engine via the communication interface; receive results from the communicated query; generate a list of reviewed web pages based upon the results, each reviewed web page including a selected web application whose generated response wrapper includes the selected license tag; evaluate broadcast licenses associated with the reviewed web pages to identify duplicate broadcast licenses; and report duplicate broadcast licenses among the reviewed web pages.
-
Specification