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: 20230319128Abstract: 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: ApplicationFiled: April 1, 2022Publication date: October 5, 2023Inventor: R V Shouri Gupta
-
Patent number: 11704364Abstract: 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: GrantFiled: August 31, 2020Date of Patent: July 18, 2023Assignee: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Subramanian Ramamurti, Jayaraj Muthukumarasamy
-
Patent number: 11609924Abstract: 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: GrantFiled: April 14, 2021Date of Patent: March 21, 2023Assignee: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Subramanian Ramamurti, Amit Kumar Meena, Kunal Naithani
-
Publication number: 20230010906Abstract: 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: ApplicationFiled: July 12, 2021Publication date: January 12, 2023Applicant: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Pakshal Kumar H Dhelaria
-
Patent number: 11539783Abstract: 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: GrantFiled: December 9, 2021Date of Patent: December 27, 2022Assignee: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Achyuth Nandikotkur
-
Publication number: 20220335044Abstract: 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: ApplicationFiled: April 14, 2021Publication date: October 20, 2022Applicant: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Subramanian Ramamurti, Amit Kumar Meena, Kunal Naithani
-
Patent number: 11334343Abstract: 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: GrantFiled: February 9, 2021Date of Patent: May 17, 2022Assignee: Citrix Systems, Inc.Inventors: R. V. Shouri Gupta, Hemwant Kumar Prasad, Pakshal Kumar H Dhelaria
-
Publication number: 20220092116Abstract: 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: ApplicationFiled: September 23, 2020Publication date: March 24, 2022Applicant: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Subramanian Ramamurti, Isha Sinha, Hemant S. Huse
-
Publication number: 20220067097Abstract: 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: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Applicant: Citrix Systems, Inc.Inventors: R V Shouri Gupta, Subramanian Ramamurti, Jayaraj Muthukumarasamy