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 18):
A method of extending functionality, provided by instructions of a webpage that are executed by a browser application program when the webpage is loaded by the browser, with extensions that comprise instructions executed by the browser within an inline frame context and, therefore, independently of the browser's execution of the webpage's instructions, the method comprising:\n providing, by the webpage's instructions being executed by the browser, a manifest associated with the webpage to an extensibility platform script being executed by the browser, the manifest comprising information regarding the extensions; searching, by the extensibility platform script being executed by the browser, the manifest to determine which of the extensions can extend the webpage, the determining being based on an extension's enumeration, in the manifest, comprising an identification of the webpage; generating, by the extensibility platform script being executed by the browser, the first list of extensions based on the determining; selecting, by the webpage's instructions being executed by the browser, a first extension from the first list; creating, by the webpage's instructions being executed by the browser, a first inline frame within a display of the webpage being rendered by the browser; instantiating, by the extensibility platform script being executed by the browser, the first extension in the first inline frame; generating, by the extensibility platform script being executed by the browser, a first notification that the first extension is ready to receive messages; and generating, by the webpage's instructions being executed by the browser, a cross-document message to the first extension being rendered within the first inline frame subsequent to receiving the first notification.

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.2997867114271387
- 35 USC 102 Novelty (BERT): 0.4571039627984076
- Combined Prediction Score: 0.3155184365642656
- Mean Citation Score: 146.84222599999995
- Max Citation Score: 154.35295
- Similarity Product: 119.36289224239589

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