Patents by Inventor R V Shouri Gupta

R V Shouri 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: 20230319128
    Abstract: In one disclosed method, a method performed by a computing system involves determining that a file is to be uploaded from a first remote device to the computing system; sending, to the first remote device, first data to enable a wireless connection to be established between the first remote device and a second remote device; receiving, from the first remote device, a first portion of the file; receiving, from the second remote device, a second portion of the file, the second remote device having received the second portion of the file from the first remote device via the wireless connection; and merging the first portion of the file and the second portion of the file to generate a copy of the file.
    Type: Application
    Filed: April 1, 2022
    Publication date: October 5, 2023
    Inventor: R V Shouri Gupta
  • Patent number: 11704364
    Abstract: A method for policy-based analytics includes retrieving, from a graph database, first data representing a first entity in a computing environment, a second entity in the computing environment, and an event associated with the first entity and the second entity; predicting, according to a risk indicator model, a risk associated with the first entity based at least in part on the event; and updating the graph database to include second data representing the risk and a risk indicator. The first and second entities are stored as properties of a first vertex and a second vertex, respectively, and the event is stored as a property of an edge between the first vertex and the second vertex. The risk indicator is stored as a property of a third vertex. The risk is stored as a property of an edge between the first vertex and the third vertex.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: July 18, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Jayaraj Muthukumarasamy
  • Patent number: 11609924
    Abstract: A method is provided for converting a single database query into multiple database queries for multiple databases and aggregating the results of each of the queries. The method includes receiving, from a calling device, an input database query including a selection set defining an aggregation key, at least one first field to be queried in a first database, and at least one second field to be queried in a second database, generating a first database query representing a first request to retrieve the at least one first field from the first database, generating a second database query representing a second request to retrieve the at least one second field from the second database, aggregating the first response and a second response to the second database query from the first database to produce an aggregated response, and providing the aggregated response to the calling device.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: March 21, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Amit Kumar Meena, Kunal Naithani
  • Publication number: 20230010906
    Abstract: Techniques are provided for analyzing events incoming through a message broker and configuring a database schema for storing the events based on the analysis. The analysis is performed on all the attributes of the incoming events with reference to a primary identifier of an event source. The analysis determines the characteristics of the attributes, which facilitates development of the database schema with availability, accuracy, existence, and other factors of various attributes. Analysis is supported for various formats of events, such as AVRO, XML, complex JSON, etc. In some examples, the attributes of interest for database schema generation can be provided via a configuration for the respective databases including relational, time-series, analytical, graph, etc. Also, if a given database supports direct ingestion of data through the message broker, then the ingestion specification can be generated.
    Type: Application
    Filed: July 12, 2021
    Publication date: January 12, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Pakshal Kumar H Dhelaria
  • Patent number: 11539783
    Abstract: In one disclosed method, a computing system receives, from a first remote device, a first request for a file and determines that at least a second remote device is within a proximity of the first remote device. The computing system further divides the file into at least a first portion and a second portion. The computing system further sends, to the first remote device, the first portion of the file and sends, to the second remote device, the second portion of the file. The computing system further sends, to the second remote device, first data to enable the second remote device to establish a connection with the first remote device, for transfer of at least the second portion of the file to the first remote device via the connection with the second remote device.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: December 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Achyuth Nandikotkur
  • Publication number: 20220335044
    Abstract: A method is provided for converting a single database query into multiple database queries for multiple databases and aggregating the results of each of the queries. The method includes receiving, from a calling device, an input database query including a selection set defining an aggregation key, at least one first field to be queried in a first database, and at least one second field to be queried in a second database, generating a first database query representing a first request to retrieve the at least one first field from the first database, generating a second database query representing a second request to retrieve the at least one second field from the second database, aggregating the first response and a second response to the second database query from the first database to produce an aggregated response, and providing the aggregated response to the calling device.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Amit Kumar Meena, Kunal Naithani
  • Patent number: 11334343
    Abstract: Described herein are systems and methods for managing releases of an application in a controlled manner. A computing environment may include a first and second release of an application service, a message broker, a deployment management service and an application management service. The deployment management service may receive settings for the second release, configure the application management service in the computing environment with the settings, and transmit a request to the message broker to cause the application management service to receive messages published to a first category of the message broker. The application management service may receive a message from the message broker, identify a second category of the message broker corresponding to one of the first release or the second release, and publish the message to the second category of the message broker for consumption by one of the first release or the second release of the application service.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: May 17, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: R. V. Shouri Gupta, Hemwant Kumar Prasad, Pakshal Kumar H Dhelaria
  • Publication number: 20220092116
    Abstract: A method for translating a generic database query to a graph database query includes receiving a first database query including one or more selection sets each defining at least one database field to be queried from a graph database, where the first database query is coded in a generic query language and the at least one database field is represented in the graph database as a property of a vertex. For each of the selection sets, a second database query including a select clause representing a request to retrieve the property of the vertex from the graph database is generated, where the second database query is coded in a graph query language. The second database query is encapsulated into a third database query configured to be executed on the graph database, the third database query including the second database query, a query type, and a graph name.
    Type: Application
    Filed: September 23, 2020
    Publication date: March 24, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Isha Sinha, Hemant S. Huse
  • Publication number: 20220067097
    Abstract: A method for policy-based analytics includes retrieving, from a graph database, first data representing a first entity in a computing environment, a second entity in the computing environment, and an event associated with the first entity and the second entity; predicting, according to a risk indicator model, a risk associated with the first entity based at least in part on the event; and updating the graph database to include second data representing the risk and a risk indicator. The first and second entities are stored as properties of a first vertex and a second vertex, respectively, and the event is stored as a property of an edge between the first vertex and the second vertex. The risk indicator is stored as a property of a third vertex. The risk is stored as a property of an edge between the first vertex and the third vertex.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: R V Shouri Gupta, Subramanian Ramamurti, Jayaraj Muthukumarasamy