Patents by Inventor Jahshan A. Bhatti

Jahshan A. Bhatti 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: 10091303
    Abstract: Techniques for suggesting accessory devices controlled by an application executing on a mobile device are disclosed. A method includes measuring one or more sensor values to determine a data point at each of a plurality of first times, associating an accessory device with each of the data points, clustering the data points within a threshold distance of each other to create a plurality of clusters. The method also includes, after clustering the data points, measuring one or more sensor values to determine one or more current data points at a second time, determining that one or more current data points at the second time corresponds to a first cluster of the plurality of clusters, identifying a first accessory device associated with one or more of the data points in the first cluster, and providing a message using the application.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 2, 2018
    Assignee: Apple Inc.
    Inventors: Brent M. Ledvina, Kevin P. McLaughlin, David R. Stites, Jahshan A. Bhatti, Kevin Duffy, Robert William Mayor
  • Publication number: 20180115439
    Abstract: The subject system aggregates, or stitches, multiple component channel estimates to generate an aggregated wideband channel estimate that can be used to determine more accurate time of arrival estimations than those determinable from the individual component channel estimates. The subject system also provides for multipath detection on a single channel or an aggregated channel that may be used to facilitate an accurate time of arrival estimation. For example, information derived from the multipath detection may be used to supplement and/or enhance a time of arrival estimation algorithm. The subject system also provides a sounding protocol that allows devices to perform one or more signal exchanges to facilitate generating the aggregated wideband channel estimate and/or to facilitate performing the multipath detection. The protocol allows the devices to perform signal exchanges over one or more channels within a coherence time, and also provides for security mechanisms as well as failure recovery.
    Type: Application
    Filed: October 24, 2017
    Publication date: April 26, 2018
    Inventors: Jahshan A. BHATTI, Brent M. LEDVINA, Robert W. BRUMLEY, Wei ZHANG, Chiu Ngok E. WONG
  • Publication number: 20170359680
    Abstract: A method for identifying a location of a mobile device is disclosed. The method includes during each of a plurality of instances of time: measuring one or more signal properties of one or more other devices across a time interval; obtaining an identifier from each of the one or more other devices; creating a data point to include the one or more signal properties; and storing the data point in a database. The method further includes analyzing the plurality data points in the database to determine clusters of data points; detecting an event at an input device of the mobile device; measuring one or more new signal properties of one or more of the plurality of other devices at one or more new times; creating a new data point from the one or more new signal properties; and identifying a first cluster corresponding to the new data point.
    Type: Application
    Filed: September 21, 2016
    Publication date: December 14, 2017
    Applicant: Apple Inc.
    Inventors: Brent M. Ledvina, Robert W. Mayor, Lukas M. Marti, David R. Stites, Jahshan A. Bhatti, Kevin Duffy
  • Publication number: 20170359679
    Abstract: A method for identifying a suggested application on a mobile device is disclosed. The method includes detecting an event, determining a first location of the mobile device, identifying that the first location is within a first location region of a plurality of predetermined location regions, and then measuring one or more sensor values at one or more times. The measured sensor values may then be used to create a first-data point. In response to identifying the first location region, a plurality of clusters of data points may be retrieved. A first cluster of the plurality of clusters corresponding to the first data point may then be identified. The method may further include identifying a set of one or more applications, and then providing a message to the user based on the identified set of one or more applications.
    Type: Application
    Filed: September 21, 2016
    Publication date: December 14, 2017
    Applicant: Apple Inc.
    Inventors: Brent M. Ledvina, Robert W. Mayor, Lukas M. Marti, David R. Stites, Jahshan A. Bhatti, Kevin Duffy
  • Publication number: 20170359697
    Abstract: A mobile device can identify its physical location without explicit knowledge of physical coordinates, but instead using sensor measurements dependence on distance, e.g., signal strength from a Wi-Fi router. Sensor measurements can be used to determine the mobile device is at a same physical location as a previous measurement. For example, numerous measurements of sensor values can form data points that are clustered in sensor space, where a cluster of data points in sensor space corresponds to a physical cluster of physical positions in physical space. A current physical location of the mobile device can be determined by identifying which cluster of sensor positions the current measurements correspond. To identify the cluster of sensor positions, a probability can be determined for each cluster based on a sensor distance between the current measurement and a representative data point of the cluster and a kernel function.
    Type: Application
    Filed: September 7, 2016
    Publication date: December 14, 2017
    Applicant: Apple Inc.
    Inventors: Jahshan A. Bhatti, Brent M. Ledvina
  • Publication number: 20150219767
    Abstract: An apparatus includes a global navigation satellite system antenna, a global navigation satellite system receiver, a camera, and a processor. The mobile global navigation satellite system receiver produces a set of carrier-phase measurements from a global navigation satellite system. The camera produces an image. The processor determines an absolute position and an absolute attitude of the apparatus solely from three or more sets of data and a rough estimate of the absolute position of the apparatus without any prior association of visual features with known coordinates. Each set of data includes the image and the set of carrier-phase measurements. In addition, the processor uses either a precise orbit and clock data for the global navigation satellite system or another set of carrier-phase measurements from another global navigation satellite system antenna at a known location in each set of data.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 6, 2015
    Inventors: Todd E. Humphreys, Daniel P. Shepard, Kenneth Pesyna, JR., Jahshan Bhatti