Patents by Inventor Mukesh Garg

Mukesh Garg 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).

  • Patent number: 11245600
    Abstract: Methods and systems for providing data analytics and generating real-time and historical views of network events using a single processing pipeline, managed by a single code base, are presented. A computing device may receive a stream of data indicative of a plurality of events occurring on a network. The computing device may process the stream of data to generate intermediate data and batch data using the single processing pipeline. The intermediate data may be available to generate historical views and the batch data may include a plurality of intermediate data for a time interval. The computing device may generate a historical view of the events based on a subset of intermediate data and the batch data. Finally, the computing device may provide the historical view to a processing layer to enable the computing device to respond to requests for information about the network.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: February 8, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Syed Mansoor Pasha, Mukesh Garg, Zhiquan “Jeff” Xu
  • Publication number: 20210021491
    Abstract: Methods and systems for providing data analytics and generating real-time and historical views of network events using a single processing pipeline, managed by a single code base, are presented. A computing device may receive a stream of data indicative of a plurality of events occurring on a network. The computing device may process the stream of data to generate intermediate data and batch data using the single processing pipeline. The intermediate data may be available to generate historical views and the batch data may include a plurality of intermediate data for a time interval. The computing device may generate a historical view of the events based on a subset of intermediate data and the batch data. Finally, the computing device may provide the historical view to a processing layer to enable the computing device to respond to requests for information about the network.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Syed Mansoor Pasha, Mukesh Garg, Zhiquan "Jeff" Xu
  • Publication number: 20200366747
    Abstract: Described embodiments provide systems and methods for measuring user experience with virtual or hosted desktops or applications, with scores calculated based on weights determined during a supervisory learning process. The scores are multivariate across a number of factors that affect user experience, enabling administrators to easily and efficiently identify trends and degradations or improvements to a system. This allows the administrator to take mitigating actions, fully implement temporary adjustments, or perform other such functions to improve the working of the system based on the real-time measurement and analysis of user experience.
    Type: Application
    Filed: September 3, 2019
    Publication date: November 19, 2020
    Inventors: Akshat Bordia, Neha Joshi, Vikramjeet Singh, Mukesh Garg, Nikhil Desai Shridhar, Venkatesh Vellingiri
  • Patent number: 9549317
    Abstract: A request for an IP address for a client device having a first identifier information is received from an AP device. The request for the IP address is associated with a first communication protocol. The first identifier information is compared to a second identifier information. The second identifier information is associated with a second communication protocol. The second communication protocol is different from the first communication protocol. The IP address for the client device based on comparing.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: January 17, 2017
    Assignee: Mitel Mobility Inc.
    Inventors: Tamanna Jindal, Sashidhar Annaluru, Mukesh Garg
  • Patent number: 9521145
    Abstract: A secure communication channel between an access point (AP) device associated with a wireless network and a mobile gateway (GW) device of a packet core network is established. Data is exchanged between the wireless network and the packet core network through the secure channel. A client device (UE) is authenticated through the secure communication channel. Device identity information is received from the AP device. A session request is sent to the packet core network. An IP address for the device is received from the packet core network. The communication between the AP device and the packet core network becomes secure without need to run an IP secure protocol on the UE that saves the battery power on the UE. Establishing the fully secure communication between the UE and the packet core network while saving the UE power provides a significant advantage for the mobile technology world.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 13, 2016
    Assignee: Mitel Mobility Inc.
    Inventors: Yogesh Bhatt, Sashidhar Annaluru, Mukesh Garg
  • Patent number: 8837365
    Abstract: A network element is configured to receive a first packet from a first eNodeB (eNB) of the packet network via a first secured X2 link. The network element decrypts the first packet to reveal a second packet encapsulated within the first packet. The network element determines a second secured X2 link associated with a second eNB as an intended recipient of the second packet. The network element encrypts the second packet to generate a third packet and transmits the third packet to the second eNB via the second secured X2 link. The network is coupled to various eNBs of the packet network via various secured X2 links, respectively.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: September 16, 2014
    Assignee: Stoke, Inc.
    Inventors: Yogesh B. Bhatt, Mukesh Garg
  • Publication number: 20140126532
    Abstract: According to one aspect, a multi-function gateway device (MFG) receives a request for terminating a first data session identified by a first IP address, the request originating either directly from a user equipment (UE), or indirectly from the UE via a radio access controller (RNC), wherein the UE is communicatively coupled to a 3G radio access network (RAN), such that data traffic of the first data session is routed to a first serving GPRS support node (SGSN). According to one aspect of the invention, the MFG further determines whether the UE is connected to the MFG via a WiFi RAN, any 3G call teardown related messages are blocked in order to keep the 3G GTP-U tunnel up. Continue routing user's data originating via the WiFi RAN over the GTP-U tunnel with the SGSN.
    Type: Application
    Filed: November 5, 2012
    Publication date: May 8, 2014
    Applicant: STOKE, INC.
    Inventors: Anil Bapat, Mukesh Garg, Tamanna Jindal
  • Publication number: 20140050208
    Abstract: In one embodiment, a WLAN gateway (WGW) receives a dynamic host configuration protocol (DHCP) request from a WLAN controller for an IP address of a user equipment (UE). In one embodiment, DHCP server within the WGW assigns a local IP (LIP) address to the UE from a pool of local IP addresses maintained by the DHCP server. The WGW communicates the UE LIP address to the WLAN controller, wherein the UE LIP address is used by the WLAN controller to identify traffic to/from the UE while the UE is communicatively coupled to the WLAN and exchange the DE traffic between WGW and WLAN controller. In one embodiment, the WGW is configured to perform network address translation between the UE LIP and an external IP address assigned by one or more networks of the mobile network operator (MNO) to allow the UE to reach the network(s) in addition to the Internet.
    Type: Application
    Filed: December 14, 2012
    Publication date: February 20, 2014
    Applicant: STOKE, INC.
    Inventors: Sashidhar Annaluru, Mukesh Garg, Tamanna Jindal, John Carvalho
  • Patent number: 8533665
    Abstract: A computer-implemented method is disclosed for generating Dojo-conforming JavaScript Object Notation (JSON) objects for base objects of an object-oriented programming environment that have been annotated to denote which attribute declarations of the base object correspond to identified Dojo attributes. In a Java class, for example, annotations may be made to indicate which class attributes correspond to the identifier attribute of a Dojo JSON object and based on those annotations a Dojo-conforming JSON object may be generated.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: September 10, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Limin Yu, Inderpreet Bhullar, Mukesh Garg
  • Publication number: 20130097674
    Abstract: A request for an IP address for a client device having a first identifier information is received from an AP device. The request for the IP address is associated with a first communication protocol. The first identifier information is compared to a second identifier information. The second identifier information is associated with a second communication protocol. The second communication protocol is different from the first communication protocol. The IP address for the client device based on comparing.
    Type: Application
    Filed: August 10, 2012
    Publication date: April 18, 2013
    Inventors: TAMANNA JINDAL, Sashidhar Annaluru, Mukesh Garg
  • Publication number: 20130097418
    Abstract: A secure communication channel between an access point (AP) device associated with a wireless network and a mobile gateway (GW) device of a packet core network is established. Data is exchanged between the wireless network and the packet core network through the secure channel. A client device (UE) is authenticated through the secure communication channel. Device identity information is received from the AP device. A session request is sent to the packet core network. An IP address for the device is received from the packet core network. The communication between the AP device and the packet core network becomes secure without need to run an IP secure protocol on the UE that saves the battery power on the UE. Establishing the fully secure communication between the UE and the packet core network while saving the UE power provides a significant advantage for the mobile technology world.
    Type: Application
    Filed: December 14, 2011
    Publication date: April 18, 2013
    Inventors: YOGESH BHATT, Sashidhar Annaluru, Mukesh Garg
  • Publication number: 20130051316
    Abstract: A network element is configured to receive a first packet from a first eNodeB (eNB) of the packet network via a first secured X2 link. The network element decrypts the first packet to reveal a second packet encapsulated within the first packet. The network element determines a second secured X2 link associated with a second eNB as an intended recipient of the second packet. The network element encrypts the second packet to generate a third packet and transmits the third packet to the second eNB via the second secured X2 link.
    Type: Application
    Filed: December 1, 2011
    Publication date: February 28, 2013
    Applicant: STOKE, INC.
    Inventors: Yogesh B. Bhatt, Mukesh Garg
  • Publication number: 20070059360
    Abstract: Provided herein are water-dispersible pharmaceutical compositions comprising a combination of one or more anti-retroviral drugs useful for the treatment of Human Immunodeficiency Virus (HIV) infections. Also provided are processes for preparing such water-dispersible pharmaceutical compositions.
    Type: Application
    Filed: July 31, 2006
    Publication date: March 15, 2007
    Inventors: Ashish Jaiswal, Mukesh Garg, Ajay Singla
  • Patent number: 6915511
    Abstract: A system and method for providing dynamic class reloading using a modular, pluggable and maintainable class loader is described. Each application in an application server (or alternatively in any implementation) may include a dynamic class loader module. The class loader module may include a hierarchical stack of class loaders. Each module in the application may be associated with its own class loader. Each class loader may be responsible for loading one or more classes. When a class is changed, the changed class may be detected by the class loader module. Any notification for a class change may come to the class loader controller so that the concerned class loader can be replaced. The class loaders for all classes that depend on the changed class may also be replaced. The replaced class loaders may then reload the affected classes.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: July 5, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Hanumantha Rao Susarla, Mukesh Garg, Sandhya E
  • Publication number: 20050079228
    Abstract: The invention relates to clear, stable topical compositions of clarithromycin for the treatment of acne and processes for their preparation. The transparent topical compositions include clarithromycin, a zinc salt, a pharmaceutically acceptable vehicle and may include gelling agents.
    Type: Application
    Filed: May 28, 2004
    Publication date: April 14, 2005
    Inventors: Ashish Jaiswal, Mukesh Garg, Vinod Arora
  • Publication number: 20040015936
    Abstract: A system and method for providing dynamic class reloading using a modular, pluggable and maintainable class loader is described. Each application in an application server (or alternatively in any implementation) may include a dynamic class loader module. The class loader module may include a hierarchical stack of class loaders. Each module in the application may be associated with its own class loader. Each class loader may be responsible for loading one or more classes. When a class is changed, the changed class may be detected by the class loader module. Any notification for a class change may come to the class loader controller so that the concerned class loader can be replaced. The class loaders for all classes that depend on the changed class may also be replaced. The replaced class loaders may then reload the affected classes.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 22, 2004
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Hanumantha Rao Susarla, Mukesh Garg, Sandhya E