Patents by Inventor Srikanth Nori

Srikanth Nori 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: 20250068474
    Abstract: Adaptive cross-layer power, thermal, and performance management within augmented and/or virtual reality (AR/VR) display devices is described. AR/VR experiences use extensive system resources to provide high quality user experience (UX). Application performance modes (e.g., Application Resource Bundles “ARBs”) may be registered and for each mode, applications may request specific performance from the underlying hardware/firmware/software subsystems. As system state changes, a central service may periodically reconfigure power states of individual subsystems resulting in power, thermal, and performance tradeoffs. As the power states are reconfigured, the central service may change the application performance modes to allow applications to adapt their UX to the new system state allowing applications to build custom behaviors and provide enhanced UX over a variety of states.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 27, 2025
    Applicant: Meta Platforms Technologies, LLC
    Inventors: Robert Sungmin LEE, Yifei LI, Micah Zev BRODSKY, Bardia ZANDIAN, Yie JIA, Srikanth NORI
  • Patent number: 11935533
    Abstract: Techniques are described for maintaining contextual data to support content-related actions. In an example, a system stories second content at a source. The source is associated with first content. The system sends, to a device, an object that indicates the first content. From the device at a first time, the system receives first data indicating a first request for the second content and including source information that indicates the source. From the device at a second time, the system receives second data indicating a second request for the second content, the second data including the source information, the first data and the second data received at a frequency indicated by the object. The system determines that the requests are associated with the first content based on the source information included in the received data, and stores third data indicating a presentation of the first content by the device.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: March 19, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Allen Wang, Chongshu Qian, Srikanth Nori, Joshua Maxwell Rutheiser, Lei Raymond Lu, Jack Andrew Tomlinson, Matthew Brian Urtnowski
  • Publication number: 20240087562
    Abstract: Techniques for outputting interactive content and processing interactions with respect to the interactive content are described. While outputting requested content, a system may determine that interactive content is to be outputted. The system may determine output data including a first portion indicating that interactive content is going to be output and a second portion representing content corresponding to an item. The system may send the output data to the device. A user may interact with the output data, for example, by requesting performance of an action with respect to the item.
    Type: Application
    Filed: September 18, 2023
    Publication date: March 14, 2024
    Inventors: Mark Conrad Kockerbeck, Srikanth Nori, Jilani Zeribi, Ryan Summers, Volkan Aginlar
  • Patent number: 11887590
    Abstract: Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 30, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Shaman D'Souza, Ian Suttle, Srikanth Nori, Rajiv Reddy, Amol Kanitkar, Tina Orooji
  • Patent number: 11810556
    Abstract: Techniques for outputting interactive content and processing interactions with respect to the interactive content are described. While outputting requested content, a system may determine that interactive content is to be outputted. The system may determine output data including a first portion indicating that interactive content is going to be output and a second portion representing content corresponding to an item. The system may send the output data to the device. A user may interact with the output data, for example, by requesting performance of an action with respect to the item.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Conrad Kockerbeck, Srikanth Nori, Jilani Zeribi, Ryan Summers, Volkan Aginlar
  • Publication number: 20220415307
    Abstract: Techniques for outputting interactive content and processing interactions with respect to the interactive content are described. While outputting requested content, a system may determine that interactive content is to be outputted. The system may determine output data including a first portion indicating that interactive content is going to be output and a second portion representing content corresponding to an item. The system may send the output data to the device. A user may interact with the output data, for example, by requesting performance of an action with respect to the item.
    Type: Application
    Filed: June 24, 2021
    Publication date: December 29, 2022
    Inventors: Mark Conrad Kockerbeck, Srikanth Nori, Jilani Zeribi, Ryan Summers, Volkan Aginlar
  • Publication number: 20210104238
    Abstract: Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 8, 2021
    Inventors: Shaman D'Souza, Ian Suttle, Srikanth Nori, Rajiv Reddy, Amol Kanitkar, Tina Orooji
  • Patent number: 10923113
    Abstract: Techniques for recommending speechlets to users via voice user interfaces (VUIs) are described. A system may include predetermined rankings of speechlets. The predetermined rankings may be determined offline and may represent reliabilities of the speechlets. During runtime, when the system receives a user input that can be handled by multiple speechlets, the system may determine a type of speechlet configured to handle the user input. The system may also identify information specific to the user's previous interactions with the system. The system may rerank the predetermined rankings using the user specific information, as well as other information. The system may recommend speechlets to the user based on the speechlets' rerankings. The system may first recommend the top reranked speechlet. If the user accepts the recommendation, the system may cause the top reranked speechlet to handle the original user input.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Srikanth Nori, Kevin Boehm
  • Patent number: 10803869
    Abstract: Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: October 13, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shaman D'Souza, Ian Suttle, Srikanth Nori, Rajiv Reddy, Amol Kanitkar, Tina Orooji
  • Publication number: 20190371329
    Abstract: Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 5, 2019
    Inventors: Shaman D'Souza, Ian Suttle, Srikanth Nori, Rajiv Reddy, Amol Kanitkar, Tina Orooji
  • Patent number: 10332513
    Abstract: Methods and devices for enabling and disabling applications using voice are described herein. In some embodiments, an individual speak an utterance to their electronic device, which may send audio data representing the utterance to a backend system. The backend system may generate text data representing the utterance, and may determine that an intent of the utterance was for an application to be enabled or disabled for their user account on the backend system. If, for instance, the intent was to enable the application, the backend system may receive one or more rules for performing functionalities of the application, as well as one or more sample templates of sample utterances and sample responses that future utterances may use when requesting the application. Furthermore, one or more invocation phrases that may be used within the future utterances to invoke the application may be received, along with slot values for the sample templates.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Shaman D'Souza, Ian Suttle, Srikanth Nori, Rajiv Reddy, Amol Kanitkar, Tina Orooji
  • Patent number: 8307118
    Abstract: An architecture, system and method for an RTP streaming system is disclosed. In one embodiment, a method includes developing multiple standalone modules, developing application programming interfaces associated with the standalone modules, and tying together the standalone modules to form a subsystem associated with a streaming application and with a network. The method further includes integrating standalone modules including an RTP module, an RTCP module and a payload interface, associated with any one of a server mode and a client mode. The method also includes managing a streaming session associated with media streams via an RTPSS manager, adding the media streams to a stream manager. For each media stream of the streaming session: the method includes performing packetization services in the server mode and de-packetization services in the client mode, and performing server-mode related services in the server mode and client-mode related services in the client mode.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: November 6, 2012
    Assignee: Ittiam Systems (P) Ltd.
    Inventors: Vikas K. Prasad, Karthikeyan Natesan, Sudheer Kumar Vootla, Srikanth Nori
  • Publication number: 20090193135
    Abstract: An architecture, system and method for an RTP streaming system is disclosed. In one embodiment, a method includes developing multiple standalone modules, developing application programming interfaces associated with the standalone modules, and tying together the standalone modules to form a subsystem associated with a streaming application and with a network. The method further includes integrating standalone modules including an RTP module, an RTCP module and a payload interface, associated with any one of a server mode and a client mode. The method also includes managing a streaming session associated with media streams via an RTPSS manager, adding the media streams to a stream manager. For each media stream of the streaming session: the method includes performing packetization services in the server mode and de-packetization services in the client mode, and performing server-mode related services in the server mode and client-mode related services in the client mode.
    Type: Application
    Filed: January 24, 2008
    Publication date: July 30, 2009
    Inventors: Vikas K. Prasad, Karthikeyan Natesan, Sudheer Kumar Vootla, Srikanth Nori