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: 20250030616Abstract: The disclosure relates to a system and method of optimizing one or more paths between an Application Programing Interface (API) gateway and one or more endpoints. Properties associated with each of a plurality of paths between at least one device and an API gateway are collected, and the properties associated with each of the plurality of paths are monitored to determine a current level of performance for each of the paths. Using gathered data, the API gateway can then analyze, using machine learning, the current level of performance for each of the paths and the current load of the at least one device to determine if a corrective action is needed to maintain an optimal performance of the API gateway, the plurality of paths, and the at least one device.Type: ApplicationFiled: July 17, 2023Publication date: January 23, 2025Inventors: John A. Joyce, Nathan J. Sowatskey, Shridhar Saurin Shah
-
Publication number: 20240419685Abstract: 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: ApplicationFiled: August 29, 2024Publication date: December 19, 2024Inventors: Subramanian Muralidhar, Polita Paulus, Sahaj Saini, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
-
Patent number: 12169581Abstract: 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: GrantFiled: March 24, 2023Date of Patent: December 17, 2024Assignee: Snowflake Inc.Inventors: Abhiram Arikapudi, Saurin Shah
-
Publication number: 20240411812Abstract: A method to access data includes generating, by at least one hardware processor, a user-defined function (UDF). The UDF includes a file reference object corresponding to at least one file and a file operation configuration. The at least one file is retrieved based on a UDF call into the UDF. The retrieving is further based on the file reference object. A compression status of the at least one file is determined. The UDF call is processed to generate result data using the at least one file. The processing of the UDF call is based on the compression status and the file operation configuration.Type: ApplicationFiled: August 19, 2024Publication date: December 12, 2024Inventors: 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: 12164695Abstract: Gesture-controlled virtual reality systems and methods of controlling the same are disclosed herein. An example apparatus includes an on-body sensor to output first signals associated with at least one of movement of a body part of a user or a position of the body part relative to a virtual object and an off-body sensor to output second signals associated with at least one of the movement or the position relative to the virtual object. The apparatus also includes at least one processor to generate gesture data based on at least one of the first or second signals, generate position data based on at least one of the first or second signals, determine an intended action of the user relative to the virtual object based on the position data and the gesture data, and generate an output of the virtual object in response to the intended action.Type: GrantFiled: May 26, 2022Date of Patent: December 10, 2024Assignee: Intel CorporationInventors: Manan Goel, Saurin Shah, Lakshman Krishnamurthy, Steven Xing, Matthew Pinner, Kevin James Doucette
-
Patent number: 12135745Abstract: 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: GrantFiled: September 6, 2023Date of Patent: November 5, 2024Assignee: Snowflake Inc.Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah, Sukruth Komarla Sukumar
-
Patent number: 12118038Abstract: 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: GrantFiled: December 8, 2022Date of Patent: October 15, 2024Assignee: 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
-
Publication number: 20240338521Abstract: Systems and methods for: processing a current electronic document, using a set of machine-learning (ML) models, to extract a set of values for a set of data points based on a schema, where the schema describes the set of data points to be extracted from electronic documents; determining whether to select the current electronic document for human validation based on the schema; and adding the current electronic document to a human validation queue in response to determining to select the current electronic document for human validation based on the schema.Type: ApplicationFiled: April 8, 2024Publication date: October 10, 2024Inventors: Michal Gdak, Ganeshan Ramachandran Iyer, Tomasz Malisz, Mikolaj Niedbala, Pawel Pollak, Saurin Shah, Jan Tomasz Topinski
-
Publication number: 20240338577Abstract: 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: ApplicationFiled: January 18, 2024Publication date: October 10, 2024Inventors: Michal Gdak, Ganeshan Ramachandran Iyer, Tomasz Malisz, Mikolaj Niedbala, Pawel Pollak, Saurin Shah, Jan Tomasz Topinski, Daria Wieteska
-
Patent number: 12099498Abstract: 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: GrantFiled: June 26, 2023Date of Patent: September 24, 2024Assignee: Snowflake Inc.Inventors: Polita Paulus, Aravind Ramarathinam, Saurin Shah
-
Patent number: 12093281Abstract: 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 a set of storage locations. The storage integration comprises a base URL for each of the set of storage locations and 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, where 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: GrantFiled: March 9, 2023Date of Patent: September 17, 2024Assignee: Snowflake Inc.Inventors: Subramanian Muralidhar, Polita Paulus, Sahaj Saini, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
-
Patent number: 12069365Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that synchronize multiple devices. An example apparatus includes memory, instructions, and processor circuitry to execute the instructions to at least obtain first images using a first trigger frequency and second images using a second trigger frequency, the second trigger frequency different from the first trigger frequency, identify a first number of time units between a first time corresponding to a first one of the first images and a second time corresponding to a first one of the second images, the first number of time units defining a first time window, and in response to the first time window exceeding a threshold, adjust the second trigger frequency based on the number of time units such that a subsequent time window satisfies the threshold.Type: GrantFiled: April 1, 2022Date of Patent: August 20, 2024Assignee: Intel CorporationInventors: Vladan Popovic, Michael Mefenza Nentedem, Binoy Marvar, Saurin Shah, Steven Van Gent
-
Publication number: 20240211491Abstract: A database export system exports data using a plurality of nodes that process the data to generate structured result files that are partitioned by an export parameter in an export request. The database export system distributes the data and merges the files to avoid small file creation and increase processing speed via parallelism. The database export system generates the result files of a specified maximum size in a final format, where the files are processed merged in a temporary file format. The parallel processing is optimized and constrained per the amount of processing nodes, available memory, requested final file sizes, and operation based ordering to complete data exports in a scalable multi-stage approach.Type: ApplicationFiled: March 8, 2024Publication date: June 27, 2024Inventors: Vasile Paraschiv, Saurin Shah, Marianne Shaw, Nileema Shingte
-
Publication number: 20240202220Abstract: Questionnaire completion systems and methodologies for a data platform. The data platform receives from a consumer an unstructured questionnaire to be completed based on structured database objects, semi-structured database objects, and unstructured database objects stored on the data platform by a provider. The data platform generates a secured completion of the unstructured questionnaire based on a questionnaire completion model and the unstructured questionnaire. The data platform determines a confidence score for the completion and in response to determining the confidence score does not exceed a threshold value, the data platform generates a structured query based on the unstructured questionnaire and a structured query model, and generates the secured completion based on querying the structured database objects using the structured query.Type: ApplicationFiled: February 23, 2023Publication date: June 20, 2024Inventors: Abhiram Arikapudi, Joshua W. McKibben, Lucas A. Reber, Saurin Shah
-
Publication number: 20240176763Abstract: Techniques for accessing data objects using UDF streams include decoding by at least one hardware processor of a first computing node, a first request for a UDF. The first request is generated at a second computing node by one of a plurality of input streams of the UDF. A second request for one or more data objects associated with the UDF is generated at the first computing node using an execution thread assigned to the first request. An authorization of the execution thread is performed using data access rights assigned to the first request. The one or more data objects are retrieved based on the authorization in response to the second request. The one or more data objects are stored in a storage location accessible by the execution thread.Type: ApplicationFiled: March 27, 2023Publication date: May 30, 2024Inventors: 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: 11960505Abstract: A database export system exports data using a plurality of nodes that process the data to generate structured result files that are partitioned by an export parameter in an export request. The database export system distributes the data and merges the files to avoid small file creation and increase processing speed via parallelism. The database export system generates the result files of a specified maximum size in a final format, where the files are processed merged in a temporary file format. The parallel processing is optimized and constrained per the amount of processing nodes, available memory, requested final file sizes, and operation based ordering to complete data exports in a scalable multi-stage approach.Type: GrantFiled: May 19, 2022Date of Patent: April 16, 2024Assignee: Snowflake Inc.Inventors: Vasile Paraschiv, Saurin Shah, Marianne Shaw, Nileema Shingte
-
Publication number: 20240111762Abstract: Disclosed herein are systems and methods for efficiently querying external tables. 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: ApplicationFiled: December 1, 2023Publication date: April 4, 2024Inventors: Subramanian Muralidhar, Benoit Dageville, Thierry Cruanes, Nileema Shingte, Saurin Shah, Torsten Grabs, Istvan Cseri
-
Publication number: 20240079187Abstract: 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: ApplicationFiled: May 25, 2023Publication date: March 7, 2024Inventors: Jud Ready, Julia Allen, Andrew Gunawan, Aaron Thomas, Deven Saurin Shah
-
Patent number: 11922328Abstract: 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: GrantFiled: September 22, 2023Date of Patent: March 5, 2024Assignee: Snowflake Inc.Inventors: Michal Gdak, Ganeshan Ramachandran Iyer, Tomasz Malisz, Mikolaj Niedbala, Pawel Pollak, Saurin Shah, Jan Tomasz Topinski, Daria Wieteska
-
Patent number: 11876802Abstract: 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: GrantFiled: November 11, 2022Date of Patent: January 16, 2024Assignee: Snowflake Inc.Inventors: Polita Paulus, Peter Povinec, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa