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: 20230409657
    Abstract: Systems and methods are provided for determining contextual objects related to web content. Web content may include one or more elements, which may be extracted from the web content and analyzed to identify any contextual objects. The web content elements may be hyperlink elements, and contextual objects may be identified based on the hyperlink elements. A dominant entity may be identified for the web content, and contextual objects relating to the dominant entity may be identified. When a request for web content is received, contextual objects may be provided with the requested content. Personalized contextual objects may be selected from the identified contextual objects based on data associated with the request for web content. Selection of a contextual object may result in navigation to a browsing environment associated with the selected contextual object.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marcelo M. DE BARROS, Manish MITTAL, Vinod Krishnan KODUVAYOOR SUBRAMANIAN, Prateek TIWARI, Ayan BANERJEE, Samir BATHLA
  • Publication number: 20230410156
    Abstract: Aspects of the present disclosure relate to systems and methods for increasing user engagement using incentivized user task completion. In some embodiments, the incentivized user tasks relate to game related tasks in exchange for rewards, also referred to as “gamification”. Such gamification techniques entice user interaction by involving introducing user specific games, rewards, and prizes into the online shopping experience. As described herein, such functionality relates to identifying user specific features, identifying a list of prized products for the user, introducing games for the user to engage with, and rewarding the user for successfully completing a game. The games and rewards may be presented to the user in an interactive visual display incorporating the game modules and rewards throughout. The gamification process may be a collaborative endeavor between the online shopping platform and online sellers to develop games and rewards which market products directly to specific users.
    Type: Application
    Filed: June 17, 2022
    Publication date: December 21, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marcelo M. DE BARROS, Manish MITTAL, Vinod Krishnan KODUVAYOOR SUBRAMANIAN, Prateek TIWARI
  • Publication number: 20230343335
    Abstract: 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: Application
    Filed: June 26, 2023
    Publication date: October 26, 2023
    Inventors: Vikram Aggarwal, Vinod Krishnan
  • Patent number: 11727934
    Abstract: 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: Grant
    Filed: April 25, 2022
    Date of Patent: August 15, 2023
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Vinod Krishnan
  • Publication number: 20230230425
    Abstract: 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: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Ankur Aggarwal, Vinod Krishnan, Sriram Natarajan
  • Publication number: 20220246152
    Abstract: 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: Application
    Filed: April 25, 2022
    Publication date: August 4, 2022
    Inventors: Vikram Aggarwal, Vinod Krishnan
  • Patent number: 11315559
    Abstract: 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: Grant
    Filed: February 12, 2019
    Date of Patent: April 26, 2022
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Vinod Krishnan
  • Publication number: 20210255828
    Abstract: 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: Application
    Filed: May 3, 2021
    Publication date: August 19, 2021
    Inventors: Vinod Krishnan, Vikram Aggarwal
  • Patent number: 10996925
    Abstract: 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: Grant
    Filed: May 9, 2019
    Date of Patent: May 4, 2021
    Assignee: GOOGLE LLC
    Inventors: Vinod Krishnan, Vikram Aggarwal
  • Publication number: 20200356339
    Abstract: 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: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Vinod Krishnan, Vikram Aggarwal
  • Publication number: 20200342863
    Abstract: 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: Application
    Filed: February 12, 2019
    Publication date: October 29, 2020
    Inventors: Vikram Aggarwal, Vinod Krishnan
  • Patent number: 9301256
    Abstract: A network device receives battery status signals for multiple mobile devices and receives a notification of an incoming call from a calling device to a particular mobile device. The network device determines if a battery status, from the battery status signals, is available for the particular mobile device and provides, to the calling device, a challenge to solicit a categorization of the incoming call as important or not important when a battery status is available for the particular mobile device. The network device receives, from the calling device, a response to the challenge, wherein the response includes the categorization of the incoming call. The network device connects the incoming call from the calling device to the particular mobile device when the categorization of the incoming call is important.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: March 29, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Prabhu V. Mohan, Ramya Sundarraman, Sridevi Rajendran, Vinod Krishnan Surianarayanan, Anand Chandrasekar, Vijay A. Senthil, Raja Sundaram Ganesan, Parthasarathi Kathiresan, Vijayan Radhakrishnan
  • Publication number: 20160029316
    Abstract: A network device receives battery status signals for multiple mobile devices and receives a notification of an incoming call from a calling device to a particular mobile device. The network device determines if a battery status, from the battery status signals, is available for the particular mobile device and provides, to the calling device, a challenge to solicit a categorization of the incoming call as important or not important when a battery status is available for the particular mobile device. The network device receives, from the calling device, a response to the challenge, wherein the response includes the categorization of the incoming call. The network device connects the incoming call from the calling device to the particular mobile device when the categorization of the incoming call is important.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 28, 2016
    Inventors: Prabhu V. Mohan, Ramya Sundarraman, Sridevi Rajendran, Vinod Krishnan Surianarayanan, Anand Chandrasekar, Vijay A. Senthil, Raja Sundaram Ganesan, Parthasarathi Kathiresan, Vijayan Radhakrishnan
  • Publication number: 20150365730
    Abstract: A method, a device, and a non-transitory storage medium to output a program during a program session; monitor trick play inputs during the outputting of the program; receive a trick play input during the outputting of the program; capture trick play data and time data based on a receipt of the trick play input; store the trick play data and the time data as behavioral data; and use the stored behavioral data to govern a subsequent outputting of the program during another program session.
    Type: Application
    Filed: June 17, 2014
    Publication date: December 17, 2015
    Inventors: Prabhu V. Mohan, Ramya Sundarraman, Sridevi Rajendran, Vinod Krishnan Surianarayanan, Anand Chandrasekar, Vijay A. Senthil, Raja Sundaram Ganesan, Parthasarathi Kathiresan, Vijayan Radhakrishnan
  • Patent number: 9027044
    Abstract: An exemplary method includes an adaptive media content presentation system detecting an interaction of a user with a media content program, generating a playing pattern associated with the media content program based on the detected interaction of the user with the media content program, and applying the playing pattern to at least one of a presentation of the media content program and a presentation of an additional media content program. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: May 5, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Srikamal Boyina, Saleem Mohammed, Kiran Patibandla, Syed Mohasin Zaki, Vinod Krishnan Surianarayanan, Vijay Senthil Angayarkanni
  • Patent number: 8973050
    Abstract: A method including receiving a request to start recording a sequence of navigational inputs to be received by a user device; storing each navigational input of the sequence when each navigational input is received; receiving a request to stop recording the sequence of navigational inputs; stopping the recording of the sequence of navigational inputs; receiving an assignment of a trigger to invoke an execution of the recorded sequence of navigational inputs; storing the assignment of the trigger; identifying when the trigger is received or occurs; and executing the recorded sequence of navigational inputs on the user device based on the identifying.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: March 3, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Saleem S. Mohammed, Vijay A. Senthil, Syed Mohasin Zaki, Shafiq Kassam, Vinod Krishnan Surianarayanan
  • Patent number: 8694520
    Abstract: 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: Grant
    Filed: April 28, 2011
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Anita Krishnakumar, Vinod Ramachandran, Vinod Krishnan
  • Publication number: 20130219023
    Abstract: A device receives first streaming media from a content delivery server at a client device via an OTT network service. The device receives an Emergency Alert System (EAS) notification at the client device, and receives via the OTT network service and plays, subsequent to the EAS notification, EAS media at the client device. The device disables a user interface at the client device to prevent user interface interactions until completion of the playing of the EAS media.
    Type: Application
    Filed: February 22, 2012
    Publication date: August 22, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Vinod Krishnan Surianarayanan, Narendra Babu, Syed Mohasin Zaki, Saleem Mohammed, Vijay Senthil Angayarkanni
  • Publication number: 20130160037
    Abstract: An exemplary method includes an adaptive media content presentation system detecting an interaction of a user with a media content program, generating a playing pattern associated with the media content program based on the detected interaction of the user with the media content program, and applying the playing pattern to at least one of a presentation of the media content program and a presentation of an additional media content program. Corresponding methods and systems are also disclosed.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Srikamal Boyina, Saleem Mohammed, Kiran Patibandla, Syed Mohasin Zaki, Vinod Krishnan Surianarayanan, Vijay Senthil Angayarkanni
  • Publication number: 20120246683
    Abstract: A method including receiving a request to start recording a sequence of navigational inputs to be received by a user device; storing each navigational input of the sequence when each navigational input is received; receiving a request to stop recording the sequence of navigational inputs; stopping the recording of the sequence of navigational inputs; receiving an assignment of a trigger to invoke an execution of the recorded sequence of navigational inputs; storing the assignment of the trigger; identifying when the trigger is received or occurs; and executing the recorded sequence of navigational inputs on the user device based on the identifying.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 27, 2012
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Saleem S. Mohammed, Vijay A. Senthil, Syed Mohasin Zaki, Shafiq Kassam, Vinod Krishnan Surianarayanan