Patents by Inventor Akhilesh Gupta

Akhilesh Gupta 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: 20190205173
    Abstract: Systems and methods for resource management for multi-tenant applications in a Hadoop cluster are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for resource management for multi-tenant applications in a Hadoop cluster may include: (1) allocating an initial allocation of a resource in a resource pool to a plurality of tenants, each tenant having a workload; (2) determining a memory requirement for each of the plurality of tenants; (3) determining a maximum number of concurrent queries or jobs for each of the plurality of tenants; (4) determining a memory and vcore requirement for each of the plurality of tenants based on the memory requirement and maximum number of concurrent queries or jobs; and (5) allocating the resources to each of the plurality of tenants.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Inventors: Akhilesh Gupta, Suman Kumar Addanki, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Michael Aguiling
  • Publication number: 20190187997
    Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 20, 2019
    Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Ramnath Mahale, Michael Aguiling, Samleo Joseph, James P. Cuddihy, Jay Rajaram
  • Patent number: 10257169
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: April 9, 2019
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Publication number: 20180365713
    Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.
    Type: Application
    Filed: August 24, 2018
    Publication date: December 20, 2018
    Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
  • Patent number: 10089638
    Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 2, 2018
    Assignee: salesforce, inc.
    Inventors: Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
  • Publication number: 20180255030
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Application
    Filed: January 30, 2018
    Publication date: September 6, 2018
    Inventor: Akhilesh Gupta
  • Patent number: 9882882
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: January 30, 2018
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Publication number: 20170339156
    Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 23, 2017
    Inventors: Akhilesh Gupta, Raja Banerjee, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
  • Patent number: 9647922
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for trials onboarding. A server may receive a request to generate a trial instance of an organization providing data and functionality for a period of time. Data on the request may also be stored. The trial instance may be selected from a template based on an access channel corresponding to the request.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: May 9, 2017
    Assignee: salesforce, inc.
    Inventors: William Charles Mortimore, Jr., George John Murnock, Jr., Reid A. Elliott, Ture Hoefner, Robert Michael Fitzpatrick, Dileep Burki, Doug Bitting, Erik Jeffrey Nierenberg, Akhilesh Gupta
  • Patent number: 9572000
    Abstract: A first mobile device may be configured to facilitate context-aware, graph-based interactions. For example, the first mobile device receives a first communication from a second mobile device. The first communication includes a second member identifier of a second member of the social networking service. The second member identifier may be associated with the second mobile device. In response to the receiving of the first communication, the first mobile device may determine, based on the second member identifier, that the second member is one of a plurality of members of the social networking service. The first mobile device may facilitate the establishing of the wireless peer-to-peer connection with the second mobile device based on the determining that that the second member is one of the plurality of members of the social networking service.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 14, 2017
    Assignee: LinkedIn Corporation
    Inventor: Akhilesh Gupta
  • Publication number: 20170005998
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Application
    Filed: September 16, 2016
    Publication date: January 5, 2017
    Inventor: Akhilesh Gupta
  • Patent number: 9473468
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Patent number: 9465522
    Abstract: The disclosed embodiments relate to a system for presenting navigation options to a user of a mobile application. During operation, the system receives usage data comprising a record of actions performed while the user was interacting with the mobile application. Next, the system analyzes the usage data to identify areas of interest within the mobile application that the user is likely to access. The system then constructs a set of personalized navigation options for the user based on the identified areas of interest, and possibly other areas of the application based on promotional considerations. Finally, the system outputs the set of personalized navigation options to be presented to the user through a navigation pane in the mobile application, wherein the navigation pane includes shortcuts to the set of personalized navigation options.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 11, 2016
    Assignee: LinkedIn Corporation
    Inventors: Srikiran Prasad, Akhilesh Gupta, Tomer Cohen, Leah McGuire
  • Patent number: 9462137
    Abstract: A system and method for data usage management in an electronic device is provided. The method includes tracking an estimated cost of a download in a currency set by a user, determining the estimated cost of the download in the currency set by the user, displaying the estimated cost of the download, determining application data usage, implementing notifications of the data usage, and displaying the data usage, wherein a widget or an application is used to display the data usage.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: October 4, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ananya Vetaal, Aditi Chaturvedi, Shreyoshi Ghosh, Roma Singh, Munwar Khan, Varun Airon, Priyanka Goel, Akhilesh Gupta
  • Publication number: 20160095140
    Abstract: A first mobile device may be configured to facilitate context-aware, graph-based interactions. For example, the first mobile device receives a first communication from a second mobile device. The first communication includes a second member identifier of a second member of the social networking service. The second member identifier may be associated with the second mobile device. In response to the receiving of the first communication, the first mobile device may determine, based on the second member identifier, that the second member is one of a plurality of members of the social networking service. The first mobile device may facilitate the establishing of the wireless peer-to-peer connection with the second mobile device based on the determining that that the second member is one of the plurality of members of the social networking service.
    Type: Application
    Filed: October 31, 2014
    Publication date: March 31, 2016
    Inventor: Akhilesh Gupta
  • Publication number: 20160094963
    Abstract: A first mobile device associated with a first member of a social networking service may be configured to facilitate social networking service connections based on calendar data validated by the first mobile device. For example, the first mobile device accesses calendar data that pertains to an electronic calendar of the first member. The first mobile device identifies a scheduled event based on the calendar data. The first mobile device determines that the first member and a second member of the social networking service attended the scheduled event based on a proximity between the first mobile device and a second mobile device associated with the second member. The first mobile device generates a communication for the first member that includes a prompt to connect with the second member via the social networking service, based on the determining that the first member and the second member attended the scheduled event.
    Type: Application
    Filed: October 31, 2014
    Publication date: March 31, 2016
    Inventor: Akhilesh Gupta
  • Publication number: 20160065630
    Abstract: A system and method for anticipatory contextual notifications are provided. In example embodiments, a context indication corresponding to a user that is a member of a social network service is received. The context indication is indicative of a real-time context of the user. The context indication is analyzed to determine that the context indication is a significant context indication. An entity associated with the significant context indication and that is a member of the social network service is identified. Member data associated with the identified entity and the user is accessed. Notification context is generated based, at least in part, on an analysis of the significant context indication and the member data. Presentation, to the user, of a notification that includes the notification context is caused.
    Type: Application
    Filed: November 24, 2014
    Publication date: March 3, 2016
    Inventors: Akhilesh Gupta, Ya-Tsun Yang
  • Publication number: 20160006705
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventor: Akhilesh Gupta
  • Patent number: 9231764
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Patent number: 9189139
    Abstract: A system may be configured to provide a user interface on a mobile device for a social network having a plurality of functions. The system may include a display, configured to display a representation of each of a subset of the plurality of functions, wherein each function of the subset is implementable upon selection of a representation corresponding to the function by a user and a processor, configured to dynamically generate the subset of the plurality of functions based, at least in part, on a likelihood for each of the functions that the user will select a corresponding representation. The display may be configured to display the subset as dynamically generated.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: November 17, 2015
    Assignee: LinkedIn Corporation
    Inventors: Tomer Cohen, Leah M. M. McGuire, Akhilesh Gupta, Kiran Prasad