Patents by Inventor Venkatesan Chandrasekaran

Venkatesan Chandrasekaran 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: 20230195738
    Abstract: Systems and methods are provided for receiving a request at a database system that includes a primary node and one or more standby nodes. When the request is determined to be a read-only request and the previous transaction has been replicated to the standby node, the request may be transmitted to one of the one or more standby nodes to perform the read-only operation to retrieve data of the request and transmitting the retrieved data. When the request is determined to be a read-only request and the previous transaction has not been replicated to the standby node, the read-only operation is performed to retrieve data of the request from the primary node and transmitting the retrieved data.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Venkatesan Chandrasekaran, Valliappan Annamalai Natarajan, Sidarth Srinivas Conjeevaram, Vijayanth Devadhar, Zeyu Zheng
  • Publication number: 20230195799
    Abstract: System and methods are provided for modifying, at a server that is communicatively coupled to a database system that includes a primary node and one or more standby nodes, a class of an application program to route a request that is a read-only request to the database system to the one or more standby nodes of the database system. The application program may receive an input that executes an operation of the modified class of the application program. A read-only request may be transmitted to the database system for data to complete executing the operation of the modified class. The read-only request may be routed to one of the standby nodes to handle the read-only request for the data. The standby node may transmit the retrieved data to the server for the operation of the modified class to complete the execution of the operation for the application program.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Venkatesan Chandrasekaran, Valliappan Annamalai Natarajan, Sidarth Srinivas Conjeevaram
  • Patent number: 11615203
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: March 28, 2023
    Assignee: Salesforce, Inc.
    Inventors: Scott Rickard, Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Publication number: 20210248261
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Scott Rickard, Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Patent number: 11080420
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Scott Rickard, Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Publication number: 20200065511
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Inventors: Scott Thurston Rickard, Jr., Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Patent number: 10496844
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: December 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: Scott Thurston Rickard, Jr., Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Publication number: 20180239924
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Inventors: Scott Thurston Rickard, JR., Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Patent number: 9436532
    Abstract: A flexible message queue system that creates separate message queues for different applications in a content server is described. The message queue system allows for the dynamic creation of message queues by applications on an as-needed basis, the implementation of a message as a persistent object with a defined schema that facilitates inter and intra-application messaging, and the integration of message creation with notification to streamline the message transaction process among users, such as application threads or applications. Embodiments include a message queue that is implemented in a content server as a persistent object type and that acts on messages that are an object of the type, along with API mechanisms that allow for creating and destroying message queues as needed.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: September 6, 2016
    Assignee: EMC Corporation
    Inventors: Venkatesan Chandrasekaran, Zhenqiang Fan
  • Patent number: 8903829
    Abstract: A method for indexing a structured document includes providing a multi-path index definition associated with a data model corresponding to a structured document. The multi-path index definition includes a sub-path definition that covers a root element's descendant elements and includes at least one index property. When a first path expression representing a first descendant element from a first structured document is received, the method includes determining that the first descendant element is covered by the sub-path definition based on the first path expression, indexing the first descendant element according to the index property to generate a path-value pair, and storing the path-value pair and a reference to the first structured document in an inverted multi-path index.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: December 2, 2014
    Assignee: EMC Corporation
    Inventors: Edward C. Bueche, Francisco Borges, Petr Pleshachkov, Shanshan Quan, Marc Brette, Venkatesan Chandrasekaran
  • Patent number: 8903828
    Abstract: A method for configuring a multi-path index includes receiving and storing, in a database management system configured to store a structured document in its native format, a multi-path index definition associated with a data model corresponding to the structured document. In an embodiment, the multi-path index definition includes a sub-path definition that covers a plurality of descendant elements of a root element of the data model and includes at least one index property. Each of a plurality of descendant elements covered by the sub-path definition is automatically indexed according to the at least one index property. The multi-path index definition is stored in a data structure associated with a multi-path index configured to store indexed data from the structured document.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: December 2, 2014
    Assignee: EMC Corporation
    Inventors: Edward C. Bueche, Francisco Borges, Petr Pleshachkov, Shanshan Quan, Marc Brette, Venkatesan Chandrasekaran
  • Patent number: 8645388
    Abstract: A method for processing a query includes providing an inverted multi-path index for storing path-value pairs. Each path-value pair references at least one structured document stored in a database system, and comprises an index path expression of an indexed element and an indexed value associated with the indexed element. The method includes receiving a clause including a path expression-value pair comprising a path expression associated with an element, determining that the clause can be processed by the inverted multi-path index, processing the clause to identify a path-value pair in the inverted multi-path index matching the path expression-value pair of the clause, and identifying the structured document referenced by the matching path-value pair.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Edward C. Bueche, Francisco Borges, Petr Pleshachkov, Shanshan Quan, Marc Brette, Venkatesan Chandrasekaran