The application is the part continuation application of the patented claim of the U.S. Patent Application Serial Number 09/434,155 (procurator's document PHA 23,783) that is filed on November 4th, 1999, and above-mentioned patented claim is cited at this as a reference.Equally, following patented claim also is introduced into as a reference at this:
-United States serial 09/062,364 (procurator's document PHA23,387), on April 17th, 98 submitted to;
-United States serial 09/128,839 (procurator's document PHA23,469), on August 4th, 98 submitted to;
-United States serial 09/129,300 (procurator's document PHA 23,470), on August 5th, 98 submitted to;
-United States serial 09/271,200 (procurator's document PHA23,607), on March 17th, 99 submitted to;
-United States serial 09/311,128 (procurator's document PHA23,501), on May 13rd, 99 submitted to;
-United States serial 09/210,416 (procurator's document PHA23,522), on Dec 11st, 98 submitted to;
-United States serial 09/217,414 (procurator's document PHA23,409), on Dec 21st, 98 submitted to;
-United States serial 09/544,666 (procurator's document PH US 000089), on April 6th, 00 submitted to;
Summary of the invention
The shortcoming that comprises the fixing graphical user interface of some pages is that the user may spend a large amount of time and be used for thoroughly browsing these pages, attempts to find needed menu option.PRONTO (TM) is a kind of improvement, and this is because the user can arbitrarily organize menu option and dispose these pages.The present invention now further takes this measure and strengthens UI to make things convenient for the user.Therefore, one object of the present invention is to provide more user-friendly UI.
According to the present invention, a kind of data handling system is provided, comprising: have the display of graphical user interface (GUI), be used for allowing to carry out customer interaction with multinomial menu option, this GUI comprises a plurality of pages and user identity selector switch; And adapter, be used for automatically and dynamically rearranging of the distribution of the particular menu options of menu option to the specific webpage of GUI, to reduce the user's navigation between option, this adapter is arranged to discern between a plurality of users, and rearranging of the menu option that depends on the user accordingly is provided for corresponding each user among a plurality of users.
The present invention also provides a kind of device that is used to utilize the menu with the optional option of a plurality of users to dispose GUI, this menu comprises a plurality of pages, this device is used for: receive user ID, and pass through individually at corresponding user, particular options in the menu option is distributed to specific webpage among a plurality of pages, automatically and dynamically rearrange the menu option among the GUI, be each user who is identified, dynamically personalized GUI is to reduce the user's navigation between option.
The present invention provides a kind of method that allows dynamically personalized GUI again, and wherein this GUI comprises a plurality of pages and user identity selector switch; And wherein this method comprises: by corresponding user corresponding user profile file of decision during the manipulating of GUI; And automatically and dynamically set up GUI, with response user profile file, this foundation comprises: the particular options in the menu option is distributed to the specific webpage of selecting separately for corresponding user in a plurality of page.
The present invention also provides a kind of telechiric device that is used to control consumer-elcetronics devices, this device comprises the display that is used to show GUI, with the customer interaction of permission with menu, this GUI comprises the user identity selector switch, relative users manipulating based on this equipment of control to this device, by depend on the user to the rearranging of menu option, for corresponding user, this GUI can be automatically and is dynamically personalized separately.
For this reason, the invention provides a kind of device or system, this device or system comprise the UI that is controlled its operation by adapter.Configuration adapters reduces the time that the user must be used for navigating thus dynamically to arrange the menu option of UI between option.As used herein term " dynamically " or " dynamically " should mean the user needn't choice menus rearrange or the situation of reprogramming option under, rearrange option according to some user models of the past activity that determines in the process of manipulating UI in front.According to several interchangeable specific embodiments, user model (pattern) is the most common to be recorded in the user's history or profile (profile) of several types.In a GUI who comprises the multiple page, according to a specific embodiment, this purpose can realize by the specific webpage of dynamically particular options in the menu option being distributed in the multiple page.The present invention has specific advantage in different environment.For example, when the user controls CE equipment, especially when video, audio frequency or multimedia equipment, because the control aspect hinders amusement to enjoy or be immersed in the amusement, if the user needn't worry about for menu navigation, then the user-friendliness of CE equipment will improve greatly.
As another example, it is friendly to use the present invention to make the diagrammatic representation of the electronic program guides (EPG) that downloads on the subscriber equipment become user (interface) more.EPG typically is presented on menu option in the trellis overview (overview) that comprises passage indication that each passage and each time slot can be used and content information type, and allows to pass through the simple action record of user or tuning.On the menu option scoring plug of the most frequent use, keep the score high passage, time slot and or content type arrange in a kind of mode of the user's of minimizing navigation, for example, by a pattern arrangement of high score option is provided in first panel, and traditional EPG provides in other panels.Passage damages, and promptly changes passage with high relatively speed and is preferably in to be left in the basket in the process that the EPG that sets up customization represents and does not keep the score so that do not influence.
As another example, the door on the Internet can be customized, so that the unique user fast access given his/her preference that is obtained by his/her user's history or profile.Other purpose and advantage will be elucidated later herein below.
Embodiment
Fig. 1 illustrates a kind of the present invention can use device or system on it.This device comprises the display 1 that is used to show GUI.Display comprises LCD (LCD or any other suitable display device).This device comprises data processor or microcontroller 2 and storer 3, and this storer can be easy mistake or non-volatile, and comprises data and/or Control Software.Can there be plural memory storage equally.For example, volatile storage can comprise the data by user's input, and nonvolatile memory can comprise Control Software.User entry (entry) 4 can occur through button (hardkey or soft key), sound, indicator device or any other appropriate mode.On the other hand, or in addition, user entry can be realized by the touch-sensitive function of display 1.This device has an output, and for example control output 5.Output 5 can be infrared (IR) or radio frequency (RF) output, as CE equipment, and for example output of the remote control of televisor, video camera, DVD player and/or Other Instruments.Output 5 can comprise that wired or radio function is used to upload the data to some other data processors or downloads from some other data processors, or from downloaded.Output 5 can comprise two above elements, for example IR transmitter and the slot that is used to insert download cable.
Fig. 2 can use the synoptic diagram of the device 101 on it for interface of the present invention.Device 101 comprises a telechiric device, and this telechiric device comprises a touch-sensitive LCD screen 102 and several movable mechanical button 103 and 104.Function between button that shows on the screen and mechanical button is divided and can be determined according to the needs of the desired use of installing, and outside scope of the present invention.In a word, in the button that perhaps show or machinery, have at least a button will indicate conversion between the GUI page.
Screen display goes out a GUI.GUI comprises the menu option that is divided into the page.Menu option can be shown as button or icon, or any other suitable display format.Substantially, in this application, when in these menu option types any one when being related to, all contain possible replacement option.The term menu option should be understood to include the optional of any kind equally and choose friends mutual as used herein.
All to be arranged in the side invisible at the view of Fig. 2 in any other output in IR or this example.Telepilot, for example the PRONTO of Philips Electronics company (trade mark) may roughly have the outward appearance of Fig. 2.Being used for the storer 3 of telechiric device (the remote) of Fig. 2 and processor 2 is generally comprised within inner and therefore generally can't see from the outside.
Fig. 3 illustrates the part steps of setting up GUI according to preferred specific embodiment.This part relates to sets up user's history.201, counter is initialised.Counter can be has the array of corresponding numerical value to each corresponding button.Whether 202, testing with decision has arbitrary button screen to be pressed.If none is pressed button screen, detects this test of pushing and continue.If there is button screen to be pressed, add 1 at the corresponding counter of 203 these buttons.
The number of times that the follow-up machinery button is pressed is without any necessity; But those skilled in the art can be easy to method of the present invention is extended, according to the distribution of function between historical (soft) button that changes (physics) of machinery and show of user.This extension can comprise, for example, in graphical user interface, changes some indications of function for mechanical button, such as the arrow that points to those buttons, or pattern backlight (backlighting patterns).
204, whether test is updated to the page with the assignment of menu option.Because menu option constantly moves and will make the user produce fascination, therefore do not wish to upgrade continuously this assignment.Those those of ordinary skill in the art can design any amount of different exploration that is used to select update time.Example comprises: when the device energising; Preset time at interval after, for example one hour or a week or after one month; Can allow which button when the count value of using button is that prior button and which button are not to wait when making the related conclusions of statistics.Ground preferably, satisfied if the user arranges current button, and do not want to allow button move everywhere, the option that should exist X button to reset.Do not upgrade the time of assigning if arrive, box 202 is got back in control.Upgrade the time of assigning if arrive, the button branch is tasked the page according to the user profile file.For example, the button of being pointed out by the counter values of button of frequent use is grouped and divides and task top level page.
Though according to simple counter mechanism explanation above-mentioned steps, can use more complicated, artificial intelligence type technology to set up user's history.Be used for " Learning ProbabilisticUser Models (study probability the user model) " explanation of the artificial intelligence technology of compiling user history on May 14th, 1997 D.Billsus and M.Pazzani.The document can be for example
Http:// www.dkfi.uin-sb.de/~bauer/um-ws/Final-Versions/Bill Sus/ProbUserModels.htmlIn obtain.Because will need less computing power and storer, the simple mechanisms of preferred specific embodiment is normally preferably for for example television-directed consumption device.
In the step of Fig. 3, relate to the pairing button of the identical control function that controls environment and can be used as one group of processing and single counter branch is tasked them.For example, on the different pages, be inconvenient if the digital TV channel button is assigned.Therefore, they are preferably all handles as button so that counting, and ground preferably, based on the combination frequency that their use, all tasks the same page with the arrangement mode branch of fixing.
Outside pure frequency of utilization strategy, the deviser can design to conform with and change other exploration that divides the button of tasking the page.For example, in the phone with GUI of the present invention, even 911 the button of dialling automatically seldom uses also and may usually be positioned on the top level page.
Fig. 4 illustrates in greater detail box 205.At first, according to corresponding counter values corresponding inner button presentation class is tabulated.Ground preferably by the countdown classification, makes the button of the most frequent use appear at the tabulation top.Subsequently, 302, tabulation is divided into the M part that every part is up to the N item, and wherein N is the button quantity that is suitable for screen, and M is the quantity of the page available in GUI.Subsequently, if when having any button that is grouped not to be fit to screen, these buttons must be reset so that they are suitable for 303 on the page.Perhaps, if button is not grouped counting, this moment, they can be reset according to any predetermined grouping.Perhaps, if some buttons have different sizes on display, then some pages may have different button quantity, and perhaps button can be changed size.
Identical telepilot can be by for example kinsfolk's use of a plurality of individual consumers.Each user of arrangement for button may have different preferences.A user may use scanning key surfing channel, and another user may use the digital channel button.A user may use VCR continually, and another user may do seldom like this.A user may use the PIP button continually, and another user's possibility need not.
Ground preferably, to each user, telepilot has different button arrangement.Therefore, preferably there is a certain mechanism that is used to discern the active user.This mechanism can be a button on the GUI top level page, or some outside identification equipments, such as: the biometric system of sound or fingerprint for example; Or individual subscriber identity recognition number (personal identification number) (PIN).Usually, other device is low than some to be used in the level of security that the telepilot in the domestic consumer electronic installation requires.For example, because the consequence of breach security is very serious, the security that PDA or cell phone may be had relatively high expectations.The example of low level security can be the PIN of individual digit.
To be stored in usually in the storer according to user's history of the present invention, for example the reference number 3 of Fig. 1 or 2 devices.The storer that is used to store user's history can be easy mistake or non-volatile.If storer is easily to lose, can take measures the user is loaded onto the device with nonvolatile memory, for example PC in history.For instance, by Fig. 2 on telepilot, can provide a slot be used for stube cable to PC so that upload.In this case, should on PC, provide software to be used for accepting to upload.
The software that is used for finishing Fig. 3 and 4 steps can be stored in the storer 3 or 1 of the device of Fig. 1 similarly.This software preferably is stored in the nonvolatile memory.Perhaps, the hardware that step is can be in device specific is for example carried out in the gate array.
Fig. 5 illustrates and uses server architecture of the present invention.Server 501 for example is suitable for finishing dynamically updating of GUI on 503 the device.This server 501 can comprise software or the hardware that is suitable for execution graph 3 and 4 steps.Device 503 can be the arbitrary type that illustrates or discuss with reference to Fig. 1 and 2.This server connects 502 through wired or wireless network and communicates by letter with these devices with 504.Wireless connections 504 can be communicated by letter with another unshowned device 503.Network connects and can spread all over the Internet or during for example the inside of LAN or home network connects.As shown in Figure 1, server 501 and device 503 preferably all comprise local storage and some input-output units.
Hereinafter, reference paper is a common unsettled U.S. Patent application above-mentioned, sequence number 09/434,155 (procurator's document PHA 23,783).This patent documentation relates to a kind of telechiric device, and it starts from thesaurus retrieves predetermined control configuration.For example, reference or default control model are made the user to require great effort very much by backup and often get back to reference configuration.This default or reference model is stored in the telepilot by manufacturer or retailer, and perhaps it comprises from device and is downloaded to the exterior storage storehouse, user PC for example, the user program configuration, be used for when needing, in the communication process that remote control starts, retrieving after a while.Perhaps, or replenish ground, controlled equipment is as the thesaurus of equipment control configuration itself.And if telepilot slave unit retrieval configuration when needs.Telepilot as the mobile interface near equipment, just becomes the also real general of high user friendly interface like this.
Now, in present invention, user profile file itself can become the element of control configuration, described control configuration be can from want controlled equipment or, for example, download from home server.The user profile fileinfo of manipulating based on specific user's remote control determines this specific user to use the distribution of the menu option among the GUI.But, when considering unique user, increased the friendly of user interface by making this profile become the intact part of the downloading control configuration of an equipment, one group of equipment or whole home network.Therefore, hand-held device may even not need airborne counter.Based on the counter values that is deposited with server, the configuration of the tally function and the page can be finished at server side.The reprovision page or the control routine that reconfigure are transmitted back to device subsequently.
When the step of service chart 3 and Fig. 4, processor 2 or server 501 as adapter to reconfigure GUI.
The discussion of having carried out with regard to hand-held telechiric device equally also is available in different environment above, i.e. the GUI of website.Consider the main initial website of user on WWW when the user is connected with network.This website is commonly called " door " or " gateway ".The example of these doors is the door of Yahoo, Excite, AOL and Lycos.Typically, this website provides the multiple service of various classification.These services are represented as icon or are arranged in the link that can click in the menu, for example the linear menu with option layering under the option of each in master menu.Unique user is typically only interested in the specific service in numerous services, and wherein only interested in specific subclass.For example, a specific user is mainly to " book ", and " hardware tools ", " science ", " nature " and " toy " is interested, but " stock " or " film " or " politics " are lost interest in.Under " nature ", the user is especially interested in " marine mammal ".Under " toy ", the user mainly to " model train " and only to " O stage motor model " classification interested.Based on this specific user and the interactive history that the server of portal is provided, this server fetches the personalization of setting up door by the chain in arrange icons or the hierarchical menu by this way to be represented, make arrive he when the classification of frequent use or subclass the navigation work for this specific user reduce.For example, the subclass in the relevant drop-down menu with this specific user the order of (son) classification of frequent use arrange.Door or homepage or its part are provided by server and based on this user's profile or the suitable part of user's history (ornamental portion is graded for ad title, hyperlink set), are customized from a cover individually at each user.Profile also can comprise coming the information of the access customer device of its ability of self-identifying and configuration.In this literary composition, with reference to Mehran Moshfeghi, Jun Wang, the United States serial that Stephen Wong and Yuan-Pin Yu submitted on January 17th, 1997 is 08/785,459 (procurator's document PHA23,217) name is called the application of the method for internet site " personalized hospital internal ", here cites as a reference.This patent documentation relates to a kind of system, wherein the webserver can be visited by web browser through network, Jia Ding needs wherein, interest topic statement and/or record, the access rights of information and user environment are considered in the webpage that is presented to network users network browser to some extent.Based on user and mechanism or patient's relation and user's function and work, and the message reference privilege is dynamically set up webpage.In addition, also based on the performance of subscriber computer, computing machine connects bandwidth, display characteristic, and browser capabilities etc. are dynamically set up webpage.For realizing this purpose, the webserver must be equipped with the information about user and user environment.This information can be utilized latticed form, the automatic detection of request client IP address, and server-browser communication, smart card and/or activity mark obtain.About owner priority, the information of user's physics and computer environment and use profile can be stored in server end.After this, this server can use all these information to produce individualized content.
The present invention can be used on the website of ecommerce equally.For example, website allows the user to browse the books or the music of various classification, and its title and bibliography information are organized with layer mode, wherein for example has multiple subclass in the classification of higher level.Be easier to visit with the website personalization according to the number of times that obtains the needed customer interaction of information by other classification of branch analogy that makes the user like.In addition, its realization will be passed through user profile file or user's history, and ground preferably is reminding user GUI to improve to realize after better service is provided.
By reading disclosure publication, other improvement is obvious for those skilled in the art.These improvement may relate to other features, and these features are known in design in the use of manufacturing and graphical user interface, and can be used for substituting or being additional to feature described here.Though claim has been illustrated the specific combination of feature in this application, but the scope that should understand the application's public publication also is included in this or clear or any novel feature that implicitly discloses or novel combination or its any popularization of feature, and no matter whether it relaxes as the present invention is done any or all of identical technical matters.In this applicant notice, in the checking process of the application or any other application of obtaining thus, can determine new claim to these features.
Word " comprises " should not regarding as and gets rid of additional composition as used herein.Singular article " one " should not regarded as and get rid of plural composition as used herein.