Patents by Inventor Glenn Kasten

Glenn Kasten 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: 9351069
    Abstract: An example system may include a first mixer module configured to receive a latency-tolerant audio signal, buffer the latency-tolerant audio signal for a first duration, and process the latency-tolerant audio signal. The system may also include a second mixer module configured to receive the processed latency-tolerant audio signal from the first mixer module. The second mixer may also be configured to receive a latency-sensitive audio signal, where the latency-sensitive audio signal is shorter in duration than the latency-tolerant audio signal, and where the latency-sensitive audio signal corresponds to a user input. The second mixer may also be configured to buffer the latency-sensitive audio signal for a second duration, where the second duration is shorter than the first duration. The second mixer may also be configured to process the latency-sensitive audio signal, and combine the processed latency-tolerant audio signal and the processed latency-sensitive audio signal to create a combined signal.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: May 24, 2016
    Assignee: Google Inc.
    Inventors: Glenn Kasten, Jean-Michel Roland Trivi, Eric Laurent
  • Patent number: 9141310
    Abstract: In a system where data is shared by a first module writing the information to memory, and a second module then reading the information from the memory, asynchronous and/or unpredictable operation of the two modules may lead to instances of blocking and/or instances of the second module reading invalid data from the memory. Aspects of the present disclosure manage reads and writes to memory such that blocking by either the first module and/or the second module, and/or reads of invalid data by the second module, may be prevented if so desired.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventor: Glenn Kasten
  • Publication number: 20150186509
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for power-efficient music playlist identification. In one aspect, a method includes the actions of receiving an audio recording of an item of media content. The actions further include determining, based on the audio recording, an identifier associated with the item of media content, and a timestamp. The actions further include determining, based on the identifier of the item of media content and the timestamp, an amount of remaining time that the item of media content has to play. The actions further include providing an indication for one or more components of a computing device to deactivate. The actions further include determining that the amount of time has elapsed. The actions further include providing an indication for the one or more components of the computing device to reactivate.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventors: James F. Kelly, Daniel R. Sandler, Glenn Kasten
  • Patent number: 9058096
    Abstract: Methods and systems for indicating application data use and providing data according to permissions are described. An example method may include providing for display, by a computing device that includes one or more processors, a representation of a first indicator and the first indicator indicates a sensor of the computing device is collecting sensory data from an ambient environment of the computing device. The first indicator is configured to change states so as to further indicate an application running on the computing device is receiving and processing the sensory data. The method further includes providing for display, by the computing device, a representation of a second indicator that identifies the application receiving the sensory data collected by the sensor of the computing device.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 16, 2015
    Assignee: Google Inc.
    Inventors: Glenn Kasten, James Fintan Kelly, Nirdhar Khazanie, Joshua Michael Armour
  • Publication number: 20150113461
    Abstract: Methods and systems for indicating application data use and providing data according to permissions are described. An example method may include providing for display, by a computing device that includes one or more processors, a representation of a first indicator and the first indicator indicates a sensor of the computing device is collecting sensory data from an ambient environment of the computing device. The first indicator is configured to change states so as to further indicate an application running on the computing device is receiving and processing the sensory data. The method further includes providing for display, by the computing device, a representation of a second indicator that identifies the application receiving the sensory data collected by the sensor of the computing device.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventors: Glenn Kasten, James Fintan Kelly, Nirdhar Khazanie, Joshua Michael Armour
  • Patent number: 8909022
    Abstract: An example method may include continuously receiving, from a sensor of a computing device, media content collected from an ambient environment of the computing device on an ongoing basis. The method includes storing in a buffer an amount of the media content collected over a sliding time window, and removing stored media content from the buffer as the predetermined time period expires. The method may also include providing, by an operating system of the computing device, a listing of one or more applications configured to run on the computing device. The method further includes receiving, by the operating system of the computing device, a selection of an application from the listing of one or more applications, and based on the selection, causing the selected application to be initiated on the computing device and providing the portion of the media content to the application.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Glenn Kasten, James Fintan Kelly, Nirdhar Khazanie, Joshua Michael Armour
  • Publication number: 20070169028
    Abstract: Methods, Software products and systems for Partitioning of Non-Volatile Memories for Vectorization may include analysis, partitioning, building, and optionally, verifying and iterating.
    Type: Application
    Filed: December 15, 2005
    Publication date: July 19, 2007
    Inventors: Glenn Kasten, Richard Powell, Ravi Tatavarthi