CN1757027A - Novel personal electronics device - Google Patents

Novel personal electronics device Download PDF

Info

Publication number
CN1757027A
CN1757027A CNA2004800058134A CN200480005813A CN1757027A CN 1757027 A CN1757027 A CN 1757027A CN A2004800058134 A CNA2004800058134 A CN A2004800058134A CN 200480005813 A CN200480005813 A CN 200480005813A CN 1757027 A CN1757027 A CN 1757027A
Authority
CN
China
Prior art keywords
processor
embedded
electronic device
display
personal electronic
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.)
Pending
Application number
CNA2004800058134A
Other languages
Chinese (zh)
Inventor
B·T·柯普斯
T·J·格拉斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dualcor Technologies Inc
Original Assignee
Dualcor Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/340,922 external-priority patent/US20030153353A1/en
Application filed by Dualcor Technologies Inc filed Critical Dualcor Technologies Inc
Publication of CN1757027A publication Critical patent/CN1757027A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Telephone Function (AREA)

Abstract

A novel personal electronic device includes a processor having first (embedded) and second (non-embedded) processors including associated operating systems and functions. In one aspect, the first processor performs relatively limited functions, while the second processor performs relatively broader functions under control of the first processor. Often the second processor requires more power than the first processor and is selectively operated by the first processor to minimize overall power consumption. Protocols for functions to be performed by the second processor may be provided directly to the second processor and processed by the second processor. In another aspect, a display controller is designed to interface with both processors. In another aspect, the operating systems work with one another. In another aspect, the first processor employs a thermal control program. Advantages of the invention include a broad array of functions performed by a relatively small personal electronics device.

Description

New-type personal electronic device
Technical field
The invention belongs to the personal electronic device such as intelligent hand-held device, personal computer, mobile phone of general classes.
Background technology
Along with electronic installation becomes more and more accurate complicated, and there are many kinds of devices available, help them to manage its affairs and improve the ability that they link up with other people in work and personal lifestyle so that instrument to be provided to the user.Computing machine behaviour institute knows and has various forms, comprises the personal computer that can quite carry easily everywhere.Mobile phone is because following former thereby be widely used: little, the easy use of its size and in most of industrialized country cell phone service available widely.Recently, the device with similar small-size computer of finite computational abilities becomes very popular, and often is called as intelligent handheld device or PDA(Personal Digital Assistant).This kind PDA typically is small handheld devices, comprises that battery, liquid crystal or numeral show (LCD) touch-screen, a small amount of internal memory (typically being 8 to 16MB random-access memory (ram)) and a spot of counter ability.Because baby battery size, and limited storage and computing power, this kind PDA typically is used in: contact management, appointment arrange, and Email (e-mail).The common use-pattern of PDA user is to make his/her PDA and his/her desktop PC computing machine synchronous routinely.This synchronisation requirement difficulty inconvenience and its are kept elapsed time.
Fig. 1 is a block scheme, and the cell phone of its explanation typical prior art comprises: battery, display, man-machine interface (MMI), and cell phone module, this cell phone module comprises radio frequency (RF) circuit and digital signal processor (DSP).
Present trend is that the two function of PDA function and cell phone is included in the single device.This kind device is a HandSpring visor telephone system, and this system consists essentially of: HandSpring PDA device, and the discrete honeycomb telephone device that is mechanically connected to this PDA.This device is shown among Fig. 2 A with the block scheme form, and wherein system 100 comprises: PDA101 and the cell phone module 102 that is connected.A kind ofly like this install that some is clumsy and comprise two batteries that separate: first is used for PDA101, and second be used for cell phone module 102.Because PDA101 is connected by one or more external interfaces with cell phone module 102, so the traffic rate between PDA101 and the cell phone module 102 is subjected to suitable restriction.These devices are heavy, and its weight is approximately 10 ounces, and have huge form factor, because the user must talk facing to his/her PDA, and hold PDA and the cell phone module that links to each other simultaneously.
Another kind of scheme provides a kind of not only as PDA but also the device that uses as cell phone.This kind device is to be shown in by way of example among Fig. 2 B, and typically comprises: cell phone module 201, LCD display 202, processor 204 and battery 203.This kind of means has constituted basically to cellular a kind of improvement, has comprised extra performance.This kind device can comprise Kyocera pdQ intelligent telephone equipment, and it combines CDMA digital cordless phones technology with palm (Palm) PDA ability.This pdQ intelligent telephone equipment comes down to a kind of phone, and it comprises the button keyboard that is used to make a phone call.In this device, the rotation of button keyboard pivot is opened, thereby exposes a bigger lcd screen that is used for the PDA function.Nokia has a kind of similar device, be Nokia 9110 Communicator (Nokia's 9110 communicator), this device looks it is a basic cell phone that comprises button key, and just exposes a bigger lcd screen and the miniature keyboard with PDA function when it is opened.
PDA, internet appliance (Internet Appliances, IA) and cell phone have sizable problem.These PDA, world-wide web device (IA) and cell phone, desired quite different in personal computer (PC) world with the user.With operational comparing in PC, they have the more weak CPU of ability, less internal memory, restricted power consumption, less display, and input media different and clumsy inconvenience.In addition, they have restricted screen size, and lack mouse or control touch screen curtain.This just means compares the different user interface of needs (UI) metaphor (metaphor) with PC.Have control touch screen curtain in this kind device at some, but little display size make information input with show difficulty and trouble.
Two significant problems of PDA and IA are: they lack complete PC function, and from the angle of price for performance, the importance of this limited performance surpasses the importance of its benefit.Many PDA are actually the slave unit of PC, and IA lacks for example such horsepower of equipping PC fully of Petium grade PC.Because this reason, IA enough approaches PC from function, but its price variance is greatly to being enough to make the people have reason to buy IA.Similarly, many a little less than the function of the function of PDA than PC, even therefore sizable price variance is arranged, under many situations, buy PDA and unreasonable.
About cell phone, PDA and IA, sizable complaint is that they are operated independently of one another.If this makes the user want to provide the advantage of these three functions and acquisition PDA and IA, just then the user must keep multiple arrangement.Some inventors have attempted integrating PDA and cell phone, but these devices still lack horsepower, demonstration and the input capability of PC.Because as what mention previously, PDA was exactly the slave unit of PC originally, had produced certain integration between PDA and PC.Yet this integration only provides limited advantage.
Because between best desk-top computer, PDA, IA and cell phone, always there is the gap on the performance, therefore need a kind of device, its form with a kind of significant device is integrated and is strengthened these technology.And this is a purpose of the present invention.
Trade mark as used in this specification belongs in its separately everyone, and only is used to illustrational purpose.
Summary of the invention
The present invention has overcome above-mentioned limitation, and a kind of new-type personal electronic device is provided, and it has integrated the function of cell phone, PDA, PC and IA.
In an exemplary embodiment, first (embedded) processor and second (non-embedded) processor are combined in the hand-held housing.This first processor is carried out most of basic function of this device, and calls second processor to carry out more complicated function.The power of this device is very efficiently, because the power that this first processor obtains is few than second processor.In order further to improve power efficiency, this second processor under normal circumstances keeps sleep state, and is optionally activated carrying out complicated function by first processor, thereby satisfies user's operational requirements.The program and the data that are used for operating second processor at first flow into second processor.These programs of second processor processing and data, and with the ROM (read-only memory) of treated information importing in first processor.When second processor will be carried out this program and use this data, this first processor was this program and data importing second processor, and by second processor processing.
The invention provides a kind of perfectly hand-held personal electronic device, it carries out multinomial function.The user need not to learn new operating system.Also need not to develop new third party software.Can use the user on knee or desk-top computer, to be accustomed to all application programs of operation every day.This new device is entirely portable, can be contained in shirt pocket, wallet or people's the palm.This device is used for two processors with a single power supply (for example battery), and one first flush bonding processor is carried out simple functions, and one second non-embedded processor is carried out the function of relative complex and used the quantity of power that increases.This second processor generally is not activated, and is activated and determine this second processor should carry out these function time sides at first processor.
In one embodiment, above-mentioned processor is the core that is incorporated in the single IC for both processor.In such an embodiment, the structure of this embedded core and non-embedded core and function and above-mentioned processor are basic identical.Yet because they jointly are incorporated in the processor integrated circuit, they are just shared some assemblies and reduce the core number of whole device, have therefore just improved the efficient and the power consumption of this device.
In another embodiment, dispose this flush bonding processor flush bonding processor with the operation keyboard control program, this program comprises one group of application protocol, and it can use keyboard software should be used for enabling display.In another embodiment, the present invention includes the demonstration commutation circuit, it display can be received from the information of dealing with device separately and with information correctly is presented on the display.In another embodiment, the present invention includes the technology of the big small displays of a kind of novelty.In another embodiment, the present invention includes a kind of new technology, be used for temperature, and the unnecessary heat that dissipates of control device.In another embodiment, the present invention includes a common application platform, this application platform is set up new agreement and interface between two operating system.In various embodiments, also the present invention can be implemented this device driver and another computing machine, for example personal computer communication of standard form as a kind of device driver.
Description of drawings
The present invention illustrates with reference to the following drawings, wherein:
Fig. 1 is the cellular block scheme of typical prior art;
Fig. 2 A is the block scheme of PDA(Personal Digital Assistant) of the cell phone module that has a physical connection of prior art;
Fig. 2 B is a block scheme, and the integrated cell phone and the PDA of prior art is described;
Fig. 3 A is the block scheme that is used for the software architecture of keyboard applications;
Fig. 3 B is the block scheme of an embodiment of new-type personal electronic device of the present invention;
Fig. 3 C is the more detailed block diagram of an embodiment of new-type personal electronic device of the present invention;
Fig. 3 D is the high-level block diagram of an embodiment of the new-type personal electronic device that uses the integrated circuit with embedded and non-embedded core;
Fig. 3 E is the more detailed block diagram of an embodiment of the new-type personal electronic device that uses the integrated circuit with embedded and non-embedded core;
Fig. 4 A is the detailed maps of an embodiment of the display controller among Fig. 3 B;
Another embodiment of display among Fig. 4 B key diagram 4A;
Another embodiment of monitor switch shown in Fig. 4 C key diagram 4A;
Complex logic device (ASIC) and logical data stream that Fig. 4 D explanation is switched between embedded and non-embedded lcd controller;
Fig. 4 E-4G explanation is according to the Snipping Tool of the display of the embodiment of the invention;
Fig. 5 A-5H illustrates one embodiment of the present of invention, and has shown the thermal characteristics of this embodiment;
Figure 51 illustrates one embodiment of the present of invention, and shows whether the serviceability temperature sense diode surpasses the critical value of this device bulk temperature with the temperature of decision processor;
Fig. 6 illustrates one embodiment of the present of invention, shows the characteristic and the function of this device;
Fig. 7 A wherein uses described new-type personal electronic device for the block scheme of explanation one embodiment with external cell charger;
Fig. 7 B wherein uses new-type personal electronic device for the block scheme of explanation one embodiment with the outer computer annex;
Fig. 7 C wherein uses personal electronic device of the present invention by the use device interface unit for the block scheme of explanation one embodiment with traditional computer;
Fig. 7 D shows the USB layer that is connected between personal electronic device and the host PC;
Fig. 8 A illustrates one embodiment of the present of invention, and it comprises personal electronic device and docking station;
Fig. 8 B illustrates one embodiment of the present of invention, and wherein the docking station housing comprises that the use fan cools off with holding device, and uses the processor of Pentium level simultaneously with higher processing speed;
Fig. 9 is a block scheme, an embodiment of its explanation network, and it comprises one or more personal electronic devices;
Figure 10 is a block scheme, an embodiment of its explanation household person network has wherein shown the sub-network of three networks, for example (the phoneline new alliance of the new alliance of wireless network, Ethernet and telephone wire, PNA), and it comprise one or more electronic installations;
Figure 11 is a process flow diagram, and it shows predetermined is how non-embedded thus processor carries out initial processing by employed program of non-embedded processor and data, and is conducted to flush bonding processor to be stored in this flush bonding processor; And
Figure 12 is a process flow diagram, and it shows when non-embedded processor is waken up and activates how the program and the data that are stored in the flush bonding processor are transferred in the non-embedded processor, so that used by non-embedded processor;
Figure 13 is a circuit diagram, the basic block scheme form that adopts, it shows (stage) at different levels be associated with embedded and non-embedded processor how: (a) at first with program and data importing non-embedded processor extremely, (b) handle program and the data that are fed to non-embedded processor, (c) with treated program and data importing to flush bonding processor so that store, and (d) be waken up and activate when carrying out the function of program representative thus when this non-embedded processor, treated program and data are sent to non-embedded processor.
Embodiment
Below will describe exemplary embodiments in detail so that optimal mode of the present invention to be described.Those skilled in the art understand, and can do various corrections in following claim of the present invention and spirit.For example, related is specific operating system, but can use any operating system that satisfies demand of the present invention.Equally, related is specific integrated circuit and material, but also can use other integrated circuit and the material that satisfies demand of the present invention.Employed in this manual trade mark is to belong to that it is possessory separately, and they only are used for illustrative purposes at this.
A. apparatus structure
According to U.S. patent application case 09/809, the summary of the invention that is disclosed in No. 963, it has proposed a kind of new-type electronic installation, and the characteristic that this electronic installation combination is selected from following multiple arrangement provides a common wieldy fexible unit and user interface (UI): cell phone, PDA, PC, IA, pager, wireless telephone, remote control unit (it for example uses with TV, stereo entertainment device etc.), and GPS (GPS).
In one embodiment of the invention, this new-type electronic installation approaches cellular size, and comprises a big touch-screen, and this touch-screen provides a LCD (LCD), and across sizable part on the length of this device and the width.For example, big touch-screen can be contained the display that under normal circumstances is used on the cell phone and the area of keyboard.As new features of the present invention, display and UI can change outward appearance to be fit to any application in actual use.For example, if the user wants to use this electronic installation as cell phone, just this device provides the image of the cell phone with full-size keyboard on lcd screen.
1. display
Described UI is configured to when the user touches appropriate location on the touch-screen LCD, and cell phone image set on LCD just will be worked.This is interpreted as a mouse click event by cellular telephony application.By utilizing pushing key (jog dial) on keyboard digital, to roll, and when brightness enhancing display on the screen (highlighted), click this pushing key, can play same function by pushing number.This is interpreted as a mouse click event by cell phone.Utilize this pushing key can produce identical effect by pushing this number.This also is interpreted as a mouse click event by cell phone.Utilize this pushing key can produce identical effect by pushing this number.This also is interpreted as a mouse click event by cell phone.
By using touch-screen, the user presses touchscreen button, just as the keyboard of pressing with the user on standard cellular telephone.By to speaking in the microphone, and by using the software with voice activation, the user we can say that these speech " dial the number ", and says telephone number subsequently.In one embodiment of this invention, cell phones displays and UI can be selected from multiple cell phones displays image and UI, can have this image and UI thereby make, so that use with device according to the present invention for a cellular brand or the familiar user of pattern.By pressing the appropriate area on the lcd screen or passing through the pushing key of use on this device, the user is about to this device and converts other useful software-driven form, for example PDA, TV telepilots etc. to.
This programmable touch screen design provides several functions, comprising: by the application of cell phone keyboard software, this touch-screen just can imitate each cell phone manufacturer's product and model.In this way, the user can feel comfortably cool to the interface, and is similar because this interface and they had used.The keyboard software for editing that the user can enable customization produces configuration, button size, color of customization or the like.The user also can select from a plurality of available shells, and makes themselves shell even.
The architecture of keyboard applications has three Main Ingredients and Appearances: (a) graphical user interface (GUI); (b) internal logic and algorithm; And (c) phone API.Fig. 3 A explanation is used for based on MFC button and high-level architecture based on the CE.net keyboard applications of two kinds of versions of graphical button.
Gui section has two kinds of different embodiments: based on the button of the basic class of Microsoft (MFC) with based on the button of figure.In the version based on the MFC button, being shaped as of the size of button and button is constant, and is not that the user is confirmable.In version, use figure, and many designs possibilities are arranged about the size and shape of button based on graphic button.The selection of shell is identical with editor in the MFC of keyboard applications and these two versions of figure.The user can select multi-form shell, and is chosen in button and originally pastes shell on one's body.The user can also select to be provided in any color in the palette with them, is coated with this background area in using.Advanced level user can use the standard graphics editing machine to customize and edit the texture of shell.
2. wired and radio communication
In one embodiment, new-type electronic installation of the present invention uses wireless and PC hardware.In this embodiment, this device uses three processors, for example: the portable processor of phone module ARM 7 core processors, embedded StrongARM 1110 processors of Intel and Intel Pentium III.In one embodiment, this phone module is the category-B device, and it supports the general packet radio service (GPRS) and the whole world to move (GSM) especially, with management data, short-message system (SMS), sound and facsimile transmission.Double frequency-band 900/1800 and 900/1900 support can be guaranteed international access, and need not independent module.Intel Pentium III moves other office automation tasks of processor processing, for example word processing and electrical form are controlled, and third party software is used and support based on the Internet protocol (IP) on landline road, more than by the Windows XP of Microsoft operating system management.
3. power management
An embodiment of the invention that is disclosed in No. 09/809,963, U. S. application case can be considered to PC and cell phone for simplicity.These two devices have significantly different power demand, reach the significantly different expectation of user to standby (stand-by) time and service time.Except being used for these two devices common independent power management function separately, the invention that is disclosed in U. S. application case 09/809,963 still comprises other power management policy of total system level and architecture.This kind power management policy allows this device to be independent of computing machine under some mode of operation, and as cellular phone works.
In an embodiment of the invention that is disclosed in the U. S. application case 09/809,963, when the stronger PC function of not absolute demand, computer processor is fully closed or places deep sleep mode.For example, when working, for such as contact management and these functions of schedule, use flush bonding processor, storer and hard disk and without PC circuit and phone module, these functions just have lower power demand as PDA.For browsing and Email, then use flush bonding processor, phone module, storer and hard disk, and without the PC circuit.When its during only as cellular phone works, then use cell phone circuit, and without PC circuit and hard disk with lower power demand.In addition, in U. S. application case 09/809, among the embodiment of the invention that is disclosed in 963, when the charge level of battery becomes too low for computing machine uses, this electric power management mechanism is just with the power-off of computing machine, but still allow the enough talk time, thereby cell phone can be worked on.
Fig. 3 B-3C is the block scheme of the embodiment of the invention, and wherein Fig. 3 B before had been disclosed in the U. S. application case 09/809,963.In this embodiment, device 300 can comprise single battery 301, and it is used for providing electric power to all modules that are contained in device 300.This electric power provides via electric power distribution system 299.The pattern of system 299 is well known to those skilled in the art, and will not be described in a more detailed discussion in the application's case.In one embodiment, battery 301 can be a kind of lithium polymer battery, and 3.5 to 6 ampere hour capacities are arranged for instance, for example can obtain from Valence Corporation.
Device 300 comprises system processor 302, and it has lower power demand in one embodiment, and can carry out the function more limited than the standard computer processor.In U. S. application case 09/809, among the embodiment of institute's exposing system, for the power demand of realizing that this kind is lower, system processor 302 is a flush bonding processor in 963, have a kind of simplification and Embedded operating system, this operating system is contained in its monolithic memory.A kind of like this flush bonding processor that is suitable as system processor 302 is can be from StrongARM 1110 flush bonding processors of Intel acquisition.Processor 302 is as the system controller of whole electronic installation 300.
4. system processor
System processor 302 comprises a plurality of assemblies, as more completely explanation at Intel StrongARM 1110 Technical White Paper fors for example, can in the Jornada PocketPC of Hewlett-Packard (HP) (CE) device, handle contact management, schedule and email job for instance as known in the art thereby allow in processor 302.In this exemplary embodiments, system processor 302 control phone modules 390, this phone module comprise by utilization any one or more communication standard of CDMA, TDMA, GSM etc. provides cellular telephone communication.Phone module 390 comprises signature identification module (SIM) 302-1, digital signal processor (DSP) 303 and RF module 306.
DSP 303 receives the audio frequency input via microphone 304, and provides audio frequency output via loudspeaker 305.Operating in the art of phone module 390 known by the people, will no longer go through in the application's case.In one embodiment, SIM 302-1 is a kind of identification encryption device of uniqueness, and this device can obtain from Xircon Company, and DSP 303 is digital signal processor (DSP) devices, and RF module 306 is radio frequency (RF) devices.These assemblies can be purchased and be incorporated in the gsm module, and this module is the CreditCard GPRS for buying from Xircom Corporation for example.In one embodiment, SIM 302-1 is interchangeable, therefore when it when standard cellular telephone moves to device 300, need not to change user's telephone number.
Device 300 also comprises processor 320, and its needed processor power of executing the task is than operational more powerful in the system processor 302.For example, in one embodiment, processor 320 can the typical computer program of access, and for example Windows ME and the program of being moved under Windows ME are as Word, Excel, PowerPoint etc.In one embodiment, computer processor 320 is the Transmeta Crusue processors with 500,000,000 Hz operation.In another embodiment, processor 320 is the Intel MobilePentium III processors with 300 to 500,000,000 Hz operation.
Processor 320 also is not used in better simply task, and better simply task is more effectively handled by system processor 302---and this and need not system processor 320 is waken up from sleep state particularly with regard to the power consumption in the system processor 302.Therefore and the use dual operating systems by using dual processor 302 and 320, and, the invention that is disclosed in No. 09/809,963, U. S. application case has overcome the problem that can't " wake up " reliably from the storer based on " sleep pattern ".Be applied to highly " simple application " of use by embedded OS with relevant embedded software, promptly need not often processor 320 be waken up processor 302.320 quilts of processor " wake up " with the simple application program of execution, and " are waken up " by the signal of hard disk in the from processor 302, rather than the signal of volatile memory wakes up in the origin self processor 320.
This class in certain embodiments by system processor 302 but not carrying out of task by computer processor 320 comprise: in the operating period of phone module 390, control to phone module 390, control to display 307, form interface with touch-screen 309, pushing key module 319 and display controller 308, and form interface with storage arrangement 310,311.In certain embodiments, system processor 302 is also carried out extra function, and these extra functions are suitable for the computing power and the low-power requirements of relatively low level, for example with accessory module 371 in the nextport hardware component NextPort that comprised form interface.This kind operational example is as comprising the infra-red remote control operation of using IR module 371-3 to carry out, and this IR module is used with entertainment device for instance.
Fig. 3 D-3E shows another structure of using double-core processor circuit 410.This double-core processor 410 is integrated in the mode that has on the integrated circuit of embedded and non-embedded processor core with controller, combines the function of embedded and non-embedded processor.Two cores are arranged in one embodiment: an ARM core 422 (embedded) and an x86 core 421 (non-embedded), and have controller shared 431,432,436-441.ARM core 422 is considered to main core and I/O core.ARM core 422 is carried out most of basic function of double-core processor, and calls x86 core 421 to carry out more complicated function.This device is enabled method as illustrated using in the following patent application document: the U.S. patent application case 10/340 that on January 13rd, 2003 was submitted to, No. 922, it is the U.S. patent application case of submitting on May 23rd, 2,002 10/158, No. 266 extension, and this patent case is the extension of No. 09/809,963, the U.S. patent application case submitted to March 16 calendar year 2001.
Fig. 3 D is a high-level block diagram, and its explanation has the embodiments of the invention of double-core processor 410.The advantage of this embodiment comprises: (a) do not have the power management redundancy; (b) there is not the controller redundancy; (c) processor core shared drive; (d) improved thermal management; (e) improved power efficiency; (f) strengthened performance; (g) entity size is less; (h) share display; (i) share peripherals; And (j) share hard disk.Other advantages should be tangible to those skilled in the art.One of reason of these advantages is that many assemblies are found and under normal circumstances have redundancy feature in Fig. 3 of this new-type personal electronic device 300 B and 3C, and are shown as integrated circuit 410 now in Fig. 3 D and 3E.
5. wireless module
In one embodiment, with the remote control module 371-3 of system processor 302 interfaces, be a kind of general remote-control device that can obtain from Sony (SONY Corporation).In such an embodiment, system processor 302 also has the characteristic relevant with accessory module 371-3---and this module is a kind of can the device from the WLAN (wireless local area network) (wireless LAN) mobile 802.11 that 3Com Corporation company obtains in one embodiment; And system processor 302 is carried out the operation of wireless headset, wireless telephonic bluetooth module 371-2 for instance in other embodiments, and the execution operation relevant with radio phone base station---this base station is connected to the landline road, and communicates by letter with device 300 by bluetooth.
In one embodiment, with the bluetooth module 371-2 of system processor 302 interfaces, be can be from the wireless device of PHILIPS Co. (Philips Corporation) acquisition.System processor 302 comprises the operation of GPS module 371-4 via accessory module 371 other performed these class functions, so that provide in detail and correct positioning, position and mobile message or the like, as it is known to be familiar with the personnel of gps system.In one embodiment, this GPS module 371-4 is can be from the tight small and exquisite sudden strain of a muscle card device of PremierElectronics acquisition.Can use built-in GPS to determine the latitude and the longitude of device 300.This information can be supplied to software application---those software applications of driving indication for example are provided, and being supplied to electronic commerce applications---it is associated the consumer with the businessman that carries out online order by latitude and longitude, for example application service provider (ASP) food.com.
In one embodiment, comprise IRDA module 371-5 with the accessory module 371 of system processor 302 interfaces, it is used for point-to-point wireless IR communication, and it is a kind of integrated R-T unit that can obtain from Navalog Corporation company in one embodiment.In one embodiment, accessory module 371 comprises the RF of family module 371-6, it is used to provide the visit to the 2.4GHz family wireless communication network that is pre-existing in, and in one embodiment, it is can be from the 2.4GHz wireless device of WaveComCorporation company acquisition.In one embodiment, bluetooth between system 300 and other PC calculation elements and PC synchronizing function have utilized Bluetooth technology as its wave point.
In certain embodiments, system processor 302 is also carried out more accurate complicated task, but these tasks are suitable for the level of its computing power---and this level is lower than processor 320.This generic task comprises for instance: Window PocketPC (CE), and the program that can move under WindowPocketPC (CE), the display 307 that for example moves under telephony mode; And Pocket Outlook, comprise Email, contact management and schedule.
6. share assembly
In the embodiment shown in Fig. 3 B, internal memory and storage module 385 are as SRM, and it is shared by system processor 302 and processor 320.Processor 320 can visit internal memory and storage module 385 via internal memory and graphics controller 321.In this exemplary embodiments, internal memory and storage module 385 can comprise ROM 327, and it can supply in order to store embedded OS.In one embodiment, Microsoft Pocket PC (CE), SDRAM can be for use as device 302 and 320 primary memorys, and by the computer program use that on their operating system separately, moves.In this embodiment, can be with flash memory 311 as application cache (cache) storer.In this embodiment, hard disk drive 325 can be the microdrive of 4G byte, and it for example can obtain from IBM Corporation.In another embodiment, hard disk drive 325 can be for the semiconductor device of imitation (emulate) hard disk, such as obtaining from Sandisk Corporation company.In one embodiment, SDRAM 310 can provide 64 to 256Mb flash memory, for example can be from the flash memory of Samsung (Samsung Corporation) acquisition.In one embodiment, operational storer can be shared, but specific memory device address is not shared.The storage address piece is not shared, and can not be used by system processor 302 and computer processor 320 simultaneously in other words.
Hard disk drive 325 is used as the shared resource between system processor 302 and the processor 320; for these two processors provide huge data available storage volume; and disappear except when the data storing restriction that can meet with usually when using typical prior art PDA or similar device, prior art PDA or similar device use the flush bonding processor with limited semiconductor storage amount.In one embodiment, hard disk drive 325 can be by the people for cutting apart, as the data storing space of MicrosoftPocketPC (CE).In one embodiment, hard disk drive 325 uses shared file by protecting some operating environment file but still allowing when suitable, and between two operating environments shared-file system.
Fig. 3 D-3E illustrates another structure of described new-type personal electronic device 300, and the double-core processor 410 that it uses integrated circuit has two processor cores 421,422 and controller 431,432,436-441.This double-core processor 410 is in conjunction with the function of embedded and non-embedded processor, and its middle controller is arranged on the integrated circuit 410.When it is applied to shared assembly, can utilize many alternative methods to use double-core processor 410.
In another configuration, display and Memory Controller Hub 431-432 are combined type controller by way of parenthesis, it uses the Dram distribution method, and this method allows display and Memory Controller Hub 431-432 management will be assigned to the quantity of the internal memory on ARM, x86 video and the data buffer 442- 446.Video RAM 442 and 446 is a fixed size according to display sizes; And processor core 421-422 abandons or obtains the video memory space 443 and 446 from shared memory space 444.
Display uses the RAM impact damper that separates with Memory Controller Hub 431-432.In this way, double-core processor 410 is when switching to x86 processor core 421 or do oppositely to switch from arm processor core 422, just changeable buffer space pointer and mobile data not.This is unusual beneficial method for processor core to the communication of processor core, because each core can be seen identical memory headroom owing to use the RAM impact damper of sharing.This communication means uses usb protocol mobile data in buffer stopper, and do not use the method that in the U.S. patent application case of being submitted on January 13rd, 2,003 10/340922, is disclosed, this application is the extendible portion of No. 10/158266, the U.S. patent application case submitted on May 30th, 2002, and this case is the continuation part of No. 09/809963, the U.S. patent application case submitted to March 16 calendar year 2001; Wherein data move to sequence from buffer stopper between two different processor chips, and move to buffer stopper by sequence.
Though the I-buffer memory that is used for each core is what to separate with D-buffer memory 425-428, use said method, shared data 444 just enter in the shared memory space of dynamic assignment by Memory Controller Hub 431 and 432.This just allows each processor core 421 and 422 can share common data package and reduces the internal memory redundancy, and improves the overall performance of double-core processor 410.
Except internally cached as shown in Fig. 3 E, all RAM 310 are in the outside of double-core processor.Yet, it is contemplated that RAM can for inside or not only for outside but also for inner.
By as the above-mentioned Dram distribution technique that uses in shared memory space 444, sharing hard disk 325 promptly becomes a simple task.Change the data buffering pointer between the core 421 and 422, just allow two cores can share common data package.
Because two cores are shared USB controller 436, so by using shared memory space 444, sharing of peripherals becomes routine mission for processor core.Make that like this two cores can access USB controller 436, this is to be used for the main agreement that peripherals is shared.
7. figure and display
What work with processor 320 is internal memory and graphics controller 321 as Intel 82815 figure Memory Controller Hub hub (GMCH) devices and controller and I/O module, for example Intel 82801 integrated Memory Controller Hub hubs (ICH) device.This device provides the function of IDE and pci controller type, and the USB output port, and this port is applicable to and for example is connected to 601 modules as butt strap (docking strip) or be connected to module 700 device unit as existing PC.In another embodiment, controller is Intel 82801 ICH devices of operating with Intel WA3627 device with I/O module 322, it provides extra peripherals annex, for example floppy disk, extra hard disk, CD-ROM, DVD, external mouse, keyboard and external monitor, they are integrated and form a composite set, thereby comprise that module 800 is as the docking station function.Controller and I/O module 322 are made for for example interface of hard disk drive 325 of processor 320 and various I/O devices.Other I/O modules comprise modulator-demodular unit 324, and other exterior I/O device of being controlled by exterior I/O controller 323.Other exterior I of this class/O device comprises keyboard, CD ROM driver, floppy disk, mouse, network connection etc. for instance.
Disclose in U.S. patent application case 09/809963 among the embodiment of invention, system processor 302 is made for the whole power supervisor of device 300.Therefore, system processor 302 determines when processors 320 start and when it is in the sleep pattern.In one embodiment, system processor 302 is for example according to task, the charging of battery 301 and user's the preference carried out by processor 320, and the operating speed of decision processor 320.
8. power management
As the part of its power management task, system processor 302 decision is when processor 320 is in operation, and which assembly relevant with processor 320 will be activated.Therefore, can Operation Processor 320, and simultaneously with one or more forbidding in exterior I/O controller 323, modulator-demodular unit 324 and the hard disk drive 325, because these devices are not to be essential for present performed task, have so just saved power and prolonged serviceable life of battery 301.As the part of power management operations, system processor 302 also determines when display 307 to be illuminated, when with power connection of phone module 390 etc.
Many power managements determine it is the needs driving of being carried out specific function by the user.For example, in one embodiment, for following incident then takes place so that power demand is minimized in access Microsoft Outlook: 302 power connections of system processor with processor 320 and internal memory and graphics controller 321.In this way, flash memory (FLASH memory) 311 and SDRAM310 are via internal memory and graphics controller 321 and by access.The graphic presentation of internal memory and graphics controller 321 management Outlook, and Outlook executable file and data file read from flash memory 311 and/or sdram memory 310.If the user changes the Outlook data file in flash memory 311 and/or the sdram memory 310, for example add new contact person, then Installed System Memory 302 will be written back in flash memory 311h and/or the sdram memory 310 through updated information with internal memory and graphics controller 321.When the user withdrawed from Outlook, system processor 302 just was written back to flash memory 311 with all data necessary, comprised any data package that is stored in the sdram memory 310.
Below for the sequence chain of incident will take place:
A. system processor 302 is attempted wake up process device 320.
If b., make processor 320 to be waken up, then because of the undesirable situation that is determined by system processor 302 and PC element 320,321,322,323 and 325 (its present power connection):
B.1. start the guiding again (reboot) of processor 320.
B.2.PC module guides Window 320ME again in background mode.In case guiding is finished again, then will there be the hard disk version that is written back to data file among the Outlook in the flash memory 311 through the Outlook data of upgrading.
B.3. in a single day finish guiding again, then system processor 302 just makes processor 320 get back to sleep pattern.
Otherwise if can wake the PC module up, the Outlook data through upgrading that then this are stored in the flash memory 311 write back the Outlook data file that is stored on the hard disk drive 325 c..
D. system processor 302 makes processor 320 get back to sleep pattern.
Another characteristic of power management is the work period of system processor 302 administration display 370.For example, the user causes the power connection of display 307 to the input of touch-screen.The user presses the icon on the main menu of cell phone then, and calls the keyboard application program by loading from flash memory 311.The user is pressed into telephone number and calls out, and flicking " transmission (Send) " button.This application program dials that this telephone number shows " dialing numbers (Dialing Number) ... ", and connect phone and show " connecting (Call Connected) ".This application program is sent information and is given processor 302, and the notice conversation finishes and issued transaction is finished.System processor 302 waits 3 seconds for example a period of time, then with the power-off of display 307 to save electric power.Then, system processor 302 is under its " standby " pattern, and is idle, and wait imports for the user or incoming call institute " wakes up ".
9. processor time operation
As mentioned above, non-embedded processor is configured to carries out one group of function, and flush bonding processor then is to be configured to carry out one group and compare limited function with non-embedded processor.In one aspect of the invention, flush bonding processor and non-embedded processor are configured to operate simultaneously selectively.This is favourable, because each process can be carried out different functions for the user, and the user can visit two functions simultaneously.Operate typical ground is triggered by the user simultaneously, and it provides the function of instruction with operation flush bonding processor and non-embedded processor.
In some cases, the function of flush bonding processor comprises the function of not supported by non-embedded processor, and the function of non-embedded processor comprises the function that is not embedded into the support of formula processor, and flush bonding processor and non-embedded processor are configured to: when flush bonding processor and non-embedded processor were all carried out special function, they were operated simultaneously.
B. the design of display and controller
1.LCD design
System processor 302 also is used to control display 307, and display 307 can contain any suitable display technique, for example LCD.In one embodiment, (Thin Film Transfer, TFT) the reflection touch-screen reflects preceding optical display unit to display 307, is for example made and be used for the display of iPAQ 3650 PDA devices by Sony (Sony Corporation) for the conversion of LCD film.In one embodiment, display 307 has the resolution of 150dpi, and 65836 kinds of available color are arranged, and is SVGA 800 * 300dpi half.In one embodiment.The ratio of width to height of 800 * 600 is provided, but has only shown the part (for example only showing the first half or Lower Half) of real image height, used the control of pushing key or touch-screen, the first half in sight line or Lower Half screen are not involved in.Display 307 is by display controller 308 controls, and this controller is used for receiving display message via internal memory and graphics controller 321 from system processor 302 and processor 320.
Which display source signal system processor 302 indicated number controllers 308 use, that is, and and from system processor 302 or from internal memory and graphics controller 321.System processor 302 is also controlled touch-screen 309 and pushing key module 319.Touch-screen 309 covers display 307 as user input apparatus, and for example is the device part of the whole from Sony.Pushing key module 319 receives the user's input that is applied to touch-screen, and these analog signal conversion are become digital signal, so that used by system processor 302.
2. display switches
Device 300 is worked with two display controllers that driven by two kinds of different processor technology.A display controller is called as " lcd controller ", and is the embedded controller in the StrongARM processor.Another is a Pentium III processor, and by its auxiliary 82815 figure internal memories and controller hub (GMCH) chip drives.Basic problem is that LCD receives 18 video datas, but 16 video datas of the output of the lcd controller on StrongARM, and 24 video datas of Pentium III 82815 GMCH output.The purpose of ASIC is: no matter use which controller, translate the difference between two display controllers, and with 18 video data is offered LCD.
Fig. 4 A is a block scheme, and it illustrates in greater detail display controller 308.System processor 302, internal memory and graphics controller 321 and display 307 in Fig. 4 A, have also been shown for convenience.In one embodiment, display controller 308 comprises storer, and this storer comprises two parts: window display random access memory 308-1 and user interface display random access memory 308-2.In one embodiment, storer 308-1,308-2 are two-port RAM, and its permission is communicated by letter with graphics controller 321 with system processor 302 and internal memory.In another embodiment, storer 308 is not a dual-port, but is divided into two-part high-speed synchronous RAM, and wherein system processor 302 is assigned with itself RAM 308 of part separately with processor 320.
Window display-memory 308-1 receives in a suitable manner from the frame data of system processor 302 with processor 320, and frame data are formed on the part that LCD307 goes up the definition of shown image.User interface display random access memory 308-2 receives in a suitable manner from the pixel data of system processor 302 with processor 320, the frame data of pixel data in being stored in window display random access memory 308-1 use, it makes required information completely, so that content to display to be provided on display 307.Display controller 308-3 is used for from window display random access memory 308-1 and user interface display random access memory 308-2 retrieve data, so that content to display to be provided on display 307.Display controller 308-3 communicates by letter with system processor 302 via control bus 375, and communicates by letter with graphics controller with internal memory via control bus 376.
Fig. 4 B is an alternate embodiment, and wherein system processor 302 and Memory Controller Hub 321 are included in display controller separately in system processor 302 and the Memory Controller Hub 321 by use, and communicate by letter with display 307.Be provided with display controller 401 in this embodiment, the selection circuit that its control that is included in system processor 302 is operated down, be used for the video display signal that selection receives from the display controller that is included in system processor 302 under the control of internal memory and graphics controller 321, or the signal of selecting the display controller from be included in controller and I/O module 322 to receive alternatively.For example, when system processor 302 is can be from embedded StrongARM 110 processor devices that Intel Company obtains the time, it just comprises the display controller of the USB I/O (I/O) with itself.
Equally, internal memory is communicated by letter with I/O module 322 with graphic display control 321, the former is the 82801 GMCH devices that can obtain from Intel Company in one embodiment, the latter in one embodiment for can from Intel Company obtain 82801 ICH devices---it also has the USB output of itself.In this embodiment, USB (universal serial bus) (USB) connects provides communicating by letter between system processor 302 and the display 307, and communicating by letter between controller and I/O module 322 and the display 307.In this embodiment, the processing of video data is to carry out in the controller in being arranged at device 302 and 321.In this embodiment, display controller 401 is as mentioned above as the switching device shifter between two controllers but not treating apparatus work.
Example A: in being shown in the example of Fig. 4 D, the display of acquiescence is touch-screen 800 * 300TFT LCD 307, and it is that lcd controller 381 by StrongARM processor 302 drives.This StrongARM processor 302 is used to move LCD touch screen driver, master menu, network browsing, Email and cell phone keyboard with embedded OS CE.net and uses.
When the user determined that he or she wants to move XP operating system (Fig. 4 E), this user just pressed " forwarding desktop (Go to Desktop) to " button on master menu (Fig. 4 F), and it is presented on the LCD (307 among Fig. 4 D and Fig. 3 C).This XP operating system (Fig. 4 E) resides on the hard disk 325 (Fig. 3 C), uses Pentinm III processor 320 (Fig. 3 C), figure and Memory Controller Hub (321 among 321 among Fig. 4 D and Fig. 3 C), reaches 82801 integrated controller hubs (322 among Fig. 3 C).This LCD (307 among 307 among Fig. 4 D and Fig. 3 C) is driven by figure and Memory Controller Hub (381 among 381 among Fig. 4 D and Fig. 3 C).Master menu is used (Fig. 4 F) and is used CE.net operating system (Fig. 4 G), and the request that StrongARM processor (302 among 302 among Fig. 4 D and Fig. 3 C) changes display mode be sent to lcd controller (Fig. 4 D in 381 with Fig. 3 C in 381), and subsequently until ASIC (308 among 308 among Fig. 4 D and Fig. 3 C).ASIC (308 among 308 among Fig. 4 D and Fig. 3 C) receives switched input signal, and this signal is sent to functional block 215-219 among Fig. 4 D).This switching signal is converted into I/O switching signal (220 among Fig. 4 D), and it is sent to functional block 219 among Fig. 4 D with this request.Functional block 219 among Fig. 4 D determine suitable synchronously so that " switchings " carried out with suitable vertical synchronizing signal concerning figure Memory Controller Hub (321 among 321 among Fig. 4 D and Fig. 3 C).This figure Memory Controller Hub (321 among 321 among Fig. 4 D and Fig. 3 C) receives " handoff request " from ASIC (308 among 308 among Fig. 4 D and Fig. 3 C), the functional block 219 of this handoff request from Fig. 4 D, via the I/O functional block 213 among the switching matrix among Figure 15 214 and Fig. 4 D, and be input to figure and Memory Controller Hub (321 among 321 among Fig. 4 D and Fig. 3 C).This figure and Memory Controller Hub (321 among 321 among Fig. 4 D and Fig. 3 C) transmit the video data of output then with 24 form, and via ASIC I/O (213 among Fig. 4 D) and switching matrix (214 among Fig. 4 D), and be sent to Fig. 4 D functional block 215-219 one of them, thereby carry out data-switching from 24 bit wide data to 18 bit wide data.In case conversion has obtained handling, just these 18 bit wide data are sent back switching matrix (214 among Fig. 4 D) and I/O functional block (among Fig. 4 D 213) with correct format, until LCD (307 among 307 among Fig. 4 D and Fig. 3 C).At this point, the user can see the demonstration of the PC desktop (Fig. 4 E) on LCD (307 among 307 among Fig. 4 D and Fig. 3 C) now.
The Ref. No. vocabulary of Fig. 4 D:
210: special IC (ASIC).
The 211:JTAG controller is in order to receive the coding input from jtag port 221.
212: the programmable controller in the system is used for the Microcell program code is sent to correct functional block.
213: output/output function piece, it goes between the suitable I/O that ASIC is connected on chip 212 or 214 or on the LCD307.
214: switching matrix, it determines which bar I/O lead-in wire transmits data and gives which functional block or receive data from it.
215-219: functional block, it preserves programming instruction.
220:I/O switching signal functional block is used for switching signal, and the switching signal request is sent to functional block 16219, and this functional block determines that by a decision tree which functional block (215 to 219) has in order to handle the code of this request.Please note: switch to synchronously, this is because have only when selected input has vertical synchronizing signal and " switching " can take place.By have only when LCD be " switchings " display mode just when beginning on the top of screen, this image line that has just reduced LCD between transfer period is forbidden (tearing) synchronously.
The 221:JTAG port, the I/O lead-in wire that it has to jtag controller 211 is used to the purpose of programming.
The 302:StrongARM flush bonding processor.
The 381:StrongARM lcd controller.The output of StrongARM lcd controller be 16 bit wides add 3 synchronously, and it inputs to ASIC.
321: the figure and the Memory Controller Hub that are used for Pentium III processor.This Pentium IIIGMCH be output as 24 bit wides add 3 synchronously, and it inputs to ASIC.
307:LCD, 18, transflective, 800 * 300 half-VGA, 65000 looks, liquid crystal diode display.This ASIC output be 18 bit wides add 3 synchronously, and it exports LCD to.
The description of Fig. 3 block scheme:
302:Intel StrongARM processor
375: general I/O (GPIO).
376: USB (universal serial bus) (USB) channel 0.
377: (Universal Asynchronous Receive andTransmit, UART) channel 1 for universal asynchronous reception and transmission.
378: infrared serial port channel 2.
379: universal asynchronous reception and transmission (UART) channel 3.
The 302:StrongARM lcd controller.
The 382:StrongARM Memory Controller Hub.
373:StrongARM audio compressor/decompression machine (CODEC).
311: static RAM (RAM).
327: ROM (read-only memory) (ROM).
310: Synchronous Dynamic Random Access Memory (SDRAM).
308: the logical unit (CPLD) of special IC (ASIC) complex programmable.
375: general I/O (GPIO).
307: liquid crystal diode (LCD) display.
321: figure and Memory Controller Hub hub (GMCH).
322: integrated manipulator hub (ICH).
372: Basic Input or Output System (BIOS) (BIOS).
389: external display.
386:AC 97 audio frequency.
387: USB (universal serial bus) (USB) controller.
388: integrated drive electronic circuit (IDE) hard disk controller.
325: hard disk.
323: outside I/O (I/O) device.
383: the compressor/decompressor (CODEC) that is used for integrated manipulator hub (ICH).
384: loudspeaker.
385: microphone.
373: the audio compressor/decompression machine (CODEC) that is used for StrongARM (302) processor CODEC channel 4 (380).
396: loudspeaker.
395: microphone.
398: bluetooth personal area network (PAN).
306: antenna.
390: voice and data module general packet radio service (GPRS) and GSM.
311: static RAM (RAM).
In another structure of new-type personal electronic device 300, can use integrated circuit 410, two processor cores 421,422 of its use and controller 431,432,436-441 are shown in Fig. 3 D and Fig. 3 E.The purpose of this double-core processor 410 is: will have the function of the embedded and non-embedded processor of controller shown in Fig. 3 C, be incorporated on the integrated circuit as shown in Fig. 3 D and 3E.When being applied to, it can use another kind to utilize the method for double-core processor 410 when display switches.
In another structure of double-core processor, this display and Memory Controller Hub are combined type controller by way of parenthesis, it uses in the Dram distribution method shown in Fig. 3 E, allows display and Memory Controller Hub 431 and 432 management: how many Memory Allocation to give ARM and x86 video and data buffer with.Applied logic is used the ASIC CPLD 308 that mentions previously and be presented among Fig. 3 C and the 4D, and become the demonstration of double-core processor 410 and the part of Memory Controller Hub 431 and 432 integrated circuit, and by the ARM hard core control, it allows demonstration seamless between processor core to switch.
C. operating system
As the characteristic that discloses some embodiment of invention in No. 09/809963, U. S. application case, device 300 is by using two processor work, and each processor uses the operating system of himself.This just allows device 300 utilize its best from embedded and non-embedded two kinds of operating environments.For example, the embedded OS of system processor 302 is for independently, and the software application of moving in this embedded operating environments is considered to " sealing ".Specific, in one " sealing " environment, employed software is by developer's appointment of embedded system, and can not be by the user of embedded OS with its upgrading or modification.In addition, can not new software be imported in the embedded system by the user.Microsoft PocketPC operating system is respectively " sealing " embedded OS with the Microsoft Outlook that is used for PocketPC and is present in " sealing " embedded software examples of applications of " sealing " environment.
Debugging is not worried the ability of user with new software or modification or patch (they can be directed into mistake or virus in the embedded system) drawing-in system with the test embedded system, makes it to produce stable operating environment than the easy some orders of magnitude of " open " software environment.Therefore, for above-mentioned reasons, from definition, embedded operating environments is just more reliable and stable than non-embedded operating environment inherently.
Device 300 is designed to by using embedded OS and embedded software should be used for utilizing fully " sealing " embedded environment, wherein above-mentioned embedded software is used the application that is considered to " simply " and " highly using ", because it relates to the use of work period.The more important thing is that device 300 has been designed to make full use of " sealing " embedded environment, is used for following function: connect cell phone, arrange for an engagement, send and receive Email and network browsing.Except the benefit that quite big fiduciary level is arranged, if be used to carry out identical task, and with processor 320 and associated component thereof relatively the time, the power consumption of embedded environment is much lower.
On the contrary, in " open " software operating environment, for example in the situation of PC module (processor 320 and relative assembly 321,322 and 325), the user can freely add, revises and delete software application and data file.Device 300 also offers user's " open " operating environment, and it has the operating system of industrial standard, allows to use the software of industrial standard.The user of device 300 can freely download and operate software and the data file in " open " operating environment that resides at the PC module, and need not worry to damage the Core Feature of whole device." open " environment provides sizable PC to use dirigibility.Yet, regrettably,, maybe can't guarantee new software and the compatibility that before provided between the software, so increase the possibility of the system failure owing to can't guarantee to be imported into the new software in " open " environment or be modified compatibility between the software.Except bigger power consumption, Here it is, and why PC module 320 is being installed a reason that ad hoc is not used as system processor/controller in 300.
1. voice command
In one embodiment, at the embedded operating environments of system processor 302 and in the non-embedded operating environment of processor 320 both or one of them, provide voice command and control.When being used for these two kinds of operating system environments,, and realize the seamless voice command and the user experience of control no matter can this device operator scheme of 300.In one embodiment, for example, provide speech identifying function by means of speech recognition software by processor 320 operations.
2. power supply and thermal management
Power management is important, comprises a plurality of elements that do not need a direct power supply because install 300.By optionally closing the power supply of some element, can significantly prolong the serviceable life of battery 301.Table 1 has shown a plurality of functions that are used for various modules and relevant power management scheme with way of example.For example, in one embodiment, though for portable and use the electric power that can obtain by battery 301, but to main calculation task, Microsoft PocketPC (CE) operating system is used with system processor 302, internal memory 310, ROM 327 (it comprises BIOS for instance) and hard disk drive 325.Used typical calculation task comprises Email, contact management, calendar function and wireless browsing in this pattern.In this operating environment, power supply is managed by inserting other modules in the sleep pattern or its power supply being closed fully.
Fig. 3 D-Fig. 3 E illustrates another structure of this new-type personal electronic device 300, and it uses integrated circuit double-core processor 410, and processor 410 has two processor cores 421 and 422, reaches controller 431,432,436-441.Double-core processor 410 with embedded and non-embedded processor 421 and 422 and the function of controller 431,432,436-441 be incorporated in the integrated circuit 410.When it is applied to power management 411, except said method, can utilizes double-core processor 410 and use other power management 411 methods.For example, can use a power functions piece to replace using two power functions pieces.This double-core processor 410 uses a power supply control that is drawn by a single power functions piece 411, is used for two cores 421 and 422, and controller 431,432,436-441.The method has been simplified architecture, and produces the control of the dynamic electric voltage of processor core and controller according to purposes.This makes double-core processor 410 any untapped envelop of function can be transformed in the static minimum use power mode, or will with processor core 421 and 422, and the power supply of the related clock of controller 431,432,436-441 close fully.
Use the speed of the power management of two kinds of forms with the processor controls core.Use heat modulation (thermalmodulation) based on the temperature sensing diode that monitors double-core processor 410 temperature.According to heat condition (thermal conditions), the speed of processor core is accelerated on demand or is slowed down to keep the chip optimum temperature.In addition, utilized processor core speed control instrument.In one aspect of the invention, above-mentioned numerical value is to be set by the hardware developers among the BIOS.This instrument allows hardware developers according to the need for equipment that wherein will use double-core processor 410, sets the speed control to each processor core.In another aspect of this invention, above-mentioned numerical value can be revised by dealer or user.
Data file between embedded Microsoft PocketPC (CE) and the Window XP PC module synchronously, finish by PC module " connections " and use customized synchronization software are more newly arrived Window XP PC module data file.There is certain user's function between the PocketPC of Microsoft (CE) and two operating environments of the Windows XP of Microsoft, to share.For example these functions include but not limited to the Outlook data file, and it comprises contact management, Email, the calendar data that is stored among the InternetExplorer of Microsoft (IE), the data that reach the preference place.
Device 300 is a kind of dual treating apparatus, and it uses flush bonding processor and Pentium level processor, LCD, storer, voice and data module, hard disk and battery, all is included in 6.25 inches * 2.5 inches * 0.91 inch the small-shape factor.These assemblies obtain about 5.75 watts power, and can produce high internal temperature to Fahrenheit 1000 degree.These assemblies produce focus on device, and if no suitable thermal management just can cause the electric fault and the mechanical fault of device 300.These focuses are close each device in position typically, but also can produce in other positions.
There are many variablees to influence the temperature of device 300.By the heat model that shows among Fig. 5 A to Fig. 5 H, definite: the best approach of management heat that produces in device 300 is that drain pan is made aluminum hull.This shell is the heating radiator of device 300.Select aluminium to be because its hot feature with and be a kind of light weight metal.
The heat model shows, by drain pan is added feature, for example caves in or waveform, and the heat-sinking capability of housing has increased about 25%.This causes the thermal management ability to increase sharp, has improved the serviceable life of assembly, and has eliminated and the relevant problem of traditional heat method for removing.An example of classic method can be comprise one can be at the small-sized 400fpm fan 850 of inner cooling device, shown in Fig. 8 B.The method can make device keep cooling, but obtains quite a large amount of power, and increases the form factor of X, Y and Z dimension space.In addition, because device 300 also is used as cell phone, so may exist fan to produce the problem of noise, this can interfere with the ability that the user communicates by letter with the caller.
Also can use the temperature sensing diode 501 as shown in Fig. 5 I, with the internal heat of control device 300.Under situation about can not expect, because the required a large amount of processing of software application, Pentium level processor 320 can surpass its normal power consumption value.This may cause internal temperature to surpass Fahrenheit 140 degree.Under this kind situation, shell possibly can't dispel the heat near being enough to that temperature is remained on below 140 degree.Determine the critically limit value with the circuit that the temperature sensing diode uses, and with Pentium level cpu clock ON/OFF periodically, reduce megahertz (Megahertz) speed of this processor, drop to below the critically limit value of Fahrenheit 140 degree until its internal temperature till.In this way, CPU continues process information, but speed is lowered, till rolling back acceptable ultimate value under its internal temperature.
Have two be devoted to 4.216 watts with 7.886 watts Study on consumed power.When the model machine of manufacturing installation 300, to have measured actual temperature and be at 6.5 watts, the highest rear side external temperature of measured device 300 is Fahrenheit 104 degree, and the highest forward exterior temperature is Fahrenheit 86 degree.This means the temperature according to heat analysis and actual model machine, at 5.75 watt-hours, this outside rear side temperature will be 100.4 degree, and the front side temperature remains on 86 degree.This thermoanalytical result is presented among Fig. 5 A to Fig. 5 G.
3. application program
The application program that is used to implement above-mentioned functions is redundant, because it is present in each operating environment.Though these application program functions are identical, from the angle of software architecture, its character is very different, and has been programmed so that it is in each environmental applications maximization.Specifically, for example the embedded version of the Outlook in Microsoft PocketPC (CE) operating environment has been optimized to minimum coverage (footprint) in internal memory, so that operate this application program in the environment with the more weak processor of ability and limited memory.Then situation is really not so for Microsoft Windows XP Outlook version, and it uses whole Windows object program storehouse to come construction Outlook application program.If load on object functionality redundancy or untapped in the internal memory and handle, then poor efficiency can be left in the basket, and this is because this PC processor is so fast, so that optimize not cost benefit.According to the invention that is disclosed in No. 09/809963, U. S. application case, in order to ensure the user experience and the function of keeping highest level of the best, this class application data is seamless between two operating systems and application program and upgrades with synchronous quietly.
D. connect and communicate by letter
1. be provided with separately
Fig. 6 is the synoptic diagram of explanation one embodiment of the present of invention, and it comprises pushing key 319, be used to be connected to the RJ11 socket 502 of telephone wire for example or network interface, and USB connects 323.In addition, microphone 304 and loudspeaker 305, the infrared facility 504 that is used for Long-distance Control and data sync, display 307, antenna 510 and power switch have also been shown.
Fig. 7 A-7B is a synoptic diagram, the device 300 that its explanation is used with other system and annex.Fig. 7 A is for describing the block scheme of an embodiment, and wherein new-type personal electronic device uses with external cell charger.Fig. 7 B is a synoptic diagram, for example describes as the user and arrives at family or office and when wanting to use more traditional I/O device, the device 300 that uses with the outer computer annex.In this environment, device 300 comprises that USB (universal serial bus) (USB) interface is as exterior I/O interface 323.Butt strap (docking strip) 601 is made for the interface between exterior I/O module and the device 300.Shown in Fig. 7 B, butt strap 601 comprises multiport usb hub 602, and it is communicated by letter with device 300 via USB cable 610.Multiport usb hub 602 is connected to various exterior I/O interface successively, it is shown as in this example: (a) USB interface 603, it for example is connected to CD ROM driver 631, (b) the PS/2 interface 604, it for example is connected to keyboard 632, and (c) the PS/2 interface 605, and it is connected to mouse 633 in this example, and (d) VGA interface 606, it is connected to outside CRT or LCD video display 634 in this embodiment.
In this way, simple, lower powered device 300 easily and cheaply can be connected to I/O device multiple outside and more traditional, its some examples are presented among the embodiment of Fig. 7 B.In one embodiment, this butt strap 601 receives its required miniwatt via USB cable 610 from installing 300.In this embodiment, some exterior I/O device, for example CD ROM driver 631 and display 634 receive its electric power from AC power supplies, therefore can not increase by 300 power demands that must satisfy of device.
Fig. 7 C is for describing the synoptic diagram of the device 300 that uses with another computer system, so for instance, and internal memory and data storage elements that this other computer system can access device 300.This for example gets back to fixed location such as family, office and accommodation etc. the tourist, and to want to use standard computer system (its can comprise network connect) when coming the data in the access device 300, be useful.Can easily the battery 301 that installs 300 be charged again in this operating period.
Please turn one's head with reference to figure 7A, device interface unit 700 for example is made for traditional computer and installs 300 interface via USB cable 713.In one embodiment, device 300 comprises connector 701, and its connector 702 with device interface unit 700 mates.Device interface unit 700 also comprises power supply 710 and battery charger 711 (they are configured as a single module in one embodiment easily), it receives electric power from external power source, and provide electric power to connector 701 via connector 702, so that will install battery 301 chargings in 300.Externally when internal memory in the computer system access device 300 and storage device when hard disk drive 325 (for example) can carry out battery charge easily.
In one embodiment of this invention, by means of communicating by letter with PC through USB (universal serial bus) (USB), device 300 can be as the outside hard disk of existing PC.This physical connection can realize with one of following dual mode, and be also shown among Fig. 7 C:
1. private cable: will install special connector on 300 and be connected to Type B USB connector on the PC.Special connector circuit 721 is designed to imitate A type USB connector.For PC, device 300 is external USB hard disks.
2. port copier connects: special connector 725 is connected to port copier 726.USBB type connector 727 is connected to USB A type 728 connectors on the PC via the standard USB cable.For PC, device 300 is the external USB hard disk.
Fig. 7 D shows the general survey of USB, shows being connected of between device 300 and PC different layers.
The USB physical unit: device 300 is considered as a hardware by PC.In this example, host PC 739 will be installed 300 and will be considered as outside hard disk.
Client software 730: this is software carrying out on host PC, corresponding to the USB device, in this example corresponding to device 300.This software provides with device 300, is loaded on Microsoft Windows ME, XP or 2000 operating systems by the terminal user.
USB system software 731: this is a software of supporting USB in specific operating system.This software is provided in its ME, XP and 2000 operating systems by Microsoft.Software of being supplied in operating system and specific USB device or client software are irrelevant.
Usb host controller 732 (main frame side's bus interface): allow the USB device can be connected to the hardware and the software of host PC.
Shown in Fig. 7 D, the connection of host PC auto levelizer need be between the reciprocation of a plurality of layers with inter-entity.Usb bus interface layer 738 provides physics/signaling/grouping to be connected with device between 300 in host PC 739.USB device layer 737 is forms that USB system software 731 is had, and is used for carrying out general USB operation with device 300 in this example.Functional layer 736 in the device 300 provides additional capabilities for host PC 739 by means of the client software 730 that resides in the suitable coupling on the host PC 739.In this example, the client software 730 on host PC 739 mates with outside hard disk.USB device 737 and functional layer 736 are in its form that has logic communication separately in layer separately, and in fact it use usb bus interface layer 738 to finish data and transmit.
Between these four USB system components, shared right and responsibility are arranged.Because this is the USB (universal serial bus) of standard, installs 300 conformance with standard, thereby can communicate by letter with the PC of any USB of enabling as the external USB hard disk, and in device 300 itself, provide functional layer 736 by providing client software 730 to host PC 739.In this way, the PC that enables USB just knows when made physical connection by said method, be regarded as outside hard disk and install 300.
In order to make device 300 as outside hard disk work, the circuit of Pentium level must be switched on (on).This can by will install 300 be connected to the PC that enables USB before or after, on device 300, start Windows XP operating system by the user and realize.
2. docking station
Fig. 8 A is a block scheme, and it shows an embodiment of the docking station 800 that uses with device 300.Shown the various assemblies that are included in the device 300 among the figure, they are special relevant with the interconnection of docking station 800.Also shown in device 300 as the network port (for example Ethernet port) of exterior I/O interface 323.Docking station 800 comprises connector 802, is used for being connected to device 300 via its connector 701.In one embodiment, docking station comprises that 800 comprise power supply 810 and battery charger 811, and they are made into a single module in one embodiment, and receives electric power so that give docking station 800 power supplies from external power source, and battery charge is provided for device 300.
Docking station 800 comprises outside CRT or LCD display 834 for instance, and is used for and the usb hub 803 that is connected with I/O module 322 of device 300 controllers.If desired, usb hub 803 can be connected to docking station I/O module 822 and other USB devices.Alternatively, I/O (I/O) module 822 of docking station 800 is connected to device 300 via the lpc bus 862 of interface as an alternative.Also can use the other types interface.I/O module 822 is used for and device 300 and various I/O module communication, for example communicates by letter with illustrated infrared ray I/O module 843, printer 842, keyboard 832, mouse 833, CD ROM driver 831 and floppy disk 841.Certainly, can use other any required I/O modules with similar fashion.
In shown embodiment, the exterior I/O module 323 of device 300 is a network port, for example Ethernet port.This network port is connected to network via connector 701 with 802 and is connected 851, thereby allows device 300 can be connected to network.In the embodiment shown in fig. 8, device 300 comprises modulator-demodular unit 324, and it is by means of through connector 701 and 802 be connected and be connected to telephone wire 852.In the embodiment shown in fig. 8, docking station 800 comprises the compressor/decompressor (CODEC) 853 of itself, and one or more microphones and one or more loudspeaker, thereby allow to implement the audio frequency input-output with the element of docking station 800, but not implement to install 300 integrated element.
In one embodiment, when device 300 docked with docking station 800, display controller 308 just cut out display 307 automatically, and use docking station monitor 834.Display controller 308 automatically provides shows signal to docking station monitor 834, shows so that 800 * 600 complete S VGA to be provided.If desired, just set docking station monitor 834 by using display controller 308 with high-resolution, docking station monitor 834 is customizable configurations.
In one embodiment, when device 300 is when quilt docks in docking station 800, phone module 390 can be connected 852 with the phone based on the landline road to be used simultaneously, carry out thereby allow voice telephone calls to be connected simultaneously for instance, and finish (and/or associating) phone of two whiles and connect with modulator-demodular unit.
In another embodiment, Fig. 8 B shows that when device 300 docks with docking station 800 display controller 308 cuts out display 307 automatically and uses docking station monitor 834.Display controller 308 offers docking station monitor 834 automatically with shows signal, shows so that 800 * 600 complete S VGA to be provided.This embodiment shows that all peripherals connect via usb hub 802, and installs 300 by 850 coolings of 400fpm fan, and this fan is used as the part of the butt joint housing of device 800.
In the embodiment that is disclosed, this device can comprise a terminal, and it is arranged to from docking station, for instance by butt strap, receives by the butt joint signal.On the one hand, when with this device butt joint, flush bonding processor and non-embedded processor are configured to free operant simultaneously, with response quilt butt joint signal.On the other hand, when this device by when butt joint, the clock frequency that flush bonding processor increases non-embedded processor is docked signal to respond this.The heat that these increases on the processor purposes can cause this device to be produced increases.Therefore, comprise fan in the one side of docking station, this fan will be switched on the device 300 that is docked with response.
3.LAN communication
Fig. 9 is a block scheme, one typical Local Area Network is described, it comprises one or more personal electronic devices of the present invention, they directly are connected to network, or via being included in network drive in the personal electronic device, being included in that network in the butt strap 601 connects or being connected to network by means of the network that the docking station among Fig. 8 800 provided connects.
Figure 10 is home network figure, the example that wherein has several different networks to connect, for example: (home phonenetwork alliance, PNA), they all are incorporated into the solution that is used for the one family network for wireless 802.11LAN, standard ether LAN and home telephone network alliance.
E. common application agreement
Figure 11 and 12 provides common application agreement (CAP) synoptic diagram, and it constitutes process flow diagram, has shown when method of the present invention is used in the system shown in Fig. 1 to Figure 10 or therewith uses, and constitutes the consecutive steps of the inventive method.Figure 13 has schematically shown the situation when comprising that hardware bundle of the present invention is contained in shown in Fig. 1 to Figure 12 in the system.
Figure 11 shows the initialization of common application agreement (CAP) and the renewal relevant with table, and it is used for agreement is imported non-embedded processor 320, processing protocol, reaches treated agreement importing flush bonding processor 302.1000 places in Figure 11 show the beginning of this process.As first step, non-embedded processor, for example non-embedded Windows XP processor 320 be the communication protocol initialization, and make this processor prepare to accept and receive data.This is illustrated in 1002 places among Figure 11.
Then, 1004 places in Figure 11 show that non-embedded (for example Windows XP) processor 320 is made new extended format registration table inventory.These expansions are used to make extension name to be associated with file type, and for example .doc can be associated with Microsoft Word file.This extended format registration table provides a new application protocol, and this new application protocol stipulates that by a series of program or update routine (modifiers) it provides the expansion or the modification of application protocol.If this extended format registration table does not exist, so this application protocol is new, just then non-embedded processor 320 writes the whole contents of this file in the new extended format registration table.If this extended format registration table exists really, just then non-embedded processor 320 writes the difference of this new extended format registration table and existing extended format registration table and is used for the new setting of extended format registration table.This is illustrated in 1006 places among Figure 11.
Non-embedded processor 320 sends this extended format registry file to embedded (for example Windows CE) processor 302 (seeing also 1008) then.Flush bonding processor 302 receives this extended format registry file.If this extended format registry file exists in flush bonding processor 302, then flush bonding processor 302 is removed existing file, and replaces it with the file that this processor rigidly connects receipts.This is presented at 1010 places among Figure 11.
Flush bonding processor 302 is analyzed this file then, and makes extension name inventory that will increase and the extension name inventory that will remove (seeing also 1012 among Figure 11).Then, if these extension name no longer be supported (as in Figure 11 1014 shown in), the new extension name of flush bonding processor registration and remove old extension name so.Flow process among Figure 11 finishes at 1016 places.
Figure 12 is a process flow diagram, its expression when non-embedded processor 320 will according to shown in Figure 11 with step described above when coming the agreement of the extended format registration table of executive logging in flush bonding processor 302, performed consecutive steps.This consecutive steps begin to be illustrated in 1017 places.
As shown in 1013, the user of flush bonding processor 302 clicks the file in processor file system or e-mail attachment at first.Flush bonding processor 302 subsequently with the information in this file and therewith the relevant data of file send non-embedded processor 320 (seeing also 1020) to.Non-embedded processor receives this fileinfo and new file data and stores this entity file.Non-embedded processor 320 is enabled (launche) this file (1024) with suitable extended format registration table application program then.The end of 1026 place's step displays in Figure 12.
Figure 13 demonstration is briefly with the hardware of 1030 expressions, and it is used to provide the method step shown in Figure 11 and 12.Hardware 1030 comprises flush bonding processor 302, non-embedded processor 320 and integrated manipulator 1032.USB (universal serial bus) 1034 spreads between processor 302 and the integrated manipulator 1032.
Bus 1036 is connected in flush bonding processor 302 and is used between the ROM (read-only memory) 1038 of flush bonding processor operating system.Because processor 302 is Embedded, the ROM (read-only memory) that is used for this processor provides the permanent recording of the program of processor operations thus.To flush bonding processor 302, also be provided with a ROM (read-only memory) common application agreement (ROMCAP) 1040.As previously described, common application agreement 1040 provides information to flush bonding processor 302 according to process flow diagram shown in Figure 11 and step described above.This is by arrow 1042 expressions.Bus 1044 extends between ROMCAP 1040 and the embedded random-access memory (ram) 1045.Embedded RAM 1045 comprises new embedded extended format registration table.
Bus 1046 extends non-embedded processor 320 and is used between the hub of figure Memory Controller Hub 321 shown in Fig. 3 B-3C.As implied above, non-embedded processor 320 provides display message to the display among Fig. 3 B-3C 307 by internal memory and graphics controller 321.Similarly, as described above with shown in Fig. 3 B-3C, flush bonding processor 302 can come access memory and storage module 385 via internal memory and graphics controller 321 with non-embedded processor 320.
Bus 1047 extends between figure internal memory and controller hub 321 and the random-access memory (ram) 1049.RAM 1049 provides volatile data, and it is wiped free of when non-embedded processor 320 is inserted sleep pattern.Bus 1048 extends between figure internal memory and controller hub 321 and the integrated manipulator hub 1032 equally.This integrated manipulator hub 1032 can comprise the controller hub that several are different, the controller 1050 that comprises display controller 308, controller and I/O module 322 and be used for hard disk drive.Bus 1054 extends between figure internal memory and controller hub 321 and the SGB 1054.
F. conclusion
Mentioned in this manual all publications and patent application case are incorporated herein by reference data at this, and its effect is identical specially with each publication that is incorporated herein by reference data especially and respectively and patent application case.The present invention has proved absolutely and has comprised its optimal mode known for inventor.It will be apparent for a person skilled in the art that and to do many changes and correction to this description and can not depart from the spirit or scope of claims.

Claims (90)

1. method of enabling that coordination software is used between two operating system, wherein second operating system is stronger than first operating system, said method comprising the steps of:
Use described second operating system:
(a) information of relevant several file types of collection and related application thereof; And
(b) create the entity file that comprises information, described information is used for to the small part application that selection is associated according to the filename identifier;
This entity file is sent to described second operating system from described first operating system; And
Use described first operating system:
(a) analyze this entity file and be stored in information in this entity file with identification; And
(b) register each file type and relative application.
2. the method for claim 1, wherein said registration step may further comprise the steps:
New fileinfo and existing fileinfo are compared; And
Upgrade new fileinfo.
3. method as claimed in claim 2 wherein repeats following steps: use described second operating system, transmit described entity file and use described first operating system.
4. the method for claim 1 further may further comprise the steps:
User's request is with the file that is performed;
Retrieve the relevant information of institute's demand file therewith; And
Check the application that information extraction therewith is relevant.
5. method as claimed in claim 4 further comprises step:
Wake described second operating system up, with the checking information relevant with the file of described request.
6. method as claimed in claim 4 further comprises step:
The information of application that will be relevant with the described request file is sent to described second operating system from described first operating system;
The described application of described second os starting; And
In described application, open the file of described request.
7. method as claimed in claim 4 if wherein retrieval can't be found effective result with the inspection step, then provides error situation message to the user.
8. personal electronic device is characterized by and comprises:
Second operating system, it supports the software application of suitable big figure, and has a registration table with program file type and association;
First operating system, it supports the software application of relatively limited number, and is configured to the copy of periodically retrieving described second operating system registration table and sets up first operating system registration table;
Wherein dispose described first operating system, so that when user request during with the file that is performed, described first operating system is called the described relevant application of described second os starting.
9. personal electronic device as claimed in claim 8 wherein disposes described first operating system, with new fileinfo and existing fileinfo relatively, and upgrades this new fileinfo.
10. personal electronic device as claimed in claim 8 wherein disposes described first operating system, with the retrieval information relevant with the file of described request; And the inspection application relevant with the information of being retrieved.
11. personal electronic device as claimed in claim 10 wherein disposes described first operating system, verifies the information relevant with the file of described request to wake described second operating system up.
12. personal electronic device as claimed in claim 10, wherein:
Dispose described first operating system, being sent to described second operating system with the information of the file related application of described request; And
Dispose described second operating system, to start described application and in described application, to open the file of described request.
13. a personal electronic device is characterized by and comprises:
First processor, the function that it supports first operating system and relatively limited number disposes this first processor, so that this display that comprises M position output to be provided;
Second processor, it supports second operating system and relatively large number purpose function, disposes this second processor, so that this display that comprises N position output to be provided, wherein M is different with N;
Be connected to the display controller of described first processor and described second processor, and it is configured, with will be from the demonstration position standardization of described first processor and described second processor, to produce standardized display output; And
Be connected to the display of described display controller, and be configured, to export display image according to described standardized display.
14. personal electronic device as claimed in claim 13, wherein:
N is greater than M.
15. personal electronic device as claimed in claim 13, wherein:
Described standardized display output has K position, and M, N and K are different.
16. personal electronic device as claimed in claim 13, wherein:
Described first processor is for supporting the level processors such as ARM of Windows CE; And
Described second processor is for supporting the level processors such as Pentium of Windows XP.
17.17 personal electronic device as claimed in claim 13, wherein:
Described display is 800 * 300 pixel display.
18. personal electronic device as claimed in claim 13, it is applicable to and is connected to the docking station that docks display and docks, wherein:
Dispose described display controller,, change at least one display parameter with consistent with the display of described butt joint with when being butted up against in the described docking station when described personal electronic device.
19. personal electronic device as claimed in claim 17, it is applicable to and is connected to the docking station that docks display and docks, and described butt joint display has the more pixel of more number than described display, wherein:
Dispose described display controller,, change at least one display parameter with consistent with the display of described butt joint with when being butted up against in the described docking station when described personal electronic device.
20. personal electronic device as claimed in claim 18, wherein:
Dispose described controller, optionally to forbid described display;
Described display controller is set described butt joint display than described exploration on display resolution ratio height for to user command response.
21. as the personal electronic device of claim 19, wherein
Dispose described controller, optionally to forbid described display;
Described display controller is set described butt joint display than described exploration on display resolution ratio height for to user command response.
22. the method that will be presented at from the view data of the first processor and second processor on the display, it may further comprise the steps:
To show that the position converts standardized display output to from M of described first processor;
To show that the position converts standardized display output to from N of described first processor, and M is different with N; And
On described display optionally display image with the response user request.
23. method as claimed in claim 22, wherein:
N is greater than M.
24. method as claimed in claim 22, wherein:
Described standardized display output has K position, and M, N and K are different.
25. method as claimed in claim 22, wherein:
Described first processor is for supporting the level processors such as ARM of Windows CE; And
Described second processor is for supporting the level processors such as Pentium of Windows XP.
26. method as claimed in claim 22, wherein:
Described switch process comprises that converting the demonstration position to standardized display output is used for 800 * 300 pixel display; And
Described selectivity step display is included in display image on 800 * 300 pixel display.
27. method as claimed in claim 22, wherein said personal electronic device are applicable to and are connected to the docking station butt joint of docking display, and described method further may further comprise the steps:
When described personal electronic device docks, change at least one display parameter with consistent with the display of described butt joint in described docking station.
28. method as claimed in claim 26, wherein said personal electronic device are applicable to and are connected to the docking station butt joint of docking display that the more described display of described butt joint display has the more pixel of more number, and described method further may further comprise the steps:
When described personal electronic device docks, change at least one display parameter with consistent with the display of described butt joint in described docking station.
29. method as claimed in claim 27 further may further comprise the steps:
Described display is optionally forbidden; And
The response user command is set described butt joint exploration on display resolution ratio than described display height.
30. method as claimed in claim 28 further may further comprise the steps:
Described display is optionally forbidden; And
The response user command is set described butt joint exploration on display resolution ratio than described display height.
31. the personal electronic device to the heat condition responsive is characterized by and comprises:
First processor, it supports the function of first operating system and relatively limited number, described first processor produces the heat of relatively limited quantity;
Second processor, it supports second operating system and relatively large number purpose function, described second processor produces the heat of relatively large number amount; And
Be connected to the thermal sensor of described first processor, it is configured to the generation heat signal;
Wherein dispose described first processor, so that small part is controlled the operation of described second processor according to described heat signal.
32. personal electronic device as claimed in claim 31, wherein:
Dispose described first processor, so that small part is controlled the clock frequency of described second processor according to described heat signal.
33. personal electronic device as claimed in claim 31 further comprises:
Be connected to the butt joint sensor of described first processor;
Wherein dispose described first processor, so that small part is controlled the clock frequency of described second processor according to the butt joint sensor signal.
34. personal electronic device as claimed in claim 33, wherein:
Dispose described first processor, so that small part increases the clock frequency of described second processor according to described butt joint sensor signal.
35. a control has the personal electronic device method of temperature of the first processor and second processor, it is characterized by may further comprise the steps:
The temperature of the described electronic installation of sensing and generation heat signal; And
Described first processor to small part according to described heat signal, control the operation of described second processor.
36. method as claimed in claim 35, wherein:
Described first processor controlled step comprises: the clock frequency of controlling described second processor to small part according to described heat signal.
37. method as claimed in claim 35 further may further comprise the steps:
Sensing butt joint signal; And
To the clock frequency of small part according to described second processor of butt joint signal controlling.
38. method as claimed in claim 35 further may further comprise the steps:
Sensing butt joint signal; And
Increase the clock frequency of described second processor according to the butt joint signal to small part.
39. the personal electronic device with the heat distribution that comprises a plurality of focuses is characterized by and comprises:
Housing, it comprises a plurality of parts near these focuses, is used for the heat from these focuses being dissipated and described device being cooled off.
40. personal electronic device as claimed in claim 39, wherein:
Described parts are depression.
41. personal electronic device as claimed in claim 39, wherein:
Described parts are for rising and falling.
42. one kind is used for communicating by letter with personal electronic device and with the docking facilities of its cooling, it is characterized by to comprise:
Fan, it is optionally activated to respond the butt joint of described personal electronic device.
43. one kind is used for communicating by letter with the described personal electronic device of claim 31 and with the docking facilities of its cooling, it is characterized by to comprise:
Fan, it is optionally activated to respond the butt joint of described personal electronic device.
44. one kind is used for communicating by letter with the described personal electronic device of claim 39 and with the docking facilities of its cooling, it is characterized by to comprise:
Fan, it is optionally activated to respond the butt joint of described personal electronic device.
45. the personal electronic device as the drive unit of personal computer is characterized by and comprises:
Non-embedded processor, it is configured to carries out one group of function;
Flush bonding processor, it is configured to carries out one group of limited function of more described non-embedded processor, and is configured to the operation of the described non-embedded processor of control;
Be connected to described flush bonding processor and to the hard disk drive of its command response; And
Be configured to the terminal that is connected to personal computer.
46. personal electronic device as claimed in claim 45 wherein disposes described non-embedded processor with via described terminal and described personal computer communication, and executes the task and respond described personal computer.
47. personal electronic device as claimed in claim 46, wherein said terminal are USB port.
48. personal electronic device as claimed in claim 46, the hard disk of wherein said flush bonding processor imitation personal computer.
49. personal electronic device as claimed in claim 48, wherein said terminal are USB port.
50. personal electronic device as claimed in claim 48, wherein said flush bonding processor allow personal computer user from described hard disk drive drag and drop object back and forth.
51. personal electronic device as claimed in claim 50, wherein the drag and drop terminal is a USB port.
52. a personal electronic device is characterized by and comprises:
The coffee flush bonding processor, it is configured to carries out one group of function;
Flush bonding processor, it is configured to carries out one group of limited function of more described non-embedded processor, and is configured to the operation of the described non-embedded processor of control;
Be connected to the display of described flush bonding processor and described non-embedded processor, and it is configured to the information of selectivity demonstration from described flush bonding processor and described non-embedded processor; And
Be connected to the input media of described flush bonding processor and non-embedded processor, provide instruction to described flush bonding processor and non-embedded processor to allow the user;
Wherein dispose described flush bonding processor, with the operation keyboard control program, this program comprises one group of application protocol, and it makes it possible to use keyboard software to use and enables described display.
53. personal electronic device as claimed in claim 52 wherein disposes described flush bonding processor, to pass through the various cell phones of cell phone keyboard software application mimics.
54. personal electronic device as claimed in claim 52 wherein disposes described flush bonding processor to carry out the keyboard software for editing, to change the attribute relevant with keyboard.
55. personal electronic device as claimed in claim 54, wherein said attribute comprises button size and color.
56. personal electronic device as claimed in claim 54, wherein said attribute comprises shell.
57. personal electronic device as claimed in claim 52, wherein dispose described flush bonding processor to carry out keyboard software, it makes the user can use the man-machine interface (MMI) of touch-screen, pushing key and voice command to dial the number and answers the phone of making.
58. a personal electronic device is characterized by and comprises:
Non-embedded processor, it is configured to carries out one group of function;
Flush bonding processor, it is configured to carries out one group than the limited function of described non-embedded processor, and is configured to the operation of the described non-embedded processor of control;
Be connected to the display of described flush bonding processor and non-embedded processor, and be configured to the information of selectivity demonstration from described flush bonding processor and non-embedded processor; And
Be connected to the input media of described flush bonding processor and non-embedded processor, provide instruction to described flush bonding processor and non-embedded processor to allow the user;
Wherein dispose described flush bonding processor and non-embedded processor, with optionally operation simultaneously.
59. personal electronic device as claimed in claim 58 wherein comprises the instruction of operating described flush bonding processor and non-embedded processor simultaneously by the described instruction that the user provided.
60. personal electronic device as claimed in claim 58, wherein said flush bonding processor function comprises the unsupported function of described non-embedded processor, and described non-embedded functional processor comprises the unsupported function of described flush bonding processor, and dispose described flush bonding processor and non-embedded processor, with when described flush bonding processor and non-embedded processor are all carried out its unique function, both operate simultaneously for this.
61. personal electronic device as claimed in claim 59, wherein said flush bonding processor function comprises the unsupported function of described non-embedded processor, described non-embedded functional processor comprises the unsupported function of described flush bonding processor, and dispose described flush bonding processor and non-embedded processor, when described flush bonding processor and non-embedded processor are all carried out its unique function, both operate simultaneously for this.
62. personal electronic device as claimed in claim 58 further comprises:
Be configured to receive the terminal of butt joint signal from docking station; And
Wherein dispose the operation simultaneously freely of described flush bonding processor and non-embedded processor, to respond described butt joint signal.
63. personal electronic device as claimed in claim 58 further comprises:
Be configured to receive the terminal of butt joint signal from docking station; And
Wherein said flush bonding processor increases the clock frequency of described non-embedded processor, to respond described butt joint signal.
64. personal electronic device as claimed in claim 62, wherein said flush bonding processor increases the clock frequency of described non-embedded processor, to respond described butt joint signal.
65. a method of operating personal electronic device, described personal electronic device comprise a flush bonding processor of the function that is configured to carry out relatively limited group, are configured to the non-embedded processor of execution with respect to the function of bigger group of described flush bonding processor; Be connected to the display of described flush bonding processor and non-embedded processor, and it is configured to the information of selectivity demonstration from described flush bonding processor and non-embedded processor; And the input media that is connected to described flush bonding processor and non-embedded processor, provide instruction to described flush bonding processor and non-embedded processor to allow the user; Said method comprising the steps of:
Optionally operate described flush bonding processor and non-embedded processor simultaneously.
66., wherein comprise the instruction of operating described flush bonding processor and non-embedded processor simultaneously by the described instruction that the user provided as the described method of claim 65.
67. as the described method of claim 65, wherein said flush bonding processor function comprises the unsupported function of described non-embedded processor, described non-embedded functional processor comprises the unsupported function of described flush bonding processor, and dispose described flush bonding processor and non-embedded processor, with when described flush bonding processor and non-embedded processor both carry out its unique function, both operate simultaneously for this.
68. as the described method of claim 66, wherein said flush bonding processor function comprises the unsupported function of described non-embedded processor, described non-embedded functional processor comprises the unsupported function of described flush bonding processor, and dispose described flush bonding processor and non-embedded processor, with when described flush bonding processor and non-embedded processor both carry out its unique function, both operate simultaneously for this.
69. a personal electronic device is characterized by and comprises:
Processor, it has and is configured to carry out one group of function and divides non-embedded core, and an embedded core, and it is configured to carry out one group of operation of comparing the limited function of described non-embedded core and controlling described non-embedded core;
Be connected to the display of described processor, and it is configured to the information that optionally shows from flush bonding processor and non-embedded processor; And
Be connected to the input media of described flush bonding processor and non-embedded processor, provide instruction to described flush bonding processor and non-embedded processor to allow the user.
70. as the described personal electronic device of claim 69, wherein dispose described embedded core and non-embedded core, make its optionally operation simultaneously.
71., wherein comprise the instruction of operating described flush bonding processor and non-embedded core simultaneously by the described instruction that the user provided as the described personal electronic device of claim 69.
72. as the described personal electronic device of claim 69, wherein said embedded core is controlled described non-embedded core.
73. as the described personal electronic device of claim 70, wherein said embedded core is controlled described non-embedded core.
74., further comprise as the described personal electronic device of claim 72:
Be connected to the thermo-responsive circuit of described flush bonding processor, and it is configured to the generation heat signal; And
Wherein said embedded core to small part according to described heat signal, control the clock frequency of described non-embedded core.
75., further comprise as the described personal electronic device of claim 73:
Be connected to the thermo-responsive circuit of described flush bonding processor, and it is configured to the generation heat signal; And
Wherein dispose described embedded core, so that small part is controlled the clock frequency of described non-embedded core according to described heat signal.
76. as the described personal electronic device of claim 69, wherein said processor comprises: be connected to the shared display circuit of described embedded core and non-embedded core, and it is configured with the demonstration outputting standardization.
77. as the described personal electronic device of claim 70, wherein said processor comprises: be connected to the shared display circuit of described embedded core and non-embedded core, and it is configured with the demonstration outputting standardization.
78. as the described personal electronic device of claim 72, wherein said processor comprises: be connected to the shared display circuit of described embedded core and non-embedded core, and it is configured with the demonstration outputting standardization.
79. a processor is characterized by and comprises:
Non-embedded core, it is configured to carry out one group of function; And
Embedded core, it is configured to carry out one group and compares the limited function of described non-embedded core, and controls the operation of described non-embedded core.
80. as the described processor of claim 79, wherein dispose described embedded core and non-embedded core, make its optionally operation simultaneously.
81. as the described processor of claim 79, wherein said embedded core is controlled described non-embedded core.
82. as the described processor of claim 80, wherein said embedded core is controlled described non-embedded core.
83. as the described processor of claim 81, wherein:
Described embedded core comprises the heat signal input; And
Dispose described embedded core, so that small part is controlled the clock frequency of described non-embedded core according to described heat signal.
84., further comprise the shared display circuit that is connected to described embedded core and non-embedded core, and it is configured to the demonstration outputting standardization as the described processor of claim 79.
85., further comprise the shared display circuit that is connected to described embedded core and non-embedded core, and it is configured to the demonstration outputting standardization as the described processor of claim 80.
86., further comprise the shared display circuit that is connected to described embedded core and non-embedded core, and it is configured with the demonstration outputting standardization as the described processor of claim 81.
87. the method for an Operation Processor, described processor has: be configured to carry out the non-embedded core of one group of function, and embedded core, be configured to and carry out one group of limited function of more described non-embedded core, said method comprising the steps of:
In described embedded core, carry out one group of limited function; And
Use described embedded core to control described non-embedded core.
88. as the described method of claim 87, wherein said controlled step comprises the step of the operation of controlling described non-embedded core.
89. as the described method of claim 88, wherein said controlled step comprises the step of the clock frequency of controlling described non-embedded core.
90. as the described method of claim 87, wherein said processor further comprises the display controller that is connected to described embedded core and non-embedded core; And described method further may further comprise the steps:
Optionally show information from described embedded core and non-embedded core.
CNA2004800058134A 2003-01-13 2004-01-09 Novel personal electronics device Pending CN1757027A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/340,922 2003-01-13
US10/340,922 US20030153353A1 (en) 2001-03-16 2003-01-13 Novel personal electronics device with simultaneous multi-processor operation
US10/377,381 2003-02-28

Publications (1)

Publication Number Publication Date
CN1757027A true CN1757027A (en) 2006-04-05

Family

ID=36689401

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800058134A Pending CN1757027A (en) 2003-01-13 2004-01-09 Novel personal electronics device

Country Status (1)

Country Link
CN (1) CN1757027A (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132188B (en) * 2006-08-23 2010-12-29 威盛电子股份有限公司 Portable electronic device and processor therefor
CN101945168A (en) * 2010-09-09 2011-01-12 北京中星微电子有限公司 Mode switching method, device and system
CN101997956A (en) * 2009-08-17 2011-03-30 联想(北京)有限公司 Method for switching work mode of mobile terminal and mobile terminal
CN101382833B (en) * 2007-09-05 2011-11-23 宏达国际电子股份有限公司 System and electronic device having multiple operating systems and operating method thereof
CN101751114B (en) * 2008-12-22 2012-01-25 联想(北京)有限公司 Display switching method for mobile terminal and mobile terminal
CN101595443B (en) * 2007-01-26 2012-05-30 微软公司 Linked shell
CN103354621A (en) * 2012-02-28 2013-10-16 索尼公司 Electronic device, power control method, and program
CN104199791A (en) * 2014-08-15 2014-12-10 深圳市中兴移动通信有限公司 Mobile terminal and dual-system file transfer method and device thereof
CN104335234A (en) * 2012-05-15 2015-02-04 苹果公司 Systems and methods for interating third party services with a digital assistant
CN104850496A (en) * 2015-05-15 2015-08-19 浪潮电子信息产业股份有限公司 RHEL (red hat enterprise linux) server adjusting and optimizing method facing low delay application
CN106055405A (en) * 2016-04-20 2016-10-26 矽魅信息科技(上海)有限公司 Memory sharing processor based on programmable microcodes and reconstruction method for same
CN107450792A (en) * 2016-05-30 2017-12-08 联想(北京)有限公司 A kind of information processing method and mobile terminal
US9865248B2 (en) 2008-04-05 2018-01-09 Apple Inc. Intelligent text-to-speech conversion
CN107710779A (en) * 2016-01-25 2018-02-16 深圳市赛亿科技开发有限公司 Communication earphone
US9966060B2 (en) 2013-06-07 2018-05-08 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9986419B2 (en) 2014-09-30 2018-05-29 Apple Inc. Social reminders
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10049675B2 (en) 2010-02-25 2018-08-14 Apple Inc. User profiling for voice input processing
US10079014B2 (en) 2012-06-08 2018-09-18 Apple Inc. Name recognition system
CN108983873A (en) * 2012-08-27 2018-12-11 三星电子株式会社 Device and method for wake-up processor
CN109791528A (en) * 2016-10-24 2019-05-21 惠普发展公司,有限责任合伙企业 Configure depressed place
US10356243B2 (en) 2015-06-05 2019-07-16 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10410637B2 (en) 2017-05-12 2019-09-10 Apple Inc. User-specific acoustic models
US10482874B2 (en) 2017-05-15 2019-11-19 Apple Inc. Hierarchical belief states for digital assistants
CN110675872A (en) * 2019-09-27 2020-01-10 青岛海信电器股份有限公司 Voice interaction method based on multi-system display equipment and multi-system display equipment
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10706841B2 (en) 2010-01-18 2020-07-07 Apple Inc. Task flow identification based on user intent
US10755703B2 (en) 2017-05-11 2020-08-25 Apple Inc. Offline personal assistant
US10791176B2 (en) 2017-05-12 2020-09-29 Apple Inc. Synchronization and task delegation of a digital assistant
US10810274B2 (en) 2017-05-15 2020-10-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
US10904611B2 (en) 2014-06-30 2021-01-26 Apple Inc. Intelligent automated assistant for TV user interactions
US11073866B2 (en) 2019-01-21 2021-07-27 Samsung Electronics Co., Ltd. Electronic device and method for preventing damage of display
US11080012B2 (en) 2009-06-05 2021-08-03 Apple Inc. Interface for a virtual digital assistant
US11217255B2 (en) 2017-05-16 2022-01-04 Apple Inc. Far-field extension for digital assistant services

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132188B (en) * 2006-08-23 2010-12-29 威盛电子股份有限公司 Portable electronic device and processor therefor
CN101595443B (en) * 2007-01-26 2012-05-30 微软公司 Linked shell
CN101382833B (en) * 2007-09-05 2011-11-23 宏达国际电子股份有限公司 System and electronic device having multiple operating systems and operating method thereof
US9865248B2 (en) 2008-04-05 2018-01-09 Apple Inc. Intelligent text-to-speech conversion
CN101751114B (en) * 2008-12-22 2012-01-25 联想(北京)有限公司 Display switching method for mobile terminal and mobile terminal
US11080012B2 (en) 2009-06-05 2021-08-03 Apple Inc. Interface for a virtual digital assistant
CN101997956A (en) * 2009-08-17 2011-03-30 联想(北京)有限公司 Method for switching work mode of mobile terminal and mobile terminal
US11423886B2 (en) 2010-01-18 2022-08-23 Apple Inc. Task flow identification based on user intent
US10706841B2 (en) 2010-01-18 2020-07-07 Apple Inc. Task flow identification based on user intent
US10049675B2 (en) 2010-02-25 2018-08-14 Apple Inc. User profiling for voice input processing
CN101945168A (en) * 2010-09-09 2011-01-12 北京中星微电子有限公司 Mode switching method, device and system
CN101945168B (en) * 2010-09-09 2015-09-16 无锡中星微电子有限公司 A kind of method that pattern switches and device and system
US10101785B2 (en) 2012-02-28 2018-10-16 Saturn Licensing Llc Electronic device, power control method, and program
US10732692B2 (en) 2012-02-28 2020-08-04 Saturn Licensing Llc Electronic device, power control method, and program
CN103354621A (en) * 2012-02-28 2013-10-16 索尼公司 Electronic device, power control method, and program
CN103354621B (en) * 2012-02-28 2018-08-03 索尼公司 Electronic device and power control method
US11269678B2 (en) 2012-05-15 2022-03-08 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US11321116B2 (en) 2012-05-15 2022-05-03 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
CN104335234A (en) * 2012-05-15 2015-02-04 苹果公司 Systems and methods for interating third party services with a digital assistant
US10079014B2 (en) 2012-06-08 2018-09-18 Apple Inc. Name recognition system
CN108983873B (en) * 2012-08-27 2022-12-27 三星电子株式会社 Apparatus and method for waking up processor
CN108983873A (en) * 2012-08-27 2018-12-11 三星电子株式会社 Device and method for wake-up processor
US11009933B2 (en) 2012-08-27 2021-05-18 Samsung Electronics Co., Ltd. Apparatus and method for waking up a processor
US9966060B2 (en) 2013-06-07 2018-05-08 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US10904611B2 (en) 2014-06-30 2021-01-26 Apple Inc. Intelligent automated assistant for TV user interactions
CN104199791A (en) * 2014-08-15 2014-12-10 深圳市中兴移动通信有限公司 Mobile terminal and dual-system file transfer method and device thereof
US9986419B2 (en) 2014-09-30 2018-05-29 Apple Inc. Social reminders
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
CN104850496A (en) * 2015-05-15 2015-08-19 浪潮电子信息产业股份有限公司 RHEL (red hat enterprise linux) server adjusting and optimizing method facing low delay application
US10356243B2 (en) 2015-06-05 2019-07-16 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
CN107710779A (en) * 2016-01-25 2018-02-16 深圳市赛亿科技开发有限公司 Communication earphone
CN106055405B (en) * 2016-04-20 2020-03-24 矽魅信息科技(上海)有限公司 Memory sharing processor based on programmable microcode and reconstruction method thereof
CN106055405A (en) * 2016-04-20 2016-10-26 矽魅信息科技(上海)有限公司 Memory sharing processor based on programmable microcodes and reconstruction method for same
CN107450792A (en) * 2016-05-30 2017-12-08 联想(北京)有限公司 A kind of information processing method and mobile terminal
CN107450792B (en) * 2016-05-30 2021-07-16 联想(北京)有限公司 Information processing method and mobile terminal
US10553215B2 (en) 2016-09-23 2020-02-04 Apple Inc. Intelligent automated assistant
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
CN109791528A (en) * 2016-10-24 2019-05-21 惠普发展公司,有限责任合伙企业 Configure depressed place
CN109791528B (en) * 2016-10-24 2023-04-28 惠普发展公司,有限责任合伙企业 Configuration dock
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10755703B2 (en) 2017-05-11 2020-08-25 Apple Inc. Offline personal assistant
US10791176B2 (en) 2017-05-12 2020-09-29 Apple Inc. Synchronization and task delegation of a digital assistant
US11405466B2 (en) 2017-05-12 2022-08-02 Apple Inc. Synchronization and task delegation of a digital assistant
US10410637B2 (en) 2017-05-12 2019-09-10 Apple Inc. User-specific acoustic models
US10810274B2 (en) 2017-05-15 2020-10-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
US10482874B2 (en) 2017-05-15 2019-11-19 Apple Inc. Hierarchical belief states for digital assistants
US11217255B2 (en) 2017-05-16 2022-01-04 Apple Inc. Far-field extension for digital assistant services
US11073866B2 (en) 2019-01-21 2021-07-27 Samsung Electronics Co., Ltd. Electronic device and method for preventing damage of display
CN110675872A (en) * 2019-09-27 2020-01-10 青岛海信电器股份有限公司 Voice interaction method based on multi-system display equipment and multi-system display equipment
CN110675872B (en) * 2019-09-27 2023-09-01 海信视像科技股份有限公司 Voice interaction method based on multi-system display equipment and multi-system display equipment

Similar Documents

Publication Publication Date Title
CN1757027A (en) Novel personal electronics device
US7216242B2 (en) Personal electronics device with appliance drive features
US7231531B2 (en) Personal electronics device with a dual core processor
US7623893B2 (en) Personal electronics device with common application platform
US7184003B2 (en) Personal electronics device with display switching
CN1300953C (en) Data back-up system and method, portable computer and mail transmitting system
CN1252590C (en) Down loadable user interface
US20080148078A1 (en) Novel personal electronics device with thermal management
US20070118775A1 (en) Personal electronic device with keypad application
CN1287622C (en) Information processing apparatus and method, information processing system and carrier
US20070038875A1 (en) Novel personal electronics device with simultaneous multi-processor operation
CN1149492C (en) Remote control method, server and recording medium
CN1209895C (en) Information processing device and information processing method
CN1598851A (en) System and method for an OMA dm extension to manage mobile device configuration settings
CN1652626A (en) Cellular phone
CN1503934A (en) Personal electronic apparatus
CN1328280A (en) Information processing equipment, information input equipment and information processing main unit
CN1613061A (en) Program execution terminal device, program execution method, and program
CN1637696A (en) System and method for supporting input confirmation in mobile terminal equipment
CN1136666C (en) Mobile communication terminal device
CN101060669A (en) Portable terminal
CN1242641C (en) Multi-mode interdynamic and data sharing mobile phone
CN1277208C (en) Semiconductor storage method and device suitable for use on bandset and computer system
CN1375968A (en) Information processing apparatus and method, recording medium product and programme
CN1507709A (en) Radio system, radio device, radio connection method, program, and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication