PATENT CLAIM ANALYSIS

Application Number: 15961853
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["715", "240000"]

Abstract:
To provide isolated extensibility for webpages, thereby enabling webpages to provide additional functionality supported by instructions whose execution is independent of execution of the instructions of the webpage, a unified manifest is utilized which comprises information regarding each of the extensions that can extend the functionality of the webpage, and a common extensibility platform script is invoked that provides the setup functionality to support such isolated extensibility. The extensibility platform script can be utilized by each extension thereby centralizing the relevant extension instantiation functionality. To provide for a unified manifest, a manifest associated with one extension can be copied into a manifest associated with another extension if the first extension indicates that it is capable of extending the second extension, or if the first extension is actually invoked by the second extension. Such a copy can occur when the extensions and their corresponding manifests are uploaded onto a server.

Claim (Index 1):
A system comprising:\n a first computer-readable storage medium having stored thereon a webpage comprising instructions which, when the webpage is loaded by a browser application program, cause the browser to:\n provide a manifest associated with the webpage to an extensibility platform script being executed by the browser, the manifest comprising information regarding extensions that extend a webpage's functionality while executing independently of the webpage whose functionality the extensions extend; \n receive, from the extensibility platform script being executed by the browser, a first list of extensions that can extend the webpage; \n select a first extension from the first list; \n create a first inline frame within a display of the webpage being rendered by the browser; \n provide a first inline frame identifier identifying the first inline frame and a first extension identifier identifying the first extension to the extensibility platform script being executed by the browser; and \n generate a cross-document message to the first extension being rendered within the first inline frame subsequent to receiving a first notification from the extensibility platform script being executed by the browser that the first extension is ready to receive messages; and \n a second computer-readable storage medium having stored thereon the extensibility platform script, in an extensibility platform script file, the extensibility platform script comprising instructions which, when executed by the browser, cause the browser to:\n search the manifest to determine which extensions can extend the webpage, the determining being based on an extension's enumeration, in the manifest, comprising an identification of the webpage; \n generate, based on the determining, the first list of extensions; \n instantiate the first extension, identified by the first extension identifier, in the first inline frame identified by the first inline frame identifier; and \n generate the first notification that the first extension is ready to receive messages.

Metadata:
- Claim Count in Document: 39.0
- Percentile: 91.0
- Lexical Diversity: 2.05195
- Patent Class: 715.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13358383', '14712364', '13408571', '13246789', '15060817']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2998311005153565
- 35 USC 102 Novelty (BERT): 0.4569071018334551
- Combined Prediction Score: 0.3155387006471664
- Mean Citation Score: 146.84222599999995
- Max Citation Score: 154.35295
- Similarity Product: 119.54396964891552

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test