Patents by Inventor Vishal Sood
Vishal Sood 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: 12125286Abstract: An edge computing system is deployed at a physical location and receives an input from one or more image/video sensing mechanisms. The edge computing system executes artificial intelligence image/video processing modules on the received image/video streams and generates metrics by performing spatial analysis on the images/video stream. The metrics are provided to a multi-tenant service computing system where additional artificial intelligence (AI) modules are executed on the metrics to execute perception analytics. Client applications can then be run on the output of the AI modules in the multi-tenant service computing system.Type: GrantFiled: December 20, 2022Date of Patent: October 22, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Andre Lamego, Suraj T. Poozhiyil, Juliette Danielle Weiss, Vishal Sood, Temoojin Chalasani
-
Publication number: 20240265274Abstract: Methods, systems, and computer programs are presented for generating multimodal content utilizing multimodal templates. One method includes presenting, in a user interface (UI), a template-selection option with one or more templates. Each template comprises a sequence of operations, where each operation comprises a prompt for creating items using generative artificial intelligence (GAI) tools. Further, each operation in the template is multimodal to be configurable to create text and configurable to create one or more images. The method further includes detecting a selection of a template in the UI. For each operation in the selected template, perform operations comprising: presenting, in the UI, the prompt associated with the operation; in response to receiving an input for the prompt, selecting a GAI tool based on a mode of the operation; providing the input to the selected GAI tool to generate the item; and presenting, in the UI, the generated item.Type: ApplicationFiled: May 30, 2023Publication date: August 8, 2024Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood, Yue Ning
-
Patent number: 12047391Abstract: Systems, methods, and computer program products are directed to machine learning techniques that use a separate embedding layer. This can allow for continuous monitoring of a processing system based on events that are continuously generated. Various events may have corresponding feature data associated with at least one action relating to a processing system. Embedding vectors that correspond to the features are retrieved from an embedding layer that is hosted on a separate physical device or a separate computer system from a computer that hosts the machine learning system. The embedding vectors are processed though the machine learning model, which may then make a determination (e.g. whether or not a particular user action should be allowed). Generic embedding vectors additionally enable the use of a single remote embedding layer for multiple different machine learning models, such as event driven data models.Type: GrantFiled: March 31, 2021Date of Patent: July 23, 2024Assignee: PayPal, Inc.Inventors: Vishal Sood, Sudhindra Murthy, Ashwin Maruti Hegde, Nitin S. Sharma, Hong Fan, Grahame Andrew Jastrebski
-
Patent number: 12045735Abstract: Methods, systems, and computer programs are presented for generating multimodal content utilizing multimodal templates. One method includes presenting, in a user interface (UI), a template-selection option with one or more templates. Each template comprises a sequence of operations, where each operation comprises a prompt for creating items using generative artificial intelligence (GAI) tools. Further, each operation in the template is multimodal to be configurable to create text and configurable to create one or more images. The method further includes detecting a selection of a template in the UI. For each operation in the selected template, perform operations comprising: presenting, in the UI, the prompt associated with the operation; in response to receiving an input for the prompt, selecting a GAI tool based on a mode of the operation; providing the input to the selected GAI tool to generate the item; and presenting, in the UI, the generated item.Type: GrantFiled: May 30, 2023Date of Patent: July 23, 2024Assignee: Typeface Inc.Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood, Yue Ning
-
Publication number: 20240168750Abstract: There are provided systems and methods for a compute platform for machine leaning model roll-out. A service provider, such as an electronic transaction processor for digital transactions, may provide intelligent decision-making through decision services that execute machine learning models. When deploying or updating machine learning models in these engines and decision services, a model package may include multiple models, each of which may have an execution graph required for model execution. When models are tested from proper execution, the models may have non-performant compute items, such as model variables, that lead to improper execution and/or decision-making. A model deployer may determine and flag these compute items as non-performant and may cause these compute items to be skipped or excluded from execution. Further, the model deployer may utilize a pre-production computing environment to generate the execution graphs for the models prior to deployment or upgrading.Type: ApplicationFiled: December 4, 2023Publication date: May 23, 2024Inventors: Sudhindra Murthy, Divakar Viswanathan, Vishal Sood
-
Patent number: 11928319Abstract: Methods, systems, and computer programs are presented for providing an interactive canvas tool to generate multimodal, personalized content. One method includes providing a user interface (UI) for a canvas tool to generate multimodal content. The canvas tool comprises a prompt panel, a variations panel, and a canvas configured to present items of several types, such as a text type and an image type. The method further includes receiving text input including a textual description with instruction for generating an item, where the canvas tool is configured to generate items from the several types. The method further includes providing the text input to a generative artificial intelligence (GAI) tool, and presenting one or more variations based on an output of the GAI tool. The method further includes detecting a selection of one of the variations in the variations panel, and adding the selected variation to the canvas in the UI.Type: GrantFiled: May 30, 2023Date of Patent: March 12, 2024Assignee: Typeface Inc.Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
-
Patent number: 11922541Abstract: Methods, systems, and computer programs are presented for enhancing a machine-generated product image. One method includes an operation for receiving a request on a user interface (UI) to generate an image, where the request comprises a description of the image to be generated and identification of a product for inclusion in the image. The method further includes operations for generating, by a generative artificial intelligence (GAI) model, a first image based on the request, analyzing the first image to identify a presentation of the product in the first image, and selecting a product image from a database of product images based on the identification of the product. The method further includes replacing the presentation of the product in the first image with the selected product image to obtain a second image, and causing presentation in the UI of the second image.Type: GrantFiled: May 30, 2023Date of Patent: March 5, 2024Assignee: Typeface Inc.Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
-
Patent number: 11868756Abstract: There are provided systems and methods for a compute platform for machine leaning model roll-out. A service provider, such as an electronic transaction processor for digital transactions, may provide intelligent decision-making through decision services that execute machine learning models. When deploying or updating machine learning models in these engines and decision services, a model package may include multiple models, each of which may have an execution graph required for model execution. When models are tested from proper execution, the models may have non-performant compute items, such as model variables, that lead to improper execution and/or decision-making. A model deployer may determine and flag these compute items as non-performant and may cause these compute items to be skipped or excluded from execution. Further, the model deployer may utilize a pre-production computing environment to generate the execution graphs for the models prior to deployment or upgrading.Type: GrantFiled: August 10, 2021Date of Patent: January 9, 2024Assignee: PAYPAL, INC.Inventors: Sudhindra Murthy, Divakar Viswanathan, Vishal Sood
-
Patent number: 11809688Abstract: Methods, systems, and computer programs are presented for providing a prompt tool with interactive entry. One method includes operations for providing a multimodal prompt tool for entering textual description of an item to be generated, and detecting an input that is one of a special character entered in the textual description or a mouse action requesting assistance. Furthermore, a menu is presented with options for the item to be generated, and a list of products, previously added to a data store, is obtained. Further, the method includes providing the list of products for selection; in response to a selection of a product from the list of products, including text associated with the selected product in the textual description; and detecting submittal of the textual description. Further, the textual description is entered as input to a generative artificial intelligence (GAI) tool, and causing presentation of items generated by the GAI tool.Type: GrantFiled: May 30, 2023Date of Patent: November 7, 2023Assignee: Typeface Inc.Inventors: Abhay Parasnis, Anish Pimpley, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood, Yue Ning
-
Patent number: 11785030Abstract: This application discusses identifying data processing timeouts in live risk analysis systems. A service provider, such as an electronic transaction processor, may provide a production computing environment that includes a risk analysis system having one or more risk models, which may be machine-learning based. These risk models may be utilized in order to determine whether incoming data processing requests are fraudulent. To test these risk models using production data traffic, an audit computing environment made of a set of machines that do not service production computing environment requests, but that utilize databases and data connections as are used by the production systems. The audit computing environment may thus mirror the risk models and functionality of the production computing environment without the drawbacks of a typical fully separate testing environment.Type: GrantFiled: August 31, 2020Date of Patent: October 10, 2023Assignee: PAYPAL, INC.Inventors: Vishal Sood, Divakar Viswanathan, Sheena Chawla, Sudhindra Murthy, Vidya Sagar Durga, Hong Fan
-
Publication number: 20230186636Abstract: An edge computing system is deployed at a physical location and receives an input from one or more image/video sensing mechanisms. The edge computing system executes artificial intelligence image/video processing modules on the received image/video streams and generates metrics by performing spatial analysis on the images/video stream. The metrics are provided to a multi-tenant service computing system where additional artificial intelligence (AI) modules are executed on the metrics to execute perception analytics. Client applications can then be run on the output of the AI modules in the multi-tenant service computing system.Type: ApplicationFiled: December 20, 2022Publication date: June 15, 2023Inventors: Andre LAMEGO, Suraj T. POOZHIYIL, Juliette Danielle WEISS, Vishal SOOD, Temoojin CHALASANI
-
Publication number: 20230049611Abstract: There are provided systems and methods for a compute platform for machine leaning model roll-out. A service provider, such as an electronic transaction processor for digital transactions, may provide intelligent decision-making through decision services that execute machine learning models. When deploying or updating machine learning models in these engines and decision services, a model package may include multiple models, each of which may have an execution graph required for model execution. When models are tested from proper execution, the models may have non-performant compute items, such as model variables, that lead to improper execution and/or decision-making. A model deployer may determine and flag these compute items as non-performant and may cause these compute items to be skipped or excluded from execution. Further, the model deployer may utilize a pre-production computing environment to generate the execution graphs for the models prior to deployment or upgrading.Type: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Sudhindra Murthy, Divakar Viswanathan, Vishal Sood
-
Patent number: 11574478Abstract: An edge computing system is deployed at a physical location and receives an input from one or more image/video sensing mechanisms. The edge computing system executes artificial intelligence image/video processing modules on the received image/video streams and generates metrics by performing spatial analysis on the images/video stream. The metrics are provided to a multi-tenant service computing system where additional artificial intelligence (AI) modules are executed on the metrics to execute perception analytics. Client applications can then be run on the output of the AI modules in the multi-tenant service computing system.Type: GrantFiled: June 30, 2020Date of Patent: February 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Andre Lamego, Suraj T. Poozhiyil, Juliette Danielle Weiss, Vishal Sood, Temoojin Chalasani
-
Publication number: 20220417229Abstract: Techniques are disclosed for time constrained electronic request evaluation. A server system receives, from a computing device, a request submitted via an account, including a first set of characteristics associated with the request. The system executes a first machine-learning model to determine a first risk score for the request by inputting the first set of characteristics into the first model. The system generates an initial authentication decision for the request based on the first score and sends the decision to the device. The system executes a second, different machine-learning model to determine a second risk score for the request, by inputting the first set of characteristics and a second, different set of characteristics associated with the account into the second model. Based on the second score, the system determines a final authentication decision. The disclosed techniques may advantageously improve computer security and operations via identification of malicious electronic requests.Type: ApplicationFiled: August 11, 2021Publication date: December 29, 2022Inventors: Vishal Sood, Yegya Narayanan Gopala Krishnan, Sudhindra Murthy, Vidya Sagar Durga, Chirag Gupta
-
Publication number: 20220321581Abstract: Systems, methods, and computer program products are directed to machine learning techniques that use a separate embedding layer. This can allow for continuous monitoring of a processing system based on events that are continuously generated. Various events may have corresponding feature data associated with at least one action relating to a processing system. Embedding vectors that correspond to the features are retrieved from an embedding layer that is hosted on a separate physical device or a separate computer system from a computer that hosts the machine learning system. The embedding vectors are processed though the machine learning model, which may then make a determination (e.g. whether or not a particular user action should be allowed). Generic embedding vectors additionally enable the use of a single remote embedding layer for multiple different machine learning models, such as event driven data models.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: Vishal SOOD, Sudhindra MURTHY, Ashwin Maruti HEGDE, Nitin S. SHARMA, Hong FAN, Grahame Andrew JASTREBSKI
-
Publication number: 20210406557Abstract: An edge computing system is deployed at a physical location and receives an input from one or more image/video sensing mechanisms. The edge computing system executes artificial intelligence image/video processing modules on the received image/video streams and generates metrics by performing spatial analysis on the images/video stream. The metrics are provided to a multi-tenant service computing system where additional artificial intelligence (AI) modules are executed on the metrics to execute perception analytics. Client applications can then be run on the output of the AI modules in the multi-tenant service computing system.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: Andre LAMEGO, Suraj T. POOZHIYIL, Juliette Danielle WEISS, Vishal SOOD, Temoojin CHALASANI
-
Publication number: 20210400066Abstract: This application discusses identifying data processing timeouts in live risk analysis systems. A service provider, such as an electronic transaction processor, may provide a production computing environment that includes a risk analysis system having one or more risk models, which may be machine-learning based. These risk models may be utilized in order to determine whether incoming data processing requests are fraudulent. To test these risk models using production data traffic, an audit computing environment made of a set of machines that do not service production computing environment requests, but that utilize databases and data connections as are used by the production systems. The audit computing environment may thus mirror the risk models and functionality of the production computing environment without the drawbacks of a typical fully separate testing environment.Type: ApplicationFiled: August 31, 2020Publication date: December 23, 2021Inventors: Vishal Sood, Divakar Viswanathan, Sheena Chawla, Sudhindra Murthy, Vidya Sagar Durga, Hong Fan
-
Patent number: 10693631Abstract: Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be modified to facilitate exchange of a token for a decryption key for browser(s) that do not provide logic to manage a flow of the token.Type: GrantFiled: November 20, 2018Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Douglas Charles Shimonek, Dawei Wei, Steven C. Peterson, Mingfei Yan, Ashish Chawla, Vishal Sood, Quintin Swayne Burns
-
Publication number: 20200118137Abstract: A transaction management service and method are disclosed that can streamline transaction tracking and budget management. Transactions may be pre-approved based on inheritance and/or context-based authorization. The system can integrate a payment method, transaction tracking service, and a budget allocation service, among other operations.Type: ApplicationFiled: October 15, 2019Publication date: April 16, 2020Inventors: Vishal Sood, Ioannis Georgiadis, Gopalakrishnan Hariharan, John K. Thomas
-
Patent number: 10257587Abstract: A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated data channel that is cacheable using readily available HTTP-based Internet caching infrastructure for increased scalability. The sparse streaming system stores a reference to a sparse track within a continuous track. If a continuous fragment arrives at the client that refers to a sparse fragment that the client has not yet retrieved, then the client requests the sparse fragment. In addition, each sparse fragment may include a backwards reference to the sparse fragment created immediately prior. The references in the continuous fragments make the client aware of new sparse track fragments, and the backwards references in the sparse track fragments ensure that the client has not missed any intervening sparse track fragments.Type: GrantFiled: August 22, 2016Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John A. Bocharov, Geqiang (Sam) Zhang, Krishna Prakash Duggaraju, Lin Liu, Anirban Roy, Jack E. Freelander, Vishal Sood