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: 20230385246
    Abstract: 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: Application
    Filed: May 25, 2023
    Publication date: November 30, 2023
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Tanooj, Sri Sarat Ravikumar Tallamraju
  • Patent number: 11663168
    Abstract: 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: Grant
    Filed: March 8, 2021
    Date of Patent: May 30, 2023
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20210263894
    Abstract: 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: Application
    Filed: March 8, 2021
    Publication date: August 26, 2021
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20210248113
    Abstract: 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: Application
    Filed: February 22, 2021
    Publication date: August 12, 2021
    Applicant: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
  • Patent number: 10942899
    Abstract: 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: Grant
    Filed: October 29, 2018
    Date of Patent: March 9, 2021
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Patent number: 10929353
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: February 23, 2021
    Assignee: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
  • Patent number: 10866932
    Abstract: 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: Grant
    Filed: July 16, 2018
    Date of Patent: December 15, 2020
    Assignee: Box, Inc.
    Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
  • Patent number: 10409781
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: September 10, 2019
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20190065525
    Abstract: 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: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20190042593
    Abstract: 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: Application
    Filed: July 16, 2018
    Publication date: February 7, 2019
    Applicant: Box, Inc.
    Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
  • Patent number: 10180947
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: January 15, 2019
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Sri Sarat Ravikumar Tallamraju, Tanooj Luthra
  • Patent number: 10114835
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: October 30, 2018
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Patent number: 10025796
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: July 17, 2018
    Assignee: Box, Inc.
    Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
  • Publication number: 20160321287
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 3, 2016
    Applicant: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20160321288
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 3, 2016
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20160323358
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 3, 2016
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Sri Sarat Ravikumar Tallamraju, Tanooj Luthra
  • Publication number: 20160321291
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 3, 2016
    Applicant: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20160321311
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 3, 2016
    Applicant: Box, Inc.
    Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra