DE102006046183A1 - Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition - Google Patents
Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition Download PDFInfo
- Publication number
- DE102006046183A1 DE102006046183A1 DE102006046183A DE102006046183A DE102006046183A1 DE 102006046183 A1 DE102006046183 A1 DE 102006046183A1 DE 102006046183 A DE102006046183 A DE 102006046183A DE 102006046183 A DE102006046183 A DE 102006046183A DE 102006046183 A1 DE102006046183 A1 DE 102006046183A1
- Authority
- DE
- Germany
- Prior art keywords
- power consumption
- determined
- executable
- executed
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0264—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Abstract
Description
Die Erfindung betrifft ein Verfahren, eine Vorrichtung und ein Computerprogrammprodukt zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts sowie ein mobiles elektronisches Gerät.The The invention relates to a method, a device and a computer program product for determining an expected remaining operating time of a mobile electronic device as well as a mobile electronic device.
Bei mobilen elektronischen Geräten bestehen hinsichtlich der Versorgung mit Energie für den Betrieb der Geräte im allgemeinen Einschränkungen gegenüber Geräten, die aus einem leistungsfähigen stationären Netz mit Energie versorgt werden.at mobile electronic devices insist on the supply of energy for operation the devices in general limitations compared to devices that from a powerful stationary network be energized.
Es wäre für einen Anwender eines mobilen elektronischen Geräts wünschenswert, eine Information darüber zu haben, mit welcher Leistungsfähigkeit das Gerät verschiedene Funktionen parallel ausführen kann. Dies wäre z.B. nützlich als Entscheidungshilfe, welche Funktionen der Anwender in welcher Situation von dem Gerät ausführen läßt.It would be for one Users of a mobile electronic device desirable, information about that to have, with what efficiency that Device different Execute functions in parallel can. This would be e.g. useful as a decision aid, which functions the user in which Situation of the device To run leaves.
Gemäß einem Ausführungsbeispiel der Erfindung wird ein Verfahren zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts bereitgestellt. Die Leistungsaufnahme des Geräts im derzeitigen Betriebszustand wird ermittelt. Ein für den Betrieb des Geräts verfügbarer restlicher Energievorrat wird ermittelt. Für einen ersten von einem Prozessor des Geräts ausführbaren Prozeß wird eine prozeßspezifische Leistungsaufnahme des Geräts, die durch die Ausführung dieses Prozesses bewirkt wird, ermittelt. Eine voraussichtliche Restbetriebszeit wird ermittelt, die für den Fall gilt, daß eine neue Instanz des ersten ausführbaren Prozesses ausgeführt würde, die derzeit nicht ausgeführt wird.According to one embodiment The invention relates to a method for determining an anticipated Remaining operating time of a mobile electronic device provided. The power consumption of the device in the current operating state is determined. One for the operation of the device available remaining energy supply is determined. For a first of a processor of the device executable Process becomes a process-specific Power consumption of the device, by the execution This process is determined, determined. An expected Remaining operating time is determined, which applies in the event that a new Instance of the first executable Process executed would, currently not running becomes.
Gemäß einem anderen Ausführungsbeispiel der Erfindung wird eine Vorrichtung zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts bereitgestellt. Sie hat eine Leistungsaufnahme-Ermittlungseinheit zum Ermitteln der Leistungsaufnahme des Geräts im derzeitigen Betriebszustand und zum Ermitteln prozeßspezifische Leistungsaufnahme des Geräts, die durch die Ausführung eines ersten von einem Prozessor des Geräts ausführbaren Prozesses bewirkt. Sie hat ferner eine Energievorrat-Ermittlungseinheit zum Ermitteln eines für den Betrieb des Geräts verfügbaren restlichen Energievorrats. Sie hat eine Restbetriebszeit-Ermittlungseinheit zum Ermitteln einer voraussichtlichen Restbetriebszeit, die für den Fall gilt, daß eine neue Instanz des ersten ausführbaren Prozesses ausgeführt würde, die derzeit nicht ausgeführt wird. Gemäß einem weiteren Ausführungsbeispiel der Erfindung wird ein Computerprogrammprodukt zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts bereitgestellt, wobei, wenn das Computerprogrammprodukt von einem Prozessor ausgeführt wird, folgendes durchgeführt wird: Die Leistungsaufnahme des Geräts im derzeitigen Betriebszustand wird ermittelt; ein für den Betrieb des Geräts verfügbarer restlicher Energievorrat wird ermittelt; für einen ersten von einem Prozessor des Geräts ausführbaren Prozeß wird eine prozeßspezifische Leistungsaufnahme des Geräts, die durch die Ausführung dieses Prozesses bewirkt wird, ermittelt; eine voraussichtliche Restbetriebszeit wird ermittelt, die für den Fall gilt, daß eine neue Instanz des ersten ausführbaren Prozesses ausgeführt würde, die derzeit nicht ausgeführt wird.According to one another embodiment of the Invention is a device for determining an expected Remaining operating time of a mobile electronic device provided. It has a power collection unit to determine the power consumption of the device in the current operating state and to determine process specific Power consumption of the device, by the execution a first executable by a processor of the device process causes. It also has a power supply determination unit for determining one for the operation of the device available remaining Energy supply. It has a remaining operation time determination unit to determine an expected remaining operating time, which in case applies that one new instance of the first executable Process executed would, which is currently not running. According to one another embodiment of the Invention is a computer program product for determining a expected remaining operating time of a mobile electronic equipment provided that when the computer program product of a Processor executed The following is done is: The power consumption of the device in its current operating state is determined; one for the operation of the device available remaining energy supply is determined; for a first of a processor of the device executable Process becomes a process-specific Power consumption of the device, the through the execution this process is effected, determined; an expected Remaining operating time is determined, which applies in the event that a new Instance of the first executable Process would be executed that currently not running becomes.
Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im folgenden näher erläutert.embodiments The invention is illustrated in the figures and will be described below explained in more detail.
Moderne mobile elektronische Geräte oder Systeme wie z.B. Notebook-PCs, Persönliche Digitale Assistenten (PDA), Kommunikationsgeräte, z.B. Mobilfunktelefone, Medienwiedergabegeräte und Navigationsgeräte weisen eine größere Anzahl an bzw. immer umfangreichere Funktionen und Leistungsfähigkeiten auf. Üblicherweise werden mehrere Prozesse, beispielsweise Software-Applikationen, parallel auf einem Prozessor bzw. Mikroprozessor bearbeitet. Häufig sind mehrere Prozessoren vorgesehen, die jeweils Prozesse und Aufgaben, sog. Tasks, bearbeiten können. Unabhängig von der jeweiligen Hardware-Realisierung ist ein Trend zur parallelen Ausführbarkeit verschiedener Applikationen zu beobachten. Mögliche Applikationen betreffen z.B. Sprache, Video, Musik, Grafik, Spiele, Fotos, Fernsehen oder Datentransfer. Die Verschiedenartigkeit und die große Zahl der Applikationen führt zu einer großen Bandbreite in der Leistungsaufnahme eines mobilen Geräts oder Systems und damit zu sehr unterschiedlichem Systemverhalten je nach auszuführenden Applikationen bzw. Funktionen.Modern mobile electronic devices or systems such as notebook PCs, personal digital assistants (PDA), communication devices, such as mobile phones, media players and navigation devices have a greater number or more features and capabilities on. Usually, several processes, for example software applications, are processed in parallel on a processor or microprocessor. Often several processors are provided, each of which processes and tasks, so-called tasks, can edit. Regardless of the particular hardware implementation, there is a trend towards the parallel feasibility of different applications. Possible applications include voice, video, music, graphics, games, photos, television or data transfer. The diversity and the large number of applications leads to a large bandwidth in the power consumption of a mobile device or system and thus to very different system behavior depending on trainees leading applications or functions.
Dabei werden von diesen Prozessoren bzw. Prozessorschaltungen Prozesse, d.h. (Software-)Programme, ausgeführt. Anschaulich ausgedrückt spricht man davon, daß ein Prozeß auf einem Prozessor läuft. Man bezeichnet dieses auch als Instanz des Prozesses, die von dem Prozessor ausgeführt wird. Es können mehrere Instanzen eines Prozesses parallel ausgeführt werden, d.h. ein Prozeß kann mehrfach parallel ausgeführt werden. Beispielsweise kann ein Textverarbeitungsprogramm auf einem Notebook-PC mehrfach gestartet werden, und es können mittels der mehreren Instanzen des Textverarbeitungsprogramms mehrere verschiedene Dokumente oder auch ursprünglich gleiche Kopien eines Dokuments parallel bearbeitet werden.there These processors or processor circuits process, i.e. (Software) programs, executed. Expressively speaking one of that one Process up a processor is running. This is also called an instance of the process of the Processor executed becomes. It can multiple instances of a process are running in parallel, i.e. a process can executed several times in parallel become. For example, a word processor can run on a Notebook PC can be started multiple times, and it can by means of multiple instances the word processor several different documents or also originally same copies of a document are processed in parallel.
Die Abarbeitung eines Prozesses betrifft häufig außerdem noch Peripherieschaltungen, die ebenfalls Leistung verbrauchen. Weiterhin können Teilaufgaben auf Hilfsschaltungen außerhalb eines Prozessors im engeren Sinn übertragen sein, beispielsweise ein Datentransfer an eine Controllerschaltung für DNA (Direct Memory Access/(direkter Speicherzugriff). Im Rahmen dieser Anmeldung umfasst der Begriff „Prozeß" nicht nur Prozesse, die von einem Prozessor ausgeführt werden, sondern auch Prozesse, die eine Beteiligung peripherer bzw. zusätzlicher Schaltungen an der Ausführung dieser Prozesse umfasst. Prozessor ausführbar ist oder von einem Prozessor ausgeführt wird.The Processing a process frequently also involves peripheral circuits, which also consume power. Furthermore, subtasks on auxiliary circuits outside be transmitted to a processor in the narrower sense, for example a data transfer to a controller circuit for DNA (direct memory access / (direct memory access). In the context of this application, the term "process" includes not only processes performed by a processor accomplished but also processes involving the participation of peripheral or additional Circuits on the execution includes these processes. Processor is executable or by a processor accomplished becomes.
Ein Prozeß kann eine Mehrzahl von Einzelprozessen umfassen, beispielsweise falls Teilaufgaben auf Unterprozesse verteilt sind. Unter dem Begriff Prozeß soll auch eine Gruppe von Prozessen verstanden werdenOne Process can a plurality of individual processes, for example if Sub-tasks are distributed to sub-processes. Under the term Process should also be understood a group of processes
Im Rahmen dieser Anmeldung umfasst der Begriff „Prozessor" auch eine aus mehreren Prozessoren bestehende Prozessorgruppe, und Multicore-(Mehrfachkernel)-Prozessoren. Ein Gerät kann auch mehrere solcher Prozessorgruppen aufweisen.in the As part of this application, the term "processor" also includes one of a plurality of processors existing processor group, and multicore (multi-kernel) processors. A machine can also have several such processor groups.
Ein mobiles elektronisches Gerät kann z.B. mittels Batterie, Akku, Solarzelle, mechanisch erzeugter Energie, Hochleistungskondensatoren (sog. Power-Caps) oder Brennstoffzellen mit Energie zum Betrieb des Geräts versorgt werden. Auch eine Kombination dieser oder anderer mobiler Energiequellen ist möglich. Je nach den verwendeten Techniken und der konstruktiven Ausführung kann das Entnehmen bzw. Auffüllen des Energievorrats mehr oder weniger schnell vonstatten gehen bzw. Beschränkungen unterliegen.One mobile electronic device can e.g. by means of battery, rechargeable battery, solar cell, mechanically generated Energy, high-performance capacitors (so-called power caps) or fuel cells with energy to operate the device be supplied. Also a combination of these or other more mobile Energy sources is possible. Depending on the techniques used and the constructive design can the removal or filling of the energy supply more or less quickly or restrictions subject.
Aus Sicht eines Anwenders ist es wünschenswert, daß seine individuellen Bedürfnisse berücksichtigt werden, um möglichst hohen Nutzen für den Anwender zu erreichen. Unterschiedliche Applikationen mit unterschiedlicher Leistungsaufnahme führen zu sehr unterschiedlichen möglichen Betriebsdauern bei Zugrundelegung eines bestimmten verfügbaren Energievorrats und möglicherweise zu Kollisionen zwischen Applikationen. Der Anwender soll seine Prioritäten festlegen können. Er könnte dann z.B. entscheiden, daß er angesichts einer geringen restlichen Energie das Herunterladen einer Datei abschließt und dafür auf eine gleichzeitige Videowiedergabe verzichtet, falls beides mit der vorhandenen Restenergie nicht möglich ist. Als Grundlage für eine derartige Entscheidung dient eine Information über die Leistungsfähigkeit, mit welcher das Gerät verschiedene Funktionen parallel ausführen kann. Damit wird der Anwender von Detailüberlegungen entlastet und Wahlmöglichkeiten werden transparent gemacht.Out View of a user, it is desirable that his individual needs considered be as possible high benefit for the Reach users. Different applications with different Power consumption lead to very different possible ones Operating periods based on a specific available energy supply and possibly to collisions between applications. The user should set his priorities can. He could then e.g. decide that he Downloading a File completes and therefor to forego simultaneous video playback, if both with the existing residual energy is not possible. As a basis for such Decision serves to inform about the performance, with which the device can perform different functions in parallel. This will become the user of detailed considerations relieved and choices are made transparent.
Darüber hinaus ist es möglich, daß in mobilen elektronischen Geräten bzw. Systemen nicht alle an sich verfügbaren Applikationen vollständig parallel laufen können oder dürfen. Dies kann z.B. aus Gründen der begrenzten maximalen Stromaufnahme bzw. Leistungsaufnahme des Geräts selbst oder wegen die Leistungsaufnahme begrenzender Eigenschaften der für die mobile Energiespeicherung bzw. Energieumwandlung verwendeten Techniken der Fall sein. Falls eine maximal erlaubte Leistungsaufnahme eines mobilen elektronischen Geräts überschritten würde, können automatische Arbitrierungsverfahren nur bedingt Abhilfe schaffen, da Entscheidungen über Verlangsamung bzw. Suspendierung von Applikationen direkt das Ergebnis für den Anwender beeinflussen. Für eine sinnvolle Auswahl durch den Anwender benötigt dieser Informationen, die ihn in der Entscheidungsfindung unterstützen. Dazu dient eine Information über die Leistungsfähigkeit, mit welcher das Gerät verschiedene Funktionen parallel ausführen kann. Damit wird der Anwender von Detailüberlegungen entlastet und Wahlmöglichkeiten werden transparent gemacht.Furthermore Is it possible, that in mobile electronic devices or systems do not run all parallel applications can or allowed. This can e.g. for reasons the limited maximum current consumption or power consumption of the equipment itself or because of the power consumption of limiting properties of the for the mobile energy storage or energy conversion techniques used be the case. If a maximum allowed power consumption of a mobile electronic device could be exceeded, automatic Arbitration procedures provide only limited remedial action because of deceleration decisions or suspending applications directly the result for the user influence. For a reasonable selection by the user requires this information, that support him in decision-making. This is a piece of information about the performance, with which the device can perform different functions in parallel. This will become the user of detailed considerations relieved and choices are made transparent.
Ausführungsbeispiele der Erfindung, die nachfolgend in Zusammenhang mit dem Verfahren zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts beschrieben sind, gelten sinngemäß auch für die Vorrichtung und das Computerprogrammprodukt zur Ermittlung einer voraussichtlichen Restbetriebszeit eines mobilen elektronischen Geräts.embodiments of the invention, hereinafter in connection with the method for Determination of an expected remaining operating time of a mobile electronic device are mutatis mutandis, also for the device and the computer program product for determining an expected Remaining operating time of a mobile electronic device.
Gemäß einem Ausführungsbeispiel der Erfindung wird, falls der erste ausführbare Prozeß derzeit nicht ausgeführt wird, die voraussichtliche Restbetriebszeit für den Fall ermittelt, daß der erste ausführbare Prozeß ausgeführt würde.According to one embodiment of the invention, if the first executable process is currently not executed is determined, the expected remaining operating time in the event that the first executable Process would be executed.
Gemäß einem Ausführungsbeispiel der Erfindung wird die ermittelte Restbetriebszeit ausgegeben.According to one embodiment of the invention, the determined residual operating time is ausgege ben.
Gemäß einem Ausführungsbeispiel der Erfindung wird eine den ersten ausführbaren Prozeß bezeichnende Information der ermittelten Restbetriebszeit zugeordnet ausgegeben.According to one embodiment The invention will be an indicative of the first executable process Information of the determined remaining operating time assigned output.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird für einen oder mehrere weitere ausführbare Prozesse die jeweilige prozeßspezifische Leistungsaufnahme des Geräts ermittelt.According to different embodiments the invention is for one or more executable ones Processes the respective process-specific Power consumption of the device determined.
Gemäß einem Ausführungsbeispiel der Erfindung wird die Leistungsaufnahme des Geräts im derzeitigen Betriebszustand als die Summe der prozeßspezifischen Leistungsaufnahmen mehrerer derzeit von Prozessoren des Geräts ausgeführter Prozesse ermittelt.According to one embodiment The invention relates to the power consumption of the device in the current operating state as the sum of the process-specific Power consumptions of multiple processes currently running by the unit's processors determined.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird eine voraussichtliche Restbetriebszeit ermittelt für den Fall, daß die Instanz des ersten ausführbaren Prozesses ausgeführt würde und daß mindestens ein Prozeß bzw. eine Instanz des Prozesses, der derzeit von einem Prozessor des Geräts ausgeführt wird, nicht weiter ausgeführt würde.According to different embodiments The invention determines an anticipated remaining operating time for the Case, that the Instance of the first executable Process executed would and that at least a process or an instance of the process currently being executed by a processor of the device, not further explained would.
Gemäß einem Ausführungsbeispiel der Erfindung wird entschieden, welche derzeit von Prozessoren des Geräts ausgeführten Prozesse nicht weiter ausgeführt werden; und die voraussichtliche Restbetriebszeit wird für den Fall ermittelt, daß die derzeit ausgeführten Prozesse, für welche entschieden wurde, daß sie nicht weiter ausgeführt werden müssen, nicht weiter ausgeführt würden.According to one embodiment It is decided which of processors of the present invention equipment executed Processes do not continue become; and the expected remaining operating time will be for the case determines that the currently running Processes, for which was decided that she not further explained not have to continue running would.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird die ermittelte Restbetriebszeit ausgegeben.According to different embodiments According to the invention, the determined remaining operating time is output.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird eine den ersten ausführbaren Prozeß bezeichnende Information der ermittelten Restbetriebszeit zugeordnet ausgegeben.According to different embodiments The invention will be an indicative of the first executable process Information of the determined remaining operating time assigned output.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird eine prozeßspezifische Leistungsaufnahme für einen ausführbaren Prozeß auf der Grundlage einer bei der Ausführung des Prozesses typisch bewirkten Leistungsaufnahme ermittelt.According to different embodiments The invention is a process-specific Power consumption for an executable Process on the Basis of an execution of the process typically induced power consumption determined.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung kann eine prozeßspezifische Leistungsaufnahme für einen ausführbaren Prozeß unter Berücksichtigung einer bei Ausführung des Prozesses gemessenen Leistungsaufnahme ermittelt.According to different embodiments The invention may be a process specific Power consumption for an executable Process under consideration one at execution the process measured measured power consumption.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird für mindestens einen Prozeß, der derzeit von einem Prozessor des Geräts ausgeführt wird, der Anteil der prozeßspezifischen Leistungsaufnahme an der Leistungsaufnahme des Geräts im derzeitigen Betriebszustand ermittelt und ausgegeben.According to different embodiments the invention is for at least one process that currently being executed by a processor of the device, the percentage of process-specific Power consumption at the power consumption of the device in the current Operating status determined and output.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung ist der erste ausführbare Prozeß von dem einen Prozessor des Geräts ausführbar und mindestens ein Prozeß von einem anderen Prozessor des Geräts ausführbar.According to different embodiments The invention is the first executable Process of one processor of the device executable and at least one process of another processor of the device executable.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung ist mindestens ein Prozeß ein Applikationsprogramm, und ein Benutzer des Geräts kann entscheiden, die Ausführung des bzw. der Applikationsprogramme zu beginnen oder zu beenden. Einer Applikation können mehrere oder viele Prozesse zugeordnet sein.According to different embodiments According to the invention, at least one process is an application program, and a user of the device can decide the execution of the application program (s) to begin or end. one Application can be assigned to several or many processes.
Gemäß einem Ausführungsbeispiel der Erfindung ist der erste ausführbare Prozeß ein von dem Benutzer des Geräts angefragtes Applikationsprogramm.According to one embodiment The invention is the first executable Process by the user of the device requested application program.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung ist der erste ausführbare Prozeß ein für den Benutzer des Geräts verfügbares Applikationsprogramm, und die voraussichtliche Restbetriebszeit kann während des Betriebs des Geräts wiederholt ermittelt werden.According to different embodiments The invention is the first executable Process for the User of the device available Application program, and the expected remaining operating time can while the operation of the device be determined repeatedly.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird ermittelt, ob eine voraussichtliche Überschreitung einer maximal erlaubten Leistungsaufnahme des Geräts für den Fall erfolgen würde, daß die Instanz des ersten ausführbaren Prozesses ausgeführt wird und falls ermittelt wird, daß eine voraussichtliche Überschreitung einer maximal erlaubten Leistungsaufnahme vorliegt, wird eine Information über die voraussichtliche Überschreitung der maximal erlaubten Leistungsaufnahme ausgegeben.According to different embodiments The invention determines whether an anticipated overrun a maximum allowable power consumption of the device in case would be done that the Instance of the first executable Process executed and if it is determined that an anticipated overrun is a maximum allowable power consumption, information about the expected overrun the maximum allowed power consumption.
Gemäß einem Ausführungsbeispiel der Erfindung wird, falls der erste ausführbare Prozeß derzeit nicht ausgeführt wird, ermittelt, ob eine voraussichtliche Überschreitung einer maximal erlaubten Leistungsaufnahme des Geräts vorliegt, wenn der erste ausführbare Prozeß ausgeführt würde.According to one embodiment of the invention, if the first executable process is currently not executed determines whether an anticipated exceedance of a maximum allowed power consumption of the device is present when the first executable Process would be executed.
Gemäß einem Ausführungsbeispiel der Erfindung wird eine den ersten ausführbaren Prozeß bezeichnende Information der Information über die voraussichtliche Überschreitung der maximal erlaubten Leistungsaufnahme zugeordnet ausgegeben.According to one embodiment The invention will be an indicative of the first executable process Information about the information about the expected excess output the maximum allowed power consumption.
Gemäß einem Ausführungsbeispiel der Erfindung werden der Fehlbetrag, um den die maximal erlaubte Leistungsaufnahme überschritten würde, und die prozeßspezifische Leistungsaufnahme mindestens eines Prozesses, der derzeit von einem Prozessor des Geräts ausgeführt wird, der Information über die voraussichtliche Überschreitung der maximal erlaubten Leistungsaufnahme zugeordnet ausgegeben.According to one embodiment of the invention, the shortfall by which the maximum allowable power consumption would be exceeded, and the process specific power consumption min at least one process that is currently being executed by a processor of the device that issues information about the expected overshoot of the maximum allowed power consumption.
Gemäß einem Ausführungsbeispiel der Erfindung wird ein Prozeß oder eine Gruppe von Prozessen ermittelt, für die folgendes gilt: Der Prozeß bzw. die Gruppe von Prozessen werden derzeit von Prozessoren des Geräts ausgeführt, und die voraussichtliche Überschreitung der maximal erlaubten Leistungsaufnahme würde nicht erfolgen für den Fall, daß die Instanz des ersten ausführbaren Prozesses ausgeführt würde und daß der Prozeß bzw. die Gruppe von Prozessen nicht weiter ausgeführt würden.According to one embodiment The invention is a process or determines a group of processes for which the following applies: The process or the Group of processes are currently being executed by processors of the device, and the expected excess the maximum allowable power consumption would not occur in the event that the instance of the first executable Process executed would and that the Process or the set of processes would not continue to run.
Gemäß einem Ausführungsbeispiel der Erfindung wird eine den ermittelten Prozeß bzw. die ermittelte Gruppe von Prozessen bezeichnende Information der Information über die voraus sichtliche Überschreitung der maximal erlaubten Leistungsaufnahme zugeordnet ausgegeben.According to one embodiment The invention is a determined the process or the determined group information indicative of processes of information about anticipated excess output the maximum allowed power consumption.
Gemäß einem Ausführungsbeispiel der Erfindung ist der erste ausführbare Prozeß ein für den Benutzer des Geräts verfügbares Applikationsprogramm sein und während des Betriebs des Geräts wird wiederholt ermittelt, ob die voraussichtliche Überschreitung der maximal erlaubten Leistungsaufnahme für den Fall erfolgen würde, daß die Instanz des ersten ausführbaren Prozesses ausgeführt würde.According to one embodiment The invention is the first executable Process for the user of the device available Be application program and while the operation of the device repeatedly determines whether the expected overrun of the maximum allowed Power consumption for the case would be that the Instance of the first executable Process executed would.
Gemäß verschiedenen Ausführungsbeispielen der Erfindung ist das mobile elektronische Gerät ein Mobilfunktelefon. Es weist einen Modemprozessor und einen Applikationsprozessor auf.According to different embodiments According to the invention, the mobile electronic device is a mobile phone. It includes a modem processor and an application processor.
Bezugnehmend
auf
Der
Ablauf beginnt mit dem Anfangspunkt „Start"
Im
Knoten
Im
Knoten
Der
Vorgang „Energieverbrauchsinformation ermitteln"
Der
Pfad
Optional
kann die maximale Restlaufzeit der angeforderten Applikation berechnet
werden, die möglich
ist, wenn andere nicht benötigte
Applikationen gestoppt werden. Der erwähnte zweite Term in der Berechnung
stellt sich dann dar als die Leistungsaufnahme im derzeitigen Betriebszustand
vermindert um die Summe der typischen Leistungsaufnahmen derjenigen
Applikationen, die nicht weiter ausgeführt werden sollen. Ferner können optional
die Anteile mehrerer oder aller derzeit laufenden Applikationen an
der gesamten Leistungsaufnahme berechnet werden. Dies kann als Entscheidungshilfe
dafür dienen, bei
welchen Applikationen vorrangig geprüft werden sollte, ob sie als
derzeit nicht benötigte
Applikationen eventuell gestoppt werden können. Nach dem Vorgang
Der
Pfad
Die
Pfade
Der
Pfad
Der
Pfad
Bezugnehmend
auf
Die
Vorrichtung
Der
Speicher
Dadurch
ergibt sich ein selbstlernendes System, welches die Vorhersagegenauigkeit
für den
Anwender verbessert. Die Selbstlernfunktion kann auch wieder deaktivierbar
sein. Das Lernverhalten der Tabelle
Die
Leistungsaufnahme des Geräts
im derzeitigen Betriebszustand kann auch mittels der Meßeinrichtung
Bei mehreren laufenden Applikationen, die nicht gleichzeitig starten, oder falls Leistungsaufnahmebeiträge vorliegen, die nicht individuell spezifischen Applikationen zugeordnet werden, d.h. falls beispielsweise eine Art Grundlast durch Betriebssystemprozesse besteht, kann der Beitrag einer Applikation als Differenzbetrag ermittelt werden. D.h. es wird ermittelt, wie sich die gesamte Leistungsaufnahme ändert, falls eine bestimmte Applikation zusätzlich ausgeführt wird bzw. beendet wird, und der Änderungsbetrag wird als prozeßspezifische Leistungsaufnahme dieser Applikation interpretiert.at several running applications that do not start at the same time, or if there are power receiving contributions that are not individual assigned to specific applications, i. if, for example a kind of base load consists of operating system processes, the Contribution of an application can be determined as the difference. That it determines how the total power consumption changes if a particular application is additionally executed or terminated, and the amount of change is considered process specific Power consumption of this application interpreted.
Der
verfügbare
restliche Energievorrat, d.h. in dem Ausführungsbeispiel die Restenergie
in der Batterie
Die
Ermittlung einer voraussichtlichen Restbetriebszeit und die Ermittlung,
ob eine voraussichtliche Überschreitung
einer maximal erlaubten Leistungsaufnahme erfolgen würde, können mittels
einer entsprechenden Software, die von dem Prozessor
Bezugnehmend
auf
Innerhalb
eines Displayfensters
Optional ist eine Ausgabe einer Liste von Applikationen in einem hier nicht gezeigten Fenster möglich, in der die Anteile dieser Applikationen am derzeitigen Gesamtleistungsverbrauch aufgelistet sind. In dieser Liste können, beispielsweise durch einen Anwender, Applikationen markiert werden, die derzeit zwar ausgeführt werden, die aber nicht mehr ausgeführt werden müssen. Es kann eine Restbetriebszeit ausgegeben werden für den Fall, daß eine als angefragt markierte Applikation ausgeführt werden soll, und andere, als nicht mehr benötigt markierte, jedoch derzeit laufende Applikationen nicht mehr ausgeführt würden.optional is not an output of a list of applications in one here possible windows, in the proportions of these applications at the current total power consumption are listed. In this list can, for example, by a user, applications are currently marked, though accomplished but they do not have to be executed anymore. It a residual operating time can be issued in the event that one as requested application should be executed, and others, as no longer needed marked, but currently running applications would no longer be executed.
Bezugnehmend
auf
In
dem Diagramm
Man
erkennt aus
Eine
mögliche
Entscheidung eines Anwenders könnte
sein, das Spiel
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102006046183A DE102006046183A1 (en) | 2006-09-29 | 2006-09-29 | Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102006046183A DE102006046183A1 (en) | 2006-09-29 | 2006-09-29 | Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102006046183A1 true DE102006046183A1 (en) | 2008-04-03 |
Family
ID=39134310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102006046183A Ceased DE102006046183A1 (en) | 2006-09-29 | 2006-09-29 | Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102006046183A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2577336A4 (en) * | 2010-05-27 | 2017-06-14 | Nokia Technologies Oy | Method and apparatus for estimating remaining operating time |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5339445A (en) * | 1992-11-16 | 1994-08-16 | Harris Corporation | Method of autonomously reducing power consumption in a computer sytem by compiling a history of power consumption |
EP1378816A1 (en) * | 2002-07-01 | 2004-01-07 | Sony Ericsson Mobile Communications AB | System and method for power consumption management |
US20050289360A1 (en) * | 2004-06-01 | 2005-12-29 | Rajesh Banginwar | System to manage display power consumption |
-
2006
- 2006-09-29 DE DE102006046183A patent/DE102006046183A1/en not_active Ceased
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5339445A (en) * | 1992-11-16 | 1994-08-16 | Harris Corporation | Method of autonomously reducing power consumption in a computer sytem by compiling a history of power consumption |
EP1378816A1 (en) * | 2002-07-01 | 2004-01-07 | Sony Ericsson Mobile Communications AB | System and method for power consumption management |
US20050289360A1 (en) * | 2004-06-01 | 2005-12-29 | Rajesh Banginwar | System to manage display power consumption |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2577336A4 (en) * | 2010-05-27 | 2017-06-14 | Nokia Technologies Oy | Method and apparatus for estimating remaining operating time |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102006046184B4 (en) | A method, apparatus and computer program product for determining an anticipated exceedance of a maximum allowable power consumption of a mobile electronic device and mobile electronic device | |
DE102013104328B4 (en) | Assignment of tasks in large and small cores | |
DE69822935T2 (en) | Apparatus and method for dynamically controlling resource allocation in a computer system | |
DE112010005782B4 (en) | loading door | |
DE102012204897A1 (en) | Prediction of battery power consumption | |
DE112018007469T5 (en) | Optimization system and optimization procedure | |
DE112018003238T5 (en) | Energy display system, display device and energy display method | |
DE112008000909B4 (en) | Multi-battery charging system and method | |
DE112010005096T5 (en) | Methods and apparatus for evaluating resource capacity in a system of virtual containers | |
DE102013227160A1 (en) | Electronic device | |
DE102010013961A1 (en) | Efficient systems and processes for the consumption and provision of energy | |
DE102011014681A1 (en) | Power management based on automatic load detection | |
DE102020130972A1 (en) | METHOD AND SYSTEM FOR COMMUNICATING LOSS OF BATTERY | |
DE112019006669T5 (en) | CAPACITY CONTROL DEVICE AND PROGRAM | |
DE102017222263A1 (en) | System and method for implementing a variable rate customer demand response event for vehicles | |
DE102012224362A1 (en) | Adjustment of a test frequency for resource utilization | |
EP3472889A1 (en) | Method and device for the use of an electrochemical energy storage device so as to optimize the service life | |
DE112020000976T5 (en) | DETECTION OF KNOWN WORKLOAD PATTERNS | |
DE102006046183A1 (en) | Detection method for estimated residual operation time of mobile electronic device, involves determining power input of device in present operating condition | |
DE112007003007T5 (en) | Method and apparatus for power management in a processor | |
DE102017206808A1 (en) | Method and device for assigning arithmetic tasks | |
DE102013108943B4 (en) | Static block display of memory associated with a data processing device during low activity thereof | |
DE112018004718T5 (en) | ENABLING EARLY PRECHARGE FOR TOP PERFORMANCE APPLICATIONS IN NET ZERO ENERGY DEVICES | |
DE112009004616B4 (en) | Calculation of power input to a computer | |
DE102017103348A1 (en) | Operating strategy management system and method for operating an electrical energy storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |