Patents by Inventor Saurin Shah

Saurin Shah 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: 20240079187
    Abstract: An exemplary embodiment of the present disclosure provides a wearable gait monitoring system for monitoring characteristics of an animal pulling a payload. The system can comprise and inertial measurement unit (IMU), a load sensor, and a display. The IMU can be configured to be positioned proximate the animal and configured to generate IMU data indicative of an acceleration and rotation of the animal. The load sensor can be configured to generate force data indicative of a force exerted on the payload by the animal. The display can be configured to display load and gait information to a user, wherein the load and gait information can be based on the IMU data and the force data.
    Type: Application
    Filed: May 25, 2023
    Publication date: March 7, 2024
    Inventors: Jud Ready, Julia Allen, Andrew Gunawan, Aaron Thomas, Deven Saurin Shah
  • Patent number: 11922328
    Abstract: Systems and methods for generating a machine-learning (ML) model for extracting information from one or more electronic documents, where the ML model can be used as a data object, which can be part of a database command or as part of a document information extraction process that is continuously running (e.g., document information extraction pipeline).
    Type: Grant
    Filed: September 22, 2023
    Date of Patent: March 5, 2024
    Assignee: Snowflake Inc.
    Inventors: Michal Gdak, Ganeshan Ramachandran Iyer, Tomasz Malisz, Mikolaj Niedbala, Pawel Pollak, Saurin Shah, Jan Tomasz Topinski, Daria Wieteska
  • Patent number: 11876802
    Abstract: A command to load or unload data at a storage location is received. In response to the command, a storage integration object associated with the storage location is identified. The storage integration object identifies a cloud identity object that corresponds to a cloud identity that is associated with a proxy identity object corresponding to a proxy identity granted permission to access the storage location. The data is loaded or unloaded at the storage location by assuming the proxy identity.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: January 16, 2024
    Assignee: Snowflake Inc.
    Inventors: Polita Paulus, Peter Povinec, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
  • Publication number: 20230409636
    Abstract: Disclosed herein are embodiments of systems and methods for synchronizing file-catalog table with a file stage. In an embodiment, a data platform receives a notification of a modification to one or more files in a file stage. The file stage includes data storage having a storage location. The data platform updates, based on receiving the notification of the modification, a first file-catalog table for the file stage based on the modification. The first file-catalog table includes a row for each file in the file stage, as well as a column for each of one or more metadata properties of the one or more files in the file stage.
    Type: Application
    Filed: September 6, 2023
    Publication date: December 21, 2023
    Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah, Sukruth Komarla Sukumar
  • Publication number: 20230401197
    Abstract: In one aspect, a method includes forming, at a database platform, a file stage in a user account on the database platform, the user account being associated with a client, forming, at the database platform, a hidden stage directory table and a data pipeline for the file stage, and binding the data pipeline to the file stage. The method also includes receiving a notification of an event of the file stage. The method also includes identifying the data pipeline corresponding to the file stage. The method also includes updating the hidden stage directory table of the identified data pipeline.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 14, 2023
    Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah
  • Publication number: 20230401229
    Abstract: The distributed database can implement unstructured data replication using an internal or external storage location. Metadata, such as a directory table that lists the unstructured files, can be replicated across different deployments, followed by replication of the staged data. Replicating the staged data can be implemented by replication of only the stage metadata or replication of the database files between the deployments.
    Type: Application
    Filed: November 1, 2022
    Publication date: December 14, 2023
    Inventors: Robert Bengt Benedikt Gernhardt, Chong Han, Nithin Mahesh, Aravind Ramarathinam, Saurin Shah, Yanrui Zhang
  • Publication number: 20230401329
    Abstract: Provided herein are systems and methods for sharing unstructured data in stages. For example, a method includes generating a share object at an account of a data provider. The share object identifies an account of a data consumer and at least one unstructured data file shared with the account of the data consumer. The share object is configured with access privileges to the at least one unstructured data file. A notification of the share object is communicated to the account of the data consumer.
    Type: Application
    Filed: September 20, 2022
    Publication date: December 14, 2023
    Inventors: Subramanian Muralidhar, Polita Paulus, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
  • Patent number: 11841849
    Abstract: In an embodiment, a database platform receives a query that is directed at least in part to external data in an external table stored on a data storage platform that is external to the database platform. The external table includes a plurality of partitions. The database platform identifies, from external-table metadata, a subset of the plurality of partitions of the external table as including data that potentially satisfies the query. The external-table metadata is stored by the database platform. The database platform identifies data that satisfies the query by scanning the identified subset of the partitions, and responds to the query at least in part with the identified data that satisfies the query.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: December 12, 2023
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Benoit Dageville, Thierry Cruanes, Nileema Shingte, Saurin Shah, Torsten Grabs, Istvan Cseri
  • Patent number: 11797608
    Abstract: Disclosed herein are embodiments of systems and methods for synchronizing file-catalog table with a file stage. In an embodiment, a data platform receives a notification of a modification to one or more files in a file stage. The file stage includes data storage having a storage location. The data platform updates, based on receiving the notification of the modification, a first file-catalog table for the file stage based on the modification. The first file-catalog table includes a row for each file in the file stage, as well as a column for each of one or more metadata properties of the one or more files in the file stage.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: October 24, 2023
    Assignee: Snowflake Inc.
    Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah, Sukruth Komarla Sukumar
  • Patent number: 11748338
    Abstract: In one aspect, a method includes forming, at a database platform, a file stage in a user account on the database platform, the user account being associated with a client, forming, at the database platform, a hidden stage directory table and a data pipeline for the file stage, and binding the data pipeline to the file stage. The method also includes receiving a notification of an event of the file stage. The method also includes identifying the data pipeline corresponding to the file stage. The method also includes updating the hidden stage directory table of the identified data pipeline.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: September 5, 2023
    Assignee: Snowflake Inc.
    Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah
  • Patent number: 11734451
    Abstract: An exchange template framework for a data platform. A data provider of the data platform instructs the data platform to generate an exchange template based on compliance rules. In response to determining by the data platform to initiate a compliance report, the data platform maps evidence items for the compliance report from one or more source tables using a data field mapper of the exchange template. The data platform generates compliance program specific views based on the evidence items mapped from the source tables and generates an anonymized view based on the compliance program specific views using an anonymization layer of the exchange template. The data platform provides the anonymized view to an assessor using one or more validation scripts of the exchange template.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: August 22, 2023
    Assignee: Snowflake Inc.
    Inventors: Abhiram Arikapudi, Brian Jack Lee, Saurin Shah, Cameron Tekiyeh, Sujay C. Yantrapragada
  • Publication number: 20230229802
    Abstract: Techniques for secure sharing of stage data include generating a listing in a first data exchange of a data provider. The listing includes stage data stored in a stage of the data provider and metadata associated with the stage data. A secure view of the listing is configured in a second data exchange based on posting the listing from the first data exchange to the second data exchange. The stage data is retrieved in response to a request from a client device to view the stage data received in the second data exchange. A security function is applied to the stage data to generate modified stage data. The modified stage data is stored at a second location in the stage. The metadata is updated to reference the second location in the stage.
    Type: Application
    Filed: March 24, 2023
    Publication date: July 20, 2023
    Inventors: Abhiram Arikapudi, Saurin Shah
  • Publication number: 20230214405
    Abstract: The embodiments described herein provide means for replicating external stages between deployments of e.g., a cloud data lake using a modified storage integration. The modified storage integration may be defined with a set of storage locations, wherein the storage integration comprises a base URL for each of the set of storage locations and wherein each storage location identifies a remote deployment where a cloud platform is hosted and a geographic region of the remote deployment. An external stage object may be bound to the storage integration, wherein the external stage object facilitates a data loading operation that is currently in progress on the first storage location. In response to detecting an outage at the first storage location, the data loading operation that was in progress on the first storage location may be continued at the second storage location using the storage integration.
    Type: Application
    Filed: March 9, 2023
    Publication date: July 6, 2023
    Inventors: Subramanian Muralidhar, Polita Paulus, Sahaj Saini, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
  • Publication number: 20230181026
    Abstract: An eye imaging system can include a head-wearable eye imager positioning helmet with an outer shell and a conformable liner that can include head location fiducials defining a specified plane. An attached articulating eye imager fixture can include an eye imager positioning indication system to indicate a position of the eye imager with respect to an eye of the patient for acquiring one or more images at the indicated position such that images recorded over a chronic period of time are assessable using the position information. The articulating eye imager fixture can include an articulating arm and an eye imager mount. The system can assist the patient with helmet positioning, and can automatically position a fundus camera or other eye imager for accurate image capture and analysis, such as using a trained machine learning model for patient evaluation, monitoring, or diagnosis.
    Type: Application
    Filed: January 30, 2023
    Publication date: June 15, 2023
    Inventors: Sanjiv Bhatt, Saurin Shah, Dmitriy Yam
  • Patent number: 11675780
    Abstract: Disclosed herein are embodiments of systems and methods for partition-based scanning of external tables for query processing. In an example embodiment, a database platform receives a query that includes one or more predicates, where the query is directed at least to data in an external table that is stored in an external storage platform that is external to the database platform. The database platform identifies, based on metadata that summarizes the data in the external table, one or more partitions of the external table that potentially include data that satisfies the one or more predicates. The database platform also identifies, from the one or more identified partitions, data that satisfies the one or more predicates. The database platform sends a response to the query to the client, the response comprising the data satisfying the one or more predicates.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: June 13, 2023
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Benoit Dageville, Thierry Cruanes, Nileema Shingte, Saurin Shah, Torsten Grabs, Istvan Cseri
  • Patent number: 11645243
    Abstract: A file access system for user defined functions (UDFs) can be implemented on a distributed database system. The system can store UDF signatures and interfaces (e.g., classes, sub-classes) that can be called by other users. Upon a UDF being called, one or more interface objects (e.g., InputStream) can be created and requests transferred to a execution node via a network channel. The execution node can implement multiple threads that are authorized and download file data from a staging location (e.g., internal stage, external stage) concurrently.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: May 9, 2023
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Sukruth Komarla Sukumar, Isaac Kunen, Ju-yi Kuo, Jonathan Lee Leang, Edward Ma, Schuyler James Manchester, Polita Paulus, Saurin Shah, Igor Zinkovsky
  • Patent number: 11645413
    Abstract: Techniques for document sharing include configuring a secure view of shared data as a listing in a data exchange of a data provider. The listing includes metadata with a first uniform resource locator (URL) of the shared data. An invitation to view the listing for is encoded transmission to a client device. A user defined function (UDF) client is invoked to access a data object of the shared data, based on detecting an acceptance of the invitation by the client device. A security function is applied to the data object to generate a modified data object. The metadata is updated to include a second URL, which is associated with a storage location storing the modified data object. The client device is granted access to the modified data object using the second URL, based on detecting a request by the client device to view the listing in the data exchange.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: May 9, 2023
    Assignee: Snowflake Inc.
    Inventors: Abhiram Arikapudi, Saurin Shah
  • Patent number: 11620307
    Abstract: Described herein are techniques for replicating external stages between deployments of e.g., a cloud data lake using a modified storage integration. The modified storage integration may be defined with multiple storage locations that it can point to, as well as a designation of an active storage location. The storage integration may also be defined with base file paths for each storage location as well as a relative file path which together may serve to synchronize data loading operations between deployments when e.g., a fail-over occurs from one deployment to another. The storage integration may be replicated from a first deployment to a second deployment, and when database replication occurs, an external stage may be replicated to the second deployment and bound to the replicated storage integration. Thus, a fail-over to the second deployment may result in a seamless transition of data loading processes to the second deployment.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: April 4, 2023
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Polita Paulus, Sahaj Saini, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
  • Publication number: 20230097756
    Abstract: A method includes decoding, by at least one hardware processor, a request for a user-defined function (UDF). The request includes a reference to one or more files. The method further includes generating, by the at least one hardware processor, the UDF based on the request. The UDF includes a file reference object with file path information corresponding to the reference. The file path information identifies a file path to the one or more files. A UDF call into the UDF is detected. The UDF call specifies the file path information. The UDF call is processed to generate result data using the one or more files.
    Type: Application
    Filed: December 8, 2022
    Publication date: March 30, 2023
    Inventors: Elliott Brossard, Sukruth Komarla Sukumar, Isaac Kunen, Ju-yi Kuo, Jonathan Lee Leang, Edward ma, Schuyler James Manchester, Polita Paulus, Saurin Shah, Igor Zinkovsky
  • Publication number: 20230070935
    Abstract: A command to load or unload data at a storage location is received. In response to the command, a storage integration object associated with the storage location is identified. The storage integration object identifies a cloud identity object that corresponds to a cloud identity that is associated with a proxy identity object corresponding to a proxy identity granted permission to access the storage location. The data is loaded or unloaded at the storage location by assuming the proxy identity.
    Type: Application
    Filed: November 11, 2022
    Publication date: March 9, 2023
    Inventors: Polita Paulus, Peter Povinec, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa