Patents by Inventor Mubdiu Reza Chowdhury

Mubdiu Reza Chowdhury 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: 10489358
    Abstract: Provided is a process of validating data to be stored in a graph database, the process including: obtaining a first node to be stored in a graph database, the first node having a relationship to a second node corresponding to an edge; obtaining a node type of the first node having a respective node-type schema; forming a polymorphic schema, based on the node-type schema, specifying criteria to qualify as a valid instance of the node type; validating the first node with the polymorphic schema; and in response to validating the first node, storing the first node and the edge in the graph database.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 26, 2019
    Assignee: CA, Inc.
    Inventors: Bilal M. Bhatti, Andrew C. Kidder, Mubdiu Reza Chowdhury, Avaneesh Srivastav
  • Patent number: 10387217
    Abstract: Provided is a process, including: obtaining a task tree; traversing the task tree to obtain an unordered set of tasks and an ordered list of tasks; adding the unordered set of tasks to at least some of a plurality of queues of tasks; adding the ordered list of tasks to at least some of the plurality of queues of tasks; and receiving a first task request from a first worker process in a concurrent processing application and, in response to the first task request: accessing a first queue from among the plurality of queues, determining that the first queue is not locked, accessing a first task in the first queue in response to the first task being a next task in the first queue, determining that the first task is a member of a sequence of tasks specified by the ordered list and, in response, locking the first queue, and assigning the first task to the first worker process.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: August 20, 2019
    Assignee: CA, Inc.
    Inventors: Mubdiu Reza Chowdhury, Greg Coonrod, Avaneesh Srivastav, Bilal M. Bhatti
  • Publication number: 20180232259
    Abstract: Provided is a process, including: obtaining a task tree; traversing the task tree to obtain an unordered set of tasks and an ordered list of tasks; adding the unordered set of tasks to at least some of a plurality of queues of tasks; adding the ordered list of tasks to at least some of the plurality of queues of tasks; and receiving a first task request from a first worker process in a concurrent processing application and, in response to the first task request: accessing a first queue from among the plurality of queues, determining that the first queue is not locked, accessing a first task in the first queue in response to the first task being a next task in the first queue, determining that the first task is a member of a sequence of tasks specified by the ordered list and, in response, locking the first queue, and assigning the first task to the first worker process.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: Mubdiu Reza Chowdhury, Greg Coonrod, Avaneesh Srivastav, Bilal M. Bhatti
  • Publication number: 20180232402
    Abstract: Provided is a process of validating data to be stored in a graph database, the process including: obtaining a first node to be stored in a graph database, the first node having a relationship to a second node corresponding to an edge; obtaining a node type of the first node having a respective node-type schema; forming a polymorphic schema, based on the node-type schema, specifying criteria to qualify as a valid instance of the node type; validating the first node with the polymorphic schema; and in response to validating the first node, storing the first node and the edge in the graph database.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: Bilal M. Bhatti, Andrew C. Kidder, Mubdiu Reza Chowdhury, Avaneesh Srivastav
  • Publication number: 20180232262
    Abstract: Provided is a process, including: obtaining a first application-program interface (API) response from a first software-as-a-service (SaaS) application API, the first API response being arranged according to a first data-serialization format; retrieving a first connector schema from memory based on a mapping in memory of the first connector schema to the first SaaS application API, wherein the first connector schema comprises a plurality of rules by which API responses from the first SaaS API are processed to form nodes or edges of a graph data structure; applying the rules of the first connector schema to at least part of the first API response from the first SaaS application API to form a plurality of nodes and a plurality of edges of the graph data structure; and updating the graph data structure in memory to include the plurality of nodes and the plurality of edges.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: Mubdiu Reza Chowdhury, Andrew C. Kidder, Bilal M. Bhatti, Lee Chastain
  • Patent number: 8751941
    Abstract: A single user interface for a user of an identity management module is presented. The single user interface includes options for transmitting an access management instruction to a customer internal application via an on-premise proxy, and transmitting another access management instruction to a shared computing system application via a multi-customer gateway on the shared computing system. The user interface is adaptively adjusted to highlight suggested access entitlement operations based at least in part upon expected access entitlements derived from a prediction engine.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: June 10, 2014
    Assignee: Identropy, Inc.
    Inventors: Nishant Kaushik, Francisco Villavicencio, Ashraf Motiwala, Christopher Hydak, Mubdiu Reza Chowdhury