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: 9442773Abstract: 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: GrantFiled: January 25, 2012Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
-
Patent number: 9442774Abstract: 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: GrantFiled: March 4, 2014Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, Jr., Bohuslav Rychlik
-
Patent number: 9400890Abstract: 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: GrantFiled: August 10, 2012Date of Patent: July 26, 2016Assignee: QUALCOMM IncorporatedInventors: Phil J. Bostley, III, Joshua H. Stubbs, Philip T. Mueller, Jr.
-
Patent number: 9396011Abstract: 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: GrantFiled: March 12, 2013Date of Patent: July 19, 2016Assignee: QUALCOMM INCORPORATEDInventors: Thomas M. Zeng, Azzedine Touzni, Philip T. Mueller, Jr., Piyush Patel
-
Publication number: 20140282501Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: QUALCOMM IncorporatedInventors: Thomas M. Zeng, Azzedine Touzni, Philip T. Mueller, JR., Plyush Patel
-
Publication number: 20140047549Abstract: 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: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: QUALCOMM INCORPORATEDInventors: Phil J. Bostley, III, Joshua H. Stubbs, Philip T. Mueller, JR.
-
Publication number: 20130132972Abstract: 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: ApplicationFiled: January 25, 2012Publication date: May 23, 2013Applicant: QUALCOMM INCORPORATEDInventors: Sumit Sur, James M. Artmeier, Mark D. Guzzi, Philip T. Mueller, JR., Bohuslav Rychlik
-
Patent number: 6487402Abstract: 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: GrantFiled: January 26, 1999Date of Patent: November 26, 2002Assignee: Qualcomm, INCInventors: Juan Faus, Janet Ackermann, Philip T. Mueller, Jr.
-
Patent number: 4736291Abstract: 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: GrantFiled: November 22, 1985Date of Patent: April 5, 1988Assignee: Texas Instruments IncorporatedInventors: Ronald B. Jennings, Donald P. Shaver, Maurice A. T. Ward, Eric A. Parsons, Philip T. Mueller, Jr.