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.
49 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