Patents by Inventor Karthik Ramana Sankar

Karthik Ramana Sankar 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: 11310594
    Abstract: Various aspects include a speaker including: an acoustic transducer for providing an audio output; a set of microphones for detecting a user voice command; and a controller coupled with the acoustic transducer and the set of microphones, wherein the controller is configured to: in response to detecting a power down command, switch the set of microphones from an active listening mode to a standby mode for a parking period, in response to detecting a power up command during the parking period, switch the set of microphones from the standby mode to the active listening mode after a first time period, and in response to detecting the power up command after expiration of the parking period switch the set of microphones from the standby mode to the active listening mode after a second time period that is greater than the first time period.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: April 19, 2022
    Assignee: Bose Corporation
    Inventors: John Edward Fraize, Jr., Dylan Maxwell Reilly, Jonathan Hilton Cooper, Karthik Ramana Sankar, Hector Andres Saint-Hilaire, Kenneth Andrew Taylor, David Gerard Burkhardt, Ajay Shrikar Khambadkone, Wen Shi, Isabel Anna Dunning, Paul William Larsen
  • Publication number: 20210084406
    Abstract: Various aspects include a speaker including: an acoustic transducer for providing an audio output; a set of microphones for detecting a user voice command; and a controller coupled with the acoustic transducer and the set of microphones, wherein the controller is configured to: in response to detecting a power down command, switch the set of microphones from an active listening mode to a standby mode for a parking period, in response to detecting a power up command during the parking period, switch the set of microphones from the standby mode to the active listening mode after a first time period, and in response to detecting the power up command after expiration of the parking period switch the set of microphones from the standby mode to the active listening mode after a second time period that is greater than the first time period.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: John Edward Fraize, JR., Dylan Maxwell Reilly, Jonathan Hilton Cooper, Karthik Ramana Sankar, Hector Andres Saint-Hilaire, Kenneth Andrew Taylor, David Gerard Burkhardt, Ajay Shrikar Khambadkone, Wen Shi, Isabel Anna Dunning, Paul William Larsen
  • Patent number: 9684583
    Abstract: A method for easily tracing the execution of an application in a computer system having a plurality of computing nodes interconnected by high speed data links is disclosed. While executing the application on one or more of the computing nodes, trace data is collected into a separate temporary trace buffer coupled to each computing node. A trace transfer request event may be generated after collecting a portion of the trace data. The trace data is recorded on a designated recording and analysis computing node by transferring the trace data from each trace buffer to a recording buffer in the designated recording node in response to the transfer request by performing memory mapped write transfers initiated by each computing node that has collected trace data. The address of the recording buffer is memory mapped into an address space of each computing node that has collected trace data.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: June 20, 2017
    Assignee: Texas Instruments Incorporated
    Inventors: Karthik Ramana Sankar, Gary L. Swoboda
  • Patent number: 9639447
    Abstract: A method for easily tracing the execution of an application in a computer system having a plurality of computing nodes interconnected by high speed data links is disclosed. While executing the application on one or more of the computing nodes, trace data is collected into a separate temporary trace buffer coupled to each computing node. A trace transfer request event is sent to another one of the computing after collecting a portion of the trace data in one of the trace buffers. The trace data is recorded on a designated recording and analysis computing node by transferring the trace data from each trace buffer to a recording buffer in the designated computing node in response to the transfer request by performing memory mapped read transfers initiated by the designated computing node. Each trace buffer is memory mapped into an address space of the second computing node.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: May 2, 2017
    Assignee: Texas Instruments Incorporated
    Inventors: Karthik Ramana Sankar, Gary L. Swoboda
  • Publication number: 20150127993
    Abstract: A method for easily tracing the execution of an application in a computer system having a plurality of computing nodes interconnected by high speed data links is disclosed. While executing the application on one or more of the computing nodes, trace data is collected into a separate temporary trace buffer coupled to each computing node. A trace transfer request event may be generated after collecting a portion of the trace data. The trace data is recorded on a designated recording and analysis computing node by transferring the trace data from each trace buffer to a recording buffer in the designated recording node in response to the transfer request by performing memory mapped write transfers initiated by each computing node that has collected trace data. The address of the recording buffer is memory mapped into an address space of each computing node that has collected trace data.
    Type: Application
    Filed: November 4, 2014
    Publication date: May 7, 2015
    Inventors: Karthik Ramana Sankar, Gary L. Swoboda
  • Publication number: 20150127994
    Abstract: A method for easily tracing the execution of an application in a computer system having a plurality of computing nodes interconnected by high speed data links is disclosed. While executing the application on one or more of the computing nodes, trace data is collected into a separate temporary trace buffer coupled to each computing node. A trace transfer request event is sent to another one of the computing after collecting a portion of the trace data in one of the trace buffers. The trace data is recorded on a designated recording and analysis computing node by transferring the trace data from each trace buffer to a recording buffer in the designated computing node in response to the transfer request by performing memory mapped read transfers initiated by the designated computing node. Each trace buffer is memory mapped into an address space of the second computing node.
    Type: Application
    Filed: November 4, 2014
    Publication date: May 7, 2015
    Inventors: Karthik Ramana Sankar, Gary L. Swoboda