IP Library Patent Application 18745874
Patent Application
App. No. 18/745,874

SYSTEM AND METHOD FOR ACCESSING OBJECT STORES

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 None
App. No.
18/745,874
Filed
Jun 17, 2024
Art Unit
2194
USPC
719/328
Abstract

A system and method for implementing an objects browser service is disclosed. The system and method include receiving, from a web browser of a user device, a first API call to access a first object in a first object store hosted on a public cloud, in response to the first API call, making a second API call to the first object store to transmit the first object to the user device, receiving, from the web browser of the user device, a third API call to access a second object in a second object store hosted in an on-premises system, and, in response to the third API call, making a fourth API call to the second object store to transmit the second object to the user device.

Claims (54)

1 . A system comprising:

a memory having computer-readable instructions stored thereon; and

a processor of an objects browser service that executes the computer-readable instructions to:

receive, from a web browser of a user device, a first API call to access a first object in a first object store hosted on a public cloud;

in response to the first API call, make a second API call to the first object store to transmit the first object to the user device;

receive, from the web browser of the user device, a third API call to access a second object in a second object store hosted in an on-premises system; and

in response to the third API call, make a fourth API call to the second object store to transmit the second object to the user device.

2 . The system of claim 1 , wherein the processor executes the computer-readable instructions to:

receive, from the web browser of the user device, a fifth API call to access a third object in a third object store hosted on a second public cloud; and

in response to the fifth API call, make a sixth API call to the third object store to transmit the third object to the user device.

3 . The system of claim 1 , wherein the processor executes the computer-readable instructions to:

receive, from the first object store, a first API response; and

send the first API response to the web browser of the user device.

4 . The system of claim 1 , wherein the first object store is S3 compliant and the third object store is not S3 compliant.

5 . The system of claim 1 , wherein the first API call and the third API include a same header, wherein the first API call includes a payload identifying the first object store, and wherein the third API call includes a payload identifying the second object store.

6 . The system of claim 1 , wherein the processor executes the instructions to map the first API call to the second API call.

7 . The system of claim 1 , wherein the processor executes the instructions to map an access token of the first API call to the second API call based on an object store type of the first object store.

8 . The system of claim 1 , wherein the processor executes the computer-readable instructions to:

receive, from the web browser of the user device, credentials for the first object store;

transmit the credentials to the first object store; and

in response to the first object store validating the user credentials, generate an access token corresponding to the first object store, wherein the first API call includes the access token, and wherein the second API call includes the credentials.

9 . The system of claim 1 , wherein the processor executes the computer-readable instructions to:

receive, from the web browser of the user device, credentials for the first object store;

transmit the credentials to the first object store;

in response to the first object store validating the user credentials, generate an access token corresponding to the first object store, wherein the first API call includes the access token; and

generate a signature based on the credentials, wherein the second API call includes the signature.

10 . The system of claim 1 , wherein the processor executes the computer-readable instructions to:

store first credentials for the first object store and second credentials for the second object store.

11 . A method comprising:

receiving, from a web browser of a user device, a first API call to access a first object in a first object store hosted on a public cloud;

in response to the first API call, making a second API call to the first object store to transmit the first object to the user device;

receiving, from the web browser of the user device, a third API call to access a second object in a second object store hosted in an on-premises system; and

in response to the third API call, making a fourth API call to the second object store to transmit the second object to the user device.

12 . The method of claim 11 , further comprising:

receiving, from the web browser of the user device, a fifth API call to access a third object in a third object store hosted on a second public cloud; and

in response to the fifth API call, making a sixth API call to the third object store to transmit the third object to the user device.

13 . The method of claim 11 , further comprising:

receiving, from the first object store, a first API response; and

sending the first API response to the web browser of the user device.

14 . The method of claim 11 , wherein the first object store is S3 compliant and the third object store is not S3 compliant.

15 . The method of claim 11 , wherein the first API call and the third API include a same header, wherein the first API call includes a payload identifying the first object store, and wherein the third API call includes a payload identifying the second object store.

16 . The method of claim 11 , further comprising mapping the first API call to the second API call.

17 . The method of claim 11 , further comprising mapping an access token of the first API call to the second API call based on an object store type of the first object store.

18 . The method of claim 11 , further comprising:

receiving, from the web browser of the user device, credentials for the first object store;

transmitting the credentials to the first object store; and

in response to the first object store validating the user credentials, generating an access token corresponding to the first object store, wherein the first API call includes the access token, and wherein the second API call includes the credentials.

19 . The method of claim 11 , further comprising:

receiving, from the web browser of the user device, credentials for the first object store;

transmitting the credentials to the first object store;

in response to the first object store validating the user credentials, generating an access token corresponding to the first object store, wherein the first API call includes the access token; and

generating a signature based on the credentials, wherein the second API call includes the signature.

20 . The method of claim 11 , further comprising:

storing first credentials for the first object store and second credentials for the second object store.

Assignments (1)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →