Patents by Inventor Ankur Mittal
Ankur Mittal 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: 11824917Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.Type: GrantFiled: August 11, 2022Date of Patent: November 21, 2023Assignee: Citrix Systems, Inc.Inventors: Shashidhar Ramareddy, Georgy Momchilov, Ankur Mittal
-
Publication number: 20220385718Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.Type: ApplicationFiled: August 11, 2022Publication date: December 1, 2022Inventors: SHASHIDHAR RAMAREDDY, GEORGY MOMCHILOV, ANKUR MITTAL
-
Patent number: 11489817Abstract: A computing system may include a server, client computing devices, a gateway device in communication between the server and the client computing devices, and a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The gateway device may be configured to when the local device is coupled to the given client computing device, determine whether a client packet from a plurality of client initialization packets is within a client mapping table, replace the client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon a server mapping table.Type: GrantFiled: January 21, 2019Date of Patent: November 1, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Shashidhar Ramareddy, Georgy Momchilov, Ankur Mittal
-
Patent number: 11445002Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.Type: GrantFiled: January 21, 2019Date of Patent: September 13, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Shashidhar Ramareddy, Georgy Momchilov, Ankur Mittal
-
Publication number: 20200236084Abstract: A computing system may include a server, client computing devices, a gateway device in communication between the server and the client computing devices, and a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The gateway device may be configured to when the local device is coupled to the given client computing device, determine whether a client packet from a plurality of client initialization packets is within a client mapping table, replace the client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon a server mapping table.Type: ApplicationFiled: January 21, 2019Publication date: July 23, 2020Inventors: SHASHIDHAR RAMAREDDY, Georgy Momchilov, Ankur Mittal
-
Publication number: 20200236196Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.Type: ApplicationFiled: January 21, 2019Publication date: July 23, 2020Inventors: SHASHIDHAR RAMAREDDY, Georgy Momchilov, Ankur Mittal
-
Publication number: 20120034347Abstract: Bite-size carbohydrate-based products and methods of using same are provided. In a general embodiment, the present disclosure provides a bite-size carbohydrate-based product comprises a carbohydrate source comprising a glucogenic:fructogenic carbohydrate ratio ranging between about 1.5 to about 2.5 with at least 60% of the energy content of the bite-size carbohydrate-based product coming from the carbohydrate source. Along with the carbohydrate source, the bite-size carbohydrate-based product further comprises a suitable amount of sodium. The bite-size carbohydrate-based products can be specifically designed and provided to an athlete for customized carbohydrate intake and portion control before, during and/or after exercising.Type: ApplicationFiled: October 7, 2011Publication date: February 9, 2012Applicant: NESTEC S.A.Inventors: Marie Georgina Feuvrier-Roy, Donald Joseph Leonard, Ankur Mittal, Asker Jeukendrup, Trent Stellingwerff, Eric Zaltas
-
Publication number: 20100040695Abstract: Methods utilizing bite-size nutritional products for customized protein intake are provided. In a general embodiment, the present disclosure provides a method of providing nutrition to an athlete. The method comprises providing a bite-size protein-based product and providing personalized guidelines for consuming the bite-size protein-based product. The personalized guidelines provide the recommended amount of the bite-size protein-based product to consume before exercising, during exercising and/or during recovery after exercising based on one or more characteristics of the athlete and/or one or more training regimens of the athlete.Type: ApplicationFiled: August 13, 2009Publication date: February 18, 2010Applicant: NESTEC S.A.Inventors: Marie Georgina Feuvrier-Roy, Donald Joseph Leonard, Ankur Mittal
-
Publication number: 20090239803Abstract: Bite-size carbohydrate-based products and methods of using same are provided. In a general embodiment, the present disclosure provides a bite-size carbohydrate-based product comprises a carbohydrate source comprising a glucogenic:fructogenic carbohydrate ratio ranging between about 1.5 to about 2.5 with at least 60% of the energy content of the bite-size carbohydrate-based product coming from the carbohydrate source. Along with the carbohydrate source, the bite-size carbohydrate-based product further comprises a suitable amount of sodium. The bite-size carbohydrate-based products can be specifically designed and provided to an athlete for customized carbohydrate intake and portion control before, during and/or after exercising.Type: ApplicationFiled: March 3, 2009Publication date: September 24, 2009Applicant: NESTEC S.A.Inventors: Marie Georgina Feuvrier-Roy, Donald Joseph Leonard, Ankur Mittal, Asker Jeukendrup, Trent Stellingwerff, Eric Zaltas
-
Patent number: 6212474Abstract: A route guidance program and method are disclosed. Maneuver data structures are formed that include data from a geographic database for each location along a route at which a maneuvering instruction is to be provided. These maneuver data structures are used to form a list of tokens. A token can be either a character string or a symbol that refers to another item of data, which can be either a character string, audio data, or graphics data. Maneuvering instructions are provided by explicating the tokens in the list of tokens. Explicating the tokens is done by providing all the data contained in or referred to by the tokens in the order specified in the list of tokens. If the token is a character string, explication includes providing the character string data contained in the token. If the token is a symbol, explication includes providing the data referred to by the symbol, which can be either a character string, audio data, or graphics data. The list of tokens is built by combining sequences of tokens.Type: GrantFiled: November 19, 1998Date of Patent: April 3, 2001Assignee: Navigation Technologies CorporationInventors: Andrew Fowler, Ankur Mittal