Patents by Inventor Ajay Soni
Ajay Soni 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: 11921777Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.Type: GrantFiled: April 26, 2022Date of Patent: March 5, 2024Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Patent number: 11627200Abstract: The present disclosure relates to methods and systems for performing response based cache redirection to a cache proxy. A device intermediary to a plurality of clients and a plurality of servers and in communication with a plurality of cache proxies, receives a request for content from a client. The request is for content from a server of the plurality of servers. The device forwards the request to the server. The device identifies a cache redirection policy that specifies an amount of bytes of a response to buffer to calculate a signature of the content of the response. The device computes the signature of the content of the response based on the amount of bytes of the response received from the server and buffered by the device. The device selects a cache proxy based on the computed signature and forwards the request of the client to the selected cache proxy.Type: GrantFiled: January 27, 2021Date of Patent: April 11, 2023Assignee: Citrix Systems, Inc.Inventors: Mugdha Agarwal, Rama Praveen, Ajay Soni, Minoo Gupta, Ram Goda
-
Patent number: 11488581Abstract: A new approach to automatic speech recognition is disclosed. An example method include receiving a first text representing speech recognition of a phrase spoken by a user, isolating a candidate named entity from within the phrase, receiving a first phonetic representation of the candidate named entity, comparing the first phonetic representation to phonetic representations in a mapping database which map the phonetic representations to words to yield a comparison, based on the comparison, identifying a second phonetic representation in the mapping database that matches a second text in the mapping database to the second phonetic representation and replacing the candidate named entity with the second text. The approach can be used for new brands for which automatic speech recognition error rates are high.Type: GrantFiled: December 6, 2019Date of Patent: November 1, 2022Assignee: Amazon Technologies, Inc.Inventors: Shlomi Chovel, Adriano Devillaine, Omer Shabtai Jakobinsky, Colin Zhen De Kho, Kawshik Karur Rangaraju, Ajay Soni, Yochai Zvik, Yunqiang Zhu
-
Publication number: 20220300560Abstract: Contextual data corresponding to previous search requests of a service provider's electronic catalog can be used to resolve voice-input search requests and present search results. Contextual data includes the previous search request that is input to a machine learning algorithm along with a present search request. The machine learning algorithm generates a score indicative of whether the present search request is a refinement of the previous search or a new search request. Once the search request is classified as a refinement or a new search, the search is processed to provide search results including available items from the service provider matching the search request.Type: ApplicationFiled: March 18, 2021Publication date: September 22, 2022Inventors: Simone Filice, Ajay Soni, Omer Shabtai Jakobinsky, Giuseppe Castellucci, Anupama Kumari, Vivek Sarthi, Oleg Rokhlenko
-
Patent number: 11302312Abstract: A new model is introduced into a particular domain that receives a routing of a dialog from a speech processing component. A method associated with the model includes running a set of test utterances through the speech processing component that enables a spoken language dialog with a user to establish a base line score associated with processing for the set of test utterances. The speech processing component determines an intent of the user and routes the spoken language dialog to a network-based domain based on the intent. The method includes establishing an automatic test run of the set of test utterances to obtain a current score and, when a threshold associated with a difference between the current score and the base line score is breached, switching, at the network-based domain, from the false accept detection model to a second model.Type: GrantFiled: September 27, 2019Date of Patent: April 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Ajay Soni, Xi Chen, Jingqian Zhao, Liu Yang, Prathap Ramachandra, Ruiqi Luo
-
Patent number: 11222630Abstract: A new model is introduced into a particular domain that receives a routing of a dialog from a speech processing component. The speech processing component is engaged in the dialog with a user and the speech processing component routes the dialog to the particular network-based domain according to a determination by the speech processing component that the user has an intent to perform a task handled by the domain. The model detects, at the domain, whether the user has the proper intent associated with the domain by using the user utterance in its entirety to yield a detection result. When the user does not have the proper intent based on the detection result, the domain drops the user utterance.Type: GrantFiled: September 19, 2019Date of Patent: January 11, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ajay Soni, Jingqian Zhao, Ruiqi Luo, Adam Kalman, Prathap Ramachandra, Liu Yang, Simone Filice, Ponnu Jacob, Amitpal Singh Bhutani
-
Publication number: 20210152654Abstract: The present disclosure relates to methods and systems for performing response based cache redirection to a cache proxy. A device intermediary to a plurality of clients and a plurality of servers and in communication with a plurality of cache proxies, receives a request for content from a client. The request is for content from a server of the plurality of servers. The device forwards the request to the server. The device identifies a cache redirection policy that specifies an amount of bytes of a response to buffer to calculate a signature of the content of the response. The device computes the signature of the content of the response based on the amount of bytes of the response received from the server and buffered by the device. The device selects a cache proxy based on the computed signature and forwards the request of the client to the selected cache proxy.Type: ApplicationFiled: January 27, 2021Publication date: May 20, 2021Applicant: Citrix Systems, Inc.Inventors: Mugdha Agarwal, Rama Praveen, Ajay Soni, Minoo Gupta, Ram Goda
-
Patent number: 10951726Abstract: The present disclosure relates to methods and systems for performing response based cache redirection to a cache proxy. A device intermediary to a plurality of clients and a plurality of servers and in communication with a plurality of cache proxies, receives a request for content from a client. The request is for content from a server of the plurality of servers. The device forwards the request to the server. The device identifies a cache redirection policy that specifies an amount of bytes of a response to buffer to calculate a signature of the content of the response. The device computes the signature of the content of the response based on the amount of bytes of the response received from the server and buffered by the device. The device selects a cache proxy based on the computed signature and forwards the request of the client to the selected cache proxy.Type: GrantFiled: July 31, 2013Date of Patent: March 16, 2021Assignee: Citrix Systems, Inc.Inventors: Mugdha Agarwal, Rama Praveen, Ajay Soni, Minoo Gupta, Ram Goda
-
Patent number: 10050966Abstract: The present disclosure is directed to methods and systems of providing a user-selectable list of disparately hosted applications. A device intermediary to a client and one or more servers may receive a user request to access a list of applications published to the user. The device may communicate to the client the list of published applications available to the user, the list comprising graphical icons corresponding to disparately hosted applications, at least one graphical icon corresponding to a third-party hosted application of the disparately hosted applications, the third party hosted application served by a remote third-party server. The device may receive a selection from the user of the at least one graphical icon. The device may communicate, from the remote third party server to the client of the user, execution of the third party hosted application responsive to the selection by the user.Type: GrantFiled: September 2, 2016Date of Patent: August 14, 2018Assignee: Citrix Systems, Inc.Inventors: Richard Hayton, Ajay Soni, Abhishek Chauhan, Rajiv Sinha, Minoo Gupta
-
Patent number: 9948608Abstract: Systems and methods are described for using a client agent operating in a virtual private network environment to intercept HyperText Transfer Protocol (HTTP) communications. Methods include: intercepting at the network layer, by a client agent executing on a client, an HTTP request from an application executing on the client; modifying the HTTP request; and transmitting, via a transport layer connection, the modified HTTP request to a server. Additional methods may comprise adding, removing, or modifying at least one cookie in the HTTP request. Still other methods may comprise modifying at least one name-value pair contained in the HTTP request. Corresponding systems are also described.Type: GrantFiled: January 12, 2015Date of Patent: April 17, 2018Assignee: Citrix Systems, Inc.Inventors: Junxiao He, Charu Venkatraman, Ajay Soni
-
Patent number: 9944660Abstract: The present invention provides a tricyclic compound represented by general formula (I), a pharmaceutical salt thereof, or a stereoisomer thereof exhibits excellent antibacterial activity against Gram-negative bacteria resistant bacteria thereof, and also being excellent in terms of safety. Furthermore, the present invention provides production processes, pharmaceutical compositions comprising a tricyclic compound, a pharmaceutically acceptable salt thereof, or a stereoisomer thereof as an active ingredient and use thereof as a pharmaceutical agent. The compounds of the present invention are useful for the treatment and/or prevention of disease such as complicated urinary tract infections (cUTIs), nosocomial pneumonia, intra-abdominal infections (IAIs) or bacteremia.Type: GrantFiled: December 29, 2016Date of Patent: April 17, 2018Assignee: Daiichi Sankyo Company, LimitedInventors: Ajay Soni, Aditi Agarwal, Sangram Shesharao Deshmukh, Kedar Padmakar Purnapatre, Shinji Marumoto
-
Patent number: 9871853Abstract: The present disclosure presents systems and methods for policy based redirection of network traffic, by an intermediary device, to a horizontally deployed WAN device. An intermediary receives a request from a client to access a server. The request was previously modified by a first WAN device to include information in a first option field of a transport layer. The intermediary may determine, responsive to a redirection policy, to send the request to a second WAN optimization device deployed horizontally from the intermediary, instead of the server. The intermediary transmits the request to the second WAN optimization device, while maintaining the information from the first option field. The intermediary device receives the request including the information in the first option field identifying the first WAN optimization device to the second WAN optimization device.Type: GrantFiled: February 17, 2015Date of Patent: January 16, 2018Assignee: Citrix Systems, Inc.Inventors: Mugdha Agarwal, Akshat Choudhary, Ajay Soni
-
Patent number: 9692725Abstract: Systems and methods are described for using a client agent operating in a virtual private network environment to intercept HTTP communications. Methods include: intercepting at the network layer, by a client agent executing on a client, an HTTP request from an application executing on the client; modifying the HTTP request; and transmitting, via a transport layer connection, the modified HTTP request to a server. Additional methods may comprise adding, removing, or modifying at least one cookie in the HTTP request. Still other methods may comprise modifying at least one name-value pair contained in the HTTP request. Corresponding systems are also described.Type: GrantFiled: July 31, 2014Date of Patent: June 27, 2017Assignee: CITRIX SYSTEMS, INC.Inventors: Charu Venkatraman, Junxiao He, Ajay Soni, Nicholas Stavrakos, Jeff Monks, Fred Koopmans, Chris Koopmans, Kapil Dakhane
-
Publication number: 20170174709Abstract: The present invention provides a tricyclic compound represented by general formula (I), a pharmaceutical salt thereof, or a stereoisomer thereof exhibits excellent antibacterial activity against Gram-negative bacteria resistant bacteria thereof, and also being excellent in terms of safety. Furthermore, the present invention provides production processes, pharmaceutical compositions comprising a tricyclic compound, a pharmaceutically acceptable salt thereof, or a stereoisomer thereof as an active ingredient and use thereof as a pharmaceutical agent. The compounds of the present invention are useful for the treatment and/or prevention of disease such as complicated urinary tract infections (cUTIs), nosocomial pneumonia, intra-abdominal infections (IAIs) or bacteremia.Type: ApplicationFiled: December 29, 2016Publication date: June 22, 2017Applicant: Daiichi Sankyo Company, LimitedInventors: Ajay Soni, Aditi Agarwal, Sangram Shesharao Deshmukh, Kedar Padmakar Purnapatre, Shinji Marumoto
-
Patent number: 9544285Abstract: Systems and methods are described for using a client agent to manage HTTP authentication cookies. One method includes intercepting, by a client agent executing on a client, a connection request from the client; establishing, by the client agent, a transport layer virtual private network connection with a network appliance; transmitting, by the client agent via the established connection, an HTTP request comprising an authentication cookie; and transmitting, by the client agent via the connection, the connection request.Type: GrantFiled: September 30, 2013Date of Patent: January 10, 2017Assignee: Citrix Systems, Inc.Inventors: Junxiao He, Charu Venkatraman, Ajay Soni
-
Patent number: 9531714Abstract: Methods and systems are disclosed for providing approaches to enterprise authentication via third party authentication support. The methods and systems may include transmitting, by a computing device to an authentication device, a request to authenticate a client device application via a forms login protocol, and transmitting, by the computing device to the client device application, a first credential form retrieved from an authentication device generated by an extension device. The methods and systems may also include receiving, by the computing device from the client device application, a first authentication credential, and transmitting, by the computing device to the authentication service via the extension device, the first authentication credential.Type: GrantFiled: June 27, 2014Date of Patent: December 27, 2016Assignee: Citrix Systems, Inc.Inventors: Andrew Innes, Chris Mayers, Ajay Soni
-
Publication number: 20160373445Abstract: The present disclosure is directed to methods and systems of providing a user-selectable list of disparately hosted applications. A device intermediary to a client and one or more servers may receive a user request to access a list of applications published to the user. The device may communicate to the client the list of published applications available to the user, the list comprising graphical icons corresponding to disparately hosted applications, at least one graphical icon corresponding to a third-party hosted application of the disparately hosted applications, the third party hosted application served by a remote third-party server. The device may receive a selection from the user of the at least one graphical icon. The device may communicate, from the remote third party server to the client of the user, execution of the third party hosted application responsive to the selection by the user.Type: ApplicationFiled: September 2, 2016Publication date: December 22, 2016Inventors: Richard Hayton, Ajay Soni, Abhishek Chauhan, Rajiv Sinha, Minoo Gupta
-
Patent number: 9497198Abstract: A method for allowing or denying, by an appliance, access to a resource by an application on a client via a virtual private network connection includes basing the decision to allow or deny access on identification of the application. The appliance intercepts a request from an application on a client on a first network to access via a virtual private network connection a resource on a second network. The appliance identifies the application and associates with the intercepted request an authorization policy based on the identity of the application. The appliance determines, using the authorization policy and the identity of the application, to either allow or deny access by the application to the resource.Type: GrantFiled: September 26, 2014Date of Patent: November 15, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Amarnath Mullick, Charu Venkatraman, Junxiao He, Shashi Nanjundaswamy, James Harris, Ajay Soni
-
Patent number: 9461996Abstract: The present disclosure is directed to methods and systems of providing a user-selectable list of disparately hosted applications. A device intermediary to a client and one or more servers may receive a user request to access a list of applications published to the user. The device may communicate to the client the list of published applications available to the user, the list comprising graphical icons corresponding to disparately hosted applications, at least one graphical icon corresponding to a third-party hosted application of the disparately hosted applications, the third party hosted application served by a remote third-party server. The device may receive a selection from the user of the at least one graphical icon. The device may communicate, from the remote third party server to the client of the user, execution of the third party hosted application responsive to the selection by the user.Type: GrantFiled: May 6, 2011Date of Patent: October 4, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Richard Hayton, Ajay Soni, Abhishek Chauhan, Rajiv Sinha, Minoo Gupta
-
Patent number: 9407608Abstract: An appliance and method for authorizing a level of access of a client to a virtual private network connection, based on a client-side attribute includes the step of establishing, by an appliance, a control connection with a client upon receiving a client request to establish a virtual private network connection with a network. The appliance transmits, via the control connection, a request to the client to evaluate at least one clause of a security string, the at least one clause including an expression associated with a client-side attribute. The client transmits, via the control connection, a response to the appliance comprising a result of evaluating the at least one clause by the client. The appliance assigns the client to an authorization group based on the result of evaluation of the at least one clause.Type: GrantFiled: July 31, 2014Date of Patent: August 2, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Amarnath Mullick, Charu Venkatraman, Shashi Nanjundaswamy, Junxiao He, Ajay Soni, Nicholas Stavrakos, Chris Koopmans