Patents by Inventor Kedar Doshi
Kedar Doshi 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: 20230185826Abstract: In various embodiments, a data. storage system maintains a data store for a plurality of groups of users, where the data store includes a first section that is accessible by a first group of users, but not a second group of users, via the data storage system. In response to receiving, from a first user of the first group of users, a request to share data with the second group of users, the data storage system sends a request to a second user of the second group of users. Subsequent to receiving an acceptance from the second user, the data is stored in a second object in a second section of the data store that is accessible by the second group of users, but not the first group of users, via the data storage system.Type: ApplicationFiled: November 7, 2022Publication date: June 15, 2023Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 11494410Abstract: In various embodiments, a data storage system maintains a data store for a plurality of groups of users, where the data store includes a first section that is accessible by a first group of users, but not a second group of users, via the data storage system. In response to receiving, from a first user of the first group of users, a request to share data with the second group of users, the data storage system sends a request to a second user of the second group of users. Subsequent to receiving an acceptance from the second user, the data is stored in a second object in a second section of the data store that is accessible by the second group of users, but not the first group of users, via the data storage system.Type: GrantFiled: February 10, 2020Date of Patent: November 8, 2022Assignee: salesforce.com, inc.Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 11240190Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.Type: GrantFiled: January 24, 2019Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventors: Sanjaya Lai, Aditya Sesha Kuruganti, Kedar Doshi
-
Patent number: 11151264Abstract: In accordance with embodiments, there are provided mechanisms and methods for controlling access to a multi-tenant database system using a virtual portal. These mechanisms and methods for controlling access to a multi-tenant database system using a virtual portal can enable embodiments to provide great flexibility to a tenant of the architecture to select the content that may be perceived by the tenant users while allowing the owner of the architecture control over the content.Type: GrantFiled: May 6, 2016Date of Patent: October 19, 2021Assignee: salesforce.com, inc.Inventors: Scott W Yancey, Kedar Doshi
-
Publication number: 20200250202Abstract: Method and systems for sharing product data involved in a supply chain among a plurality of subscribers to an on-demand database is described. Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data is stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product are synchronized between the two subscribers.Type: ApplicationFiled: February 10, 2020Publication date: August 6, 2020Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 10715525Abstract: Disclosed are systems, apparatus, methods, and computer-readable storage media for providing access to an online social network. The online social network can be specific to an organization having one or more internal users. In some implementations, a request message is received from a requesting user to access social network data of the online social network. The requesting user is identified as an external user of the organization, and it is determined that the requesting user has an authorized status. Access to only a portion of the social network data is provided to the authorized requesting user.Type: GrantFiled: November 2, 2015Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Michael Scott Micucci, Aditya Sesha Kuruganti, Theodore James Summe, Kedar Doshi, Leonard Gestrin, Sanjaya Lai, George Wen Su
-
Patent number: 10558685Abstract: Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data is stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product are synchronized between the two subscribers.Type: GrantFiled: March 14, 2016Date of Patent: February 11, 2020Assignee: salesforce.com, inc.Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 10410013Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.Type: GrantFiled: May 20, 2016Date of Patent: September 10, 2019Assignee: salesforce.com, inc.Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
-
Patent number: 10324901Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service. These mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service can allow automatic sharing of information owned by a first tenant with other tenants of the multi-tenant on-demand database service. In this way, collaboration among tenants of the multi-tenant on-demand database service may be enabled via the sharing of the tenant information.Type: GrantFiled: February 29, 2016Date of Patent: June 18, 2019Assignee: salesforce.com, inc.Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, Sanjaya Lai
-
Publication number: 20190158452Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.Type: ApplicationFiled: January 24, 2019Publication date: May 23, 2019Inventors: Sanjaya Lai, Aditya Sesha Kuruganti, Kedar Doshi
-
Publication number: 20190147404Abstract: An analysis service may crawl communication events occurring on an organization-wide application. The analysis service may analyze the events to determine communication events that are relevant to a record of a management application of the organization. The analysis service may generate data points for the record based on analysis of the communication events of the organization. The relevant communication events and data points may provide contexts to users of the management application.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Erik Lue, Pratima Arora, Nima Motamedi, Tao Chen, Aaron Zhang, Aaron Quan, Roshni Datta, Parin Kenia, David Buccola, Shaahin Rushan, Kasthuri Periyakoil, Kedar Doshi, Scott Goldstein, Dmitri Limonov
-
Patent number: 10218667Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.Type: GrantFiled: September 21, 2017Date of Patent: February 26, 2019Assignee: salesforce.com, inc.Inventors: Sanjaya Lai, Aditya Kuruganti, Kedar Doshi
-
Patent number: 10158638Abstract: Disclosed are systems, apparatus, methods, and computer-readable storage media for providing alerts in an online social network. In some implementations, the online social network is specific to an organization having one or more internal users and one or more external users. An indication of an action associated with providing data to the online social network is received from a computing device. A group associated with the indication of the action is identified. It is determined that the identified group includes the one or more external users. Responsive to determining that the identified group includes the one or more external users, an instruction to display an alert notification is provided at the computing device.Type: GrantFiled: July 2, 2012Date of Patent: December 18, 2018Assignee: salesforce.com, inc.Inventors: Michael Scott Micucci, Aditya Sesha Kuruganti, Theodore James Summe, Kedar Doshi, Leonard Gestrin, Sanjaya Lai, George Wen Su
-
Publication number: 20180109485Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.Type: ApplicationFiled: September 21, 2017Publication date: April 19, 2018Inventors: Sanjaya Lai, Aditya Kuruganti, Kedar Doshi
-
Patent number: 9934473Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.Type: GrantFiled: July 19, 2014Date of Patent: April 3, 2018Assignee: salesforce.com, inc.Inventors: Kedar Doshi, Mark Fischer, Evan Chou
-
Patent number: 9832156Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.Type: GrantFiled: March 14, 2013Date of Patent: November 28, 2017Assignee: salesforce.com, inc.Inventors: Sanjaya Lai, Aditya Kuruganti, Kedar Doshi
-
Patent number: 9760844Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.Type: GrantFiled: July 14, 2014Date of Patent: September 12, 2017Assignee: salesforce.com, inc.Inventors: Kedar Doshi, Mark Fischer, Evan Chou
-
Patent number: 9715555Abstract: In accordance with embodiments, there are provided mechanisms and methods for user registration with a multi-tenant on-demand database system. These mechanisms and methods for user registration with a multi-tenant on-demand database system can provide user registration of the multi-tenant on-demand database system which takes into consideration a registration of an associated tenant of the multi-tenant on-demand database system. The ability to consider a tenant's registration with the multi-tenant on-demand database system when registering a user with the multi-tenant on-demand database system can improve the management of permissions associated with of the multi-tenant on-demand database system.Type: GrantFiled: February 28, 2011Date of Patent: July 25, 2017Assignee: salesforce.com, inc.Inventors: Kedar Doshi, Adi Kuruganti, Chaitanya Bhatt, Jayaprakash Pasala, Sanjaya Lai
-
Patent number: 9703799Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.Type: GrantFiled: March 21, 2016Date of Patent: July 11, 2017Assignee: salesforce.com, inc.Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
-
Publication number: 20160306866Abstract: Method and systems for sharing product data involved in a supply chain among a plurality of subscribers to an on-demand database is described. Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data is stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product are synchronized between the two subscribers.Type: ApplicationFiled: March 14, 2016Publication date: October 20, 2016Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley