Patents by Inventor Mandeep Baines

Mandeep Baines 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: 9766691
    Abstract: Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. The method further includes detecting, based on the monitoring, occurrence of at least one of a change in physical orientation of the computing device and one or more changes in an ambient environment of the computing device and, responsive to a detected change, activating a controller of the computing device. The method also includes providing, from the sensors to the controller, data corresponding with the at least one of the detected changes. The method still further includes selecting, by the controller, based on the data provided by the sensors, a power state for the computing device and transitioning the computing device to the selected power state.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Olof Johansson, Mandeep Baines, Benson Leung
  • Patent number: 9430033
    Abstract: Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. The method further includes detecting, based on the monitoring, occurrence of at least one of a change in physical orientation of the computing device and one or more changes in an ambient environment of the computing device and, responsive to a detected change, activating a controller of the computing device. The method also includes providing, from the sensors to the controller, data corresponding with the at least one of the detected changes. The method still further includes selecting, by the controller, based on the data provided by the sensors, a power state for the computing device and transitioning the computing device to the selected power state.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Olof Johansson, Mandeep Baines, Benson Leung
  • Patent number: 9152204
    Abstract: Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. The method further includes detecting, based on the monitoring, occurrence of at least one of a change in physical orientation of the computing device and one or more changes in an ambient environment of the computing device and, responsive to a detected change, activating a controller of the computing device. The method also includes providing, from the sensors to the controller, data corresponding with the at least one of the detected changes. The method still further includes selecting, by the controller, based on the data provided by the sensors, a power state for the computing device and transitioning the computing device to the selected power state.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Olof Johansson, Mandeep Baines, Benson Leung
  • Publication number: 20150220131
    Abstract: Methods for controlling power states in a computing device, and apparatus for performing such methods are disclosed. An example method includes monitoring a plurality of sensors included in a computing device. The method further includes detecting, based on the monitoring, occurrence of at least one of a change in physical orientation of the computing device and one or more changes in an ambient environment of the computing device and, responsive to a detected change, activating a controller of the computing device. The method also includes providing, from the sensors to the controller, data corresponding with the at least one of the detected changes. The method still further includes selecting, by the controller, based on the data provided by the sensors, a power state for the computing device and transitioning the computing device to the selected power state.
    Type: Application
    Filed: July 17, 2012
    Publication date: August 6, 2015
    Applicant: GOOGLE INC.
    Inventors: Olof Johansson, Mandeep Baines, Benson Leung
  • Publication number: 20070079077
    Abstract: In summary, one aspect of the present invention is directed to a method for a shared memory queue to support communicating between computer processes, such as an enqueuing process and a dequeuing process. A buffer may be allocated including at least one element having a data field and a reserve field, a head pointer and a tail pointer. The enqueuing process may enqueue a communication into the buffer using mutual exclusive access to the element identified by the head pointer. The dequeuing process may dequeue a communication from the buffer using mutual exclusive access to the element identified by the tail pointer. Mutual exclusive access to said head pointer and tail pointer is not required. A system and computer program for a shared memory queue are also disclosed.
    Type: Application
    Filed: October 31, 2006
    Publication date: April 5, 2007
    Inventors: Mandeep Baines, Shamit Kapadia, Akash Deshpande