{"schema_version":"1.0","canonical_url":"https://patentable.app/patents/US-9697366","patent":{"patent_number":"US-9697366","title":"Use of generic (browser) encryption API to do key exchange (for media files and player)","assignee":null,"inventors":[],"filing_date":"2015-03-06T00:00:00.000Z","publication_date":"2017-07-04T00:00:00.000Z","cpc_codes":["G06F","G06F","G06F","G06F","G06F","G06F","G06F","G06T","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04L","H04N","H04N","H04N","G06F","G06F","G06F","G11B","H04L","H04L","H04L","H04L","H04L","H04N","H04N","H04N","H04N"],"num_claims":16,"abstract":"Embodiments are directed towards decrypting encrypted content. A key for decrypting the encrypted content may be provided to a web application executing within a browser. The application may employ a generic cryptography application program interface (GCAPI) to perform actions on the key, including, storing the key, decrypting an encrypted key, generating another key, converting the key to a different encryption type, or the like. The GCAPI may or may not be enabled to explicitly share the key with the browser's media engine. In response to receiving encrypted content, the GCAPI may provide the key to the application, explicitly or inexplicitly to the browser's media engine, or the like. The key may be utilized by the application, the browser, the media element, browser's media engine, and/or the GCAPI to decrypt the encrypted content. The decrypted content may be displayed within the browser to a user of a client device."},"analysis":{"summary":null,"layman_explanation":null,"technical_analysis":null,"business_analysis":null,"faqs":null,"topics":[],"tech_cluster":null},"seo":{"title":"Use of generic (browser) encryption API to do key exchange (for media files and player)","description":"Embodiments are directed towards decrypting encrypted content. A key for decrypting the encrypted content may be provided to a web application executing within a browser. The application may employ a ","keywords":[]},"attribution":{"source":"Patentable","source_url":"https://patentable.app","canonical_url":"https://patentable.app/patents/US-9697366","license":"CC-BY-4.0-like","license_terms":"AI-generated analysis on this page (summary, layman_explanation, technical_analysis, business_analysis, faqs) may be reused with attribution and a visible link back to the canonical URL above. Patent abstracts, claims, and bibliographic data are USPTO public domain.","required_link":"https://patentable.app/patents/US-9697366","citation_suggestion":"Patentable. \"Use of generic (browser) encryption API to do key exchange (for media files and player)\" (US-9697366). https://patentable.app/patents/US-9697366","copyright_holder":"Nomic Interactive Technology LLC"},"links":{"html":"https://patentable.app/patents/US-9697366","json":"https://patentable.app/api/llm-context/US-9697366","site":"https://patentable.app","llms_txt":"https://patentable.app/llms.txt"},"generated_at":"2026-06-06T10:53:11.639Z"}