Patents by Inventor Punit Jain

Punit Jain 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: 11609896
    Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
  • Publication number: 20220107934
    Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
    Type: Application
    Filed: September 13, 2021
    Publication date: April 7, 2022
    Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
  • Patent number: 11120003
    Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
  • Publication number: 20180067979
    Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 8, 2018
    Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
  • Patent number: 9767136
    Abstract: There are provided mechanisms and methods for maintaining data stored in a data structure. These mechanisms and methods for maintaining data stored in a data structure can provide maintenance operations with improved efficiency, functionality, etc.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 19, 2017
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Punit Jain, Craig Weissman, Scott W. Yancey
  • Patent number: 9633101
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 25, 2017
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Publication number: 20160171226
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally sharing an object with one or more entities. These mechanisms and methods for conditionally sharing an object with one or more entities can enable enhanced data sharing, simplified data security, etc.
    Type: Application
    Filed: February 18, 2016
    Publication date: June 16, 2016
    Inventors: Yongsheng Wu, Andrew Smith, Adam Torman, Punit Jain
  • Patent number: 9355270
    Abstract: A computer-implemented system and method includes method includes receiving a data request for data in a database from a user; determining if the user is an internal user or a portal user; consulting, if the user is the internal user, a first security setting associated with the data to determine if the requested data is public or private, and if the user is the portal user, consulting a second security setting separate from the first security setting to determine if the requested data is public or private; providing, if the requested data is public, access information to the user; performing, if the requested data is private, additional processing to determine if the user has access to the requested data.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: May 31, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alfred Vieira, Yongsheng Wu, Yanik Grignon, Punit Jain
  • Patent number: 9268955
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally sharing an object with one or more entities. These mechanisms and methods for conditionally sharing an object with one or more entities can enable enhanced data sharing, simplified data security, etc.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: February 23, 2016
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Andrew Smith, Adam Torman, Punit Jain
  • Patent number: 9251240
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: February 2, 2016
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 9002891
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: April 7, 2015
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8996574
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: March 31, 2015
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8682637
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations. These mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations can enable optimized performance of operations, reduced processing time, increased confidence in processing results, etc.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: March 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: Punit Jain, Yongsheng Wu, Yanik Grignon, Shitij Agarwal
  • Publication number: 20140067852
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating efficient management of database systems and resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving a job request from a user associated with an organization, where the job request may is placed at a computing device. The method may further include generating, at the local database coupled with the computing device, a dynamic cache having a first table comprising external data from an external data source, communicating the first table of the dynamic cache with a second table at the local database, where the second table comprises local data from the local database, and processing the job request at the local database using the dynamic cache.
    Type: Application
    Filed: March 15, 2013
    Publication date: March 6, 2014
    Applicant: SALESFORCE.COM,INC.
    Inventors: DANIEL WONG, PUNIT JAIN, YANIK GRIGNON GRIGNON
  • Patent number: 8312013
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for linking a custom share row cause to a sharing record associated with a custom object in an on-demand service. These mechanisms and methods for linking custom share row causes to sharing records associated with an instance of a custom object in an on-demand service can enable a user or code executed by a user to share a custom object record with one or more users and to specify a custom row cause in that sharing record. The ability of embodiments to link custom share row causes to sharing records may allow users of such on-demand services to utilize custom row causes to determine why a sharing record was added and to identify the source of a sharing record.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: November 13, 2012
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Craig Weissman, Punit Jain
  • Publication number: 20120203800
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Application
    Filed: April 16, 2012
    Publication date: August 9, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Publication number: 20120054243
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Publication number: 20120054244
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Publication number: 20110270885
    Abstract: A computer-implemented system and method includes method includes receiving a data request for data in a database from a user; determining if the user is an internal user or a portal user; consulting, if the user is the internal user, a first security setting associated with the data to determine if the requested data is public or private, and if the user is the portal user, consulting a second security setting separate from the first security setting to determine if the requested data is public or private; providing, if the requested data is public, access information to the user; performing, if the requested data is private, additional processing to determine if the user has access to the requested data.
    Type: Application
    Filed: December 21, 2010
    Publication date: November 3, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Alfred Vieira, Yongsheng Wu, Yanik Grignon, Punit Jain
  • Publication number: 20110264434
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations. These mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations can enable optimized performance of operations, reduced processing time, increased confidence in processing results, etc.
    Type: Application
    Filed: December 23, 2010
    Publication date: October 27, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Punit Jain, Yongsheng Wu, Yanik Grignon, Shitij Agarwal