Patents by Inventor Vinod Krishnan
Vinod Krishnan 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: 20260228072Abstract: Apparatus, methods and systems for identifying and solving interruptions occurring within orchestration scripts. The methods may include identifying an interruption at an observer engine. The methods may include pausing execution of the orchestration script. The methods may include analyzing, at the decision engine, whether to determine a solution to the interruption via a cloud computing resolution system or via artificial intelligence (“AI”)/machine learning (“ML”). The decision engine may execute a practical byzantine fault tolerance (“pBFT”) algorithm configured to determine an output based on a majority consensus from a group of nodes. In response to reaching a majority consensus to resolve the interruption via the cloud computing resolution, resolving the interruption via a cloud computing solution. In response to reaching a majority consensus to resolve the interruption via AI/ML, resolving the interruption via an AI/ML solution. The methods may include resuming the orchestration script.Type: ApplicationFiled: February 6, 2025Publication date: August 6, 2026Inventors: Vinod Maghnani, Vinod Krishnan
-
Publication number: 20250348417Abstract: Aspects related to machine learning-based script interruption handling are provided. A computing platform may train a machine learning model to identify, for a test script interruption, a corrective action to resolve the interruption. The platform may receive information and details corresponding to an interruption associated with a test automation script. The platform may identify, by executing a machine learning model, a cause of the interruption and a predicted corrective to resolve the interruption. The platform may cause, based on identifying the predicted corrective action, initiation of the corrective action. The platform may update, based on the corrective action, the machine learning model. The platform may also resume the test automation script from the point of interruption.Type: ApplicationFiled: May 8, 2024Publication date: November 13, 2025Inventors: Vinod Maghnani, Vinod Krishnan, Rahul Devane, Sheetanshu Verma, Yerninti Anil Kumar, N Pavan Kumar
-
Patent number: 12394256Abstract: Implementations described herein relate to various techniques that enable an improved automated assistant suggestion service for vehicle(s). For example, implementations can initialize and perform a recurring system health check service to ensure a connection is maintained between at least an OEM application of an in-vehicle computing device of a given vehicle and the suggestion service accessible by the in-vehicle computing device of the given vehicle. By ensuring this connection is maintained, the suggestion service is less prone to failure and suggestion(s) may still be provided in situations when the suggestion service does fail. Additionally, or alternatively, implementations can utilize a versioning API to ensure compatibility between at least the OEM application and the suggestion service. By ensuring this compatibility, the suggestion service for the vehicle(s) is more robust to version updates and the applications need not be fully compatible.Type: GrantFiled: January 19, 2022Date of Patent: August 19, 2025Assignee: GOOGLE LLCInventors: Ankur Aggarwal, Vinod Krishnan, Sriram Natarajan
-
Publication number: 20250124923Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: ApplicationFiled: December 23, 2024Publication date: April 17, 2025Inventors: Vikram Aggarwal, Vinod Krishnan
-
Patent number: 12175980Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Vinod Krishnan
-
Publication number: 20240361983Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.Type: ApplicationFiled: July 11, 2024Publication date: October 31, 2024Inventors: Vinod Krishnan, Vikram Aggarwal
-
Patent number: 12039227Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.Type: GrantFiled: May 3, 2021Date of Patent: July 16, 2024Assignee: GOOGLE LLCInventors: Vinod Krishnan, Vikram Aggarwal
-
Publication number: 20230343335Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: ApplicationFiled: June 26, 2023Publication date: October 26, 2023Inventors: Vikram Aggarwal, Vinod Krishnan
-
Patent number: 11727934Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: GrantFiled: April 25, 2022Date of Patent: August 15, 2023Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Vinod Krishnan
-
Publication number: 20230230425Abstract: Implementations described herein relate to various techniques that enable an improved automated assistant suggestion service for vehicle(s). For example, implementations can initialize and perform a recurring system health check service to ensure a connection is maintained between at least an OEM application of an in-vehicle computing device of a given vehicle and the suggestion service accessible by the in-vehicle computing device of the given vehicle. By ensuring this connection is maintained, the suggestion service is less prone to failure and suggestion(s) may still be provided in situations when the suggestion service does fail. Additionally, or alternatively, implementations can utilize a versioning API to ensure compatibility between at least the OEM application and the suggestion service. By ensuring this compatibility, the suggestion service for the vehicle(s) is more robust to version updates and the applications need not be fully compatible.Type: ApplicationFiled: January 19, 2022Publication date: July 20, 2023Inventors: Ankur Aggarwal, Vinod Krishnan, Sriram Natarajan
-
Publication number: 20220246152Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: ApplicationFiled: April 25, 2022Publication date: August 4, 2022Inventors: Vikram Aggarwal, Vinod Krishnan
-
Patent number: 11315559Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: GrantFiled: February 12, 2019Date of Patent: April 26, 2022Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Vinod Krishnan
-
Publication number: 20210255828Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.Type: ApplicationFiled: May 3, 2021Publication date: August 19, 2021Inventors: Vinod Krishnan, Vikram Aggarwal
-
Patent number: 10996925Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.Type: GrantFiled: May 9, 2019Date of Patent: May 4, 2021Assignee: GOOGLE LLCInventors: Vinod Krishnan, Vikram Aggarwal
-
Publication number: 20200356339Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Vinod Krishnan, Vikram Aggarwal
-
Publication number: 20200342863Abstract: Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.Type: ApplicationFiled: February 12, 2019Publication date: October 29, 2020Inventors: Vikram Aggarwal, Vinod Krishnan
-
Patent number: 8694520Abstract: A virtual content server and method are provided for giving virtual content providers an opportunity to provide their virtual content, such as an advertisement, to a mobile device of a user who has achieved or otherwise satisfied one or more predetermined conditions in, or interacted in a certain way with, one or more mobile apps on the mobile device. When a certain condition is satisfied in a mobile app of the mobile device, a device identifier of the mobile device is sent to the virtual content server and stored in a previously-generated recipient list of users in a recipient list database. When a virtual content request including the device identifier is later received from the mobile device, the virtual content server retrieves as at least part of a plurality of virtual content candidates virtual content previously associated with recipient list(s) for which the device identifier has been stored in the recipient list database.Type: GrantFiled: April 28, 2011Date of Patent: April 8, 2014Assignee: Google Inc.Inventors: Anita Krishnakumar, Vinod Ramachandran, Vinod Krishnan