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: 20160095116
    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: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Applicant: Hughes Network Systems, LLC
    Inventors: Thomas Jackson, Rajesh Joshi, Michael Dauberman
  • Publication number: 20160028855
    Abstract: The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Inventors: Ankush Goyal, Sudish Kumar Sah, Rajesh Joshi, Anil Shetty
  • Publication number: 20160026683
    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: Application
    Filed: July 24, 2014
    Publication date: January 28, 2016
    Inventors: Sudish Kumar Sah, Rajesh Joshi
  • Patent number: 9235618
    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: Grant
    Filed: April 6, 2013
    Date of Patent: January 12, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Shaleen Sharma, Sudish Sah, Rajesh Joshi
  • Publication number: 20150341466
    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: May 20, 2014
    Publication date: November 26, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
  • Patent number: 9143909
    Abstract: The present disclosure is directed towards systems and methods for compressing messages, such as Short Message Service (SMS) or text messages between fixed or mobile devices through communications networks. The data of, for example, SMS messages is compressed and forwarded through a communication network to an appliance having a processing unit. The appliance decompresses the message and controls its delivery through network communication devices, where the decompressed SMS message is forwarded to its destination.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: September 22, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Abhishek Kumar, Syed Mushtag Ahmed, Vipin Kumar Duleb, Rajesh Joshi
  • Patent number: 9118569
    Abstract: Methods and systems for providing congestion control to a transport control protocol implementation are described. A device detects that there is a congestion event on a transport control protocol (TCP) connection of the device. The device determines that a bandwidth estimate is lower than half a current value of a slow start threshold for the TCP connection. In response to the determination, the device changes the slow start threshold to half of the current value of the slow start threshold for the TCP connection. The bandwidth estimate can be the product of the eligible rate estimate and the minimum round trip time. In some implementations, the transport control protocol implementation is a TCP Westwood implementation.
    Type: Grant
    Filed: April 6, 2013
    Date of Patent: August 25, 2015
    Assignee: CITRIX SYSTEM, INC.
    Inventors: Varun Taneja, Saravana Annamalaisami, Rajesh Joshi
  • Publication number: 20140349691
    Abstract: The present disclosure is directed towards systems and methods for compressing messages, such as Short Message Service (SMS) or text messages between fixed or mobile devices through communications networks. The data of, for example, SMS messages is compressed and forwarded through a communication network to an appliance having a processing unit. The appliance decompresses the message and controls its delivery through network communication devices, where the decompressed SMS message is forwarded to its destination.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Abhishek Kumar, Syed Mushtag Ahmed, Vipin Kumar Duleb, Rajesh Joshi
  • Publication number: 20140304294
    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: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Shaleen Sharma, Sudish Sah, Rajesh Joshi
  • Publication number: 20140304393
    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: Application
    Filed: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Rajesh Joshi, Sovit Garg
  • Publication number: 20140303934
    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: Application
    Filed: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Mahesh Mylarappa, Meghashree Iyengar, Saravana Annamalaisami, Rajesh Joshi
  • Publication number: 20140304425
    Abstract: Methods and systems for providing congestion control to a transport control protocol implementation are described. A device detects that there is a congestion event on a transport control protocol (TCP) connection of the device. The device determines that a bandwidth estimate is lower than half a current value of a slow start threshold for the TCP connection. In response to the determination, the device changes the slow start threshold to half of the current value of the slow start threshold for the TCP connection. The bandwidth estimate can be the product of the eligible rate estimate and the minimum round trip time. In some implementations, the transport control protocol implementation is a TCP Westwood implementation.
    Type: Application
    Filed: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Varun Taneja, Saravana Annamalaisami, Rajesh Joshi
  • Patent number: 8830093
    Abstract: The present disclosure is directed towards systems and methods for compressing messages, such as Short Message Service (SMS) or text messages between fixed or mobile devices through communications networks. The data of, for example, SMS messages is compressed and forwarded through a communication network to an appliance having a processing unit. The appliance decompresses the message and controls its delivery through network communication devices, where the decompressed SMS message is forwarded to its destination.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: September 9, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Abhishek Kumar, Syed Mushtag Ahmed, Vipin Kumar Duleb, Rajesh Joshi
  • Publication number: 20140232188
    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.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Ajay Cheriyan, Rajesh Joshi, Madan Krishnappa
  • Publication number: 20140181531
    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: Application
    Filed: January 22, 2014
    Publication date: June 26, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Ashoke Saha, Rajesh Joshi, Tushar Kanekar
  • Publication number: 20140136680
    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: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Rajesh Joshi, Gaurav Chhawchharia
  • Patent number: 8675674
    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: December 23, 2009
    Date of Patent: March 18, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Ashoke Saha, Rajesh Joshi, Tushar Kanekar
  • Patent number: 8594587
    Abstract: An radio is provided for transmit-receive isolation filtering and circular polarization (INTRIFPWA) that are sealed within a metal housing of a transmitter, which can be used in microwave communication systems, including satellite based communications systems and terrestrial based microwave communication systems.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: November 26, 2013
    Assignee: Hughes Network Systems, LLC
    Inventors: Thomas Jackson, Guo Chen, Larry Cronise, Peter Hou, Barre Lankford, Edmund Lott, Prakash Hari, Arul Thangavelu, Rajesh Joshi, Keith Russell
  • Publication number: 20130297814
    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: Application
    Filed: May 3, 2013
    Publication date: November 7, 2013
    Applicant: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Ashok Kumar Jagadeeswaran, Rajesh Joshi
  • Publication number: 20130120168
    Abstract: The present disclosure is directed towards systems and methods for compressing messages, such as Short Message Service (SMS) or text messages between fixed or mobile devices through communications networks. The data of, for example, SMS messages is compressed and forwarded through a communication network to an appliance having a processing unit. The appliance decompresses the message and controls its delivery through network communication devices, where the decompressed SMS message is forwarded to its destination.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 16, 2013
    Inventors: ABHISHEK KUMAR, Syed Mushtag Ahmed, Vipin Kumar Duleb, Rajesh Joshi