IP Library › Granted Patent US 10,965,780
Granted Patent B2
US 10,965,780 · App. 16/250,525 · Granted Mar 30, 2021

Browser navigation for facilitating data access

Inventors: Jerome Gorin (Paris, FR); Maja Bystrom (Watertown, MA)
Assignee: Bevara Technologies, LLC
H04L67/34G06F16/383G06F16/955G06F16/9574G06F40/123G06F40/146H04L67/02H04L67/303
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,965,780
App. No.
16/250,525
Granted
Mar 30, 2021
Kind
B2
Abstract

An apparatus for decoding and rendering or otherwise processing, manipulating, or outputting a variety of digital data is provided. The apparatus may include a browser engine configured to receive first encoded digital data. The apparatus may include a browser extension configured to intercept the first encoded digital data transmitted in response to a first request from the browser engine. The browser extension may be configured to intercept a first decoder written in a platform-independent syntax for decoding at least a portion of the first encoded digital data. The browser extension may be configured to point the browser engine to one or more local storage locations of the first encoded digital data and the first decoder.

Claims (24)

1. An apparatus for decoding data, the apparatus comprising:

a browser engine configured to issue requests for network resources hosted on servers using network resource identifiers and to receive network resources in response to the requests; and

a browser extension configured to:

intercept at least a first request issued from the browser engine for first encoded data associated with a first network resource identifier;

receive the first encoded data from a first server;

generate and issue a request for at least a first accessor associated with a second, different network resource identifier based at least in part on the intercepting and/or receiving; and

receive the first accessor from a second server, wherein the first accessor comprises platform-independent syntax implementing an algorithm configured to decode at least a portion of the first encoded data requested by the browser engine.

2. The apparatus of claim 1 , wherein the browser extension is configured to store the first encoded data and the at least first accessor in a portion of local browser memory space and to point the browser engine to the portion of local browser memory space containing the first encoded data and the first accessor.

3. The apparatus of claim 1 , wherein the browser extension is configured to determine whether the first encoded data is embedded in a meta-file container that also contains an accessor comprising platform-independent syntax implementing an algorithm configured to decode at least a portion of the first encoded data requested by the browser engine.

4. The apparatus of claim 1 , further comprising an accessor processor, wherein the accessor processor is configured to execute the first accessor to decode the first encoded data and store the decoded data in a portion of local browser memory space.

5. The apparatus of claim 2 , wherein the pointing comprises sending a redirect response from the browser extension to the browser engine in response to intercepting the browser engine request for the first encoded data.

6. The apparatus of claim 1 , wherein the browser extension is further configured to obtain a second accessor comprising platform-independent syntax implementing an algorithm for performing at least one additional decoding feature not supported by the first accessor from the second, different network.

7. The apparatus of claim 1 , wherein the browser extension is further configured to reissue the first request, the first encoded data being received from the first server by the browser extension in response to the reissued first request.

8. The apparatus of claim 1 , wherein the browser extension is further configured to generate a request for the first accessor based at least in part on at least one of browser permissions and user preferences.

9. The apparatus of claim 1 , wherein the browser extension is further configured to perform at least one of a data rights management check, software rights management check, decryption, and virus detection on at least one of the first encoded data and the first accessor.

10. The apparatus of claim 1 , further comprising an accessor cache in a portion of browser memory space.

11. A method of decoding digital data for manipulation by and/or output to a user of browser software, the method comprising:

receiving a user request to obtain a first network resource comprising first encoded digital data, wherein the first network resource is associated with a first network resource identifier;

using the first network resource identifier to generate and issue a request to obtain the first encoded data over a network;

receiving the first encoded data over the network;

in response to issuing the request to obtain the first encoded data or receiving the first encoded data, and without further user intervention, using a second different network resource identifier to generate and issue a request to obtain a first accessor over the network, wherein the first accessor comprises platform-independent syntax implementing an algorithm configured to decode at least a portion of the first encoded data; and

receiving the first accessor over the network.

12. The method of claim 11 , comprising storing the first encoded data and the first accessor in memory space allocated to the browser.

13. The method of claim 11 , comprising decoding the first encoded data with the first accessor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: GORIN, JEROME; BYSTROM, MAJA
To: BEVARA TECHNOLOGIES, LLC
Reel/Frame 048056/0537 →
Continuity (2)
Provisional Application 62619092 · Jan 18, 2018
Related Publication 20190245944A1 · Aug 8, 2019
Cited By (3)
US 12,204,910 US 12,413,752 US 12,574,444