CN1757027A - Novel personal electronics device - Google Patents
Novel personal electronics device Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 66
- 238000003032 molecular docking Methods 0.000 claims description 43
- 210000001503 joint Anatomy 0.000 claims description 32
- 238000004891 communication Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 11
- 238000009434 installation Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 8
- 238000001816 cooling Methods 0.000 claims description 6
- 238000009826 distribution Methods 0.000 claims description 5
- 238000007689 inspection Methods 0.000 claims 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims 2
- 238000000605 extraction Methods 0.000 claims 1
- 230000000630 rising effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 69
- 230000008901 benefit Effects 0.000 abstract description 9
- 230000015654 memory Effects 0.000 description 91
- 238000007726 management method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 17
- 230000001413 cellular effect Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 230000000712 assembly Effects 0.000 description 7
- 238000000429 assembly Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 239000010410 layer Substances 0.000 description 7
- 238000007789 sealing Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 239000002346 layers by function Substances 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 229910052782 aluminium Inorganic materials 0.000 description 2
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 2
- 238000007600 charging Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000004308 accommodation Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000004411 aluminium Substances 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 235000019994 cava Nutrition 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 235000019628 coolness Nutrition 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000010408 film Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 239000002075 main ingredient Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000036413 temperature sense Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
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
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.
4. system processor
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.
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.
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:
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..
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
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
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.
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.
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.
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.
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.
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)
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 server tuning method for 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 |
-
2004
- 2004-01-09 CN CNA2004800058134A patent/CN1757027A/en active Pending
Cited By (51)
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 server tuning method for 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 | |
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 | |
CN1534898A (en) | Data back-up system and method, portable computer and mail transmitting system | |
CN1310148C (en) | Program execution terminal device, program execution method, and program | |
CN1652626A (en) | Cellular phone | |
CN1503934A (en) | Personal electronic apparatus | |
CN1328280A (en) | Information processing equipment, information input equipment and information processing main unit | |
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 | |
CN1319211A (en) | Remote saving method of search information on internet | |
CN1375968A (en) | Information processing apparatus and method, recording medium product and programme |
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 |