Patents by Inventor Nissanka B. Priyantha

Nissanka B. 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).

  • Patent number: 10845487
    Abstract: A location system acquires a first set of Global Navigation Satellite System (GNSS) satellites from a first set of raw GNSS signal data received by a GNSS receiver, using all of the coarse acquisition (C/A) codes for the system of GNSS satellites, to determine a first set of GNSS satellites to use for location processing. At a later time, the location system determines respective sets of GNSS satellites as subsets of successive sets of previously determined sets of GNSS satellites. When the number of identified satellites is less than a threshold, the location system again acquires a set of GNSS satellites from raw data using all of the C/A codes for the system of GNSS satellites.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Liu, Nissanka B. Priyantha, Lucas N. Joppa, Qiang Xu
  • Publication number: 20180356530
    Abstract: Disclosed in some examples are methods, systems, devices, and machine readable mediums which utilize a new GNSS processing method called cloud-offloaded, device-acquisition GPS (CODA-GPS). Rather than offloading both the acquisition and localization processes as was done with CO-GPS, the computing device performs satellite acquisition itself and sends the acquisition data to the cloud for localization. Also disclosed in some examples, are methods, systems, and machine-readable mediums which provide for reduced acquisition calculations for devices. The reduced acquisition time is achieved through visible satellite prediction techniques that allows for searching only a limited set of satellites.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Inventors: Jie Liu, Nissanka B. Priyantha, Lucas N. Joppa, Qiang Xu
  • Patent number: 9671499
    Abstract: The effective use of weak GPS signals that are present in various environments enables an electronic device to pinpoint its location in such environments. The electronic device uses an antenna to perform sequential scanning in multiple directions for global positioning system (GPS) signals. The electronic device further analyzes GPS signals obtained from scanning the multiple directions to determine a number of acquired GPS satellites that provided the GPS signals. The GPS signals include code phases of the acquired GPS satellites. The electronic device then computes a location of the electronic device based on the code phases of the acquired GPS satellites when the number of acquired GPS satellites meets a threshold.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: June 6, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Liu, Gerald R. DeJean, Nissanka B. Priyantha, Yuzhe Jin, Edward Hart, S M Shahriar Nirjon
  • Publication number: 20150116151
    Abstract: The effective use of weak GPS signals that are present in various environments enables an electronic device to pinpoint its location in such environments. The electronic device uses an antenna to perform sequential scanning in multiple directions for global positioning system (GPS) signals. The electronic device further analyzes GPS signals obtained from scanning the multiple directions to determine a number of acquired GPS satellites that provided the GPS signals. The GPS signals include code phases of the acquired GPS satellites. The electronic device then computes a location of the electronic device based on the code phases of the acquired GPS satellites when the number of acquired GPS satellites meets a threshold.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Jie Liu, Gerald R. DeJean, Nissanka B. Priyantha, Yuzhe Jin, Edward Hart, S M Shahriar Nirjon
  • Patent number: 7971143
    Abstract: Senseweb is described. In an embodiment, a first selection identifying a region of interest is recognized. Additionally, a second selection indicating at least one selected condition potentially monitored within the region of interest is recognized. Then, at least one sensor in the region of interest monitoring the selected condition is identified, and data communicating the selected condition from the sensor is automatically associated with a representation of the region of interest.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Andre Santanche, Jie Liu, Suman K. Nath, Nissanka B. Priyantha, Feng Zhao
  • Patent number: 7636796
    Abstract: A smart interconnect for modular multi-component embedded devices is described. In an embodiment of a smart interconnect for modular multi-component embedded devices, a desired functionality of a stack of hardware boards is accessed. For example, a user may select a new functionality for the stack of hardware boards. The desired functionality is then transmitted to a board in the stack of hardware boards and the board is configured to implement the desired functionality of the stack of hardware boards.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Feng Zhao, Nissanka B. Priyantha, Dimitrios Lymperopoulos
  • Publication number: 20080104530
    Abstract: Senseweb is described. In an embodiment, a first selection identifying a region of interest is recognized. Additionally, a second selection indicating at least one selected condition potentially monitored within the region of interest is recognized. Then, at least one sensor in the region of interest monitoring the selected condition is identified, and data communicating the selected condition from the sensor is automatically associated with a representation of the region of interest.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Andre Santanche, Jie Liu, Suman K. Nath, Nissanka B. Priyantha, Feng Zhao
  • Patent number: 6816437
    Abstract: The position and orientation of a mobile unit is determined from ultrasonic waves received from beacons of known location. Orientation is determined from a phase difference of the sensed ultrasonic wave at plural receivers on the mobile unit. Signals from multiple beacons may be processed to solve for x, y and z position and for speed of sound. The receivers are spaced at greater than a half wavelength of the ultrasonic wave and signals from plural receivers are processed to remove multiple wavelength phase ambiguity. Two non-collinear sets of collinear receivers allow ambiguity resulting from symmetry of the receivers to be broken.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: November 9, 2004
    Assignee: Massachusetts Institute of Technology
    Inventors: Seth J. Teller, Nissanka B. Priyantha, Allen K. L. Miu, Hari Balakrishnan