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: 20180282351
    Abstract: 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: Application
    Filed: September 15, 2016
    Publication date: October 4, 2018
    Applicant: Mylan Laboratories Ltd
    Inventors: Vinayak GORE, Rajesh JOSHI, Anil TRIPATHI, Madhukar PATIL, Ramakoteswara Rao JETTI, Anjaneyaraju INDUKURI, Amit SINGH, Soumyajit GHOSH
  • Patent number: 10057735
    Abstract: 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: Grant
    Filed: November 22, 2016
    Date of Patent: August 21, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
  • Patent number: 9933827
    Abstract: 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: Grant
    Filed: February 19, 2013
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ajay Cheriyan, Rajesh Joshi, Madan Krishnappa
  • Publication number: 20180025053
    Abstract: 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: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Sudish Kumar Sah, Rajesh Joshi
  • Patent number: 9824119
    Abstract: 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: Grant
    Filed: July 24, 2014
    Date of Patent: November 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Sudish Kumar Sah, Rajesh Joshi
  • Publication number: 20170223095
    Abstract: 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: Application
    Filed: April 18, 2017
    Publication date: August 3, 2017
    Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
  • Patent number: 9706004
    Abstract: 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: Grant
    Filed: April 6, 2013
    Date of Patent: July 11, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Mahesh Mylarappa, Meghashree Iyengar, Saravana Annamalaisami, Rajesh Joshi
  • Patent number: 9667312
    Abstract: 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: Grant
    Filed: January 13, 2015
    Date of Patent: May 30, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
  • Patent number: 9652514
    Abstract: 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: Grant
    Filed: May 20, 2014
    Date of Patent: May 16, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
  • Publication number: 20170078857
    Abstract: 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: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
  • Patent number: 9571354
    Abstract: 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: Grant
    Filed: March 27, 2012
    Date of Patent: February 14, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Mahesh Mylarappa, Sudheer Thokala, Vamsi Korrapatti, Sridhar Guthula, Rajesh Joshi, Ashwin Jagdish
  • Patent number: 9565675
    Abstract: 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: Grant
    Filed: September 26, 2014
    Date of Patent: February 7, 2017
    Assignee: Hughes Network Systems L.L.C.
    Inventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
  • Patent number: 9538345
    Abstract: 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: Grant
    Filed: January 28, 2015
    Date of Patent: January 3, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
  • Patent number: 9438701
    Abstract: 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: Grant
    Filed: May 3, 2013
    Date of Patent: September 6, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Saravana Annamalaisami, Ashok Kumar Jagadeeswaran, Rajesh Joshi
  • Patent number: 9438488
    Abstract: 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: Grant
    Filed: November 9, 2012
    Date of Patent: September 6, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Rajesh Joshi, Gaurav Chhawchharia
  • Patent number: 9432269
    Abstract: 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: Grant
    Filed: April 6, 2013
    Date of Patent: August 30, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Saravana Annamalaisami, Rajesh Joshi, Sovit Garg, Arvind Neergunda
  • Publication number: 20160219420
    Abstract: 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: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Sudish Kumar Sah, Mukesh Kumar, Rajesh Joshi
  • Publication number: 20160204828
    Abstract: 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: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Applicant: Hughes Network Systems, LLC
    Inventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
  • Patent number: 9378381
    Abstract: 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: Grant
    Filed: January 22, 2014
    Date of Patent: June 28, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ashoke Saha, Rajesh Joshi, Tushar Kanekar
  • Publication number: 20160110416
    Abstract: 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: Application
    Filed: December 22, 2015
    Publication date: April 21, 2016
    Inventors: Shaleen Sharma, Sudish Sah, Rajesh Joshi