Patents by Inventor Jimmy Hua
Jimmy Hua 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: 11574078Abstract: Methods, systems, and devices for data processing are described. According to the techniques described herein, an application server may be used for real-time provisioning for features for a user. The application server may validate requests from the user for feature activation or deactivation and after validation, may communicate with a provisioning server, which may be non-local to the user or the application server, to indicate validation and activation or deactivation of a feature for the user.Type: GrantFiled: February 24, 2021Date of Patent: February 7, 2023Assignee: Salesforce, Inc.Inventors: Jimmy Hua, Gang Shu, Chong Pang, Nidhi Baheti, Liuxizi Xu, Barkkarn Aravinda Arasakutti Vetrivelu, Jaisudha Gunasekaran, Sai Prashanth Lakshminaraayana, Ravi L Honakere, Bijoy Sarkar, Frédéric Voituret
-
Publication number: 20220269801Abstract: Methods, systems, and devices for data processing are described. According to the techniques described herein, an application server may be used for real-time provisioning for features for a user. The application server may validate requests from the user for feature activation or deactivation and after validation, may communicate with a provisioning server, which may be non-local to the user or the application server, to indicate validation and activation or deactivation of a feature for the user.Type: ApplicationFiled: February 24, 2021Publication date: August 25, 2022Inventors: Jimmy Hua, Gang Shu, Chong Pang, Nidhi Baheti, Liuxizi Xu, Barkkarn Aravinda Arasakutti Vetrivelu, Jaisudha Gunasekaran, Sai Prashanth Lakshminaraayana, Ravi Lakkanna Gowda Honakere, Bijoy Sarkar, Frédéric Voituret
-
Patent number: 11263135Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: GrantFiled: December 20, 2019Date of Patent: March 1, 2022Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Publication number: 20200125491Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Patent number: 10515013Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: GrantFiled: November 15, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Patent number: 10447737Abstract: A computer implemented method for delegating administration duties using application containers may include associating, by a database system, a custom object to a delegated administrator; associating, by the database system, an application container with a custom object; and enabling, by the database system, the delegated administrator to manage the custom object based on permissions included in the application container, wherein the application container includes a subset of permission included in an application permission.Type: GrantFiled: June 17, 2016Date of Patent: October 15, 2019Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Belinda Wong, Aris Chang, Anjesh Dubey, Sukrutha Raman Bhadouria, Bharath Kumar Pareek
-
Patent number: 10394412Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing user-customizable permissions governing user access to computing resources in a computing system. For example, a database storing data objects identifying permissions of users, sets of the permissions, and users can be maintained. One or more fields can be displayed on a display of a user device. The one or more fields can be configured to receive input to perform one or more operations. Input can be received from a user via the user interface on the display of the user device. One or more operations can be performed. The database can be updated such that the data objects identify a custom permission or a permission set to which a custom permission has been assigned.Type: GrantFiled: June 13, 2017Date of Patent: August 27, 2019Assignee: salesforce.com, inc.Inventors: Adam Torman, John Arlan Brock, Anjesh Dubey, Jimmy Hua, Aris Chang, Bharath Kumar Pareek, Sukrutha Raman Bhadouria, Belinda Wong
-
Publication number: 20190146920Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Publication number: 20180129359Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing user-customizable permissions governing user access to computing resources in a computing system. For example, a database storing data objects identifying permissions of users, sets of the permissions, and users can be maintained. One or more fields can be displayed on a display of a user device. The one or more fields can be configured to receive input to perform one or more operations. Input can be received from a user via the user interface on the display of the user device. One or more operations can be performed. The database can be updated such that the data objects identify a custom permission or a permission set to which a custom permission has been assigned.Type: ApplicationFiled: June 13, 2017Publication date: May 10, 2018Applicant: salesforce.com, inc.Inventors: Adam Torman, John Arlan Brock, Anjesh Dubey, Jimmy Hua, Aris Chang, Bharath Kumar Pareek, Sukrutha Raman Bhadouria, Belinda Wong
-
Publication number: 20170337391Abstract: A computer implemented method for activating assignments of permission sets may include enabling, by a server computing system, assignment of one or more permission sets to a user, wherein access to a computing resource associated with the one or more permission sets is blocked until the assignment of the one or more permission sets is activated; detecting, by the server computing system, a start of a first user session associated with the user; and activating, by the server computing system, the assignment of the one or more permission sets based on the detecting of the start of the first user session and based on one or more of the user and the first user session satisfying one or more qualification requirements.Type: ApplicationFiled: May 19, 2016Publication date: November 23, 2017Inventors: Aris CHANG, Jimmy HUA, Bharath Kumar PAREEK, Sukrutha Raman BHADOURIA, Belinda WONG, Thomas WYRICK, Michael RAYMOND
-
Patent number: 9710127Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing user-customizable permissions governing user access to computing resources in a computing system. For example, a database storing data objects identifying permissions of users, sets of the permissions, and users can be maintained. One or more fields can be displayed on a display of a user device. The one or more fields can be configured to receive input to perform one or more operations. Input can be received from a user via the user interface on the display of the user device. One or more operations can be performed. The database can be updated such that the data objects identify a custom permission or a permission set to which a custom permission has been assigned.Type: GrantFiled: December 3, 2014Date of Patent: July 18, 2017Assignee: salesforce.com, inc.Inventors: Adam Torman, John Arlan Brock, Anjesh Dubey, Jimmy Hua, Aris Chang, Bharath Kumar Pareek, Sukrutha Raman Bhadouria, Belinda Wong
-
Patent number: 9628493Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for modifying permission sets and validating permission set assignments to users. In some implementations, a computing device receives a request to create a permission set containing one or more permissions and assign the permission set to a first user. The first user is associated with a first user constraint that defines a first group of permissions available to the first user. The computing device may determine that the permission set to be assigned to the first user does not violate the first user constraint, and may assign the permission set to the first user.Type: GrantFiled: July 3, 2013Date of Patent: April 18, 2017Assignee: salesforce.com, inc.Inventors: Alex Warshavsky, Doug Bitting, Adam Torman, Bhumi Damania, Carol Franger, Herman Kwong, Igor Pesenson, Jimmy Hua
-
Publication number: 20160294881Abstract: A computer implemented method for delegating administration duties using application containers may include associating, by a database system, a custom object to a delegated administrator; associating, by the database system, an application container with a custom object; and enabling, by the database system, the delegated administrator to manage the custom object based on permissions included in the application container, wherein the application container includes a subset of permission included in an application permission.Type: ApplicationFiled: June 17, 2016Publication date: October 6, 2016Inventors: Jimmy HUA, Belinda WONG, Aris CHANG, Anjesh DUBEY, Sukrutha Raman BHADOURIA, Bharath Kumar PAREEK
-
Publication number: 20160105409Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing user-customizable permissions governing user access to computing resources in a computing system. For example, a database storing data objects identifying permissions of users, sets of the permissions, and users can be maintained. One or more fields can be displayed on a display of a user device. The one or more fields can be configured to receive input to perform one or more operations. Input can be received from a user via the user interface on the display of the user device. One or more operations can be performed. The database can be updated such that the data objects identify a custom permission or a permission set to which a custom permission has been assigned.Type: ApplicationFiled: December 3, 2014Publication date: April 14, 2016Inventors: Adam Torman, John Arlan Brock, Anjesh Dubey, Jimmy Hua, Aris Chang, Bharath Kumar Pareek, Sukrutha Raman Bhadouria, Belinda Wong
-
Publication number: 20150106736Abstract: Disclosed are some examples of systems, apparatus, methods and storage media for configuring the presentation of a user interface (UI) based on a role of the user with respect to a data object. In some implementations, a database system stores a plurality of data objects and user profiles. The system further includes processors operable to receive a first request for a data object from a user device, identify available UI configurations based on the user profile and on the data object, communicate first information to the user device for displaying a UI having a first one of the available UI configurations, receive a second request to change the UI to have a second one of the available UI configurations, and communicate second information to the user device for displaying the second UI configuration.Type: ApplicationFiled: September 30, 2014Publication date: April 16, 2015Inventors: Adam Torman, Jimmy Hua, John Arlan Brock, Anjesh Dubey
-
Patent number: 8973106Abstract: Disclosed are methods, devices, and computer readable storage media for providing permissions to users in an on-demand service environment. A server receives criteria indicating characteristics of users and/or permission sets. Selected permission sets can be assigned to identified users. Data indicating the assignment of the permission sets can also be stored.Type: GrantFiled: May 3, 2013Date of Patent: March 3, 2015Assignee: salesforce.com, inc.Inventors: Alex Warshavsky, Adam Torman, Bhumi Damania, Carol Franger, Doug Bitting, Jimmy Hua
-
Publication number: 20140013400Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for modifying permission sets and validating permission set assignments to users. In some implementations, a computing device receives a request to create a permission set containing one or more permissions and assign the permission set to a first user. The first user is associated with a first user constraint that defines a first group of permissions available to the first user. The computing device may determine that the permission set to be assigned to the first user does not violate the first user constraint, and may assign the permission set to the first user.Type: ApplicationFiled: July 3, 2013Publication date: January 9, 2014Inventors: Alex Warshavsky, Doug Bitting, Adam Torman, Bhumi Damania, Carol Franger, Herman Kwong, Igor Pesenson, Jimmy Hua
-
Publication number: 20130298202Abstract: Disclosed are methods, devices, and computer readable storage media for providing permissions to users in an on-demand service environment. A server receives criteria indicating characteristics of users and/or permission sets. Selected permission sets can be assigned to identified users. Data indicating the assignment of the permission sets can also be stored.Type: ApplicationFiled: May 3, 2013Publication date: November 7, 2013Applicant: salesforce.com, inc.Inventors: Alex Warshavsky, Adam Torman, Bhumi Damania, Carol Franger, Doug Bitting, Jimmy Hua