Movatterモバイル変換


[0]ホーム

URL:


US20140222866A1 - Accessing objects in hosted storage - Google Patents

Accessing objects in hosted storage
Download PDF

Info

Publication number
US20140222866A1
US20140222866A1US13/757,093US201313757093AUS2014222866A1US 20140222866 A1US20140222866 A1US 20140222866A1US 201313757093 AUS201313757093 AUS 201313757093AUS 2014222866 A1US2014222866 A1US 2014222866A1
Authority
US
United States
Prior art keywords
storage system
hosted storage
response
files
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/757,093
Inventor
Navneet Joneja
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLCfiledCriticalGoogle LLC
Priority to US13/757,093priorityCriticalpatent/US20140222866A1/en
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: JONEJA, Navneet
Priority to EP14704498.6Aprioritypatent/EP2951731B1/en
Priority to PCT/US2014/013824prioritypatent/WO2014120908A1/en
Priority to DE202014010930.3Uprioritypatent/DE202014010930U1/en
Publication of US20140222866A1publicationCriticalpatent/US20140222866A1/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Priority to US16/020,956prioritypatent/US10956376B2/en
Priority to US17/184,524prioritypatent/US12197395B2/en
Priority to US18/983,302prioritypatent/US20250117367A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.

Description

Claims (27)

What is claimed is:
1. A method for storing multiple files in a hosted storage system, the method comprising:
receiving, at a hosted storage system, a storage request sent by a client system over a network to the hosted storage system, the storage request including a single object and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a storage request;
extracting, at the hosted storage system, the single object from the received storage request;
determining that the single object is an archive file composed of multiple bundled files;
in response to determining that the single object is an archive file, extracting each of the bundled files from the archive file; and
separately storing each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
2. The method ofclaim 1 wherein the archive file includes a metadata file with a defined name.
3. The method ofclaim 2 wherein the metadata file includes access control information for each of the multiple bundled files, the method further comprising:
extracting the metadata file from the archive;
extracting the access control information for each of the multiple bundled files from the extracted metadata file;
generating an access control list for each of the extracted files based on the extracted access control information; and
storing each access control file in association with the corresponding extracted file.
4. The method ofclaim 3 wherein each access control file defines access permissions for the corresponding extracted file.
5. The method ofclaim 2 wherein each of the bundled files has a filename designated in the archive file and the metadata file designates a common prefix, the method comprising:
extracting the metadata file from the archive;
extracting the common prefix from the extracted metadata file; and
wherein separately storing the extracted files comprises storing each of the extracted files with a name that includes the common prefix and the filename designated for the extracted file in the archive file.
6. The method ofclaim 1 further comprising:
receiving, at the hosted storage system, a retrieval request sent by the client system over the network to the hosted storage system, the retrieval request designating multiple objects and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a response to the retrieval request;
in response to receiving the retrieval request, accessing the multiple objects designated in the retrieval request;
generating a single response object based on the accessed objects, wherein the response object is an archive file that includes the accessed objects;
generating a response to the retrieval request, the response including the response object; and
sending the response to the retrieval request to the client system over the network.
7. The method ofclaim 1 further comprising:
receiving, at the hosted storage system, a retrieval request sent by the client system over the network to the hosted storage system, the retrieval request designating a common prefix and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a response to the retrieval request;
in response to receiving the retrieval request, identifying one or more objects that include the common prefix in the name of the object;
accessing the identified objects;
generating a single response object based on the accessed objects, wherein the response object is an archive file that includes the accessed objects;
generating a response to the retrieval request, the response including the response object; and
sending the response to the retrieval request to the client system over the network.
8. The method ofclaim 7 wherein the prefix is a directory path in the hosted storage system.
9. The method ofclaim 1 wherein the API is a RESTful API.
10. The method ofclaim 1 wherein the archive file is a compressed archive.
11. A system for storing multiple files in a hosted storage system, the system comprising:
a hosted storage system configured to:
receive a storage request sent by a client system over a network to the hosted storage system, the storage request including a single object and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a storage request;
extract the single object from the received storage request;
determine that the single object is an archive file composed of multiple bundled files;
in response to determining that the single object is an archive file, extract each of the bundled files from the archive file;
separately store each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network; and
the client system configured to:
send, to the hosted storage system over a network, the storage request.
12. The system ofclaim 11 wherein the archive file includes a metadata file with a defined name.
13. The system ofclaim 12 wherein the metadata file includes access control information for each of the multiple bundled files, the hosted storage system further configured to:
extract the metadata file from the archive;
extract the access control information for each of the multiple bundled files from the extracted metadata file;
generate an access control list for each of the extracted files based on the extracted access control information, the access control lists defining access permissions for the corresponding extracted file; and
store each access control file in association with the corresponding extracted file.
14. The method ofclaim 13 wherein each access control file defines access permissions for the corresponding extracted file.
15. The system ofclaim 12 wherein each of the bundled files has a filename designated in the archive file and the metadata file designates a common prefix, the hosted storage system further configured to:
extract the metadata file from the archive;
extract the common prefix from the extracted metadata file; and
wherein separately storing the extracted files comprises storing each of the extracted files with a name that includes the common prefix and the filename designated for the extracted file in the archive file.
16. The system ofclaim 11 wherein:
the hosted storage system is further configured to:
receive a retrieval request sent by the client system over the network to the hosted storage system, the retrieval request designating multiple objects and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a response to the retrieval request;
in response to receiving the retrieval request, access the multiple objects designated in the retrieval request;
generate a single response object based on the accessed objects, wherein the response object is an archive file that includes the accessed objects;
generate a response to the retrieval request, the response including the response object; and
send the response to the retrieval request to the client system over the network; and
the client system further configured to:
send, to the hosted storage system, the retrieval request; and
receive, from the hosted storage system, the response to the retrieval request.
17. The system ofclaim 11 wherein:
the hosted storage system is further configured to:
receive a retrieval request sent by the client system over the network to the hosted storage system, the retrieval request designating a common prefix and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a response to the retrieval request;
in response to receiving the retrieval request, identify one or more objects that include the common prefix in the name of the object;
access the identified objects;
generate a single response object based on the accessed objects, wherein the response object is an archive file that includes the accessed objects;
generate a response to the retrieval request, the response including the response object; and
send the response to the retrieval request to the client system over the network; and
the client system is further configured to:
send, to the hosted storage system, the retrieval request; and
receive, from the hosted storage system, the response to the retrival request.
18. The system ofclaim 17 wherein the prefix is a directory path in the hosted storage system.
19. The system ofclaim 11 wherein the API is a RESTful API.
20. The system ofclaim 11 wherein the archive file is a compressed archive.
21. A computer-readable storage medium storing instructions that, when executed by one or more processing devices, cause the processing device to perform operations comprising:
receiving, at a hosted storage system, a storage request sent by a client system over a network to the hosted storage system, the storage request including a single object and conforming to a API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the API is designed to only support a single object in a storage request;
extracting, at the hosted storage system, the single object from the received storage request;
determining that the single object is an archive file composed of multiple bundled files;
in response to determining that the single object is an archive file, extracting each of the bundled files from the archive file; and
separately storing each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
22. A system comprising:
a source hosted storage system configured to:
store a plurality of files on behalf of a user; and
send, over a network to a client system, the plurality of files to a client system;
a client system, authorized by the user, configured to:
receive, from the source hosted storage system, the plurality of files;
generate a storage request that includes a single object that is an archive object containing the plurality of files, the storage request conforming to a API implemented by a destination hosted storage system for accessing storage services provided by the destination hosted storage system over the network, wherein the API is designed to only support a single object in a storage request; and
send, over a network to the destination hosted storage system, the storage request; and
the destination hosted storage system configured to:
receive, from the client system, the storage request;
extract the single object from the received storage request;
determine that the single object is an archive file composed of multiple bundled files;
in response to determining that the single object is an archive file, extract each of the bundled files from the archive file; and
separately store each of the extracted files in the destination hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
23. The system ofclaim 22, wherein:
the client system is configured to send, over the network to the source hosted storage system, a retrieval request for the plurality of files, the retrieval request conforming to a second API implemented by the hosted storage system for accessing storage services provided by the hosted storage system over the network, wherein the second API is designed to only support a single object in a response to the retrieval request; and
wherein, to send, over the network to a client system, the plurality of files, the source hosed storage system is configured to:
receive the retrieval request;
in response to receiving the retrieval request, access the plurality of files;
generate a single response object based on the plurality of files, wherein the response object is an archive file that includes the plurality of files;
generate a response to the retrieval request, the response including the response object; and
send the response to the retrieval request to the client system over the network.
24. The system ofclaim 23, wherein the second API is the API.
25. The system ofclaim 23, wherein:
to generate a single response object based on the plurality of file, the source hosted storage system is configured to:
include the plurality of files in the response object; and
include metadata associated with the plurality of files; and
to separately store each of the extracted files in the destination hosted storage system such that each of the extracted files is separately accessible by the client system over the network, the destination hosted storage system is configured to:
store the metadata in association with the extracted files.
26. The system ofclaim 22, wherein the client system is a component of the destination hosted storage system.
27. The system ofclaim 22, wherein the source hosted storage system and the destination hosted storage system are under different administrative control.
US13/757,0932013-02-012013-02-01Accessing objects in hosted storageAbandonedUS20140222866A1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US13/757,093US20140222866A1 (en)2013-02-012013-02-01Accessing objects in hosted storage
EP14704498.6AEP2951731B1 (en)2013-02-012014-01-30Accessing objects in hosted storage
PCT/US2014/013824WO2014120908A1 (en)2013-02-012014-01-30Accessing objects in hosted storage
DE202014010930.3UDE202014010930U1 (en)2013-02-012014-01-30 Access to objects in paged stores
US16/020,956US10956376B2 (en)2013-02-012018-06-27Accessing objects in hosted storage
US17/184,524US12197395B2 (en)2013-02-012021-02-24Accessing objects in hosted storage
US18/983,302US20250117367A1 (en)2013-02-012024-12-16Accessing objects in hosted storage

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/757,093US20140222866A1 (en)2013-02-012013-02-01Accessing objects in hosted storage

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US16/020,956ContinuationUS10956376B2 (en)2013-02-012018-06-27Accessing objects in hosted storage

Publications (1)

Publication NumberPublication Date
US20140222866A1true US20140222866A1 (en)2014-08-07

Family

ID=50102265

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US13/757,093AbandonedUS20140222866A1 (en)2013-02-012013-02-01Accessing objects in hosted storage
US16/020,956Active2033-12-16US10956376B2 (en)2013-02-012018-06-27Accessing objects in hosted storage
US17/184,524Active2033-11-28US12197395B2 (en)2013-02-012021-02-24Accessing objects in hosted storage
US18/983,302PendingUS20250117367A1 (en)2013-02-012024-12-16Accessing objects in hosted storage

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US16/020,956Active2033-12-16US10956376B2 (en)2013-02-012018-06-27Accessing objects in hosted storage
US17/184,524Active2033-11-28US12197395B2 (en)2013-02-012021-02-24Accessing objects in hosted storage
US18/983,302PendingUS20250117367A1 (en)2013-02-012024-12-16Accessing objects in hosted storage

Country Status (4)

CountryLink
US (4)US20140222866A1 (en)
EP (1)EP2951731B1 (en)
DE (1)DE202014010930U1 (en)
WO (1)WO2014120908A1 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150286647A1 (en)*2014-04-022015-10-08International Business Machines CorporationDirectly accessing archived data and executable files
WO2016044859A1 (en)*2014-09-162016-03-24Temporal Defense Systems, LlcSecurity evaluation systems and methods for secure document control
US20160142323A1 (en)*2014-11-172016-05-19Software AgSystems and/or methods for resource use limitation in a cloud environment
US20160170980A1 (en)*2014-12-112016-06-16FlowJo, LLCSingle Cell Data Management and Analysis Systems and Methods
US9769192B2 (en)2014-02-282017-09-19Temporal Defense Systems, LlcSecurity evaluation systems and methods
US9887984B2 (en)2014-10-242018-02-06Temporal Defense Systems, LlcAutonomous system for secure electric system access
US10360266B2 (en)*2016-03-152019-07-23Omron CorporationData-flow control device and data-flow control method
US10437791B1 (en)*2016-02-092019-10-08Code 42 Software, Inc.Network based file storage system monitor
US10949386B2 (en)*2014-08-222021-03-16AsterionDB, Inc.Apparatus and method for accessing data from a database as a file
WO2021061932A1 (en)*2019-09-272021-04-01Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US11055112B2 (en)2019-09-272021-07-06Amazon Technologies, Inc.Inserting executions of owner-specified code into input/output path of object storage service
US11080233B2 (en)*2019-07-192021-08-03JFrog Ltd.Data archive release in context of data object
US11106477B2 (en)2019-09-272021-08-31Amazon Technologies, Inc.Execution of owner-specified code during input/output path to object storage service
US11169961B2 (en)*2018-06-292021-11-09Weka.IO Ltd.Data migration in a distributive file system
US11250007B1 (en)2019-09-272022-02-15Amazon Technologies, Inc.On-demand execution of object combination code in output path of object storage service
US11263220B2 (en)2019-09-272022-03-01Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11262944B1 (en)*2019-09-302022-03-01Amazon Technologies, Inc.Placement of data objects in storage for improved retrieval
US11360948B2 (en)2019-09-272022-06-14Amazon Technologies, Inc.Inserting owner-specified data processing pipelines into input/output path of object storage service
US11394761B1 (en)2019-09-272022-07-19Amazon Technologies, Inc.Execution of user-submitted code on a stream of data
US11416628B2 (en)2019-09-272022-08-16Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US11550944B2 (en)*2019-09-272023-01-10Amazon Technologies, Inc.Code execution environment customization system for object storage service
US11573182B2 (en)2017-05-252023-02-07FlowJo, LLCVisualization, comparative analysis, and automated difference detection for large multi-parameter data sets
US11656892B1 (en)2019-09-272023-05-23Amazon Technologies, Inc.Sequential execution of user-submitted code and native functions
US20230362172A1 (en)*2022-05-062023-11-09Cohesity, Inc.Automatically managing access policies for archived objects
US12300357B2 (en)2016-12-142025-05-13FlowJo, LLCApplied computer technology for management, synthesis, visualization, and exploration of parameters in large multi-parameter data sets
US12348529B2 (en)*2022-09-302025-07-01Amazon Technologies, Inc.Automated policy refiner for cloud-based identity and access management systems

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11095652B2 (en)2018-02-202021-08-17International Business Machines CorporationImplementing a separation of duties for container security
US11475147B2 (en)*2018-02-202022-10-18International Business Machines CorporationImplementing policy-based container-level encryption
CN113126920B (en)*2021-04-022025-02-07深圳市杉岩数据技术有限公司 Object storage batch reading and writing methods, clients, storage gateways and media
US12039063B2 (en)2021-06-282024-07-16Dropbox, Inc.Links platform-as-a-service
US11675864B2 (en)2021-06-282023-06-13Dropbox, Inc.Proxy links to support legacy links
US12039068B2 (en)*2021-06-282024-07-16Dropbox, Inc.Links as actors in a file system
US12026173B1 (en)2023-08-142024-07-02Bank Of America CorporationSystem and method for extraction management

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6427149B1 (en)*1999-09-092002-07-30Herman RodriguezRemote access of archived compressed data files
US6879988B2 (en)*2000-03-092005-04-12PkwareSystem and method for manipulating and managing computer archive files
US20050125524A1 (en)*2003-12-082005-06-09Chandrasekhar Babu K.Cache system in factory server for software dissemination
US20050193291A1 (en)*2004-02-192005-09-01Oracle International CorporationApplication functionality for a test tool for application programming interfaces
US20070061816A1 (en)*1992-07-062007-03-15Microsoft CorporationMethod and system for naming and binding objects
US7318229B1 (en)*2003-07-292008-01-08Sun Microsystems, Inc.Method, system, and program for dispatching a method call
US7516285B1 (en)*2005-07-222009-04-07Network Appliance, Inc.Server side API for fencing cluster hosts via export access rights
US20100250497A1 (en)*2007-01-052010-09-30Redlich Ron MElectromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US20120084306A1 (en)*2010-10-052012-04-05Norris MerrittSystems, methods, and apparatus for accessing object representations of data sets
US20120215779A1 (en)*2011-02-232012-08-23Level 3 Communications, LlcAnalytics management
US20120296866A1 (en)*2010-08-192012-11-22Infosys Technologies LimitedSystem and method for implementing on demand cloud database
US20130024424A1 (en)*2009-06-302013-01-24Commvault Systems, Inc.Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites
US20140040330A1 (en)*2012-08-012014-02-06International Business Machines CorporationEstablishment, Optimization, and Routing of Remote Transitive Name Space Access
US20140108665A1 (en)*2012-10-162014-04-17Citrix Systems, Inc.Systems and methods for bridging between public and private clouds through multilevel api integration

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5724530A (en)*1994-07-251998-03-03Apple Computer, Inc.Supervisory control system for networked multimedia workstations that provides remote launching of files
US6029160A (en)*1995-05-242000-02-22International Business Machines CorporationMethod and means for linking a database system with a system for filing data
US6041324A (en)*1997-11-172000-03-21International Business Machines CorporationSystem and method for identifying valid portion of computer resource identifier
US6311221B1 (en)*1998-07-222001-10-30Appstream Inc.Streaming modules
US6539396B1 (en)1999-08-312003-03-25Accenture LlpMulti-object identifier system and method for information service pattern environment
US8959582B2 (en)*2000-03-092015-02-17Pkware, Inc.System and method for manipulating and managing computer archive files
US8443035B2 (en)2000-09-012013-05-14OP40 Holding, Inc.System and method for collaboration using web browsers
US20040015579A1 (en)*2001-06-142004-01-22Geoffrey CooperMethod and apparatus for enterprise management
US7343418B2 (en)*2002-06-032008-03-11Microsoft CorporationPeer to peer network
US7349943B2 (en)*2003-03-122008-03-25Microsoft CorporationProtocol-independent client-side caching system and method
US7702725B2 (en)2004-07-022010-04-20Hewlett-Packard Development Company, L.P.Digital object repositories, models, protocol, apparatus, methods and software and data structures, relating thereto
US20070038697A1 (en)*2005-08-032007-02-15Eyal ZimranMulti-protocol namespace server
US8364638B2 (en)*2005-09-152013-01-29Ca, Inc.Automated filer technique for use in virtualized appliances and applications
US7739239B1 (en)*2005-12-292010-06-15Amazon Technologies, Inc.Distributed storage system with support for distinct storage classes
US7840955B1 (en)*2005-12-302010-11-23United Services Automobile Association (Usaa)Method and system for restoring software
US20080052328A1 (en)*2006-07-102008-02-28Elephantdrive, Inc.Abstracted and optimized online backup and digital asset management service
US8694684B2 (en)*2006-08-212014-04-08Citrix Systems, Inc.Systems and methods of symmetric transport control protocol compression
US20100011091A1 (en)2008-07-102010-01-14Blackwave Inc.Network Storage
US9148332B2 (en)*2010-05-192015-09-29Google Inc.Content delivery network
US8463742B1 (en)*2010-09-172013-06-11Permabit Technology Corp.Managing deduplication of stored data
US8972489B2 (en)*2011-11-152015-03-03Google Inc.Providing a client interface for a server-based web application programming interface
US9747388B2 (en)*2012-08-312017-08-29Salesforce.Com, Inc.Systems and methods for providing access to external content objects

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070061816A1 (en)*1992-07-062007-03-15Microsoft CorporationMethod and system for naming and binding objects
US6427149B1 (en)*1999-09-092002-07-30Herman RodriguezRemote access of archived compressed data files
US6879988B2 (en)*2000-03-092005-04-12PkwareSystem and method for manipulating and managing computer archive files
US7318229B1 (en)*2003-07-292008-01-08Sun Microsystems, Inc.Method, system, and program for dispatching a method call
US20050125524A1 (en)*2003-12-082005-06-09Chandrasekhar Babu K.Cache system in factory server for software dissemination
US20050193291A1 (en)*2004-02-192005-09-01Oracle International CorporationApplication functionality for a test tool for application programming interfaces
US7516285B1 (en)*2005-07-222009-04-07Network Appliance, Inc.Server side API for fencing cluster hosts via export access rights
US20100250497A1 (en)*2007-01-052010-09-30Redlich Ron MElectromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US20130238572A1 (en)*2009-06-302013-09-12Commvault Systems, Inc.Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer
US20130024424A1 (en)*2009-06-302013-01-24Commvault Systems, Inc.Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites
US20120296866A1 (en)*2010-08-192012-11-22Infosys Technologies LimitedSystem and method for implementing on demand cloud database
US8832130B2 (en)*2010-08-192014-09-09Infosys LimitedSystem and method for implementing on demand cloud database
US20120084306A1 (en)*2010-10-052012-04-05Norris MerrittSystems, methods, and apparatus for accessing object representations of data sets
US20120215779A1 (en)*2011-02-232012-08-23Level 3 Communications, LlcAnalytics management
US20140040330A1 (en)*2012-08-012014-02-06International Business Machines CorporationEstablishment, Optimization, and Routing of Remote Transitive Name Space Access
US8805880B2 (en)*2012-08-012014-08-12International Business Machines CorporationEstablishment, optimization, and routing of remote transitive name space access
US20140108665A1 (en)*2012-10-162014-04-17Citrix Systems, Inc.Systems and methods for bridging between public and private clouds through multilevel api integration

Non-Patent Citations (14)

* Cited by examiner, † Cited by third party
Title
"Marshalling (computer science)", Wikipedia, downloaded from en.wikipedia.org/wiki/ Marshalling_(computer science) on Nov. 10, 2014, pp. 1-3.*
"Representational state transfer", Wikipedia, downloaded from en.wikipedia.org/wiki/RESTful on Nov. 10, 2014, pp. 1-9.*
"Serialization", Wikipedia, downloaded from en.wikipedia.org/wiki/Serialization on Nov. 10, 2014, pp. 1-10.*
Aihkisalo, Tommi, et al., "A Performance Comparison of Web Service Object Marshalling and Unmarshalling Solutions", SERVICES 2011, Washington, DC, July 4-9, 2011, pp. 122-129.*
“JAR (file format)”, Wikipedia, downloaded from en.wikipedia.org/wiki/JAR_(file_format) on 12/9/2015, pp. 1-6.*
“Zip (file format)”, Wikipedia, downloaded from en.wikipedia.org/wiki/Zip_(file_format) on 12/9/2015, pp. 1-10.*
Fielding, Roy T., et al., "Principled Design of the Modern Web Architecture", ACM Transactions on Internet Technology, Vol. 2, No. 2, May 2002, pp. 115-150.*
Gonzalez-Barbone, Victor, et al., “Creating the first SCORM object”, Computers & Education, Vol. 51, Issue 4, Dec. 2008, pp. 1634-1647.*
Mao, Huajian, et al., "Wukong: A cloud-oriented file service for mobile Internet devices", J. Parallel Distrib. Comput., Vol. 72, Issue 2, Feb. 2012, pp. 171-184.*
Microsoft Computer Dictionary, 5th Ed., Microsoft Press, Redmond, WA, � 2002, pp. 30, 33, 162, 213, 256, 458 and 508.*
Microsoft Computer Dictionary, 5th Edition, Microsoft Press, Redmond, WA, © 2002 Microsoft Corp., page 211.*
Random House Webster’s College Dictionary, Random House, Inc., New York, NY, © 2000, page 820.*
Steinke, Tobias, “The Universal Object Format – An Archiving Exchange Format for Digital Objects”, ECDL 2006, LNCS 4172, Springer-Verlag, Berlin, Germany, © 2006, pp. 552-554.*
Valente, Frederico, et al., "A RESTful Image Gateway for Multiple Medical Image Repositories", IEEE Transactions on Information Technology I Biomedicine, Vol. 16, No. 3, May 2012, pp. 367-375.*

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9769192B2 (en)2014-02-282017-09-19Temporal Defense Systems, LlcSecurity evaluation systems and methods
US20150286647A1 (en)*2014-04-022015-10-08International Business Machines CorporationDirectly accessing archived data and executable files
US11055258B2 (en)*2014-04-022021-07-06International Business Machines CorporationDirectly accessing archived data and executable files
US10949386B2 (en)*2014-08-222021-03-16AsterionDB, Inc.Apparatus and method for accessing data from a database as a file
WO2016044859A1 (en)*2014-09-162016-03-24Temporal Defense Systems, LlcSecurity evaluation systems and methods for secure document control
US9887984B2 (en)2014-10-242018-02-06Temporal Defense Systems, LlcAutonomous system for secure electric system access
US20160142323A1 (en)*2014-11-172016-05-19Software AgSystems and/or methods for resource use limitation in a cloud environment
US9967196B2 (en)*2014-11-172018-05-08Software AgSystems and/or methods for resource use limitation in a cloud environment
US20160170980A1 (en)*2014-12-112016-06-16FlowJo, LLCSingle Cell Data Management and Analysis Systems and Methods
US10616219B2 (en)*2014-12-112020-04-07FlowJo, LLCSingle cell data management and analysis systems and methods
US10437791B1 (en)*2016-02-092019-10-08Code 42 Software, Inc.Network based file storage system monitor
US10360266B2 (en)*2016-03-152019-07-23Omron CorporationData-flow control device and data-flow control method
US12300357B2 (en)2016-12-142025-05-13FlowJo, LLCApplied computer technology for management, synthesis, visualization, and exploration of parameters in large multi-parameter data sets
US11573182B2 (en)2017-05-252023-02-07FlowJo, LLCVisualization, comparative analysis, and automated difference detection for large multi-parameter data sets
US11169961B2 (en)*2018-06-292021-11-09Weka.IO Ltd.Data migration in a distributive file system
US20210342292A1 (en)*2019-07-192021-11-04JFrog Ltd.Data archive release in context of data object
US11620257B2 (en)*2019-07-192023-04-04JFrog Ltd.Data archive release in context of data object
US11080233B2 (en)*2019-07-192021-08-03JFrog Ltd.Data archive release in context of data object
US12079160B2 (en)2019-07-192024-09-03JFrog Ltd.Data archive release in context of data object
US11656892B1 (en)2019-09-272023-05-23Amazon Technologies, Inc.Sequential execution of user-submitted code and native functions
US11055112B2 (en)2019-09-272021-07-06Amazon Technologies, Inc.Inserting executions of owner-specified code into input/output path of object storage service
US11360948B2 (en)2019-09-272022-06-14Amazon Technologies, Inc.Inserting owner-specified data processing pipelines into input/output path of object storage service
CN114730269A (en)*2019-09-272022-07-08亚马逊技术有限公司User-specific data manipulation system for object storage services based on user submitted code
US11394761B1 (en)2019-09-272022-07-19Amazon Technologies, Inc.Execution of user-submitted code on a stream of data
US11416628B2 (en)2019-09-272022-08-16Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US11550944B2 (en)*2019-09-272023-01-10Amazon Technologies, Inc.Code execution environment customization system for object storage service
WO2021061932A1 (en)*2019-09-272021-04-01Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US11263220B2 (en)2019-09-272022-03-01Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11106477B2 (en)2019-09-272021-08-31Amazon Technologies, Inc.Execution of owner-specified code during input/output path to object storage service
US11250007B1 (en)2019-09-272022-02-15Amazon Technologies, Inc.On-demand execution of object combination code in output path of object storage service
US11860879B2 (en)2019-09-272024-01-02Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11262944B1 (en)*2019-09-302022-03-01Amazon Technologies, Inc.Placement of data objects in storage for improved retrieval
US20230362172A1 (en)*2022-05-062023-11-09Cohesity, Inc.Automatically managing access policies for archived objects
US12348529B2 (en)*2022-09-302025-07-01Amazon Technologies, Inc.Automated policy refiner for cloud-based identity and access management systems

Also Published As

Publication numberPublication date
WO2014120908A1 (en)2014-08-07
US20250117367A1 (en)2025-04-10
US10956376B2 (en)2021-03-23
EP2951731B1 (en)2020-06-17
EP2951731A1 (en)2015-12-09
DE202014010930U1 (en)2017-01-19
US20190005062A1 (en)2019-01-03
US12197395B2 (en)2025-01-14
US20210200723A1 (en)2021-07-01

Similar Documents

PublicationPublication DateTitle
US12197395B2 (en)Accessing objects in hosted storage
US8924674B2 (en)Permissions of objects in hosted storage
US8650657B1 (en)Storing encrypted objects
US9154502B2 (en)Accessing objects in hosted storage
US9209973B2 (en)Delegate authorization in cloud-based storage system
US10644881B2 (en)Unified management of cryptographic keys using virtual keys and referrals
US9002790B2 (en)Hosted storage locking
US20130215126A1 (en)Managing Font Distribution
US8396969B1 (en)Domain name buckets in a hosted storage system
CN102882933B (en)A kind of encryption cloud storage system
US9317523B2 (en)Composing objects in hosted storage
US10491406B2 (en)Automatic elevation of system security
Khumanthem et al.Encrypting Cloud Databases for Security by Using Secure DBaaS

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JONEJA, NAVNEET;REEL/FRAME:030115/0967

Effective date:20130131

ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044695/0115

Effective date:20170929

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp