Patents by Inventor Himanshu Agarwal
Himanshu Agarwal 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: 20240176607Abstract: The disclosure provides an approach for on-demand application delivery. Embodiments include determining, by an application delivery component on a computing device, a user logon event. In response to the user logon event, embodiments include receiving, from an application management server separate from the computing device, shortcut information for a set of applications associated with the user and displaying, on the computing device, simulated shortcuts for the set of applications based on the shortcut information. Embodiments include receiving, at the computing device, user input selecting a simulated shortcut of the simulated shortcuts that corresponds to an application of the set of applications.Type: ApplicationFiled: February 7, 2023Publication date: May 30, 2024Inventors: PRADEEP KUMAR, UMESHA MARGI, SHUBHRA NATH, JAIRAM CHOUDHARY, SIVA PRAVEEN MUMMANENI, HIMANSHU AGARWAL, GAYATRI SHARAN RAJWADE, VARSHA JHA, JEFFREY PAUL ULATOSKI
-
Patent number: 11726858Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.Type: GrantFiled: January 20, 2022Date of Patent: August 15, 2023Assignee: Citrix Systems, Inc.Inventors: Himanshu Agarwal, Vikramjeet Singh Sandhu, Mukesh Garg, Kenneth Bell, Leo C. Singleton, IV, Balasubramanian Swaminathan, Vivek Koni Raghuveer, Aditya Ranjan
-
Publication number: 20230229547Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.Type: ApplicationFiled: January 20, 2022Publication date: July 20, 2023Applicant: Citrix Systems, Inc.Inventors: Himanshu Agarwal, Vikramjeet Singh Sandhu, Mukesh Garg, Kenneth Bell, Leo C. Singleton, IV, Balasubramanian Swaminathan, Vivek Koni Raghuveer, Aditya Ranjan
-
Patent number: 11381501Abstract: A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.Type: GrantFiled: August 3, 2020Date of Patent: July 5, 2022Assignee: Juniper Networks, Inc.Inventors: Vikram Nagarajan, Robert W. Kebler, Kapil Arora, Himanshu Agarwal, Soumyodeep Joarder
-
Patent number: 11057317Abstract: Port synchronization is provided for multicast on an Ethernet segment (ES) in which a device (CE) is multihomed to at least two devices (PE1 and PE2) of a VLAN.Type: GrantFiled: September 26, 2019Date of Patent: July 6, 2021Assignee: Juniper Networks, Inc.Inventors: Princy T. Elizabeth, Himanshu Agarwal, Vikram Nagarajan
-
Publication number: 20210099400Abstract: Port synchronization is provided for multicast on an Ethernet segment (ES) in which a device (CE) is multihomed to at least two devices (PE1 and PE2) of a VLAN.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Princy T. Elizabeth, Himanshu Agarwal, Vikram Nagarajan
-
COORDINATING PSEUDOWIRE CONNECTION CHARACTERISTICS AND MULTI-HOMED PROVIDER EDGE DEVICE CAPABILITIES
Publication number: 20200366602Abstract: A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.Type: ApplicationFiled: August 3, 2020Publication date: November 19, 2020Inventors: Vikram NAGARAJAN, Robert W. Kebler, Kapil Arora, Himanshu Agarwal, Soumyodeep Joarder -
Patent number: 10783235Abstract: Techniques for secure remote access of computing resources are described herein. In some examples, when a client requests to access a computing resource, a computing service may generate a first password value for the computing resource and transmit the first password value to the client. The client may then generate and transmit key data for entry of the first password value back to the computing service. The client may generate and transmit the key data on the user's behalf, without requiring any activation or selection of keys by the user. Upon receiving the key data, the computing service may enter the first password value into the computing resource, thereby allowing the client to access the computing resource. The computing service may detect the accessing of the computing resource and may change the first password value to a second password value.Type: GrantFiled: May 4, 2017Date of Patent: September 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Himanshu Agarwal, Yang Lin, Chenghsien Jason Lu, Ameya Sadashiv Potadar, Prasad Renake
-
Coordinating pseudowire connection characteristics and multi-homed provider edge device capabilities
Patent number: 10771383Abstract: A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.Type: GrantFiled: June 26, 2018Date of Patent: September 8, 2020Assignee: Juniper Networks, Inc.Inventors: Vikram Nagarajan, Robert W. Kebler, Kapil Arora, Himanshu Agarwal, Soumyodeep Joarder -
COORDINATING PSEUDOWIRE CONNECTION CHARACTERISTICS AND MULTI-HOMED PROVIDER EDGE DEVICE CAPABILITIES
Publication number: 20190394123Abstract: A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.Type: ApplicationFiled: June 26, 2018Publication date: December 26, 2019Inventors: Vikram NAGARAJAN, Robert W. KEBLER, Kapil ARORA, Himanshu AGARWAL, Soumyodeep JOARDER -
Patent number: 10135627Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: February 19, 2018Date of Patent: November 20, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20180176028Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Applicant: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Patent number: 9935783Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: March 3, 2016Date of Patent: April 3, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Patent number: 9900170Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: March 3, 2016Date of Patent: February 20, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20170201389Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: ApplicationFiled: March 3, 2016Publication date: July 13, 2017Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20160373965Abstract: A method for channel hashing on a mobile communication device includes: performing a first channel hash on a first channel list; determining whether a hash channel selected by the first channel hash is the same as a serving channel to which the mobile communication device is latched; in response to determining that the hash channel selected by the first channel hash is not the same as the serving channel, generating a second channel list by removing one or more channels from the first channel list; and performing a second channel hash on the second channel list.Type: ApplicationFiled: June 19, 2015Publication date: December 22, 2016Inventors: Bhaskara Viswanadham Batchu, Prabhanjan Reddy Pingili, Himanshu Agarwal, Sharad Shahi
-
Publication number: 20160205536Abstract: A method includes: identifying a pilot received on a subscription utilizing a radio frequency (RF) chain of a mobile communication device having one or more parameters that correspond to at least a portion of cached overhead information for a base station (BS) previously acquired on the subscription; validating the cached overhead information that corresponds at least in part to the one or more parameters of the pilot; transitioning the subscription utilizing the RF chain to a sleep state; and releasing the RF chain from the subscription.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Inventors: Bhaskara Viswanadham Batchu, Himanshu Agarwal, Sharad Shahi, Chintan Shirish Shah