Patents by Inventor Suresh Subramani

Suresh Subramani 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: 11609914
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: March 21, 2023
    Assignee: Cloud Software Group, Inc.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
  • Patent number: 11567999
    Abstract: Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received. For each node, one or more pages of data may be created, each corresponding to a prescribed page size associated with a storage device in which said one or more pages are to be stored, and each page having a data structure that includes a variable-sized set of fixed length data slots and a variable-sized variable length data region.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: January 31, 2023
    Assignee: TIBCO Software Inc.
    Inventors: Suresh Subramani, Vincent Chung
  • Publication number: 20210165795
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Application
    Filed: February 16, 2021
    Publication date: June 3, 2021
    Inventors: Jean-Noel MOYNE, Suresh SUBRAMANI, Tom M. KIM, Firat KART
  • Patent number: 10929401
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: February 23, 2021
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
  • Patent number: 10691614
    Abstract: Techniques to manage virtual memory are disclosed. In various embodiments, a time domain page access signal of a page is transformed to a frequency domain to obtain an access frequency. The access frequency is used to manage storage of the page in a page cache in memory. The access frequency may be used to evict the page from the page cache or, in some embodiments, to predictively load the page into the page cache.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 23, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventor: Suresh Subramani
  • Patent number: 10657476
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: May 19, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
  • Publication number: 20200089707
    Abstract: Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received.
    Type: Application
    Filed: November 21, 2019
    Publication date: March 19, 2020
    Inventors: Suresh SUBRAMANI, Vincent CHUNG
  • Patent number: 10579680
    Abstract: Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received. For each node, one or more pages of data may be created, each corresponding to a prescribed page size associated with a storage device in which said one or more pages are to be stored, and each page having a data structure that includes a variable-sized set of fixed length data slots and a variable-sized variable length data region.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: March 3, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Suresh Subramani, Vincent Chung
  • Publication number: 20190244151
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Application
    Filed: April 16, 2019
    Publication date: August 8, 2019
    Inventors: Suresh SUBRAMANI, Pranab K. DHAR, Alan AMAYA
  • Patent number: 10311392
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: June 4, 2019
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
  • Publication number: 20170329871
    Abstract: Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received.
    Type: Application
    Filed: November 21, 2016
    Publication date: November 16, 2017
    Inventors: Suresh Subramani, Vincent Chung
  • Publication number: 20170076236
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 16, 2017
    Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
  • Patent number: 9519879
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: December 13, 2016
    Assignee: TIBCO Software Inc.
    Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
  • Patent number: 9367600
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: June 14, 2016
    Assignee: TIBCO Software Inc.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
  • Publication number: 20160078065
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 17, 2016
    Applicant: TIBCO Software Inc.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
  • Publication number: 20160078117
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 17, 2016
    Applicant: TIBCO Software Inc.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
  • Patent number: 9235623
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: January 12, 2016
    Assignee: TIBCO Software, Inc.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
  • Patent number: 8880511
    Abstract: Described are systems and methods relating to database query optimization and query cost estimation. The approach is described in the context of searching balanced and semi-balanced tree indexes such as B-trees, B+ trees, and R-B trees. The described approach may be used for both simple and composite queries, and the described approach may be used for relational queries, i.e., where a variable is less than or greater than a certain value and the database is being used to find the set of records that satisfy the relation. Further, the described approach may be used for generalized N-ary tree queries and cost estimations.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: November 4, 2014
    Assignee: TIBCO Software Inc.
    Inventors: Tom Kim, Firat Kart, Suresh Subramani
  • Publication number: 20140258382
    Abstract: Controlling client side application congestion at least in part by using one or more heuristics to predict at a data producer node, such as a server, how much time an application at a data consumer node, such as a client, will require to process a unit of data is disclosed. In various embodiments, a predicted client side processing time associated with a unit of data to be sent to a client is determined. The predicted client side processing time associated with the unit of data is used to determine a time to send a data transmission to the client.
    Type: Application
    Filed: February 13, 2014
    Publication date: September 11, 2014
    Applicant: TIBCO Software Inc.
    Inventors: Anirudh Tomer, Mark Wiley, Suresh Subramani
  • Publication number: 20110066591
    Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.
    Type: Application
    Filed: April 16, 2010
    Publication date: March 17, 2011
    Applicant: TIBCO SOFTWARE INC.
    Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim