CTERA NETWORKS LTD.
|CTERA NETWORKS LTD. Patent applications|
|Patent application number||Title||Published|
|20150331905||APPARATUS AND METHODS FOR SCANNING DATA IN A CLOUD STORAGE SERVICE - Methods and apparati for scanning objects stored in a cloud storage system are disclosed. In an embodiment, the method includes determining at least one object that requires scanning; scanning each of the at least one object, wherein the scanning is performed using at least one scanning engine; and synchronizing the scanning results of the at least one object with a plurality of devices connected to the cloud store system.||11-19-2015|
|20150324381||MULTI-LEVEL NAMESPACE MANAGEMENT SYSTEM AND METHOD THEREOF FOR HYBRID CLOUD STORAGE SYSTEMS - A multi-level namespace management system. The system comprises a processing unit; and a memory, the memory containing instructions that, when executed by the processing unit, configure the namespace management system to: maintain a plurality of multi-level namespaces for data stored by a storage system, wherein each of the plurality of multi-level namespaces designates at least one of: at least one personal folder of a user, at least one shared-folder being shared with the user by other users, and at least one project namespace designating at least one project folder that is accessible by the user; and maintain for each of the plurality of multi-level namespaces, an escalation policy enabling a potential escalation of the at least one personal folder to the at least one project namespace, thereby allowing the at least one personal folder to be viewed and accessed throughout a hierarchy of the at least one project namespace.||11-12-2015|
|20150288701||INVITATION LINKS WITH ENHANCED PROTECTION - A method and system for providing invitation links with enhanced protection are presented. The method includes sending, to at least one invitee, at least one invitation link for accessing the protected resource, wherein the at least one invitation link includes a secret invitation code encoded therein, wherein the secret invitation code is unique to each invitee, the invitation link is sent to the at least one invitee through a primary communication channel; upon detecting an attempt to access the at least one invitation link, determining whether the encoded secret invitation code matches a known secret invitation code; upon determining that the secret invitation code matches the known secret invitation code, performing a verification process to authenticate the invitee via a secondary channel of communication; and upon determining that the verification process has been passed, granting access to the protected resource.||10-08-2015|
|20150205819||TECHNIQUES FOR OPTIMIZING DATA FLOWS IN HYBRID CLOUD STORAGE SYSTEMS - A method and system for an optimized transfer of data files to a cloud storage service (CSS) are presented. The method comprises dividing a data file into a plurality of data blocks; assigning a block code to each of the plurality of data blocks; generating, based on a contract with the CSS, a first list of block codes from the plurality of data blocks, wherein the contract defines at least data blocks guaranteed to exist in the CSS; querying the CSS with the first list of block codes; responsive of the query, receiving a second list of block codes from the CSS, wherein the second list of block codes includes block codes of data blocks designated in the first list of block codes but missing in the CSS; and transmitting to the CSS data blocks designated by their block codes in the second list.||07-23-2015|
|20150106470||A CACHING DEVICE AND METHOD THEREOF FOR INTEGRATION WITH A CLOUD STORAGE SYSTEM - A network attached storage device and method for performing network attached storage operations with cloud storage services are provided. The device includes at least one network controller for communicating with a plurality of clients over a local area network (LAN) and with the cloud storage service (CSS) over a wide area network (WAN); a cache memory for locally caching data of the CSS in the device; and a virtual cloud drive (VCD) for enabling the plurality of clients to perform file-based operations on data stored in the CSS using at least one file sharing protocol.||04-16-2015|
|20150046521||SYSTEM AND METHOD FOR REMOTE ACCESS TO CLOUD-ENABLED NETWORK DEVICES - A system and method for optimizing communication between a client and a cloud-enabled network device communicating over the internet are provided. The method includes receiving a request from the client to access a user interface of the cloud-enabled network device; checking if the request is for a static resource of the user interface; upon determining that the request is for a static resource, sending the static resource from the cloud relay server to the client over the internet; and relaying the request to the cloud-enabled network device over the secure tunnel if the request cannot be served by the cloud relay server. In an embodiment, the cloud-enabled network device is connected in a local area network and communicates with the cloud relay server over a secure tunnel.||02-12-2015|
|20140297781||TECHNIQUES FOR EFFICIENTLY ENFORCING RESOURCE QUOTAS IN A MULTI-TENANT CLOUD STORAGE SYSTEM - A method and system for enforcing resource quotas in cloud storage systems are provided. The method comprises receiving a request to write an object to a target folder of a tenant, wherein the tenant is initially configured with a tenant quota limit and each of a plurality of folders of the tenant initially is configured with a folder quota limit, wherein the tenant quota limit is then dynamically allocated to the plurality of folders of the tenant; determining whether the folder quota limit of the target folder of the tenant is sufficient for storage of the object; upon determining that the folder quota limit of the target folder is sufficient, increasing a folder quota usage of the target folder by a delta value; and storing the object in the target folder.||10-02-2014|
|20140297604||TECHNIQUES FOR RECONCILING METADATA AND DATA IN A CLOUD STORAGE SYSTEM WITHOUT SERVICE INTERRUPTION - A system and methods for reconciling data and metadata in a cloud storage system while the cloud storage system is fully operational are provided. The method comprises scanning for broken references in a metadata database containing metadata of blocks stored in the cloud storage system, wherein the scanning for the broken references is performed as a background process; and synchronously verifying blocks for at least existence of the blocks in the object storage system, wherein the synchronous block verification is performed using a foreground process as blocks are requested.||10-02-2014|
|20140215590||MULTI-TENANT CLOUD STORAGE SYSTEM - A multi-tenant cloud storage system is provided. The cloud storage system a plurality of tenants, each tenant is configured to utilize an isolated logical partition of the cloud storage system accessible to a respective tenant portal, wherein the plurality of tenants includes at least a first type tenant and a second type tenant, each of the first type tenant and the second type tenant are configured to provision its respective set of members with a different storage policy.||07-31-2014|
|20130041931||REMOTE ACCESS SERVICE FOR CLOUD-ENABLED NETWORK DEVICES - A method for enabling a remote access to a cloud-enabled network device, the method is performed by a cloud relay server that communicates with at least one client over an internet connection. The method comprises receiving a request from a client to access at least a user interface of the cloud-enabled network device through an internet connection, wherein the cloud-enabled network device is connected in a local area network; using a host name designated in the request to detect a cloud connector that communicates with the cloud-enabled network device; sending an open relay message to the cloud-enabled network device through the cloud connector over a management link; and establishing a secure tunnel between the cloud relay server and the cloud-enabled network device, thereby enabling a secure connection between the client and the cloud-enabled network device over the internet connection.||02-14-2013|
|20110276713||CLOUD CONNECTOR FOR INTERFACING BETWEEN A NETWORK ATTACHED STORAGE DEVICE AND A CLOUD STORAGE SYSTEM - A cloud connector for interfacing between a network attached storage device and a cloud storage system (CSS). The cloud connector comprises a unified cloud protocol module for communicating with the network attached storage (NAS) device using a cloud transport protocol; a plurality of cloud protocol drivers for interfacing with at least one of a plurality of storage devices and a plurality of cloud storage providers, wherein the plurality of storage devices and the plurality of cloud storage providers are part of the CSS; and a permissions-and-quotas enforcement module for enforcing access control to data blocks stored in at least one the plurality of storage devices and the plurality of cloud storage providers of the CSS.||11-10-2011|
|20100161759||STORAGE DEVICE AND METHOD THEREOF FOR INTEGRATING NETWORK ATTACHED STORAGE WITH CLOUD STORAGE SERVICES - A network attached storage device for performing network attached storage operations with cloud storage services. The device comprises at least one network controller for communicating with a plurality of clients over a local area network (LAN) and with a cloud storage service (CSS) over a wide area network (WAN); a plurality of storage devices for locally storing data in the device; a CSS module for at least synchronizing between data locally stored in the plurality of storage devices and data stored in the CSS; and a processor for enabling the plurality of clients to perform file-based operations on the device using a file sharing protocol.||06-24-2010|
Patent applications by CTERA NETWORKS LTD.