Patents by Inventor Philip T. Mueller, Jr.

Philip T. Mueller, Jr. 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: 9442773
    Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
  • Patent number: 9442774
    Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
  • Patent number: 9400890
    Abstract: A method for selectively scrambling data within a memory associated with a computing device based on data tagging. The computing device may define security domains that are protected. Data generated by an application may be packaged as a data bus transaction having tagging information describing the application and/or the data. The data bus transaction may be transmitted over a bus of the computing device to a memory, such as internal memory, where the computing device may compare the tagging information to stored information describing security domains. When the data is determined to be protected based on the tagging information, the computing device may perform scrambling operations on the data. In an aspect, the tagging information may describe a virtual machine used to execute various applications on a processor. In another aspect, the tagging information may define destination memory addresses or content protection bit values.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: July 26, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Phil J. Bostley, III, Joshua H. Stubbs, Philip T. Mueller, Jr.
  • Patent number: 9396011
    Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by selectively enabling a hypervisor operating on a computing device during sandbox sessions. In the various aspects, a high-level operating system may allocate memory such that its intermediate physical addresses are equal to the physical addresses. When the hypervisor is disabled, the hypervisor may suspend second stage translations from intermediate physical addresses to physical addresses. During a sandbox session, the hypervisor may be enabled and resume performing second stage translations.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 19, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Thomas M. Zeng, Azzedine Touzni, Philip T. Mueller, Jr., Piyush Patel
  • Publication number: 20140282501
    Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by selectively enabling a hypervisor operating on a computing device during sandbox sessions. In the various aspects, a high-level operating system may allocate memory such that its intermediate physical addresses are equal to the physical addresses. When the hypervisor is disabled, the hypervisor may suspend second stage translations from intermediate physical addresses to physical addresses. During a sandbox session, the hypervisor may be enabled and resume performing second stage translations.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Thomas M. Zeng, Azzedine Touzni, Philip T. Mueller, JR., Plyush Patel
  • Publication number: 20140047549
    Abstract: A method for selectively scrambling data within a memory associated with a computing device based on data tagging. The computing device may define security domains that are protected. Data generated by an application may be packaged as a data bus transaction having tagging information describing the application and/or the data. The data bus transaction may be transmitted over a bus of the computing device to a memory, such as internal memory, where the computing device may compare the tagging information to stored information describing security domains. When the data is determined to be protected based on the tagging information, the computing device may perform scrambling operations on the data. In an aspect, the tagging information may describe a virtual machine used to execute various applications on a processor. In another aspect, the tagging information may define destination memory addresses or content protection bit values.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Phil J. Bostley, III, Joshua H. Stubbs, Philip T. Mueller, JR.
  • Publication number: 20130132972
    Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.
    Type: Application
    Filed: January 25, 2012
    Publication date: May 23, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, JR., Bohuslav Rychlik
  • Patent number: 6487402
    Abstract: A system and method for transparently providing access to a wireless communication service to a group of subscribers who share a set of modems, where each subscriber in the group is provided with a subscriber unit and each subscriber in the group is associated with static and dynamic authentication information. According to one embodiment, the system includes a transceiver system for transmitting radio wave frequency signals to and receiving radio wave frequency signals from a base station; a set of modems, wherein each modem in the set is coupled to the transceiver system; a set of subscriber units, wherein each subscriber unit is associated with authentication information; a switch coupled to each of the modems and coupled to each of the subscriber units; a control system in communication with the switch and each of the modems; and a database for storing the authentication information, wherein the database is accessible to the control system.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: November 26, 2002
    Assignee: Qualcomm, INC
    Inventors: Juan Faus, Janet Ackermann, Philip T. Mueller, Jr.
  • Patent number: 4736291
    Abstract: A general purpose array processor is made up of a plurality of independent processing units. A digital host computer provides the overall control for the system. An interface unit is connected to receive instructions and data signals from the host computer and then to autonomously and selectively distribute the instructions and data to other units within the system and to transmit status, control and data signals to the digital host computer. A transfer controller unit is connected to a bulk memory and to the interface unit for receiving the instructions from the interface unit and for autonomously and selectively transferring data signals from the bulk memory means to an arithmetic unit which is also connected to the interface means and receives instructions therefrom for subsequently autonomously and selectively performing arithmetic functions on the data transferred by the transfer controller unit. An input controller unit may be provided for receiving data from a data source.
    Type: Grant
    Filed: November 22, 1985
    Date of Patent: April 5, 1988
    Assignee: Texas Instruments Incorporated
    Inventors: Ronald B. Jennings, Donald P. Shaver, Maurice A. T. Ward, Eric A. Parsons, Philip T. Mueller, Jr.