CN102289283A - Status change of adaptive device - Google Patents

Status change of adaptive device Download PDF

Info

Publication number
CN102289283A
CN102289283A CN2011101716528A CN201110171652A CN102289283A CN 102289283 A CN102289283 A CN 102289283A CN 2011101716528 A CN2011101716528 A CN 2011101716528A CN 201110171652 A CN201110171652 A CN 201110171652A CN 102289283 A CN102289283 A CN 102289283A
Authority
CN
China
Prior art keywords
self
adaptation
keyboard
equipment
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101716528A
Other languages
Chinese (zh)
Inventor
S·M·梅尔
H·斯特兰德
D·M·桑斯特
V·鲍尔
Y-C·钟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/817,048 external-priority patent/US20100265183A1/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102289283A publication Critical patent/CN102289283A/en
Pending legal-status Critical Current

Links

Images

Abstract

Various embodiments of systems and method to implement a state change for an adaptive device are provided. In one example, a method is disclosed that includes receiving a system state input indicating a change in a system state of a computing device, changing adaptive device data in response to the system state input to form changed adaptive device data, the adaptive device data and the changed adaptive device data each including one or more of image data and adaptive device mapping data, and adjusting an adaptive device display state using the changed adaptive device data, wherein adjusting the adaptive device display state includes one or more of displaying the image data on the keyboard display and adjusting an adaptive device mapping state according to the adaptive device mapping data.

Description

The state variation of self-adaptation equipment
Technical field
The present invention relates to computing equipment, more specifically, relate to self-adaptation equipment.
Background technology
Input equipment such as keyboard usually uses with computing machine.Keyboard provides the alphanumeric of arranging with the QWERTY pattern of being familiar with input usually, and can comprise numeric keypad and/or function key.Some keyboard comprises media button, volume control, and/or quick start button.In some cases, can be by opening the Keyboard Control program, and specific function is associated with start button fast, give the function of quick start button designated user appointment.The existing shortcoming of such method is that the user is difficult to determine the assignable key of user according to visual examination, because key itself is labeled-lacks descriptive mark usually.In the case, the user relies on the function that appointment is recalled in his or his memory.In addition, the position of these assignable keys is fixed, and the fixed position may be unsuitable for specifying some function.
Summary of the invention
Disclose each embodiment, they relate in response to various computing system state variation, change as system state change, Application Status variation, User Status variation and self-adaptation equipment state, and self-adaptation equipment is adjusted.For example, a kind of disclosed method provides the system state input of the variation of the system state that receives the indication computing equipment, and import in response to system state, change the self-adaptation device data, to form the self-adaptation device data of having changed, wherein, self-adaptation device data and the self-adaptation device data changed all comprise in view data and the self-adaptation devices mirror data one or multinomial separately.This method comprises that also the self-adaptation device data that use has been changed adjusts self-adaptation equipment show state, wherein, adjusting self-adaptation equipment show state is included in keyboard and shows and go up display image data and adjust in these several of the self-adaptation device map states one or multinomial according to the self-adaptation devices mirror data.
It is some notions that will further describe in following embodiment for the form introduction of simplifying that content of the present invention is provided.This general introduction is not intended to identify the key feature or the essential feature of theme required for protection, is not intended to be used to limit the scope of theme required for protection yet.In addition, theme required for protection is not limited to solve the realization of any or all shortcoming of mentioning in arbitrary part of the present invention.
Description of drawings
Fig. 1 shows the environment of the example embodiment of self-adaptation equipment.
Fig. 2 shows the mechanical keyboard of self-adaptation input equipment and the example embodiment of the dummy keyboard form on the touch screen user input equipment.
Fig. 3 shows the mechanical keyboard of self-adaptation input equipment and the example embodiment of the dummy keyboard form on the touch screen user input equipment, show variation, the variation in keyboard demonstration and/or the keyboard map in response to self-adaptation equipment state, Application Status or system state.
Fig. 4 shows a process flow diagram, has described to be used for adjusting based on system state change an embodiment of the method for self-adaptation equipment.
Fig. 5 shows a process flow diagram, has described to be used for changing based on Application Status an embodiment of the method for adjusting self-adaptation equipment.
Fig. 6 shows a process flow diagram, has described to be used for changing based on equipment state an embodiment of the method for adjusting self-adaptation equipment.
Fig. 7 shows the mechanical keyboard of self-adaptation input equipment and another example embodiment of the dummy keyboard form on the touch screen user input equipment.
Fig. 8 shows the mechanical keyboard of self-adaptation input equipment and an example embodiment of the dummy keyboard form on the touch screen user input equipment, shows the variation in response to the self-adaptation equipment state, the variation in keyboard demonstration and/or the keyboard map.
Describe in detail
Fig. 1 shows the environment 100 of an example embodiment of self-adaptation input equipment 150 (can also be called as " self-adaptation equipment " herein), and this self-adaptation input equipment 150 can be adapted to the computing equipment state variation such as system state change, Application Status variation and/or equipment state change.Environment 100 comprise have storer 140, the computing equipment 105 of processor 142 and mass storage 144.In certain embodiments, mass storage 144 can comprise hard disk drive, solid-state memory, rewritable dish or any other suitable device.In shown embodiment, storer 140 comprises operating system space 120 and application space 110.Application space also comprises the application program 112 with self-adaptation device service 135, and self-adaptation appliance applications 130 comprises Application Status 114, and self-adaptation equipment state 116 that is associated and self-adaptation device data 118.As following discussion at length and shown in Fig. 2, in certain embodiments, self-adaptation equipment 150 can comprise, for example, have key and/or other zone machines keyboards 200 that mechanically to push, each is configured to all show that the image that can control respectively (for example in these zones, via on each key, stride a plurality of keys, button, and/or the screen that can control respectively on other zones of self-adaptation equipment, via being positioned at being used for image projection to each key below the mechanical keyboard, button, and/or the demonstration on the screen on other zones, or with any other suitable manner), perhaps, also be included in the dummy keyboard 200A that shows on the touch sensitive screen of self-adaptation input equipment.Also conceived other self-adaptation input equipments, as mouse, telepilot, IP Camera, panel computer or the like, they are equipped with demonstration and touch sensor, mechanical input media, and/or other input driving devices as described below.Generally speaking, term " self-adaptation equipment " is meant the input equipment of computing equipment as used herein, and the content viewable that it is configured to show outside the desktop contents comprises that those have been given the application program of the firing line in the system scope.
Be appreciated that in the following description, can also provide the assembly that is illustrated as residing in the OS space 120 as residing on the self-adaptation equipment 150 or assembly during the operation of any other suitable position.Equally, the assembly and/or the intelligence that are described to reside on the self-adaptation equipment 150 can also reside in the computing equipment 105, or any other suitable position.
Turn back to Fig. 1, in shown embodiment, application program 112 can be passed through such as appointment pipeline 131 that arrives self-adaptation appliance applications 130 or the inter-process communication mechanisms the COM API (The Component Object Model application programming interface), communicate with self-adaptation equipment 150, and self-adaptation appliance applications 130 communicates by mechanism such as bus driver 124 and self-adaptation equipment 150.Self-adaptation appliance applications 130 can for example be the service that moves on operating system, or the service that moves from the telecommunication network position (for example, pass through web), and can explain the application-specific incident that receives by appointment pipeline 131, in response, user interface message is sent to self-adaptation equipment 150.Bus driver 124 can be configured to various host-host protocols and provide support, as the transmission control protocol (TCP/IP) on USB (universal serial bus) (USB), the Internet Protocol, bluetooth or the like, and use one or more in these agreements, send a message to self-adaptation equipment 150 by bus.Can be alternatively, application program 112 can be passed through the application programming interface such as common application DLL (dynamic link library) 122, and by bus driver 124, communicates with self-adaptation equipment 150.
By arbitrary path, application program 112 can send to self-adaptation equipment 150 with message, input or other communication, self-adaptation equipment state 116 or self-adaptation device data 118 that message comprises Application Status 114 or is associated.Yet other embodiment can be so not limited, Application Status 114 can be mapped to self-adaptation equipment state 116 or self-adaptation device data 118, and otherwise it is delivered to self-adaptation equipment 150.
In operating system space 120, computing equipment 105 comprises the self-adaptation appliance applications 130 of storage computation device systems state 132, self-adaptation equipment state 116 and self-adaptation device data 118.System of computational devices state 132 can receive input from operating system assembly 127, and operating system assembly 127 can also be further receives input from the hardware 126 of computing equipment 105 or attached equipment.Self-adaptation appliance applications 130 communicates with self-adaptation equipment 150 by vertical application DLL (dynamic link library) 128 and bus driver 124.For example, self-adaptation appliance applications 130 can send to self-adaptation equipment 150 with message, input or other communication, comprising system of computational devices state 132, or self-adaptation equipment state 116 that is associated or self-adaptation device data 118.Yet other embodiment can be so not limited, system of computational devices state 132 can be mapped to self-adaptation equipment state 116 or self-adaptation device data 118, and otherwise it is delivered to self-adaptation equipment 150.
Continuation is with reference to figure 1, self-adaptation equipment 150 comprises the controller 160 with a plurality of key 158 couplings, one or more being configured in a plurality of keys shows that by self-adaptation equipment 154 show the image that can control respectively, and self-adaptation equipment 150 also comprises self-adaptation device program 162.In certain embodiments, self-adaptation equipment 150 can comprise the touch sensor 152 that is used to detect the touch input of making by self-adaptation equipment 152, and the key sensor 153 that is configured to detect the input such as the keyboard keystroke in the self-adaptation keyboard equipment for example.Touch sensor 152 can comprise be configured to optical means detect the user to the optical touch sensor of the touch in a zone of keyboard, be configured to detect the electric variation of making from the user that touch was produced capacitive touch sensors, be configured to detect resistive touch sensor or any other the suitable touch sensor that the user touches with resistance mode.Equally, key sensor 153 can comprise any suitable mechanism that is used to detect the keyboard keystroke.Be appreciated that in certain embodiments the logic of carrying out by self-adaptation device program 162 described herein can reside on the computing equipment 105, or resides in any other suitable position.
As mentioned above, self-adaptation equipment 150 comprise the key on one or more in the key 158 show 156 and/or the main body of keyboard on the demonstration 155 of protruding and being attached to keyboard from keyboard, or the like.In addition, self-adaptation equipment shows that 154 can also comprise a plurality of demonstrations, and wherein, self-adaptation device program 162 can change and the equipment state variation according to corresponding system state change, Application Status, upgrades each in a plurality of demonstrations.
Self-adaptation equipment 150 sends communication by the bus driver 124 in the computing equipment to computing equipment 105, and from its received communication.Self-adaptation device program 162 also comprises self-adaptation EM equipment module 180, self-adaptation device map state 164, self-adaptation equipment show state 166 and equipment state service 170.Equipment state service 170 also comprises the equipment state 172 by touch sensor 152 and/or key sensor 153 inductions, and self-adaptation equipment state 116 that is associated and self-adaptation device data 118.
Self-adaptation EM equipment module 180 comprises one or more inputs of the variation of indicating status 182, and state 182 can comprise one or more in Application Status 114, system of computational devices state 132 and/or the equipment state 172.Can be alternatively, self-adaptation EM equipment module 180 can receive self-adaptation equipment state 116 and/or the self-adaptation device data 118 that has been associated, wherein, as non-limiting example, self-adaptation equipment state 116 and self-adaptation device data, self-adaptation appliance applications 130 by operation in application space 110 or operating system space 120 is associated with system state.
As mentioned above, self-adaptation equipment 150 can be configured to receive the state input of the variation of indication mechanism state, Application Status, User Status and/or equipment state, and in response to the state input, receives to change self-adaptation device data 118.For example, self-adaptation device data 118 can comprise in view data or the self-adaptation devices mirror data one or multinomial, and controller can be configured to use view data to adjust the demonstration of self-adaptation equipment, and further is configured to adjust the keyboard map state according to the self-adaptation devices mirror data.View data can comprise keyboard symbol, icon, menu item or from other data of config option of application program 112, operating system assembly 127, hardware 126 etc.
In some examples, can be by in the application program 112 of operation on the computing equipment 105, provide the view data that may be displayed on one or more keys by the operating system of computing equipment 105, and be kept on the storer on the self-adaptation equipment 150 or the like.For example, to be shown to specific display part on the keyboard at display image data on the particular key or with it, self-adaptation device program 162 can be received from adaptation equipment state 116 from the self-adaptation appliance applications 130 of operation application program 112, operating system space 120 or the equipment state from self-adaptation equipment 150 from computing equipment 105 are served 170 receiving system states, as what relatively explain in the paragraph below.
In an example embodiment, state variation can be the variation of the Application Status 114 in the computing equipment 105 that communicates with self-adaptation equipment 150.For example, self-adaptation equipment 150 can be configured to receive by common application DLL (dynamic link library) 122 variation of Application Status 114, and adjusts self-adaptation equipment demonstration 154 based on the variation of Application Status 114.To describe in more detail hereinafter that such Application Status changes and to the various example embodiment of the adjustment of self-adaptation equipment 150.
In certain embodiments, can whether be whether applications active, application program 112 are operated, when application program 112 is movable whether different state or the like are arranged in this application program, determined the variation of Application Status 114 calculating the backstage based on application program 112.In one example, if in word processing program, selected text, then can detect the variation of Application Status 114.In response to the variation of Application Status 114, can show 154 by self-adaptation equipment, key mapping or the like, show and show the function that can be used for handling selected text to the user of keyboard.
As example more specifically, in one embodiment, if a user in the word-processing application had once selected text and the text had been changed to blue text, then when selecting text, just can detect the variation of Application Status 114, self-adaptation equipment shows a plurality of selectable colors can be shown, and the user can be a kind of color wherein with text change.In a specific example, can so former action of user be sorted according to frequency, change in the recent period, with respect to variation of Application Status 114 or the like.Then, self-adaptation equipment shows that 154 can present an option list, selects for the user.In this way, if the user has selected text recently and the text has been converted to blue text, but, once selected text in the past and it was converted to red text, then can show with text-converted to be first option of blue text, can show with text-converted to be second option of red text or the like.
In another exemplary variations of Application Status 114, start the slide demonstration program when first, program inquiry user can be arranged, and they are the states that will create new lantern slide or wish to open nearest lantern slide.If the user selects to open nearest lantern slide, then self-adaptation device program 162 can detect this variation of Application Status 114, and self-adaptation equipment is shown that 154 change into ten nearest slide presentation for example having opened are shown.In addition, in case selected lantern slide, self-adaptation device program 162 just can detect another state variation, and shows on 154 Show Options in the lantern slide of opening at self-adaptation equipment.For example, the lantern slide of opening along with user navigation, or along with the user selects an animation to be included in the lantern slide, can show 154 by self-adaptation equipment, the function that is associated with navigation or animation to user's displaying, the user can select this function by keyboard, need not to take the user in the menu option keystroke sequence.
In another example embodiment, state variation can be the system of computational devices state 132 that communicates with self-adaptation equipment 150.For example, keyboard can be configured to receive by vertical application DLL (dynamic link library) 128 variation of system of computational devices state 132, and can further be configured to show the demonstration user option relevant with the variation of system of computational devices state 132 on 154 at self-adaptation equipment.For example, the variation of system of computational devices state 132 can comprise that as non-limiting example, computing machine opens, cuts out, enters sleep state, is placed in holding state, opens screen protection program.In this way, can show 154, use self-adaptation device program 162, show the detectable variation of system of computational devices state 132 to the user by self-adaptation equipment.
In certain embodiments, state variation by touch sensor 152, key sensor 153 and/or other right sensors (for example can comprise, the accelerometer that comprises on the keyboard, proximity sensor or the like) variation of detected equipment state 172 (that is self-adaptation equipment state).For example, the variation of equipment state 172 can comprise the variation with user-dependent equipment state.When the user touches key dish, when moving or picking up keyboard, when arousing a pattern as user during near keyboard, when the user presses one or more keys or key order, when the user is incorporated into system with another equipment, on the user is being connected to another equipment of system or the like, can detect such variation of equipment state.For example, a key selecting the change keyboard state on the keyboard as the user (for example, " shift " key or other such switch keys that between various states, switches) with keyboard on showing one or more user options interactive mode show and to carry out when mutual or the like, can detect other equipment states and change 172.In this way, when equipment state changed, self-adaptation equipment 150 can be configured to the change show state in response to User Status changes.As example, Fig. 7 shows a keyboard, and in the above, the symbol on the letter key shows as lowercase.When user 802 selects shift key, as shown in Figure 8, show to become symbol is shown as capitalization.
In certain embodiments, self-adaptation equipment 150 can be configured in response to indication Application Status 114, self-adaptation equipment state 116, or the input of system of computational devices state 132, changes the self-adaptation device map state 164 of a plurality of keys 158.In some examples, Application Status can be that a plurality of application programs/serve are a specific activities and cooperation together.As example, self-adaptation device program 162 can comprise and be configured to the question blank (LUT) that the key code of self-application program 112 in the future is mapped to specific key, and in response to subsequently actuation of keys, provides the key code.In the game application example, can in this recreation, pull the trigger weapon pressing " Q " button on the keyboard.Self-adaptation device program 162 can be configured to communicate with game application subsequently, one or more key codes are mapped to corresponding key from game application, and in response on mapped key, touching the button, be in this example " Q ", self-adaptation device program 162 can send to recreation with corresponding code, in this example for being used to pull the trigger the key code of weapon.
In certain embodiments, self-adaptation device program 162 can be adjusted self-adaptation equipment and show or self-adaptation device map state (for example, the keyboard map state in the self-adaptation keyboard) in response to the combination of state variation.For example, as user when attached computing equipment is in locked state near self-adaptation equipment 150, can detect User Status and change.In this way, when in user's coverage area, the self-adaptation device program can illustrate keyboard key 158, also shows the instruction of input password with the computing equipment that unlocks to the user.
Fig. 2 shows the example embodiment of mechanical keyboard 200 forms of self-adaptation equipment, and it has keyboard and shows 220, and the self-adaptation equipment that is illustrated as Fig. 1 shows that other examples of 154 example show 205,225.By dotted line around the key of keyboard, summarily indicated self-adaptation equipment to show 220, expression, in each embodiment, can be on each key and/or between each key, show the image that can control respectively in the adjacent areas on every side and/or otherwise.
Self-adaptation equipment shows and other demonstrations can be configured to provide the input and output function respectively.For example, other demonstrations can be configured to receive the touch input and image output is provided.Equally, self-adaptation equipment shows, except that image output being provided and receiving the mechanical key input, can also be configured to accept to touch input.The example embodiment of using optical touch screen will be described hereinafter in more detail.
Keyboard 200 comprises a plurality of keys, comprising as mentioned with reference to the example key Q 215 among the described key mapping of figure 1 embodiment.Fig. 2 also shows the dummy keyboard 200A of touch screen user input equipment.The touch screen user input equipment disposes keyboard and shows, and is configured to receive the touch sensor from user's touch input.Dummy keyboard 200A can be included in all size that shows on the touch screen user input equipment and the key of shape, as shown in the figure.In an example key, described a star.
Can use any suitable mechanism to come to show display image on 205,225 in keyboard demonstration 200 and other.For example, in certain embodiments, the configuration display panel (LCD, OLED (organic illuminating element) or the like) of control individually in each that can be in each keyboard key and other show.In other embodiments, each during each keyboard key and other show can comprise diffusing screen, and it is configured to show by being positioned at the image that keyboard key and the following one or more display panels (LCD or other) of other demonstrations are produced.In other other embodiment, each during each keyboard key and other show can comprise transparent window, can check the demonstration of bottom by it.Such window on the keyboard key can comprise from window and show the transparent optical column that extends downwards towards bottom, moves near the surface of key with the plane of delineation with optical system.In other other embodiment, can will show to keyboard key and/or other from the image projection of the display mechanism such as digital micromirror device (DMD) or other little demonstrations by the optical devices such as wedge.
Fig. 3 shows the example embodiment of keyboard 200, shows the variation in response to system of computational devices state, equipment state or Application Status, the variation of keyboard demonstration and/or keyboard map.Fig. 3 show system state with before " Q " button on keyboard 200 after shown different image changes in the shown demonstration 215.In certain embodiments, button is mapped to the function of appointment, such as the percussion of the weapon among Fig. 1 as described above example.Fig. 3 also shows keyboard 200A, shows in response to equipment, system or Application Status to change, and with the key of different sizes and shape formation, and has different images, that is, pentagon contrasts with star in the figure of front.
Fig. 3 also illustrate show 310, show 320, show 330, show 340 and keyboard show 220, show 154 example embodiment as self-adaptation equipment from Fig. 1.Though be appreciated that in the example of Fig. 2 and 3 keyboard has been shown,, self-adaptation equipment can be have interactive show such as any suitable device of mouse, telepilot, IP Camera, panel computer or the like.
In certain embodiments, can control self-adaptation equipment demonstration 154 and other demonstrations 155 by the self-adaptation EM equipment module 180 of operation in the self-adaptation device program 162 on controller 160.In this way, self-adaptation EM equipment module 180 can be in response to the variation of equipment state 172, display image data and/or by computing equipment 105, application program 112 provided by user input or otherwise be stored on the attached computing equipment 105 or reside in other guide in the storer on the keyboard.In addition, a plurality of application programs can be configured to export video data to the different zone of keyboard simultaneously, show thereby share composite keyboard.As another example, application program can be configured to stride the cascade of a plurality of self-adaptation input equipment or distribute their a plurality of parts of output video data.
Under an example operating position, show that 310 can show the standby system of computational devices state 132 that receives from computing equipment 105 by vertical application DLL (dynamic link library) 128 and bus driver 124.Then, as example,, show that 310 can point out the user to input password, with release computing equipment 105 if show 310 blocked words.As another example operating position,, show that 320 just can provide the menu option of the media player application program that receives by common application DLL (dynamic link library) 122 and bus driver 124 in case computing machine is disengaged locking.In this way, show that 320 can be in response to sensing the user near keyboard, the menu option of the audio file of the nearest broadcast of display media player.
In certain embodiments, demonstration can be included in the zone of not indicating in Fig. 2 and 3.For example, in certain embodiments, demonstration can be positioned at keyboard key below so that display image can be projected on each key and/or key between and/or zone on every side in screen on, project the right hand edge and/or the left hand edge of keyboard.In addition, in certain embodiments, a plurality of mechanical keys can be striden in the touch area, and mechanical keys can also further be positioned at, for example, and in the viewing area 205,220 and 225.As example more specifically, can use imageing sensor to detect each time touch to the key on the screen with optical means, for example, by the image of keyboard key is provided to camera via the wedge shape optical devices, imageing sensor (image-sensor-in-pixel) display panel comes display image on keyboard in the pixel by using, or with any other suitable manner.Equally, the touch that can use condenser type, resistance-type or any other suitable mechanism to detect on key and/or other viewing areas is imported.
Continue with reference to the accompanying drawings, 4-6 shown to show in response to system of computational devices state variation, Application Status and changed and the self-adaptation equipment state changes, and adjusts the process flow diagram of various example embodiment of the method for self-adaptation equipment.Flowcharting among Fig. 4-6 wherein keyboard is the embodiment of self-adaptation equipment; Yet, be appreciated that self-adaptation equipment can be any other suitable self-adaptation equipment, include but not limited to mouse, telepilot, IP Camera, panel computer or the like.
At first, Fig. 4 shows the process flow diagram for the embodiment of the method for the system of computational devices state variation of self-adaptation equipment.At first, as 402 shown, method 400 comprises the system state input that receives the indication mechanism state variation.Next, 418, method 400 comprises in response to the system state input, changes the self-adaptation device data, to form the self-adaptation device data of having changed.As described above, self-adaptation device data and the self-adaptation device data of having changed can comprise separately, for example, and in view data and the self-adaptation devices mirror data one or multinomial.Then, 420, method 400 comprises that the self-adaptation device data that use has changed adjusts self-adaptation equipment show state.Adjusting self-adaptation equipment show state can comprise, for example, and display image data or adjust in these several of the self-adaptation device map states or multinomial on keyboard shows according to the self-adaptation devices mirror data.
Any suitable system state change can be received, and in response, self-adaptation equipment show state can be adjusted in any suitable manner.In an example embodiment, the variation of receiving system state comprises, 404, receives user's logging request, comprise and adjust self-adaptation equipment show state, and 422, explicit user log-on message on keyboard shows.So, log-on message may be displayed on keyboard and shows, replaces being presented on the monitor or other display equipment that is connected to computing equipment.This can help to make such information to when the user logins nigh other people maintain secrecy.
In another example embodiment, the variation of receiving system state comprises, 406, receives being used for the selection of language of display keyboard character, comprises and adjust self-adaptation equipment show state, 424, adjusts keyboard and shows, with selected language display key symbol.Such method can also comprise the firmware that upgrades on the self-adaptation equipment, with the language stored symbols to select in firmware.So, display language changes, so that Ben Dihua symbol is available in the bootup process of computing equipment and self-adaptation equipment accurately.
In another example embodiment, the receiving system state variation comprises, 408, reception comprises and adjust self-adaptation equipment show state, 426 about the information of the power supply status variation of computing equipment, change in response to power supply status, show to come the demonstration of display power supply state variation by self-adaptation equipment.For example, symbols displayed can be faded in/be faded out on key when energising and outage, and perhaps, self-adaptation equipment can show the conversion that any other is suitable.
In another example embodiment, the receiving system state variation comprises, 410, reception is about the information of the variation of display device outward appearance and the personalized pattern that shows on display device, comprise and adjust self-adaptation equipment show state,, adjust the background color of the key of self-adaptation equipment 428.For example; can/background backlight by the environment on one or more keys, the space around one or more key, the space around self-adaptation equipment space, the space below the self-adaptation equipment and the self-adaptation equipment behind, reflection is connected to the screen protection program pattern of the display device of computing equipment on self-adaptation equipment.As another example, the surrounding environment of the extension on the key can be based on the display device palette.
In another example embodiment, adjust self-adaptation equipment show state and comprise, in 430 of method 400, change shown image on some keys of self-adaptation equipment, and do not change shown image on other keys of self-adaptation equipment.For example, self-adaptation equipment can comprise the permanent zone of checking (PVR), it is virtual/and the key of reality, have permanent outward appearance and function, no matter application context.Such key can activate, start and control directly be in focus in the relevant thing of application program, and can be used to change application environment or the like.For example, key can start and the website that is associated of recreation, presents to flick control to move between each subwindow, and perhaps, key can be music/video stunt (trick) control (plays, stops, time-out, F.F. or the like).
As another example embodiment, the variation of receiving system state comprises, 412, being received in the application program of moving on the computing equipment does not have the indication of response, comprise that and adjust self-adaptation equipment show state 432, the display application program does not have the indication of response on self-adaptation equipment.For example, if not response of application program, any function that can't use of self-adaptation equipment reflection then, for example, and the brightness of the key by reducing those functions of expression, by changing the image on such key, or the like.As another example, when operating system made this application program dim because application program does not respond, the keyboard content of the correspondence that shows on the self-adaptation equipment also dimmed out.In another example, itself may not respond system, adjusts self-adaptation equipment and shows, with the not response of expression system.In addition, can adjust self-adaptation equipment and show, get rid of or the like with mistake execution, help, the fault of indication any kind.
In another example embodiment, the variation of receiving system state comprises, 414, receives user's request of locking computing equipment, comprises and adjust self-adaptation equipment show state, 434, when computing equipment is locked, stops the content of explicit user appointment.So, content displayed can change based on the privacy setting on the keyboard, when being in locked state with box lunch, personal information is not shown, and when being in locked state public information can be shown.
In another example embodiment, the variation of receiving system state comprises, 416, receives by the tabulate user's of switching computing equipment request of the interactive mode that shows the user who is identified who shows at keyboard.In this example, adjusting self-adaptation equipment show state comprises, 436, the user's of the identification that reception shows by keyboard interactive mode shows the user's who selects another identification input, then, adjust the keyboard show state with preference (for example, being stored in the user profiles) demonstration self-adaptation equipment according to new user.Such embodiment can allow to carry out fast the user and switch, because can use the family session instead in the situation incision that need not from the main screen of active user's display device withdraws from.
Fig. 5 shows the state variation that is used for based on the application program of moving on the computing equipment that is connected at self-adaptation equipment, the process flow diagram of an embodiment of the method for adjustment self-adaptation equipment show state.At first, as 502 shown, method 500 comprises and receives the Application Status input that the indication Application Status changes.Next, 518, method 500 comprises in response to the Application Status input, changes the self-adaptation device data, to form the self-adaptation device data of having changed.The self-adaptation device data of having changed can comprise in view data and the self-adaptation devices mirror data one or multinomial, for example, and as described above.Then, 520, method 500 comprises that the self-adaptation device data that use has changed adjusts self-adaptation equipment show state.Adjusting self-adaptation equipment show state can comprise, for example, display image data on self-adaptation equipment shows, or according to the self-adaptation devices mirror data is adjusted in these several of the self-adaptation device map states one or multinomial.
In an example embodiment, the variation that receives Application Status comprises, 504, receive the request of using Input Method Editor, comprise and adjust self-adaptation equipment show state, 522,, adjust self-adaptation equipment and show by showing the available symbol that shows the structure language character in key demonstration or other self-adaptation equipment.For example, the user can use the symbol construction piece that appears on the key to make up language character.In addition, in certain embodiments, along with the input language editing machine detects the character input, the structure piece of character can appear on the key by heuristics.So, just can be shown, and can upgrade along with the interpolation that makes up piece at the relevant structure piece of assembled character with current.In addition, can or touch demonstration at keyboard key and can supply on the property composite characters string option to be shown, can make the user select correct character string and send to word-processing application, need not to sweep the other places of key.
In another example embodiment, the variation that receives Application Status comprises, 506, receive the indication of the state of activation of function of application, comprise and adjust self-adaptation equipment show state,, on self-adaptation equipment, show the expression of state of activation 524, for example, by showing the keysym of revising by state of activation.As example more specifically, when having selected the key of switch application program function, keyboard key can upgrade so that activation/switching state to be shown.So, a plurality of keys of selecting a switch key such as italic, runic, underscore or the like or a synthetic pattern as the user (for example, italic+runic shortcut or counter hot key+science shortcut) time, the symbolic key of self-adaptation equipment can visually illustrate current state, so that all relevant characters state that be illustrated as switching or compound.
In another example embodiment, the variation that receives Application Status comprises, 508, is received as user's input that one group of key is specified simple function, comprises and adjust self-adaptation equipment show state, 524, shows the expression of the simple function of striding this group key.This can allow application program or user to create can be for the diagrammatic representation of the related command of property across a plurality of degrees of approach inputs, sees and activates thereby the key that expression is ordered is easier.As example more specifically, each in the triplex row letter key in the virtual or touch keyboard can be by with the solid color irradiation, and/or the figure of crossing over all keys in each row can represent three layers with the application-specific feature alternately in one.
In another example embodiment, the variation that receives Application Status comprise based on the state of application program specific function, be received from the mapping of subclass of the key of adaptation equipment, comprise and adjust self-adaptation equipment show state, 526, visually emphasize the subclass of some keys with respect to other keys.For example, can be with respect to other keys, increase is the brightness of the symbol on the key of current " hot key ".The subclass of such key can be, for example, show as one group of key of " radio button group ", be activated with one of box lunch, remaining is by deactivation, represented state can influence the remainder (for example, the F-row key can be represented the selectable options card, and selected tab is reflected in the current application program) of keyboard.As another example, when using ALT key (" accelerator key ") as shortcut with other key combinations, accelerator key relevant in current application program can on keyboard, visually not come (for example, by brightness, color, symbol or with any other suitable manner) with other keypads.
In in another example embodiment, adjusting the computing equipment show state can comprise, 528, when the user changes the application program of moving on computing equipment, change shown image on some keys of computing equipment, and do not change shown image on other keys of computing equipment.For example, in a concrete example, the zoom control on the self-adaptation equipment can be available all the time, no matter what the current active application program is, and other controls change and change along with Application Status.
In another example embodiment, the variation that receives Application Status comprises, 512, receive and select the gadgety user's input of animation icon, text or figure, comprise and adjust the demonstration of self-adaptation equipment, 532, at the selection area explicit user of the demonstration of self-adaptation equipment selected animation icon, text or figure gadget.For example, in so gadgety concrete example, system can be on the touch of self-adaptation equipment or Virtual Space piece the display scrolling stock market, as Fig. 3 315 shown in.
In another example embodiment, the variation that receives Application Status comprises, 514, receives user's input, comprising the request of switching between mnemonic mapping and the mapping of semantic key.Term " mnemonic mapping " is placing by the zone of digital, so that place the induction mapping by hand, and term " semantic key mapping " is meant by alphabetical association and places.
In another example embodiment, the variation that receives Application Status comprises, 516, receive user's input, comprise nested shortcut, comprise and adjust self-adaptation equipment show state, 534 for the appointment of a plurality of shortcuts, when the user selected a shortcut in the hierarchical levels, the subclass that visually will be mapped to the key of the function in time minimum hierarchical levels did not come with other keypads that are not mapped to the function in time minimum hierarchical levels.So, each input equipment can supply property discernible symbol to be shown to the user, and this symbol is with next rank in the order/control structure on the virtual or membrane keyboard of user guiding self-adaptation equipment.
Fig. 6 shows the process flow diagram of an embodiment that is used for changing based on the self-adaptation equipment state method of the show state of adjusting self-adaptation equipment.At first, as 602 shown, method 600 comprises the self-adaptation equipment state input of the variation that receives indication self-adaptation equipment state.Next, 612, method 600 comprises in response to the input of self-adaptation equipment state, changes the self-adaptation device data, to form the self-adaptation device data of having changed.Self-adaptation device data and the self-adaptation device data of having changed can comprise in for example view data and keyboard map data one or multinomial.
Then, 624, method 600 comprises that self-adaptation device data that use has changed adjusts self-adaptation equipment and show.Adjusting self-adaptation equipment show state can comprise, for example, display image data on self-adaptation equipment shows, or according to the self-adaptation devices mirror data is adjusted in these several of the self-adaptation device map states one or multinomial, as described above.
In an example embodiment, being received from the variation that adapts to equipment state comprises, 604, receive on the keyboard to revising strong input, comprise and adjust the demonstration of self-adaptation equipment, 616, visually emphasize to be configured to and revise the strong key that is used in combination, contrast is not configured to be good for the key that uses with revising.For example, can will automatically be good for state synchronized such as enabling the symbol of revising strong symbol and enabling invalid key with operating system setting and correction.
As example more specifically, when when 606 select invalid keys, the keyboard show state is adjusted to 618 demonstrations can utilize the key that is strengthened by the represented symbol of invalid key.
In another example embodiment, be received from the variation that adapts to equipment state and comprise, 608, receive selection to switch key, comprise and adjust self-adaptation equipment show state, 620, show the alternative form of affected key or key group.For example, be under the situation of shift key at switch key, when selecting Shift, all affected keys (for example, all letter and number keys) all illustrate capitalization/symbol.As another example, be under the situation of Caps Lock key at switch key, when selecting Caps Lock, all letter keys all illustrate capitalization.
In another example embodiment, being received from the variation that adapts to equipment state comprises, 610, reception comprises and adjust self-adaptation equipment show state the selection of the speech selection control of (for example, on key or in the touch area) demonstration on keyboard, 622, by symbols displayed on the key that changes self-adaptation equipment,, change the input language of self-adaptation equipment based on selected language.For example, the demonstration among Fig. 3 330 can be the touch of the available language that can select to be shown show.So, the user can easily and apace be switched between a plurality of input languages.
Be appreciated that, can, for example, on the storage medium that is stored in the embodied on computer readable such as DVD (digital versatile disc), CD (compact disk), flash drive, floppy disk or the like, and, realize embodiment described herein by computer executable instructions such as program or code that computing equipment is carried out.Generally speaking, program comprises the routine carrying out particular task or realize particular abstract, object, assembly, data structure etc.A plurality of programs of single program or collaborative work can be indicated in term as used herein " program ", and can be used for representing the program of application program, service or any other type or kind.Equally, term " computing machine " and " computing equipment " comprise any equipment of carrying out one or more programs in the electronics mode as used herein, include but not limited to, and have keyboard and other computer entry devices of computing function.
Be also to be understood that configuration described herein and/or method are exemplary in itself, and these specific embodiments or example not restrictive, because a plurality of variant is possible.Concrete routine described herein or method can be represented one or more in any amount of processing policy.Thus, shown each action can be carried out in the indicated order, carries out concurrently, be carried out in proper order or omit in some cases with other.Equally, any said process is not that to reach feature and/or the result of each embodiment described herein necessary, but provides for explanation and the convenience described.
Theme of the present invention comprise the novel and non-obvious combination of all of various processes, system and configuration and sub-portfolio and further feature, function, action and/or characteristic disclosed herein, with and any and whole equivalent.

Claims (15)

1. a self-adaptation input equipment that is used on the fuselage that is configured to be arranged in the self-adaptation input equipment and one or more input driving devices one or more shows the self-adaptation input equipment that shows changeable image, in response to the system state change in the computing equipment that communicates with described self-adaptation input equipment, adapt to mapping of self-adaptation input equipment and described self-adaptation input equipment and show or the multinomial method (400) that goes up in the shown image, described method (400) comprising:
The system state input of the variation of the system state of the described computing equipment of reception (402) indication;
In response to described system state input, change (418) self-adaptation input equipment data, forming the self-adaptation input equipment data changed, described self-adaptation input equipment data and the described self-adaptation input equipment data of having changed all comprise in view data and the self-adaptation input equipment input mapping (enum) data one or multinomial separately; And
Use the described self-adaptation input equipment data of having changed to adjust (420) self-adaptation input equipment show state, wherein, adjust described self-adaptation input equipment show state and comprise following one or multinomial: on described self-adaptation input equipment shows, show described view data and adjust self-adaptation input equipment mapping status according to described self-adaptation input equipment mapping (enum) data.
2. the method for claim 1 is characterized in that, receives described system state input and comprises reception user logging request, is included in upward explicit user log-on message of described keyboard demonstration and adjust described self-adaptation input equipment show state.
3. the method for claim 1, it is characterized in that, receive the input of described system state and comprise that reception is to being used for the selection of language of display keyboard character, comprise that adjusting described keyboard shows and adjust described self-adaptation input equipment show state, with selected language display key symbol, and described method also comprises the firmware that upgrades on the described self-adaptation input equipment, with the language stored symbols to select in described firmware.
4. the method for claim 1, it is characterized in that, receive described system state change and comprise the information of reception, comprise the demonstration of display power supply state variation and adjust described self-adaptation input equipment show state about the variation of the power supply status of described computing equipment.
5. the method for claim 1, it is characterized in that, receive described system state change and comprise the information of reception, comprise the space around the background color of adjusting one or more keys, the one or more key, the space around described self-adaptation input equipment space, the space below the described self-adaptation input equipment and the described self-adaptation input equipment behind and adjust described self-adaptation equipment show state about the variation of display device outward appearance and the personalized pattern that on display device, shows.
6. the method for claim 1, it is characterized in that, receive described system state change and comprise and be received in the indication that the application program of moving on the described computing equipment does not have response, be included in described self-adaptation input equipment and show to go up and show that described application program not have the indication that responds and adjust described self-adaptation input equipment show state.
7. the method for claim 1, it is characterized in that, receive described system state change and comprise the user's request that receives the described computing equipment of locking, comprise the content that when described computing equipment is locked, stops the explicit user appointment and adjust described self-adaptation input equipment show state.
8. the method for claim 1, it is characterized in that, receive the interactive mode demonstration that described state variation comprises the user of the identification that shows by described keyboard, receive the user's of switching described computing equipment request, and adjust described interactive demonstration that described self-adaptation input equipment show state comprises the user of the identification that shows by described keyboard, receive the user's of selected another identification input.
9. a self-adaptation keyboard (200) comprising:
A plurality of keys (215,315), each key all are configured to show the image that can control respectively; And
With described a plurality of keys controller (160) that communicate and that comprise the self-adaptation keyboard program, described self-adaptation keyboard program is configured to
Receive the Application Status input of the variation of (502) indication Application Status;
In response to the input of described Application Status, change (518) self-adaptation keyboard data, forming the self-adaptation keyboard data of having changed, the described self-adaptation keyboard data of having changed comprises in view data and the self-adaptation keyboard map data one or multinomial; And
Use the described self-adaptation keyboard data of having changed to adjust (520) self-adaptation keyboard show state, wherein, adjust described self-adaptation keyboard show state and comprise following one or multinomial: on described self-adaptation keyboard shows, show described view data and adjust self-adaptation keyboard map state according to described self-adaptation keyboard map data.
10. self-adaptation keyboard as claimed in claim 9, it is characterized in that, described instruction is executable, receive described Application Status input with request, and adjust described self-adaptation keyboard demonstration by the available symbol that shows the structure language character by reception use Input Method Editor.
11. self-adaptation keyboard as claimed in claim 9, it is characterized in that, described instruction is executable, indication with the state of activation by receiving function of application receives described Application Status input, and show the keysym of revising by described state of activation, thereby adjust described self-adaptation keyboard show state by the expression that on described self-adaptation keyboard, shows described state of activation.
12. self-adaptation keyboard as claimed in claim 9, it is characterized in that, described instruction is executable, receive described Application Status input to import by the user who is received as one group of key appointment simple function, and with the expression of striding the described simple function of this group key by demonstration described simple function is shown, thereby adjust described self-adaptation keyboard show state by the demonstration of revising this group key.
13. self-adaptation keyboard as claimed in claim 9, it is characterized in that, described instruction is executable, with by based on the described state of described application program after described state variation specific function receive the mapping of subclass of the key of described self-adaptation keyboard, thereby receive described Application Status input, and adjust self-adaptation keyboard show state by the described subclass of visually emphasizing some keys with respect to other keys.
14. self-adaptation keyboard as claimed in claim 9, it is characterized in that, described instruction is executable, to select the gadgety user's input of animation icon, text or figure by receiving, receive the input of described Application Status, and show that by selection area animation icon, text or figure gadget that described user selectes adjust described self-adaptation keyboard show state in the described demonstration of described self-adaptation keyboard.
15. self-adaptation keyboard as claimed in claim 9 is characterized in that described instruction is executable, the requesting users input of switching between mnemonic mapping and the mapping of semantic key to comprise by reception receives described Application Status input.
CN2011101716528A 2010-06-16 2011-06-15 Status change of adaptive device Pending CN102289283A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/817,048 2010-06-16
US12/817,048 US20100265183A1 (en) 2009-04-20 2010-06-16 State changes for an adaptive device

Publications (1)

Publication Number Publication Date
CN102289283A true CN102289283A (en) 2011-12-21

Family

ID=45335759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101716528A Pending CN102289283A (en) 2010-06-16 2011-06-15 Status change of adaptive device

Country Status (1)

Country Link
CN (1) CN102289283A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104487945A (en) * 2012-07-25 2015-04-01 惠普发展公司,有限责任合伙企业 Computer device and method for converting gesture
CN106294220A (en) * 2015-06-12 2017-01-04 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN106462258A (en) * 2014-03-28 2017-02-22 英特尔公司 Alternate dynamic keyboard for convertible tablet computers
CN109701263A (en) * 2018-11-30 2019-05-03 腾讯科技(深圳)有限公司 The control method and operation controller of operation
CN113645737A (en) * 2021-07-05 2021-11-12 联想(北京)有限公司 Control method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572239A (en) * 1993-11-05 1996-11-05 Jaeger; Denny Operator/circuit interface with integrated display screen
US20040066374A1 (en) * 2002-10-03 2004-04-08 International Business Machines Corporation Keyboard configurable to multiple mappings
US20080303698A1 (en) * 2007-06-05 2008-12-11 Casparian Mark A Gaming keyboard and related methods
US20080320390A1 (en) * 2005-08-31 2008-12-25 Canon Europa Nv Logon Management Software, Control Device, and Logon Management Method
US7506259B1 (en) * 2008-02-14 2009-03-17 International Business Machines Corporation System and method for dynamic mapping of abstract user interface to a mobile device at run time
CN101589425A (en) * 2006-02-16 2009-11-25 Ftk技术有限公司 A system and method of inputting data into a computing system
KR20100027502A (en) * 2008-09-02 2010-03-11 엘지전자 주식회사 Mobile terminal equipped with flexible display and controlling method thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572239A (en) * 1993-11-05 1996-11-05 Jaeger; Denny Operator/circuit interface with integrated display screen
US20040066374A1 (en) * 2002-10-03 2004-04-08 International Business Machines Corporation Keyboard configurable to multiple mappings
US20080320390A1 (en) * 2005-08-31 2008-12-25 Canon Europa Nv Logon Management Software, Control Device, and Logon Management Method
CN101589425A (en) * 2006-02-16 2009-11-25 Ftk技术有限公司 A system and method of inputting data into a computing system
US20080303698A1 (en) * 2007-06-05 2008-12-11 Casparian Mark A Gaming keyboard and related methods
US7506259B1 (en) * 2008-02-14 2009-03-17 International Business Machines Corporation System and method for dynamic mapping of abstract user interface to a mobile device at run time
KR20100027502A (en) * 2008-09-02 2010-03-11 엘지전자 주식회사 Mobile terminal equipped with flexible display and controlling method thereof

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104487945A (en) * 2012-07-25 2015-04-01 惠普发展公司,有限责任合伙企业 Computer device and method for converting gesture
CN104487945B (en) * 2012-07-25 2018-04-06 惠普发展公司,有限责任合伙企业 Computer equipment and method for transition gesture
CN106462258A (en) * 2014-03-28 2017-02-22 英特尔公司 Alternate dynamic keyboard for convertible tablet computers
CN106462258B (en) * 2014-03-28 2020-04-21 英特尔公司 Replacement dynamic keyboard for convertible tablet computers
CN106294220A (en) * 2015-06-12 2017-01-04 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN109701263A (en) * 2018-11-30 2019-05-03 腾讯科技(深圳)有限公司 The control method and operation controller of operation
CN113645737A (en) * 2021-07-05 2021-11-12 联想(北京)有限公司 Control method and device

Similar Documents

Publication Publication Date Title
US20100265183A1 (en) State changes for an adaptive device
CN102405453B (en) Context-based state change for an adaptive input device
US9465532B2 (en) Method and apparatus for operating in pointing and enhanced gesturing modes
US8321810B2 (en) Configuring an adaptive input device with selected graphical images
US10037130B2 (en) Display apparatus and method for improving visibility of the same
US8739053B2 (en) Electronic device capable of transferring object between two display units and controlling method thereof
EP2701044B1 (en) Information processing device, information processing method, and computer-readable recording medium which records program
US9684448B2 (en) Device input system and method for visually impaired users
US7730401B2 (en) Touch screen with user interface enhancement
KR101983290B1 (en) Method and apparatus for displaying a ketpad using a variety of gestures
US9804864B1 (en) Method of mapping inputs and system thereof
US20110314428A1 (en) Display apparatus and control method thereof
WO2014042247A1 (en) Input display control device, thin client system, input display control method, and recording medium
CN102289283A (en) Status change of adaptive device
CN104281318A (en) Method and apparatus to reduce display lag of soft keyboard presses
EP2238526B1 (en) Input device
EP2400374A1 (en) User input device, display apparatus comprising the same and control method thereof
US10868930B2 (en) Language selection for user interface
JP2011216065A (en) Input device, control circuit, electronic system and operation method
US20070018963A1 (en) Tablet hot zones
WO2010020961A1 (en) Displaying an image
KR20150132896A (en) A remote controller consisting of a single touchpad and its usage
WO2021219002A1 (en) Display device
KR101915522B1 (en) Method and apparatus for displaying a ketpad using organic emitting diodes
US20160162099A1 (en) Input device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150727

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150727

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111221