Patents by Inventor Saifulla Shaik

Saifulla Shaik 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: 20240126888
    Abstract: Data quality awareness in security analytics solutions is provided. A system can include one or more processors, coupled to memory. The system can receive a data set comprising one or more events generated for interactions between a plurality of computing devices that execute applications over a network. The system can select a field in the one or more events of the data set that impacts an action performed with the data set based on a model trained via machine learning with a historical data set of events generated for interactions between computing devices. The system can determine a data quality score based on values of the field in the one or more events of the data set. The system can provide an indication of performance of the action with the data set based on a comparison of the data quality score with a threshold.
    Type: Application
    Filed: October 17, 2022
    Publication date: April 18, 2024
    Inventors: Aikaterini Kalou, George Panitsas, Nikos Raptis, Nikolaos Anastasopoulos, Orestis Nikolas, Saifulla Shaik
  • Publication number: 20240106867
    Abstract: The present solution provides systems and methods for recommending updated network security rules based on changes in the network data. The present solution can use a rule identifying an entity, an attribute of the entity and a value of the attribute. The solution can detect, responsive to monitoring the network environment, a change in one of the entity, the attribute or the value. The solution can generate, responsive to the detection, an updated rule. The solution can apply the updated rule to previous network traffic to which the rules was applied. In response to determining that effectiveness of the updated rule is greater than that of the prior rule, the solution can provide a recommendation to use the updated rule.
    Type: Application
    Filed: October 18, 2022
    Publication date: March 28, 2024
    Inventors: Saifulla Shaik, Aikaterini Kalou
  • Patent number: 11711255
    Abstract: The present disclosure is directed to a scalable, extensible, fault-tolerant system for stateful joining of two or more streams that are not fully synchronized, event ordering is not guaranteed, and certain events arrive a bit late. The system can ensure to combine the events or link the data in near real-time with low latency to mitigate impacts on downstream applications, such as ML models for determining suspicious behavior. Apart from combining events, the system can ensure to propagate the needed entities to other product streams or help in entity resolution. If any of the needed data is yet to arrive, a user can configure a few parameters to achieve desired eventual and attribute consistency. The architecture is designed to be agnostic of stream processing framework and can work well with both streaming and batch paths.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: July 25, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Pakshal Kumar H Dhelaria, Ambarish Kumar, Saifulla Shaik, Aikaterini Kalou
  • Patent number: 11687593
    Abstract: Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: June 27, 2023
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank
  • Publication number: 20230147714
    Abstract: Described embodiments provide systems and methods for generating a network space to perform mitigation actions on a plurality of users. At least one server may determine a plurality of users of one or more levels of riskiness in a network environment, and network locations of the users. Using a plurality of clustering features, the at least one server may generate a network space comprising a cluster of network locations corresponding to a subset of the users of at least a defined level of riskiness. The at least one server may perform a mitigation action on the subset of users corresponding to the generated network space.
    Type: Application
    Filed: December 3, 2021
    Publication date: May 11, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Saifulla Shaik, Aikaterini Kalou, Stuart Kennedy
  • Publication number: 20230055677
    Abstract: The present disclosure is directed to a scalable, extensible, fault-tolerant system for stateful joining of two or more streams that are not fully synchronized, event ordering is not guaranteed, and certain events arrive a bit late. The system can ensure to combine the events or link the data in near real-time with low latency to mitigate impacts on downstream applications, such as ML models for determining suspicious behavior. Apart from combining events, the system can ensure to propagate the needed entities to other product streams or help in entity resolution. If any of the needed data is yet to arrive, a user can configure a few parameters to achieve desired eventual and attribute consistency. The architecture is designed to be agnostic of stream processing framework and can work well with both streaming and batch paths.
    Type: Application
    Filed: September 1, 2021
    Publication date: February 23, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Pakshal Kumar H Dhelaria, Ambarish Kumar, Saifulla Shaik, Aikaterini Kalou
  • Patent number: 11474936
    Abstract: Described embodiments provide systems and methods resolving test case dependencies to execute test suites. An agent may establish a connected graph representing a test suite having a test cases to test an application that provides APIs. The connected graph may have an ordered connection of nodes via paths corresponding to each test case. The agent may traverse the ordered connection of nodes in each path of the connected graph to identify test case dependencies and API assertion dependencies. The agent may resolve each test case dependency by executing the dependency. The agent may resolve each API assertion dependency by executing the dependency. The agent may concurrently execute, responsive to resolving each dependency, each test case. The agent may determine a result of an execution of a test case of the test suite. The result may indicate one of a success or failure in executing the test case.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank, Ahmed Fouzan
  • Publication number: 20220261442
    Abstract: Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 18, 2022
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank
  • Patent number: 11347802
    Abstract: Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 31, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank
  • Patent number: 11216482
    Abstract: Systems and methods described herein provide heterogeneous access to tenant databases. A delegator intermediary to clients and tenant database receives a request from a client to perform a database related action. The request identifies a query type and tenant identifier. The tenant databases include a first tenant database of a first database type and a second tenant database of a second type. The delegator identifies a tenant database using the tenant identifier from the request. The delegator determines a database type corresponding to the identified tenant database. The delegator selects, from a plurality of drivers corresponding to respective database types, a driver based on a database type for the identified tenant database. The delegator establishes a database connection using the selected driver between the delegator and identified tenant database. The delegator uses the database connection for performing the database related action from the request.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: January 4, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Shiv Prasad Khillar, Saifulla Shaik
  • Patent number: 11170065
    Abstract: Described embodiments provide systems and methods for providing a web application composed of micro-frontends. The systems and methods can receive a request to access a micro-frontend of a user interface for a web-application from a client application executing on a client device. The systems and methods can retrieve one or more user interface specifications corresponding to a micro-service that provides the micro-frontend. The systems and methods can identify a plurality of resources used by the micro-service corresponding to the user interface specification. The systems and methods can add a plurality of tags to a web page based on the plurality of resources. The systems and methods can load the plurality of resources to establish data objects for the micro-service, in response to adding the plurality of tags to the web page, to construct a document object model for rendering via the client application executing on the client device.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: November 9, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Nagendra Tank, Shiv Prasad Khillar, Saifulla Shaik, Kapil Jaisinghani
  • Publication number: 20210248143
    Abstract: Described embodiments provide systems and methods for executing one or more operations on a data source using an application programming interface (“API”) query language operations. The system can include a server that can receive a request specifying an API query language operation to execute on a data source having a structured query language (“SQL”) API. The server can identify a schema file for operating the API query language on the data source. The server can translate the API query language operation into an SQL operation using the API query language schema file configured for the data source. The server can transmit the SQL operation to the data source. The server can receive an SQL response to the SQL operation from the data source. The server can generate an API query language response based on the SQL response from the data source in response to the request from the client device.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Shiv Prasad KHILLAR, Saifulla SHAIK, Nagendra TANK, Pakshal Kumar H DHELARIA, Shouri Gupta R V, Subramanian RAMAMURTI
  • Publication number: 20210248205
    Abstract: Described embodiments provide systems and methods for providing a web application composed of micro-frontends. The systems and methods can receive a request to access a micro-frontend of a user interface for a web-application from a client application executing on a client device. The systems and methods can retrieve one or more user interface specifications corresponding to a micro-service that provides the micro-frontend. The systems and methods can identify a plurality of resources used by the micro-service corresponding to the user interface specification. The systems and methods can add a plurality of tags to a web page based on the plurality of resources. The systems and methods can load the plurality of resources to establish data objects for the micro-service, in response to adding the plurality of tags to the web page, to construct a document object model for rendering via the client application executing on the client device.
    Type: Application
    Filed: February 7, 2020
    Publication date: August 12, 2021
    Inventors: Nagendra Tank, Shiv Prasad Khillar, Saifulla Shaik, Kapil Jaisinghani
  • Publication number: 20210133089
    Abstract: Described embodiments provide systems and methods resolving test case dependencies to execute test suites. An agent may establish a connected graph representing a test suite having a test cases to test an application that provides APIs. The connected graph may have an ordered connection of nodes via paths corresponding to each test case. The agent may traverse the ordered connection of nodes in each path of the connected graph to identify test case dependencies and API assertion dependencies. The agent may resolve each test case dependency by executing the dependency. The agent may resolve each API assertion dependency by executing the dependency. The agent may concurrently execute, responsive to resolving each dependency, each test case. The agent may determine a result of an execution of a test case of the test suite. The result may indicate one of a success or failure in executing the test case.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank, Ahmed Fouzan
  • Publication number: 20210026898
    Abstract: Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 28, 2021
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank
  • Publication number: 20200327140
    Abstract: Systems and methods described herein provide heterogeneous access to tenant databases. A delegator intermediary to clients and tenant database receives a request from a client to perform a database related action. The request identifies a query type and tenant identifier. The tenant databases include a first tenant database of a first database type and a second tenant database of a second type. The delegator identifies a tenant database using the tenant identifier from the request. The delegator determines a database type corresponding to the identified tenant database. The delegator selects, from a plurality of drivers corresponding to respective database types, a driver based on a database type for the identified tenant database. The delegator establishes a database connection using the selected driver between the delegator and identified tenant database. The delegator uses the database connection for performing the database related action from the request.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Shiv Prasad Khillar, Saifulla Shaik