Patents by Inventor Stephen Tyrone Canon

Stephen Tyrone Canon 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: 8644843
    Abstract: Systems, methods, and computer program products obtain power information indicating a detected power of respective signals received in a mobile device from multiple transmitters. Using at least the obtained power information, respective probability values for a plurality of positions are determined, each probability value indicating a probability that the mobile device is in a corresponding position. An estimated position of the mobile device is identified based at least in part on the determined probability values.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: Stephen Tyrone Canon, Ali Sazegari
  • Patent number: 8370822
    Abstract: A programmable compiler detects from source code invocations of math functions that require reduced levels of accuracy, limited variable domains, or enhanced performance. The programmable compiler replaces such invocations with intrinsics from the compiler's own intrinsic library. The math function invocations are compiled into inline object code. The inline object can be subsequently optimized along with other object code through normal compiler optimization. If an accuracy requirement is beyond what any compiler intrinsic can provide, the programmable compiler preserves the invocation of the math function defined in a default library.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Ali Sazegari, Stephen Tyrone Canon
  • Publication number: 20100125836
    Abstract: A programmable compiler detects from source code invocations of math functions that require reduced levels of accuracy, limited variable domains, or enhanced performance. The programmable compiler replaces such invocations with intrinsics from the compiler's own intrinsic library. The math function invocations are compiled into inline object code. The inline object can be subsequently optimized along with other object code through normal compiler optimization. If an accuracy requirement is beyond what any compiler intrinsic can provide, the programmable compiler preserves the invocation of the math function defined in a default library.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 20, 2010
    Inventors: Ali Sazegari, Stephen Tyrone Canon
  • Publication number: 20090286549
    Abstract: Systems, methods, and computer program products obtain power information indicating a detected power of respective signals received in a mobile device from multiple transmitters. Using at least the obtained power information, respective probability values for a plurality of positions are determined, each probability value indicating a probability that the mobile device is in a corresponding position. An estimated position of the mobile device is identified based at least in part on the determined probability values.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Applicant: Apple Inc.
    Inventors: Stephen Tyrone Canon, Ali Sazegari