Patents by Inventor Nissanka Arachchige Bodhi Priyantha

Nissanka Arachchige Bodhi Priyantha 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: 20170108906
    Abstract: A multiple energy storage device fuel gauge is described for a device having a power system with multiple heterogeneous energy storage devices. The fuel gauge keeps track of a present state of multiple heterogeneous energy storage devices simultaneously. The fuel gauge implements collective measurement of voltage and current of the multiple heterogeneous energy storage devices via shared circuitry to determine status information, such as state of charge (SOC) and internal resistance values. A controller of the fuel gauge uses various measurements and energy storage device-specific parameters to compute status values indicative of the state of each energy storage device. The status values are maintained by the fuel gauge and exposed to other system components to facilitate power management decisions. A communication bus is used to communicate between the fuel gauge and system components, and a software API may be exposed to facilitate access to various energy storage device specific information.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Ranveer Chandra, Anirudh Badam, Jonathan Alan Dutra, Julia L. Meinershagen, Stephen E. Hodges, Nissanka Arachchige Bodhi Priyantha
  • Patent number: 9594427
    Abstract: The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of pressure sensors positioned on an inner surface of the finger band and configured to sense changes to tendons of the user's finger as pressure differentials and to output associated signals. The example can further include a gesture component configured to interpret the signals from the set of pressure sensors to identify individual actions performed by the user's finger.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu
  • Publication number: 20170061633
    Abstract: Aspects extend to methods, systems, and computer program products for sensing object depth within an image. In general, aspects of the invention implement object depth detection techniques having reduced power consumption. The reduced power consumption permits mobile and wearable devices, as well as other devices with reduced power resources, to detect and record objects (e.g., human features). For example, a camera can efficiently detect a conversational partner or attendees at a meeting (possibly providing related real-time cues about people in front of a user). As another example, a human hand detection solution can determine the objects a user is pointing at (by following the direction of the arm) and provide other interaction modalities. Aspects of the invention can use a lower power depth sensor to identify and capture pixels corresponding to objects of interest.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: Nissanka Arachchige Bodhi Priyantha, Matthai Philipose, Jie Liu, Pengyu Zhang
  • Patent number: 9503641
    Abstract: The subject disclosure is directed towards energy saving mechanisms of image sensor circuitry (e.g., in a camera). Image quality data, such as provided by an application, is processed to make energy consumption of image sensor circuitry more proportional to output image quality by controlling the operation of one or more controllable power saving mechanisms of the image sensor circuitry. Power saving mechanisms may include a frequency controlled clock, the ability to turn off unneeded components, an inter-frame standby mode that puts the image sensor circuitry into a standby mode between capturing sequential frames, selectable parallel analog chains having different energy usage properties and column circuitry that allows turning off circuitry corresponding to unneeded columns of the sensor array.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert LiKamWa, Nissanka Arachchige Bodhi Priyantha, Matthai Philipose, Lin Zhong, Paramvir Bahl
  • Publication number: 20160334870
    Abstract: The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of pressure sensors positioned on an inner surface of the finger band and configured to sense changes to tendons of the user's finger as pressure differentials and to output associated signals. The example can further include a gesture component configured to interpret the signals from the set of pressure sensors to identify individual actions performed by the user's finger.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu
  • Publication number: 20160254664
    Abstract: This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. Respective efficiencies at which the device's multiple batteries are capable of providing power are also determined. A respective portion of load power is then drawn from each of the batteries based on their respective efficiencies.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventors: Bojun Huang, Thomas Moscibroda, Ranveer Chandra, Stephen E. Hodges, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Pan Hu, Anthony John Ferrese, Evangelia Skiani
  • Publication number: 20160248266
    Abstract: Heterogeneous battery cell charging techniques are described for a device having a battery system with heterogeneous battery cells. A control system is provided that is configured to determine a charging strategy for charging the heterogeneous battery cells based upon an analysis of a plurality of contextual factors. For example, contextual factors may indicate anticipated future load conditions, battery usage preferences established for the battery system, and/or other factors indicative of an overall context in which charging occurs. Different charging strategies that indicate which battery cells to charge and the way in which charging is to be conducted may be mapped to different combinations of the contextual factors such that the charging is dynamically tailored to different contexts. A selected charging strategy is then employed to distribute charging current from a power source among the heterogeneous battery cells in the manner designated by the selected charging strategy.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Inventors: Anthony John Ferrese, Pan Hu, Stephen E. Hodges, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Jon Dutra
  • Publication number: 20160248125
    Abstract: Heterogeneous battery cell switching techniques are described for a device having a battery system with heterogeneous battery cells. A control system is provided that is configured to implement a policy for switching a load for the device between the heterogeneous battery cells. The switching may involve selecting between multiple different modes supported by the device based on an assessment of an operational context for the device. Modes available for a heterogeneous battery cell system may include but are not limited to different modes to connect one of the multiple heterogeneous battery cell at a time to service the load, rapidly switch among the multiple heterogeneous battery cells to service the load by drawing a percentage of the overall load from each cell, and/or draw a set amount of current from each of the multiple heterogeneous battery cells to service the load.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Inventors: Bojun Huang, Pan Hu, Anthony John Ferrese, Evangelia Skiani, Nissanka Arachchige Bodhi Priyantha, Ranveer Chandra, Anirudh Badam, Stephen E. Hodges, Julia L. Meinershagen, Thomas Moscibroda, Jon Dutra
  • Publication number: 20160240891
    Abstract: Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Stephen E. Hodges, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Anthony John Ferrese
  • Publication number: 20160241048
    Abstract: Techniques for battery assembly combining multiple different batteries are described herein. Generally, an example battery assembly includes multiple individual batteries of differing sizes and capacities. In at least some embodiments, the individual batteries are connected to a battery interface that presents the multiple batteries as a single integrated power source.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Anirudh Badam, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Stephen E. Hodges, Thomas Moscibroda
  • Publication number: 20160231801
    Abstract: This document describes techniques and apparatuses for suppressing power spikes. In some embodiments, these techniques and apparatuses determine an available amount of power that a battery is capable of providing while maintaining a particular voltage level and a requisite amount of power that components will consume to perform a task. When the requisite amount of power exceeds the available amount of power, power states of the components are altered effective to enable the battery to maintain the particular voltage level.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Ranveer Chandra, Stephen E. Hodges, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Pan Hu, Anthony John Ferrese, Evangelia Skiani
  • Publication number: 20160231387
    Abstract: This document describes techniques and apparatuses for estimating battery cell parameters. In some embodiments, these techniques and apparatuses enable the isolation of a battery cell from other battery cells. Voltage levels of the isolated battery cell are measured while varying amounts of current are drawn from the cell. Parameters of the isolated battery cell can then be estimated based on the measured voltage levels and various amounts of current that are drawn from the cell.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Stephen E. Hodges, Ranveer Chandra, Julia L. Meinershagen, Nissanka Arachchige Bodhi Priyantha, Anirudh Badam, Thomas Moscibroda, Anthony John Ferrese, Pan Hu, Evangelia Skiani
  • Patent number: 9360946
    Abstract: Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a microphone configured to capture an audio input and generate an audio signal, an accelerometer configured to capture a motion input and generate an accelerometer signal, and a controller comprising a processor and memory. The controller may be configured to detect a wake-up motion input based on the accelerometer signal. The controller may wake from a low-power sleep mode in which the accelerometer is turned on and the microphone is turned off and enter a user interaction interpretation mode in which the microphone is turned on. Then, the controller may contemporaneously receive the audio signal and the accelerometer signal and decode strokes. Finally, the controller may detect a period of inactivity based on the audio signal and return to the low-power sleep mode.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: June 7, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu, Jeremy Gummeson
  • Publication number: 20160116988
    Abstract: Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a microphone configured to capture an audio input and generate an audio signal, an accelerometer configured to capture a motion input and generate an accelerometer signal, and a controller comprising a processor and memory. The controller may be configured to detect a wake-up motion input based on the accelerometer signal. The controller may wake from a low-power sleep mode in which the accelerometer is turned on and the microphone is turned off and enter a user interaction interpretation mode in which the microphone is turned on. Then, the controller may contemporaneously receive the audio signal and the accelerometer signal and decode strokes. Finally, the controller may detect a period of inactivity based on the audio signal and return to the low-power sleep mode.
    Type: Application
    Filed: January 4, 2016
    Publication date: April 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu, Jeremy Gummeson
  • Patent number: 9271120
    Abstract: A commercial frequency-modulated (FM) radio signal indoor localization system and method for finding a location of a mobile embedded device (such as a smartphone) within a building. Indoor localization is performed by receiving commercial FM radio signals on the device, analyzing the signals using signal quality metrics, and generating signal quality vectors for each signal and signal quality metric used for the signal. The signal quality metric can be any physical signal quality indicator. The signal quality vectors are added to obtain a current location fingerprint. The current location fingerprint is compared to fingerprints stored in a fingerprint database. The location associated with the stored fingerprint that is the closest match to the current fingerprint location is designated as the current location in the building of the mobile embedded device. Locally generated radio signals can be used in conjunction with the commercial FM radio signals to improve localization accuracy.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitrios Lymberopoulos, Jie Liu, Nissanka Arachchige Bodhi Priyantha, Yin Chen
  • Patent number: 9232331
    Abstract: Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a microphone configured to capture an audio input and generate an audio signal, an accelerometer configured to capture a motion input and generate an accelerometer signal, and a controller comprising a processor and memory. The controller may be configured to detect a wake-up motion input based on the accelerometer signal. The controller may wake from a low-power sleep mode in which the accelerometer is turned on and the microphone is turned off and enter a user interaction interpretation mode in which the microphone is turned on. Then, the controller may contemporaneously receive the audio signal and the accelerometer signal and decode strokes. Finally, the controller may detect a period of inactivity based on the audio signal and return to the low-power sleep mode.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: January 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu, Jeremy Gummeson
  • Publication number: 20150338916
    Abstract: The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of pressure sensors positioned on an inner surface of the finger band and configured to sense changes to tendons of the user's finger as pressure differentials and to output associated signals. The example can further include a gesture component configured to interpret the signals from the set of pressure sensors to identify individual actions performed by the user's finger.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu
  • Publication number: 20150339397
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: August 6, 2015
    Publication date: November 26, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alice Jane Bernheim BRUSH, John Charles KRUMM, Shahriyar AMINI, Amy KARLSON, Jaime TEEVAN, Nissanka Arachchige BODHI PRIYANTHA
  • Publication number: 20150326985
    Abstract: Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a microphone configured to capture an audio input and generate an audio signal, an accelerometer configured to capture a motion input and generate an accelerometer signal, and a controller comprising a processor and memory. The controller may be configured to detect a wake-up motion input based on the accelerometer signal. The controller may wake from a low-power sleep mode in which the accelerometer is turned on and the microphone is turned off and enter a user interaction interpretation mode in which the microphone is turned on. Then, the controller may contemporaneously receive the audio signal and the accelerometer signal and decode strokes. Finally, the controller may detect a period of inactivity based on the audio signal and return to the low-power sleep mode.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Inventors: Nissanka Arachchige Bodhi Priyantha, Jie Liu, Jeremy Gummeson
  • Patent number: 9134137
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha