Patents by Inventor Sahil Bhutani
Sahil Bhutani 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).
-
Patent number: 11947949Abstract: A method that includes receiving a request to generate a data package for deployment in a target database environment. The request may indicate a first set of data objects from a first configuration associated with a source database environment. The method may further include determining a second set of data objects that are related to the first set of data objects based on the request and on a mapping between the first set of data objects and the second set of data objects. The method may further include transmitting an indication of the second set of data objects to a user at a user interface. The method may further include receiving a selection of one or more data objects from the second set of data objects for inclusion in the data package. The method may further include generating the data package based on the selection.Type: GrantFiled: January 25, 2022Date of Patent: April 2, 2024Assignee: Salesforce, Inc.Inventors: Sahil Bhutani, William Yeh, Naveen Singh Jaunk
-
Patent number: 11841881Abstract: A relational database system may receive from a client a query that is supported by the relational database system, the relational database system being configured to store a plurality of data objects such that each data object is associated with a respective data table of a plurality of data tables. The system may determine that the query is indicative of a data object type that is associated with data stored in a data system separate from the relational database system. The system may identify a schema of the data object type using a schema record maintained by the relational database system, transmit to the separate data system a request for data associated with the query, receive requested data, and return a query response including the requested data.Type: GrantFiled: January 29, 2021Date of Patent: December 12, 2023Assignee: Salesforce, Inc.Inventors: Naveen Singh Jaunk, Sahil Bhutani, Palaniappa Manivasagam Ramanathan, Adithya Nittor Vishwanath, Raveendrnathan Loganathan
-
Patent number: 11762884Abstract: A relational database system may receive, from a client, a query for a data object of a first type. The system may be configured to store a plurality of data objects of a second type such that each data object of the second type is associated with a respective data table and a respective value of a key prefix of an object identifier field. The key prefix may result in an upper limit of data objects supportable by the system. The system may determine that the query is indicative of the data object of the first type of a plurality of data objects of the first type that share a key prefix value such that the upper limit is exceeded. The system may identify a result based on determining that the query indicates data object of the first type and return a query response that indicates the result.Type: GrantFiled: January 29, 2021Date of Patent: September 19, 2023Assignee: Salesforce, Inc.Inventors: Jeanine Sirah Walters, Naveen Singh Jaunk, Sahil Bhutani, Chandrakant Yemparala, Raveendrnathan Loganathan
-
Publication number: 20230236816Abstract: A method that includes receiving a request to generate a data package for deployment in a target database environment. The request may indicate a first set of data objects from a first configuration associated with a source database environment. The method may further include determining a second set of data objects that are related to the first set of data objects based on the request and on a mapping between the first set of data objects and the second set of data objects. The method may further include transmitting an indication of the second set of data objects to a user at a user interface. The method may further include receiving a selection of one or more data objects from the second set of data objects for inclusion in the data package. The method may further include generating the data package based on the selection.Type: ApplicationFiled: January 25, 2022Publication date: July 27, 2023Inventors: Sahil Bhutani, William Yeh, Naveen Singh Jaunk
-
Patent number: 11323532Abstract: Methods, systems, and devices for data packaging at an application server are described. According to the techniques described herein, a device (e.g., an application server) may receive a link to a data stream package that defines metadata of a data source and an import schedule associated with importing streaming data from the data source to a data target associated with the application server. The device may install the data stream package based on the received link and import the streaming data from the data source according to the import schedule based on installing the data stream package. The device may then map, based on the metadata of the data source defined in the data stream package, a set of source data fields of the data source to a set of target data fields of the data target.Type: GrantFiled: January 29, 2021Date of Patent: May 3, 2022Assignee: salesforce.com, inc.Inventors: Sahil Bhutani, Naveen Singh Jaunk, William Yeh
-
Publication number: 20220129487Abstract: A relational database system may receive, from a client, a query for a data object of a first type. The system may be configured to store a plurality of data objects of a second type such that each data object of the second type is associated with a respective data table and a respective value of a key prefix of an object identifier field. The key prefix may result in an upper limit of data objects supportable by the system. The system may determine that the query is indicative of the data object of the first type of a plurality of data objects of the first type that share a key prefix value such that the upper limit is exceeded. The system may identify a result based on determining that the query indicates data object of the first type and return a query response that indicates the result.Type: ApplicationFiled: January 29, 2021Publication date: April 28, 2022Inventors: Jeanine Sirah Walters, Naveen Singh Jaunk, Sahil Bhutani, Chandrakant Yemparala, Raveendrnathan Loganathan
-
Publication number: 20220129435Abstract: A relational database system may receive from a client a query that is supported by the relational database system, the relational database system being configured to store a plurality of data objects such that each data object is associated with a respective data table of a plurality of data tables. The system may determine that the query is indicative of a data object type that is associated with data stored in a data system separate from the relational database system. The system may identify a schema of the data object type using a schema record maintained by the relational database system, transmit to the separate data system a request for data associated with the query, receive requested data, and return a query response including the requested data.Type: ApplicationFiled: January 29, 2021Publication date: April 28, 2022Inventors: Naveen Singh Jaunk, Sahil Bhutani, Palaniappa Manivasagam Ramanathan, Adithya Nittor Vishwanath, Raveendrnathan Loganathan
-
Publication number: 20200210257Abstract: Embodiments regard deduplication of application program interface calls. An embodiment of an apparatus one or more processors to process data; a computer memory; and a network interface, wherein the apparatus includes an intermediary layer between one or more components of the apparatus and the network interface, the intermediary layer to perform deduplication of multiple server API calls from one or more components for the one or more APIs, wherein the deduplication includes one or more of preventing transmission of duplicated server calls from the one or more components to the one or more APIs; and generating one or more combined server calls based at least in part on the plurality of server API calls and transmitting the one or more combined server calls to the one or more APIs.Type: ApplicationFiled: December 28, 2018Publication date: July 2, 2020Inventors: Thomas Archie Cook, Sahil Bhutani, Praveen Savur, Alan Mathias Hoffman, Ruthvik Krishna Murthy
-
Publication number: 20200201837Abstract: A database system supports live record invalidation at one or more client systems. As client system request database resources such as data objects from the database system, the database system registers entries at an object user map that indicates which objects are active and what client systems are viewing such objects. If one of the objects is changed, the database server utilizes the object user map to identify other client systems that are viewing the changed record. The database server may transmit change event indications to the client systems, and the client systems can request the updated data corresponding to the updated object.Type: ApplicationFiled: December 21, 2018Publication date: June 25, 2020Inventors: Vishal Motwani, Thomas Michael Jason Keeney, Vivek Chauhan, Kevin Venkiteswaran, Kamyar Seradjfar, Jared Adam Pearson, Sheraz Khan, Sahil Bhutani, Mohamad Arabo, Naveen Jaunk, Chandrakant Yemparala, Alan Mathias Hoffman, Badal Chhatbar, Ruthvik Krishna Murthy, Praveen Savur, Christopher Douglas Seymour, Thomas Archie Cook, Shikha Soni, Kevin Schoen
-
Patent number: D750644Type: GrantFiled: June 13, 2014Date of Patent: March 1, 2016Assignee: salesforce.com, inc.Inventors: Sahil Bhutani, Jan Asita Fernando, Arthur Ping-Tak Che
-
Patent number: D768153Type: GrantFiled: August 24, 2015Date of Patent: October 4, 2016Assignee: salesforce.com, inc.Inventors: Matthew Gregory Fornaciari, Ken Wakamatsu, Arthur Ping-Tak Che, Sahil Bhutani
-
Patent number: D768691Type: GrantFiled: August 24, 2015Date of Patent: October 11, 2016Assignee: salesforce.com, inc.Inventors: Matthew Gregory Fornaciari, Ken Wakamatsu, Arthur Ping-Tak Che, Sahil Bhutani