Patents by Inventor Anand Ravindra Oka

Anand Ravindra Oka 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: 20130275459
    Abstract: Systems and methods are provided for searching for analog data, including hand writing, facial expressions and voice data. With respect to analog writing, a device records and stores analog writing, including time, pressure and position as a writing tool moves on a touch screen device. A search term that includes time, pressure and position data, is received. The search term is compared with the time, pressure and position stored on the device. If they are similar, then the stored analog writing is displayed. In other example embodiments, facial expressions and voice data can be used as search terms to respectively search for stored facial expressions and voice data.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 17, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra Oka, Sean Bartholomew Simmons
  • Publication number: 20130237242
    Abstract: A location label may be determined for a portable electronic device. The location label may provide a textual indication of the particular location of a user of the portable electronic device, such as a restaurant name, or more generally a type of location of the user, such as simply a restaurant. The location label is determined based on a signature vector of operating environment characteristics of the portable electronic device. The operating environment characteristics may include sensor values, visible transmitters, radio connection information, executing applications or other operating environment characteristics that can have a value associated with them.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra OKA, Christopher Harris SNOW, Robert George OLIVER
  • Publication number: 20130236112
    Abstract: A system and method for generating an m-dimensional signature vector in a computing device is provided. The signature vector may be generated from a plurality of key-value pairs, each comprising a unique identifier and an associated non-zero value. Each element of the m-dimensional signature vector is calculated based on a summation of a plurality of terms. Each of the terms is calculated from a respective key-value pair by generating a seed based on the key of the respective key-value pair and an element identifier associated with the vector element being calculated; generating a pseudo-random number from the generated seed; and multiplying the pseudo-random number by the value of the respective key-value pair, wherein m<<n.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: Research In Motion Limited
    Inventors: Anand Ravindra OKA, Christopher Harris SNOW, Sean Bartholomew SIMMONS
  • Publication number: 20130234894
    Abstract: Techniques for estimating a location of a portable electronic device are provided. The techniques represent radio scene information detected by a portable electronic device as a vector. The vector may then be used to retrieve similar vectors associated with known locations from a corpus. The known locations may then be used to estimate the location of the portable electronic device.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra Oka, Sean Bartholomew Simmons, Christopher Harris Snow, Robert George Oliver, Ghasem Naddafzadeh Shirazi
  • Publication number: 20130237278
    Abstract: Methods of predicting future connectivity of a portable electronic device is described along with systems and devices for implementing the methods. The method includes receiving an indication of a plurality of radio scenes detected at the portable electronic device at different reference times. Each of the plurality of radio scenes identifies transmitters and associated signal strength of signals received by the portable electronic device at the respective reference time. One or more connectivity predictions can be retrieved from a corpus of pairs of a composite signature vector and associated connectivity information. Each of the one or more connectivity predictions can be retrieved based on a similarity between the associated respective composite signature vector and a query composite signature vector. A future connectivity prediction of the portable electronic device can be provided based on the one or more retrieved connectivity predictions.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra OKA, Sean Bartholomew SIMMONS, Christopher Harris SNOW, Gerhard Dietrich KLASSEN, Ghasem NADDAFZADEH SHIRAZI
  • Publication number: 20130238681
    Abstract: A system and method for generating an m-dimensional signature vector with aliasing across synonyms in a computing device is provided. Data representable by a plurality of key-value pairs, each comprising a unique identifier and an associated non-zero value of n-dimensional data is received at the computing device. Elements of the m-dimensional aliased signature vector are generated using synonym information of keys from the plurality of key-value pairs.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra OKA, Christopher Harris SNOW, Sean Bartholomew SIMMONS, Ghasem NADDAFZADEH SHIRAZI
  • Publication number: 20130066815
    Abstract: Methods and a system for mobile device activity classification or context determination. The device compresses and sends sensor data to a remote server together with a selected activity label during a training phase. The remote server receives labeled sensor data from a number of devices and generates a classification model. The model may be reduced to a subspace that represents the dominant model parameters. The subspace data structure, which may be a small matrix, is transmitted to the mobile device. The mobile device uses the subspace data structure to classify device activity as indicated by the device sensors. In one example, the sensor data is projected onto the subspace matrix, which results in estimates of state probabilities for the various predefined states, the dominant one of which is selected as the current state, or estimated state.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Anand Ravindra OKA, Christopher Harris SNOW, Robert George OLIVER, Nazih ALMALKI
  • Publication number: 20120217958
    Abstract: According to one aspect, there is provided a method for compensating for gyroscope bias on a portable electronic device having a gyroscope, and at least one of an accelerometer and a magnetometer. The method includes determining a first attitude matrix and a second attitude matrix using data from the accelerometer and the magnetometer, determining a difference between the first attitude matrix and the second attitude matrix, estimating a rotational velocity based on the difference between the first attitude matrix and the second attitude matrix, and compensating for an output from the gyroscope to generate a compensated output that compensates for the gyroscope bias using the estimated rotational velocity.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Anand Ravindra Oka, Nazih Almalki, Christopher Harris Snow
  • Publication number: 20120221290
    Abstract: According to one aspect, a method of determining an attitude matrix on a portable electronic device. The method includes determining a first attitude matrix gradient using data from at least one of an accelerometer and a magnetometer, determining a second attitude matrix gradient using data from a gyroscope, fusing the first attitude matrix gradient and the second attitude matrix gradient based on a mixing coefficient to generate a fused gradient, and based on the fused gradient, updating a fine attitude matrix for the portable electronic device.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Anand Ravindra Oka, Nazih Almalki, Christopher Harris Snow
  • Publication number: 20120219053
    Abstract: A communications system includes a first device with a first display, and a first processor configured to generate at least one coded image according to a selectable encoding scheme from among different encoding schemes, and display the coded image on the first display. A first communications device is coupled to the first processor. A second device includes a second camera configured to capture the coded image on the first display, a second communications device, and a second processor coupled to the second camera and the second communications device. The second processor is configured to send a status message, via the second and first communications devices to the first processor, related to whether the captured coded image is decodable based upon a currently selected encoding scheme.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Applicants: of Ontario, Canada)
    Inventors: Christopher Harris SNOW, Robert George Oliver, Anand Ravindra Oka, Nazih Almalki
  • Publication number: 20120078718
    Abstract: A communications system may include an electronic device associated with a given user, and a communications network. The communications system may also include a modeling server configured to communicate with the electronic device via the communications network. The modeling server may also be configured to generate a purchase probability distribution using a statistical model based upon prior purchase information for the given user and prior purchase information for a plurality of other users. The modeling server may also be configured to determine new purchase recommendations for the given user using the purchase probability distribution, and provide the new purchase recommendations to the electronic device.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 29, 2012
    Applicant: Research In Motion Limited
    Inventors: Anand Ravindra Oka, Christopher Harris Snow, Sean Bartholomew Simmons