Qing Li - Boulder CO, US Jon J. Anderson - Boulder CO, US James M. Artmeier - Boulder CO, US Jeffrey A. Niemann - Boulder CO, US Sumit Sur - Boulder CO, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 1/00 G06F 1/26 G06F 1/32
US Classification:
713300, 713320
Abstract:
Various embodiments of methods and systems for determining the thermal status of processing components within a portable computing device (“PCD”) by measuring leakage current on power rails associated with the components are disclosed. One such method involves measuring current on a power rail after a processing component has entered a “wait for interrupt” mode. Advantageously, because a processing component may “power down” in such a mode, any current remaining on the power rail associated with the processing component may be attributable to leakage current. Based on the measured leakage current, a thermal status of the processing component may be determined and thermal management policies consistent with the thermal status of the processing component implemented. Notably, it is an advantage of embodiments that the thermal status of a processing component within a PCD may be established without the need to leverage temperature sensors.
Dynamic Voltage And Clock Scaling Control Based On Running Average, Variant And Trend
Qing Li - Boulder CO, US Sumit Sur - Boulder CO, US Jeffrey A. Niemann - Boulder CO, US James M. Artmeier - Boulder CO, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 1/00 G06F 1/26 G06F 1/32
US Classification:
713322, 713300, 713320
Abstract:
The aspects enable a computing device or microprocessor to scale the frequency and/or voltage of a processor to an optimal value balancing performance and power savings in view of a current processor workload. Busy and/or idle duration statistics are calculated from the processor during execution. The statistics may include a running average busy and/or idle duration or idle/busy ratio, a variance of the running average and a trend of the running average. Current busy or idle durations or an idle-to-busy ratio may be computed based on collected statistics. The current idle-to-busy ratio may be compared to a target idle-to-busy ratio and the frequency/voltage of the processor may be adjusted based on the results of the comparison to drive the current running average toward the target value. The target value of idle-to-busy ratio may be adjusted based on the calculated variance and/or trend values.
Qing Li - Broomfield CO, US Ron Munoz - Arvada CO, US
Assignee:
Level 3 Communications, LLC - Broomfield CO
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
An embodiment of a method includes receiving a request for the content from a requester, retrieving the content from a media access server, and while retrieving the content from the media access server, simultaneously streaming the content to the requester. An embodiment of a system includes an edge server having a media streaming server configured to receive the request and stream the specified content to a requester from a local memory, and a stream caching server configured to retrieve the requested content from a media access server while the media streaming server is streaming at least a specified portion of the content, and wherein the stream caching server is further configured to store the retrieved content in a local cache and notify the media streaming server that content is stored in local cache.
Qing Li - Broomfield CO, US Ron Munoz - Arvada CO, US Jeremy Spencer - Lafayette CO, US
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
An embodiment of a method includes receiving a request for the content from a requester, retrieving the content from a media access server, and while retrieving the content from the media access server, simultaneously streaming the content to the requester. An embodiment of a system includes an edge server having a media streaming server configured to receive the request and stream the specified content to a requester from a local memory, and a stream caching server configured to retrieve the requested content from a media access server while the media streaming server is streaming at least a specified portion of the content, and wherein the stream caching server is further configured to store the retrieved content in a local cache and notify the media streaming server that content is stored in local cache.
Central Processing Unit Monitoring And Management Based On A Busy-Idle Histogram
Qing Li - Boulder CO, US Sumit Sur - Broomfield CO, US Jeffrey A. Niemann - Superior CO, US Bohuslav Rychlik - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 9/06
US Classification:
713100
Abstract:
The aspects enable a computing device or microprocessor to adjust the operations of a processor in view of a current processor workload based on a histogram-like data structure. A histogram-like data structure characterizing one of processor busy and/or idle durations or busy/idle ratios is generated at runtime and used to model the processor workload. The processor workload is used to predict future processing requirements and to adjust the processor's operations such that they are commensurate with the processing and workload requirements. The histogram-like data structure may alternatively be used to estimate a current quality of service (QoS) of a communication link so that link management actions may be taken.
Qing Li - Boulder CO, US Jon J. Anderson - Boulder CO, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
H05K 7/20
US Classification:
361695
Abstract:
Methods, systems, and devices for providing cooling for a mobile device using piezoelectric active cooling devices. Some embodiments utilize piezoelectric actuators that oscillate a planar element within an air channel to fan air within or at an outlet of the air channel. The air channel may be defined by at least one heat dissipation surface in thermal contact with components of the mobile device that generate excess waste heat. For example, the air channel may include a surface that is in thermal contact with a processor of the mobile computing device. In embodiments, the piezoelectric active cooling device may be used in an air gap between stacked packages in a package on package (PoP) processor package. The described embodiments provide active cooling using low power, can be controlled to provide variable cooling, use highly reliable elements, and can be implemented at low cost.
Method, Device, Cloud Service, System, And Computer Program For Smart Parking A Connected Vehicle
A method for smart parking a connected vehicle is disclosed. The method determines a destination of a user's vehicle based on the user's input or historic travel data of the user. The method receives information on available parking spots in a predefined area near the user's destination based on a parking database. The method receives an input to reserve a desired parking spot among the available parking spots. The method initiates an online check-in of the reserved parking spot in the parking database.
Method And Apparatus For Determining A Travel Destination From User Generated Content
- Muenchen, DE Alvin CHIN - Chicago IL, US Michael GORELIK - Lake Zurich IL, US James HU - Hoffman Estates IL, US Qing LI - Chicago IL, US Jilei TIAN - Chicago IL, US
A method for determining a travel destination from user generated content is proposed. The method includes determining a text string in the user generated content that indicates a place or an address. Further, the method includes determining a plurality of potential travel destinations based on the text string. The method additionally includes determining similarities between the plurality of potential travel destinations and a plurality of reference positions assigned to the user, and ranking the plurality of potential travel destinations based on the similarities.