Patents by Inventor Sri Sarat Ravikumar Tallamraju
Sri Sarat Ravikumar Tallamraju has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230385246Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: ApplicationFiled: May 25, 2023Publication date: November 30, 2023Applicant: Box, Inc.Inventors: Ritik Malhotra, Tanooj Tanooj, Sri Sarat Ravikumar Tallamraju
-
Patent number: 11663168Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: GrantFiled: March 8, 2021Date of Patent: May 30, 2023Assignee: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20210263894Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: ApplicationFiled: March 8, 2021Publication date: August 26, 2021Applicant: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20210248113Abstract: Systems for fast views of items in file directories or file folders when interacting with a cloud-based service platform. A server in a cloud-based environment interfaces with one or more storage devices to provide storage of shared content accessible by two or more user devices. A file tree request to view the file directory or file folder of a particular sought after item is issued from an application operating on one of the user devices. Additional file tree items in a file tree hierarchy are prefetched by the cloud-based service platform. The application closes the file tree metadata stream after receiving the portion of the file tree that pertains to the particular item and before receiving the entirety of the metadata pertaining to all of the file tree metadata of all of the items in the directory or folder that contains the particular sought after item.Type: ApplicationFiled: February 22, 2021Publication date: August 12, 2021Applicant: Box, Inc.Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
-
Patent number: 10942899Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: GrantFiled: October 29, 2018Date of Patent: March 9, 2021Assignee: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Patent number: 10929353Abstract: Systems for fast views of items in file directories or file folders when interacting with a cloud-based service platform. A server in a cloud-based environment interfaces with one or more storage devices to provide storage of shared content accessible by two or more user devices. A file tree request to view the file directory or file folder of a particular sought after item is issued from an application operating on one of the user devices. Additional file tree items in a file tree hierarchy are prefetched by the cloud-based service platform. The application closes the file tree metadata stream after receiving the portion of the file tree that pertains to the particular item and before receiving the entirety of the metadata pertaining to all of the file tree metadata of all of the items in the directory or folder that contains the particular sought after item.Type: GrantFiled: April 27, 2016Date of Patent: February 23, 2021Assignee: Box, Inc.Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
-
Patent number: 10866932Abstract: A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.Type: GrantFiled: July 16, 2018Date of Patent: December 15, 2020Assignee: Box, Inc.Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
-
Patent number: 10409781Abstract: A cloud-based storage server is interfaced with one or more storage devices that store shared content accessible over a network by two or more users. A virtual file system module is delivered to a user device associated with the users. The virtual file system module provides file access facilities that are not available by either the file system on the user device or the file system on the storage server. A virtual file system cache system manager allocates multiple local memory areas on a user device. The multiple local memory areas are managed differently under multiple cache regimes. The management of the cache regime spaces depend from a set of cache access response directives that serve to direct cache management operations pertaining to the movement of data blocks to and/or from the multiple cache regimes. One cache regime space stores shared data that can be used in an offline mode.Type: GrantFiled: April 27, 2016Date of Patent: September 10, 2019Assignee: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20190065525Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: ApplicationFiled: October 29, 2018Publication date: February 28, 2019Applicant: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20190042593Abstract: A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.Type: ApplicationFiled: July 16, 2018Publication date: February 7, 2019Applicant: Box, Inc.Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
-
Patent number: 10180947Abstract: A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.Type: GrantFiled: April 27, 2016Date of Patent: January 15, 2019Assignee: Box, Inc.Inventors: Ritik Malhotra, Sri Sarat Ravikumar Tallamraju, Tanooj Luthra
-
Patent number: 10114835Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: GrantFiled: April 27, 2016Date of Patent: October 30, 2018Assignee: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Patent number: 10025796Abstract: A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.Type: GrantFiled: April 27, 2016Date of Patent: July 17, 2018Assignee: Box, Inc.Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
-
Publication number: 20160321287Abstract: Systems for fast views of items in file directories or file folders when interacting with a cloud-based service platform. A server in a cloud-based environment interfaces with one or more storage devices to provide storage of shared content accessible by two or more user devices. A file tree request to view the file directory or file folder of a particular sought after item is issued from an application operating on one of the user devices. Additional file tree items in a file tree hierarchy are prefetched by the cloud-based service platform. The application closes the file tree metadata stream after receiving the portion of the file tree that pertains to the particular item and before receiving the entirety of the metadata pertaining to all of the file tree metadata of all of the items in the directory or folder that contains the particular sought after item.Type: ApplicationFiled: April 27, 2016Publication date: November 3, 2016Applicant: Box, Inc.Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20160321288Abstract: A cloud-based storage server is interfaced with one or more storage devices that store shared content accessible over a network by two or more users. A virtual file system module is delivered to a user device associated with the users. The virtual file system module provides file access facilities that are not available by either the file system on the user device or the file system on the storage server. A virtual file system cache system manager allocates multiple local memory areas on a user device. The multiple local memory areas are managed differently under multiple cache regimes. The management of the cache regime spaces depend from a set of cache access response directives that serve to direct cache management operations pertaining to the movement of data blocks to and/or from the multiple cache regimes. One cache regime space stores shared data that can be used in an offline mode.Type: ApplicationFiled: April 27, 2016Publication date: November 3, 2016Applicant: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20160323358Abstract: A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.Type: ApplicationFiled: April 27, 2016Publication date: November 3, 2016Applicant: Box, Inc.Inventors: Ritik Malhotra, Sri Sarat Ravikumar Tallamraju, Tanooj Luthra
-
Publication number: 20160321291Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.Type: ApplicationFiled: April 27, 2016Publication date: November 3, 2016Applicant: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20160321311Abstract: A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.Type: ApplicationFiled: April 27, 2016Publication date: November 3, 2016Applicant: Box, Inc.Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra