Patents by Inventor Rajesh Joshi
Rajesh Joshi 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: 20180282351Abstract: The present disclosure provides amorphous ixazomib citrate and processes for the preparation thereof. Crystalline form M1, form M2, form M3, and form M4 of ixazomib citrate are also disclosed. The present disclosure also encompasses processes for the preparation of those crystalline forms.Type: ApplicationFiled: September 15, 2016Publication date: October 4, 2018Applicant: Mylan Laboratories LtdInventors: Vinayak GORE, Rajesh JOSHI, Anil TRIPATHI, Madhukar PATIL, Ramakoteswara Rao JETTI, Anjaneyaraju INDUKURI, Amit SINGH, Soumyajit GHOSH
-
Patent number: 10057735Abstract: The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (SMPP) clients and a plurality of SMPP servers. The device can receive a request from an SMPP client to establish an SMPP session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. The device can select an SMPP server to forward the request with the second sequence identifier and receive a response from the SMPP server with the second sequence identifier. The device can identify, from the mapping, the first sequence identifier and the connection to the SMPP client using the second sequence identifier to forward the SMPP response with the first sequence identifier.Type: GrantFiled: November 22, 2016Date of Patent: August 21, 2018Assignee: Citrix Systems, Inc.Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
-
Patent number: 9933827Abstract: Various aspects of a power management approach for a system-on-a-chip (SoC) is disclosed herein. In one aspect, the approach includes implementing a power profile for supplying power to a plurality of subsystems on a shared power bus in the SoC. The power profile includes at least one adjustable parameter for controlling the supplied power during an active use state. The approach further includes detecting a power profile change trigger; modifying the power profile based on the power profile change trigger; and adjusting the supplied power during the active use state based on the modified power profile to maintain a predetermined supplied power level.Type: GrantFiled: February 19, 2013Date of Patent: April 3, 2018Assignee: QUALCOMM IncorporatedInventors: Ajay Cheriyan, Rajesh Joshi, Madan Krishnappa
-
Publication number: 20180025053Abstract: The present invention is related to a method for load balancing and connection multiplexing structured query language (SQL) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an SQL query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. The device identifies for the SQL query a policy for selecting among the plurality of servers. The policy includes an expression to identify predetermined data from content of the SQL query. The device may select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query and forward the SQL query to the selected server via a second connection established between the device and the selected server.Type: ApplicationFiled: October 2, 2017Publication date: January 25, 2018Inventors: Sudish Kumar Sah, Rajesh Joshi
-
Patent number: 9824119Abstract: The present application is related to a system and method for load balancing and connection multiplexing structured query language (SQL) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an SQL query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. The device identifies for the SQL query a policy for selecting among the plurality of servers. The policy includes an expression to identify predetermined data from content of the SQL query. The device may select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query and forward the SQL query to the selected server via a second connection established between the device and the selected server.Type: GrantFiled: July 24, 2014Date of Patent: November 21, 2017Assignee: Citrix Systems, Inc.Inventors: Sudish Kumar Sah, Rajesh Joshi
-
Publication number: 20170223095Abstract: The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.Type: ApplicationFiled: April 18, 2017Publication date: August 3, 2017Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
-
Patent number: 9706004Abstract: The present disclosure is directed towards systems and methods for application performance measurement. A device may receive a first document for transmission to a client, comprising instructions for the client to transmit a request for an embedded object. A flow monitor executed the device may generate a unique identification associated with the first document, the unique identification identifying a first access of the first document, and transmit the first document and unique identification to the client. The device may receive, from the client, a request for the embedded object comprising the unique identification, and transmit, to a server, the request for the embedded object at a transmit time. The device may receive, from the server, the embedded object at a receipt time, and may transmit a performance record comprising an identification of the object, the server, the transmit time, the receipt time, and the unique identification to a data collector.Type: GrantFiled: April 6, 2013Date of Patent: July 11, 2017Assignee: Citrix Systems, Inc.Inventors: Mahesh Mylarappa, Meghashree Iyengar, Saravana Annamalaisami, Rajesh Joshi
-
Patent number: 9667312Abstract: A linear radio and a method for performing automatic level control are provided. A demultiplexer, within the linear radio, receives multiplexed signals from an indoor unit via a cable connecting the indoor unit with the linear radio. The demultiplexer demultiplexes the multiplexed signals to produce a transmit signal of an intermediate frequency. A variable gain amplifier within the linear radio, receives the transmit signal and a signal from an operational amplifier and produces the transmit signal with a changed gain, which is provided to a coupler. The coupler provides the transmit signal with the changed gain to a mixer and a power detector simultaneously. The power detector produces a second signal, which is provided to the operational amplifier, thereby forming a closed automatic level control loop. In some embodiments, the demultiplexer produces a power control signal, which is provided to the operational amplifier as a second input.Type: GrantFiled: January 13, 2015Date of Patent: May 30, 2017Assignee: Hughes Network Systems, LLCInventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
-
Patent number: 9652514Abstract: The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.Type: GrantFiled: May 20, 2014Date of Patent: May 16, 2017Assignee: CITRIX SYSTEMS, INC.Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
-
Publication number: 20170078857Abstract: The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (SMPP) clients and a plurality of SMPP servers. The device can receive a request from an SMPP client to establish an SMPP session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. The device can select an SMPP server to forward the request with the second sequence identifier and receive a response from the SMPP server with the second sequence identifier. The device can identify, from the mapping, the first sequence identifier and the connection to the SMPP client using the second sequence identifier to forward the SMPP response with the first sequence identifier.Type: ApplicationFiled: November 22, 2016Publication date: March 16, 2017Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
-
Patent number: 9571354Abstract: The present disclosure is directed towards tracking application layer flow via a multi-connection intermediary. Transaction level or application layer information may be tracked via the intermediary, including one or more of: (i) the request method; (ii) response codes; (iii) URLs; (iv) HTTP cookies; (v) RTT of both ends of the transaction in a quad flow arrangement; (vi) server time to provide first byte of a communication; (vii) server time to provide the last byte of a communication; (viii) flow flags; or any other type and form of transaction level data may be captured, exported, and analyzed. The application layer flow or transaction level information may be provided in an IPFIX-compliant data record. This may be done to provide template-based data record definition, as well as providing data on an application or transaction level of granularity.Type: GrantFiled: March 27, 2012Date of Patent: February 14, 2017Assignee: Citrix Systems, Inc.Inventors: Saravana Annamalaisami, Mahesh Mylarappa, Sudheer Thokala, Vamsi Korrapatti, Sridhar Guthula, Rajesh Joshi, Ashwin Jagdish
-
Patent number: 9565675Abstract: A linear technology radio for use in satellite communication is provided. The linear technology radio includes: a pre-amplifier to amplify a Local Oscillator (LO) reference signal; an intermediate frequency (IF) amplifier to amplify an IF signal; a frequency multiplier to multiply the LO reference signal; and a mixer to mix the amplified LO reference signal and the amplified IF signal to generate a Radio Frequency (RF) signal, wherein a frequency band of the IF signal is fixed, a frequency band of the LO reference signal is variable, and a highest frequency of the LO reference signal frequency band is less than a lowest frequency of the IF signal frequency band.Type: GrantFiled: September 26, 2014Date of Patent: February 7, 2017Assignee: Hughes Network Systems L.L.C.Inventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
-
Patent number: 9538345Abstract: The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (SMPP) clients and a plurality of SMPP servers. The device can receive a request from an SMPP client to establish an SMPP session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. The device can select an SMPP server to forward the request with the second sequence identifier and receive a response from the SMPP server with the second sequence identifier. The device can identify, from the mapping, the first sequence identifier and the connection to the SMPP client using the second sequence identifier to forward the SMPP response with the first sequence identifier.Type: GrantFiled: January 28, 2015Date of Patent: January 3, 2017Assignee: CITRIX SYSTEMS, INC.Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
-
Patent number: 9438701Abstract: The present disclosure is directed towards a system and method for providing a SPDY to HTTP gateway via a device intermediary to a plurality of clients and a server. An NPN handshake by the intermediary device may establish SPDY support. The intermediary device may receive and process one or more control frames via SPDY session with the client. The intermediary device may generate and transmit HTTP communication to server corresponding to SPDY control frames. The intermediary device may receive and process one or more HTTP responses from server. The intermediary device may generate and transmit SPDY communication via SPDY session to client corresponding to HTTP response.Type: GrantFiled: May 3, 2013Date of Patent: September 6, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Saravana Annamalaisami, Ashok Kumar Jagadeeswaran, Rajesh Joshi
-
Patent number: 9438488Abstract: The present disclosure is directed towards systems and methods for monitoring application level flow for database applications served by a cluster of servers. An application flow monitor may receive and distribute write requests of a client to at least one master server and read requests of the client to one or more slave servers, based on load balancing or similar policies. The application flow monitor may receive responses from the recipient server and may aggregate the requests and responses into Internet Protocol Flow Information Export (IPFIX) messages that may describe the entire communication flow for the application. Accordingly, application flow statistics may be monitored, regardless of which server was involved in any particular request/response exchange, allowing scalability without impairment of administrative processes.Type: GrantFiled: November 9, 2012Date of Patent: September 6, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Rajesh Joshi, Gaurav Chhawchharia
-
Patent number: 9432269Abstract: The present disclosure is directed towards systems and methods for lightweight identification of flow information by application. A flow monitor executed by a processor of a device may maintain a counter. The flow monitor may associate an application with the value of the counter and transmit, to a data collector executed by a second device, the counter value and a name of the application. The flow monitor may monitor a data flow associated with the application to generate a data record. The flow monitor may transmit the data record to the data collector, the data record including an identification of the application consisting of the counter value and not including the name of the application. The data collector may then re-associate the data record with the application name based on the previously received counter value.Type: GrantFiled: April 6, 2013Date of Patent: August 30, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Saravana Annamalaisami, Rajesh Joshi, Sovit Garg, Arvind Neergunda
-
Publication number: 20160219420Abstract: The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (SMPP) clients and a plurality of SMPP servers. The device can receive a request from an SMPP client to establish an SMPP session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. The device can select an SMPP server to forward the request with the second sequence identifier and receive a response from the SMPP server with the second sequence identifier. The device can identify, from the mapping, the first sequence identifier and the connection to the SMPP client using the second sequence identifier to forward the SMPP response with the first sequence identifier.Type: ApplicationFiled: January 28, 2015Publication date: July 28, 2016Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
-
Publication number: 20160204828Abstract: A linear radio and a method for performing automatic level control are provided. A demultiplexer, within the linear radio, receives multiplexed signals from an indoor unit via a cable connecting the indoor unit with the linear radio. The demultiplexer demultiplexes the multiplexed signals to produce a transmit signal of an intermediate frequency. A variable gain amplifier within the linear radio, receives the transmit signal and a signal from an operational amplifier and produces the transmit signal with a changed gain, which is provided to a coupler. The coupler provides the transmit signal with the changed gain to a mixer and a power detector simultaneously. The power detector produces a second signal, which is provided to the operational amplifier, thereby forming a closed automatic level control loop. In some embodiments, the demultiplexer produces a power control signal, which is provided to the operational amplifier as a second input.Type: ApplicationFiled: January 13, 2015Publication date: July 14, 2016Applicant: Hughes Network Systems, LLCInventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
-
Patent number: 9378381Abstract: The present invention is directed towards systems and methods for distributed operation of a plurality of cryptographic cards in a multi-core system. In various embodiments, a plurality of cryptographic cards providing encryption/decryption resources are assigned to a plurality of packet processing engines in operation on a multi-core processing system. One or more cryptographic cards can be configured with a plurality of hardware or software queues. The plurality of queues can be assigned to plural packet processing engines so that the plural packet processing engines share cryptographic services of a cryptographic card having multiple queues. In some embodiments, all cryptographic cards are configured with multiple queues which are assigned to the plurality of packet processing engines configured for encryption operation.Type: GrantFiled: January 22, 2014Date of Patent: June 28, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Ashoke Saha, Rajesh Joshi, Tushar Kanekar
-
Publication number: 20160110416Abstract: Systems and methods of the present disclosure provide for caching, by a device intermediary to a client and a database, a result of a structured query language (SQL) query request. In some embodiments, the device intermediary to a plurality of clients and a database receives a SQL response from the database to a first SQL query request of a client of the plurality of clients. The device may maintain a cache of SQL responses from the database. The device may identify that the first SQL query request matches a rule of a policy for caching SQL responses from the database. The policy may include a cache action to take when the rule is matched. The device may perform, responsive to the policy, on the SQL response the cache action identified by the policy.Type: ApplicationFiled: December 22, 2015Publication date: April 21, 2016Inventors: Shaleen Sharma, Sudish Sah, Rajesh Joshi