CN102077234A - Dynamic selection of sensitivity of tilt functionality - Google Patents

Dynamic selection of sensitivity of tilt functionality Download PDF

Info

Publication number
CN102077234A
CN102077234A CN2009801248707A CN200980124870A CN102077234A CN 102077234 A CN102077234 A CN 102077234A CN 2009801248707 A CN2009801248707 A CN 2009801248707A CN 200980124870 A CN200980124870 A CN 200980124870A CN 102077234 A CN102077234 A CN 102077234A
Authority
CN
China
Prior art keywords
sensitivity
range
input equipment
long
range input
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
CN2009801248707A
Other languages
Chinese (zh)
Inventor
E·P·法勒
L·D·列阿斯
V·鲁比奥
D·W·汤姆
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 Corp
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
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102077234A publication Critical patent/CN102077234A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/22Setup operations, e.g. calibration, key configuration or button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1018Calibration; Key and button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1037Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/105Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player

Abstract

Disclosed is a gaming system having a processing device and a remote input device that is operationally coupled to the processing device. The remote input device may include a motion sensor. The resolution of the motion sensor may be set dynamically from the game software, such that both gross and fine gestures can have the maximum effect. By enabling the game software to assess and control the resolution requirements, and enabling the input device to adjust and respond accordingly, relatively fine gestures, as well as relatively gross gestures, can be discerned and depicted with better accuracy and precision.

Description

Dynamic Selection to tilt function sensitivity
Background
Games system is known, and wherein player's posture is imitated with the animated renderings to the player.As used herein, term " posture " can refer to moving of player or the correspondence of player's animated renderings is moved.The example of these postures comprises moving of all or part of health, and this can comprise moving such as body parts such as hand, arm, head, faces.
In this system, posture is detected by the motion sensor in the remote game input equipment that the player handled usually, and is sent to the games system processor from this remote equipment.The example of such motion sensor comprises gyrostat, magnetometer and accelerometer.The palette of the posture of being supported is subjected to the restriction of the predetermined resolution of motion sensor usually.That is, the sensitivity to posture is subject to the resolution that motion sensor has been set to usually.
For the complete scope of the given pose input of the input equipment that obtains to play, the player need manually change the sensitivity of motion sensor usually.Yet, if the player selects fine sensor (that is, having highly sensitive relatively sensor), and carry out rough posture, this sensor may tend to get stuck.On the contrary,, and carry out meticulous posture if the player selects coarse sensor (that is, having the sensor of relative muting sensitivity), then this fine movement describe often in noise, thicken.In arbitrary scene, possible obliterated data.
Therefore, have that a kind of wherein can dynamically to set resolution from Games Software, make rough and meticulous posture that the games system of maximum efficiency can be arranged be desirable.By Games Software can be assessed and the control resolution requirement, and input equipment can correspondingly be adjusted and respond, can distinguish and describe relative meticulous posture and rough relatively posture with better accuracy and degree of accuracy.
General introduction
As described herein, can comprise treatment facility and long-range input equipment such as computer systems such as for example games systems.Long-range input equipment can be coupled for treatment facility in operation provides input.Long-range input equipment can wirelessly be coupled to treatment facility.
Long-range input equipment can comprise one or more motion sensors, and each motion sensor has one or more ranges of sensitivity.For example, long-range input equipment can comprise one or more motion sensors, and each motion sensor has a plurality of selectable ranges of sensitivity.Alternatively or additionally, long-range input equipment can comprise a plurality of motion sensors, each motion sensor has at least one range of sensitivity.
Treatment facility can comprise context determination module, sensitivity determination module and communication module.The context determination module can be configured to find out on computing equipment, carry out such as the current context in the application programs such as the application program of playing games.For example, the context determination module can be configured to find out the current scripting situation in the application program of playing games, or finds out user profiles.
The sensitivity determination module can be configured to receive information from the context determination module, and determines the required range of sensitivity for long-range input equipment.The sensitivity determination module can be configured to determine the required range of sensitivity based on user profiles at least in part.
Communication module is configured to the information of the required range of sensitivity of indication is delivered to long-range input equipment.For example, treatment facility can be selected a sensor by the long-range input equipment of signaling from a plurality of sensors, and/or selects a range of sensitivity from a plurality of ranges of sensitivity.
Long-range input equipment can be configured to receive the information of the required range of sensitivity of being transmitted of indication.Long-range input equipment can be configured to come in response to the information that is received by operation in the required range of sensitivity.For example, long-range input equipment can be configured to have corresponding to the particular physical sensor of the range of sensitivity of the required range of sensitivity to come in response to the information that is received by activation.
The accompanying drawing summary
Fig. 1 has described the image of rough posture.
Fig. 2 A-C has described to adopt in the various times image of the meticulous posture of tilt mode.
Fig. 3 is the functional block diagram of example calculations system.
Fig. 4 is the process flow diagram of the exemplary method that uses in the computing system of describing as Fig. 1.
Fig. 5 is the block diagram that can realize the example calculations environment of each example embodiment of the present invention and aspect therein.
Fig. 6 is the example network configuration that can realize each side of the present invention therein.
The detailed description of illustrative embodiment
General view; Exemplary scene
Wherein can use the exemplary scene of system and method described herein to present with the context of games system now.Yet, should be appreciated that and describe games system only for purpose of explanation that system and method described herein is not limited to the realization in games system.
Usually games system can comprise game console.Treatment facility of the software application of executable game can be accommodated in the game console on it.Games system can also comprise long-range input equipment, the actual play that its characteristic can played based on the player.Long-range input equipment can will use the information of the posture of this long-range input equipment to pass to game console corresponding to the player.Game console can impel to player's posture or its effect describe be present on the video display that is coupled in the game console operation, such as televisor, computer monitor or dedicated video display.
Consider the exemplary scene that player is wherein playing golf game.Correspondingly, long-range input equipment can be represented golf clubs.Player's posture can be brandished golf clubs by the player and be characterized.The effect of player's posture can be brandished by golf clubs and be characterized.
In an exemplary scene, can there be swinging of three kinds of golf, that is, far hit, closely hit, touch.Should be appreciated that generally speaking, the player often when far hitting than when closely hitting, brandishing more violently (for example, faster and with wide-angle more).Similarly, the player often when closely hitting than when touching, brandishing more violently.Therefore, in order to present far hitting and touch all and accurately and accurately describe, during touching posture than during far hitting posture, needing higher autokinesis.
This system can discern the posture of using in this scene of playing games, and dynamically adjusts hardware sensitivity in response to such identification.For example, Games Software can be configured to decision and when switch resolution, and definite resolution that will switch to.Because video-game is scripting mutual normally, so Games Software is known the context of current situation usually.For example, in golf scene, Games Software can be discerned, if ball the tree under, then the player probably just far hits but not touches.Similarly, if ball at Guo Ling, then the player probably just touches but not far hits.Perhaps, context can identify based on the selection of club.For example, if the user selects the bar of serving a ball, then he probably will far hit.If he selects push rod, then he probably will touch.
Games Software can be discerned context, and determines required sensitivity from context.Move on to and closely hit context again to touching context from far hitting context along with playing games, treatment facility can be selected sensitiveer gradually sensor by the long-range input equipment of signaling.Thus, far hit posture, closely hit posture and touch posture, can accurately and accurately be described with its effect.
Fig. 1 has described the example image of rough posture.Go out as shown, presented a people's of hand microphone image.This rough posture is at a good pace brandished her arm about 60 degree angles corresponding to the chanteur.For producing the picture rich in detail of this posture, low relatively autokinesis is desirable.
Fig. 2 A-C has described to adopt in the various times example image of the meticulous posture of tilt mode.Go out as shown, now the chanteur's relatively little angle speed of per 7 seconds 10 degree (for example, with) that just relatively slowly microphone tilted.For producing the picture rich in detail of this posture, high relatively autokinesis is desirable.
Follow detailed description by example system and method.
Dynamic Selection to tilt function sensitivity
Fig. 3 is the functional block diagram of example calculations system 10.Go out as shown, system 10 can comprise to be calculated or treatment facility 20, and long-range input equipment 30.Treatment facility 20 for example can be accommodated in the game console.Long-range input equipment 30 can be coupled for treatment facility 20 in operation provides input.Long-range input equipment 30 can be wiredly connected to treatment facility 20, or wirelessly is coupled to treatment facility 20
Long-range input equipment 30 can comprise human interface's equipment, for example such as ball, bat, drumstick, fishing rod or microphone, comprises the game console of any kind, such as operating rod, earphone, the helmet, head-up display etc.Long-range input equipment 30 can comprise gesture recognition hardware.Gesture recognition hardware can comprise one or more sensors, for example can be the combination of motion sensor, thermal sensor or pressure transducer or these sensors.Long-range input equipment 30 can be for example to can be used for a kind of robot device of making.
Long-range input equipment 30 can be operated in a plurality of ranges of sensitivity.Long-range input equipment 30 can comprise one or more physical motion sensor 32A-C.The example of such motion sensor comprises gyrostat, accelerometer and magnetometer.Usually, single motion sensor or single type games sensor do not provide the absolute position of moving target.Therefore, can adopt a plurality of, different sensors.For example, it is mobile to use accelerometer to measure, and can adopt additional sensor (for example, gyrostat) to determine the position.
Each of one or more physical motion sensor 32A-C can be operated in a plurality of selectable ranges of sensitivity.Long-range input equipment 30 can comprise a plurality of physical motion sensor 32A-C, and each in them can be operated at least one range of sensitivity.Should be appreciated that system and method described herein is not limited to use motion sensor.For example, can adopt heat or pressure transducer.
Treatment facility 20 can comprise context determination module 22, sensitivity determination module 24 and communication module 26.Context determination module 22 can be configured to find out the current context in the application program of carrying out 28 on treatment facility 20.For example, application program 28 can be the application program of playing games.Context determination module 26 can be configured to find out the current scripting situation of playing games in the application program 28.
Context determination module 22 can be configured to find out user profiles 27.Treatment facility 20 can comprise the wherein storer 25 of storing user profile 27.The example user profile can comprise specific user's one or more predefined preference.The example of these preferences comprises gain, sensitivity and personalized default default setting.This can visit by for example password or biometric sensor.Can once store a plurality of profiles.
Sensitivity determination module 24 can be configured to from context determination module 22 reception information, and is that long-range input equipment 30 is determined the required range of sensitivity.The required range of sensitivity can be determined based on the current context in the application program of carrying out on treatment facility 20 28 at least in part.For example, the required range of sensitivity can be determined based on the current scripting situation in the application program of playing games at least in part.Sensitivity degree determination module 24 can be configured to determine the required range of sensitivity based on user profiles 27 at least in part.
Communication module 26 can be configured to the information of the required range of sensitivity of indication is passed to long-range input equipment, for being the use of the long-range input equipment selection range of sensitivity.Treatment facility 20 can be operated in the required range of sensitivity by the long-range input equipment 30 of signaling.Signal can be by transmitting between treatment facility 20 and the long-range input equipment 30 wired or wireless the connection.Thus, treatment facility 20 can send to control signal the sensitivity that sensor in the long-range input equipment 30 is provided with sensor.
This signal can comprise the field of notifying the long-range input equipment 30 required ranges of sensitivity.For example, signal can comprise a plurality of positions (for example, two) that are provided with corresponding to required yardstick.The quantity (thereby and range of sensitivity) of position can be can be via the parameter value of treatment facility adjustment.
Long-range input equipment 30 can be from treatment facility 20 received signals, and receive the information of the required range of sensitivity of indication thus from treatment facility 20.Long-range input equipment 30 can be by operating the information of transmitting from treatment facility 20 in response to receiving in the required range of sensitivity.
For example, long-range input equipment 30 can by make in the physical motion sensor selected one with in a plurality of ranges of sensitivity selected one operate the information of being transmitted in response to receiving.Wherein, long-range input equipment 30 comprises a plurality of physical motion sensors, and long-range input equipment 30 can be so that selected of can operate in the required range of sensitivity in the operating physical motion sensor.Comprise at long-range input equipment 30 under the situation of a physical motion sensor can in a plurality of selectable ranges of sensitivity, operating that long-range input equipment 30 can make this physical motion sensor operate by select the required range of sensitivity from the exercisable a plurality of ranges of sensitivity of motion sensor in the required range of sensitivity.
As summary, Fig. 4 is provided at the process flow diagram of the exemplary method 60 that uses in the computing system of describing as Fig. 3.At 62 places, can be that long-range input equipment is determined the required range of sensitivity at the treatment facility place.As illustrating in 64 places, can be the definite of 62 places at least in part based on the current context in the application program of in system, carrying out.As illustrating in 66 places, can be the definite of 62 places at least in part based on user profiles.
At 68 places, treatment facility can be operated in the required range of sensitivity by the long-range input equipment of signaling.Treatment facility can make the motion sensor in the long-range input equipment operate in the selected range of sensitivity by the long-range input equipment of signaling, as at 70 places.Alternatively or additionally, treatment facility can the long-range input equipment of signaling makes to be operated in the required range of sensitivity for selected one in a plurality of motion sensors, as at 72 places.
The example calculations environment
Fig. 5 shows the example calculation environment that can realize each example embodiment and each side therein.Computingasystem environment 100 is an example of suitable computing environment, is not to be intended to usable range or function are proposed any restriction.Computing environment 100 should be interpreted as the arbitrary assembly shown in the exemplary operation environment 100 or its combination are had any dependence or requirement yet.
Can use multiple other universal or special computingasystem environment or configuration.The example that is fit to known computing system, environment and/or the configuration used with the present invention includes but not limited to personal computer, server computer, hand-held or laptop devices, multicomputer system, system, set-top box, programmable consumer electronics, network PC, microcomputer, mainframe computer, embedded system based on microprocessor, comprises distributed computing environment of any above system or equipment or the like.
Can use the computer executable instructions that to carry out by computing machine such as program module etc.Generally speaking, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure etc.Also can use task wherein by the distributed computing environment of carrying out by the teleprocessing equipment of communication network link.In distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium that comprises memory storage device.
With reference to figure 5, example system comprises the universal computing device of computing machine 110 forms.The assembly of computing machine 110 can include, but not limited to processing unit 120, system storage 130 and will comprise that the various system components of system storage are coupled to the system bus 121 of processing unit 120.Processing unit 120 can be represented such as a plurality of Logical processing units of supporting on the multiline procedure processor.System bus 121 can be any in the bus structure of several types, comprises memory bus or memory controller, peripheral bus and uses any local bus in the various bus architectures.As example, and unrestricted, such architecture comprises ISA(Industry Standard Architecture) bus, MCA (MCA) bus, enhancement mode ISA (EISA) bus, Video Electronics Standards Association's (VESA) local bus and peripheral component interconnect (pci) bus (being also referred to as interlayer (Mezzanine) bus).System bus 121 also can be implemented as communication facilitiess such as point-to-point connection, exchange optical fiber.
Computing machine 110 generally includes various computer-readable mediums.Computer-readable medium can be can be by any usable medium of computing machine 110 visit, and comprises volatibility and non-volatile media, removable and removable medium not.And unrestricted, computer-readable medium can comprise computer-readable storage medium and communication media as example.Computer-readable storage medium comprises the volatibility that realizes with any method or the technology that is used to store such as information such as computer-readable instruction, data structure, program module or other data and non-volatile, removable and removable medium not.Computer-readable storage medium includes but not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic holder, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing desired information and can be by arbitrary other medium of computing machine 110 visits.Communication media is usually embodying computer-readable instruction, data structure, program module or other data such as modulated message signal such as carrier wave or other transmission mechanisms, and comprises random information transmission medium.Term " modulated message signal " refers to the signal that its one or more features are set or change in the mode of coded message in signal.And unrestricted, the communication facilities medium comprises wire medium as example, as cable network or directly line connection, and the wireless medium such as acoustics, radio frequency (RF), infrared ray and other wireless mediums.Above any combination also should be included in the scope of computer-readable medium.
System storage 130 comprises the computer-readable storage medium of volatibility and/or nonvolatile memory form, as ROM (read-only memory) (ROM) 131 and random-access memory (ram) 132.Basic input/output 133 (BIOS) comprises that it is stored among the ROM 131 usually as help the basic routine of transmission information between the element in computing machine 110 when starting.RAM 132 comprises processing unit 120 usually can zero access and/or present data and/or program module of operating.And unrestricted, Fig. 5 illustrates operating system 134, application program 135, other program modules 136 and routine data 137 as example.
Computing machine 110 also can comprise other removable/not removable, volatile/nonvolatile computer storage media.Only as example, Fig. 5 shows the hard disk drive 140 that not removable, non-volatile magnetic medium is read and write, to the disc driver 151 removable, that non-volatile magnetic disk 152 is read and write, and the CD drive 155 to reading and writing such as removable, non-volatile CDs 156 such as CD ROM or other optical mediums.Other that can use in the exemplary operation environment are removable/and not removable, volatile/nonvolatile computer storage media includes but not limited to tape cassete, flash card, digital versatile disc, digital recording band, solid-state RAM, solid-state ROM or the like.Hard disk drive 141 by removable memory interface not, is connected to system bus 121 such as interface 140 usually, and disc driver 151 and CD drive 155 are connected to system bus 121 usually by the removable memory interface such as interface 150.
More than discuss and driver shown in Figure 5 and the computer-readable storage medium that is associated thereof provide storage to computer-readable instruction, data structure, program module and other data for computing machine 110.In Fig. 5, for example, hard disk drive 141 is illustrated as storage operating system 144, application program 145, other program modules 146 and routine data 147.Notice that these assemblies can be identical with routine data 137 with operating system 134, application program 135, other program modules 136, also can be different with them.It is in order to illustrate that they are different copies at least that operating system 144, application program 145, other program modules 146 and routine data 147 have been marked different labels here.The user can pass through input equipment, such as keyboard 162 and pointing device 161 (being commonly referred to as mouse, tracking ball or touch pads) to computing machine 20 input commands and information.Other input equipment (not shown) can comprise microphone, operating rod, game paddle, satellite dish, scanner etc.These and other input equipments are connected to processing unit 120 by the user's input interface 160 that is coupled to system bus usually, but also can be connected such as parallel port, game port or USB (universal serial bus) (USB) by other interfaces and bus structure.The display device of monitor 191 or other types is connected to system bus 121 also via interface such as video interface 190.Except that monitor, computing machine can also comprise other peripheral output devices, and such as loudspeaker 197 and printer 196, they can connect by output peripheral interface 195.
Computing machine 110 can use to one or more remote computers, is connected in the networked environment as the logic of remote computer 180 and operates.Remote computer 180 can be personal computer, server, router, network PC, peer device or other common network nodes, and generally include many or all are above about computing machine 110 described elements, although only show memory storage device 181 in Fig. 5.Logic shown in Fig. 5 connects and comprises Local Area Network 171 and wide area network (WAN) 173, but also can comprise other networks.Such networked environment is common in office, enterprise-wide. computer networks, Intranet and the Internet.
When using in the LAN networked environment, computing machine 110 is connected to LAN 171 by network interface or adapter 170.When using in the WAN networked environment, computing machine 110 generally includes modulator-demodular unit 172 or is used for by setting up other devices of communication such as WAN such as the Internet 173.Modulator-demodular unit 172 can be internal or external, and it can be connected to system bus 121 via user's input interface 160 or other suitable mechanism.In networked environment, can be stored in the remote memory storage device about computing machine 110 described program modules or its part.And unrestricted, Fig. 5 illustrates remote application 185 and resides on the memory devices 181 as example.It is exemplary that network shown in being appreciated that connects, and can use other means of setting up communication link between computing machine.
The example distribution formula is calculated framework or architecture
In view of crossing of individual's calculating and the Internet, various distributed computing frameworks have been developed and have developed.Individual and enterprise customer similarly are equipped with seamless interoperability that is used for application program and computing equipment and the interface of enabling web, make computational activity more and more towards web browser and network.
For example,
Figure BPA00001280918900091
But the .NET platform comprise server, such as building block service and loading equipment softwares such as data storage based on web.Generally speaking, .NET platform provides the computing equipment co-operation that (1) make gamut and upgrades automatically on all devices and the ability of simultaneous user's information, (2) the website interaction capabilities of Ti Gaoing, realize by a large amount of use XML rather than HTML, (3) with from be used to manage such as various application programs such as Email or such as the central starting point of softwares such as Office.NET to the customization visit of user's products ﹠ services with to send be the online service of characteristics, (4) centralized data storage, with efficient and the simplification that increases the information synchronization of message reference and user and equipment room, (5) integrated various communication medium, as Email, the ability of fax and phone, (6) concerning the developer, create the ability of reusable module, increase productivity thus and reduce the quantity of programming mistake, and (7) many other cross-platform overall characteristics.
Although example embodiment herein is to describe in conjunction with the software that resides on the computing equipment, but one or more part of the present invention also can realize by the middleware software between operating system, API or coprocessor and the request object, makes the service can be by all .NET TMLanguage and service carry out, and in other distributed computing framework, supported therein or visit via them.
Network environment
Fig. 6 shows wherein can adopt example network environment of the present invention.Certainly, real network and database environment can be arranged by various configurations; Yet the example context that illustrates here is provided for understanding the framework of the manipulable environmental form of embodiment therein.
Example network can comprise one or more client computers 200a, server computer 200b, data source computers 200c and/or database 270,272a and 272b.Client computers 200a and data source computers 200c can carry out electronic communication with server computer 200b via communication network 280 (for example, Intranet, the Internet etc.).Client computers 200a and data source computers 200c can be connected to communication network via communication interface 282.Communication interface 282 can be the communication interface of any kind, such as Ethernet connection, modulator-demodular unit connection, wireless connections etc.
Server computer 200b can via such as
Figure BPA00001280918900101
Database server system softwares such as SQL SERVER management to database 270 is provided.Thus, server 200b can take on the warehouse from the data of various data sources, and these data are offered various data consumers.
In the example network environment of Fig. 6, can provide data source by data source computers 200c.Data source computers 200c can be sent to server computer 200b with data via communication network 280, and communication network can be LAN, WAN, Intranet, the Internet etc.It can be among the database 272a of database server etc. that data source computers 200c can be stored in data locally.The data that provided by data source 200c can be combined and be stored in the large database, such as the data warehouse of being safeguarded by server 200b.
The client computers 200a of the data of expectation use server computer 200b storage can be via communication network 280 accessing databases 270.Client computers 200a visits data via for example inquiry, list etc.Any configuration that should be appreciated that computing machine comparably with the embodiments of the invention compatibility.

Claims (20)

1. method of in computing system, using, described computing system comprises treatment facility and long-range input equipment, and described long-range input equipment can be operated in a plurality of ranges of sensitivity, and described method comprises:
At described treatment facility place is that described long-range input equipment is determined the required range of sensitivity; And
The described long-range input equipment of described treatment facility signaling is operated in the required range of sensitivity.
2. the method for claim 1 is characterized in that, described computing system comprises the system of playing games, and determines that the required range of sensitivity is at least in part based on the current context in the application program of carrying out in the described system that plays games.
3. the method for claim 1 is characterized in that, described computing system comprises the system of playing games, and determines that the required range of sensitivity is at least in part based on user profiles.
4. the method for claim 1, it is characterized in that, described long-range input equipment comprises the motion sensor that can operate in a plurality of selectable ranges of sensitivity, and the described long-range input equipment of described treatment facility signaling comprises that the described long-range input equipment of described treatment facility signaling makes described motion sensor to operate in the selected range of sensitivity from a plurality of ranges of sensitivity.
5. the method for claim 1, it is characterized in that, described long-range input equipment comprises a plurality of motion sensors, each described distance sensor is operated at least one range of sensitivity, and the described long-range input equipment of described treatment facility signaling comprises the described long-range input equipment operation of described treatment facility signaling selected sensor from a plurality of sensors.
6. the method for claim 1 is characterized in that, described long-range input equipment comprises at least one in gyrostat, accelerometer and the magnetometer.
7. the method for claim 1 is characterized in that, described long-range input equipment wirelessly is coupled to described treatment facility.
8. system comprises:
The context determination module, described context determination module is configured to find out the current context in the application program of carrying out on computing equipment;
The sensitivity determination module, described sensitivity determination module is configured to receive information and determine the required range of sensitivity for long-range input equipment from described context determination module, wherein said long-range input equipment is coupled for computing equipment provides input in operation, and described long-range input equipment can be operated in a plurality of ranges of sensitivity; And
Communication module, described communication module are configured to the information of the required range of sensitivity of indication is passed to described long-range input equipment, are used to described long-range input equipment to select the range of sensitivity.
9. system as claimed in claim 8 is characterized in that, described long-range input equipment wirelessly is coupled to computing equipment.
10. system as claimed in claim 8 is characterized in that, the described application program of carrying out on computing equipment is the application program of playing games, and described context determination module is configured to find out the current scripting situation in the described application program of playing games.
11. system as claimed in claim 8 is characterized in that, described context determination module is configured to find out user profiles, and described sensitivity degree determination module is configured to determine the required range of sensitivity based on described user profiles at least in part.
12. system as claimed in claim 8, it is characterized in that, described long-range input equipment comprises the physical sensors with a plurality of ranges of sensitivity, and is configured to by operate the information in response to the required range of sensitivity of indication that is transmitted in the required range of sensitivity.
13. system as claimed in claim 8, it is characterized in that, described long-range input equipment comprises a plurality of physical motion sensors, each described physical motion sensor has at least one range of sensitivity, and described long-range input equipment is configured to by activating the next information in response to the required range of sensitivity of indication that is transmitted of at least one described physical motion sensor, and described at least one physical motion sensor can be operated in the range of sensitivity corresponding to the required range of sensitivity.
14. system as claimed in claim 8 is characterized in that, described long-range input equipment comprises at least one in gyrostat, accelerometer and the magnetometer.
15. the computer implemented system that plays games comprises:
Long-range input equipment, described long-range input equipment comprises the physical motion sensor that can operate in a plurality of ranges of sensitivity; And
Treatment facility, described treatment facility is found out current scripting situation in the application program of carrying out of playing games, is determined the required range of sensitivity and will indicate the information of the required range of sensitivity to send described long-range input equipment to for described long-range input equipment based on current scripting situation at least in part on described treatment facility
Wherein said long-range input equipment receives the information of the required range of sensitivity of indication that is transmitted from described treatment facility, and by making described physical motion sensor in the required range of sensitivity, operate the information that is transmitted in response to reception.
16. system as claimed in claim 15 is characterized in that, described treatment facility is determined the required range of sensitivity based on user profiles at least in part.
17. system as claimed in claim 15, it is characterized in that, described physical motion sensor can be operated in a plurality of selectable ranges of sensitivity, and described long-range input equipment by make described physical motion sensor with in a plurality of ranges of sensitivity selected one operate and come the information that transmitted in response to receiving.
18. system as claimed in claim 15, it is characterized in that, described long-range input equipment comprises a plurality of physical motion sensors, each described physical motion sensor can be operated at least one corresponding range of sensitivity, and described long-range input equipment operates the information that is transmitted in response to receiving by making for selected one in a plurality of physical motion sensors in the required range of sensitivity.
19. system as claimed in claim 15 is characterized in that, described physical motion sensor comprises at least one in gyrostat, accelerometer and the magnetometer.
20. system as claimed in claim 15 is characterized in that, described long-range input equipment wirelessly is coupled to computing equipment.
CN2009801248707A 2008-06-27 2009-06-26 Dynamic selection of sensitivity of tilt functionality Pending CN102077234A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/163,345 US20090325710A1 (en) 2008-06-27 2008-06-27 Dynamic Selection Of Sensitivity Of Tilt Functionality
US12/163,345 2008-06-27
PCT/US2009/048874 WO2009158628A2 (en) 2008-06-27 2009-06-26 Dynamic selection of sensitivity of tilt functionality

Publications (1)

Publication Number Publication Date
CN102077234A true CN102077234A (en) 2011-05-25

Family

ID=41445349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801248707A Pending CN102077234A (en) 2008-06-27 2009-06-26 Dynamic selection of sensitivity of tilt functionality

Country Status (12)

Country Link
US (1) US20090325710A1 (en)
EP (1) EP2291819A4 (en)
JP (1) JP2011526192A (en)
KR (1) KR20110031925A (en)
CN (1) CN102077234A (en)
BR (1) BRPI0915060A2 (en)
CA (1) CA2724855A1 (en)
IL (1) IL209049A0 (en)
MX (1) MX2010013570A (en)
RU (1) RU2504008C2 (en)
TW (1) TW201002400A (en)
WO (1) WO2009158628A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105765870A (en) * 2013-11-21 2016-07-13 微软技术许可有限责任公司 Object detection and characterization
US9785174B2 (en) 2014-10-03 2017-10-10 Microsoft Technology Licensing, Llc Predictive transmission power control for back-off
US9813997B2 (en) 2014-01-10 2017-11-07 Microsoft Technology Licensing, Llc Antenna coupling for sensing and dynamic transmission
US9871545B2 (en) 2014-12-05 2018-01-16 Microsoft Technology Licensing, Llc Selective specific absorption rate adjustment
US9871544B2 (en) 2013-05-29 2018-01-16 Microsoft Technology Licensing, Llc Specific absorption rate mitigation
US10013038B2 (en) 2016-01-05 2018-07-03 Microsoft Technology Licensing, Llc Dynamic antenna power control for multi-context device
US10044095B2 (en) 2014-01-10 2018-08-07 Microsoft Technology Licensing, Llc Radiating structure with integrated proximity sensing
US10224974B2 (en) 2017-03-31 2019-03-05 Microsoft Technology Licensing, Llc Proximity-independent SAR mitigation
US10461406B2 (en) 2017-01-23 2019-10-29 Microsoft Technology Licensing, Llc Loop antenna with integrated proximity sensing
US10893488B2 (en) 2013-06-14 2021-01-12 Microsoft Technology Licensing, Llc Radio frequency (RF) power back-off optimization for specific absorption rate (SAR) compliance
US11209908B2 (en) 2017-01-12 2021-12-28 Sony Corporation Information processing apparatus and information processing method

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8384565B2 (en) * 2008-07-11 2013-02-26 Nintendo Co., Ltd. Expanding operating device and operating system
US8057290B2 (en) * 2008-12-15 2011-11-15 Disney Enterprises, Inc. Dance ring video game
US20110181601A1 (en) * 2010-01-22 2011-07-28 Sony Computer Entertainment America Inc. Capturing views and movements of actors performing within generated scenes
JP5404522B2 (en) * 2010-04-30 2014-02-05 任天堂株式会社 Input device
JP6065550B2 (en) * 2012-12-03 2017-01-25 船井電機株式会社 Video equipment
EP2793105A1 (en) * 2013-04-19 2014-10-22 Alcatel Lucent Controlling a user interface of an interactive device
WO2016168267A1 (en) * 2015-04-15 2016-10-20 Thomson Licensing Configuring translation of three dimensional movement
KR20170050702A (en) * 2015-10-30 2017-05-11 삼성전자주식회사 Method for detecting gesture and electronic device implementing the same
JP6169238B1 (en) * 2016-09-21 2017-07-26 京セラ株式会社 Electronic device, program, and control method
CA3161710A1 (en) * 2019-12-31 2021-07-08 William Xavier Kerber Proxy controller suit with optional dual range kinematics
GB2613811A (en) * 2021-12-15 2023-06-21 Sony Interactive Entertainment Inc Interaction modification system and method
TWI820811B (en) * 2022-07-22 2023-11-01 華碩電腦股份有限公司 Electronic device and sensitivity adjustment method for sensor

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6624824B1 (en) * 1996-04-30 2003-09-23 Sun Microsystems, Inc. Tilt-scrolling on the sunpad
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US6053814A (en) * 1997-12-04 2000-04-25 Logitech, Inc. System and method for automatically adjusting game controller sensitivity to player inputs
RU2251732C2 (en) * 1999-09-11 2005-05-10 Сони Компьютер Энтертейнмент Инк. Control device
US6466198B1 (en) * 1999-11-05 2002-10-15 Innoventions, Inc. View navigation and magnification of a hand-held device with a display
US7289102B2 (en) * 2000-07-17 2007-10-30 Microsoft Corporation Method and apparatus using multiple sensors in a device with a display
US6690358B2 (en) * 2000-11-30 2004-02-10 Alan Edward Kaplan Display control for hand-held devices
US7184025B2 (en) * 2002-05-31 2007-02-27 Microsoft Corporation Altering a display on a viewing device based upon a user controlled orientation of the viewing device
US20060256081A1 (en) * 2002-07-27 2006-11-16 Sony Computer Entertainment America Inc. Scheme for detecting and tracking user manipulation of a game controller body
US9682319B2 (en) * 2002-07-31 2017-06-20 Sony Interactive Entertainment Inc. Combiner method for altering game gearing
US20040119684A1 (en) * 2002-12-18 2004-06-24 Xerox Corporation System and method for navigating information
WO2005033888A2 (en) * 2003-10-03 2005-04-14 Qmotions Inc. Input system and method
WO2005103863A2 (en) * 2004-03-23 2005-11-03 Fujitsu Limited Distinguishing tilt and translation motion components in handheld devices
US7176888B2 (en) * 2004-03-23 2007-02-13 Fujitsu Limited Selective engagement of motion detection
US7301526B2 (en) * 2004-03-23 2007-11-27 Fujitsu Limited Dynamic adaptation of gestures for motion controlled handheld devices
US7976385B2 (en) * 2004-05-11 2011-07-12 Mattel, Inc. Game controller with sensitivity adjustment
JP2006075556A (en) * 2004-09-09 2006-03-23 Tadashi Ohashi Gyro controller
US7927216B2 (en) * 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
JP5010822B2 (en) * 2005-09-29 2012-08-29 株式会社ソニー・コンピュータエンタテインメント Information communication system, information processing apparatus, information processing program, storage medium storing information processing program, and display control method
JP4330593B2 (en) * 2006-03-13 2009-09-16 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
JP5330640B2 (en) * 2006-05-09 2013-10-30 任天堂株式会社 GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD
JP2008011980A (en) * 2006-07-04 2008-01-24 Sony Computer Entertainment Inc User interface device and operational sensitivity adjusting method
JP2008015679A (en) * 2006-07-04 2008-01-24 Sony Computer Entertainment Inc User interface device and operational sensitivity adjustment method
JP5051822B2 (en) * 2006-08-02 2012-10-17 任天堂株式会社 Game device with general-purpose remote control function
JP4988273B2 (en) * 2006-08-25 2012-08-01 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
US10016148B2 (en) * 2006-09-27 2018-07-10 General Electric Company Method and apparatus for correction of multiple EM sensor positions
TWI362605B (en) * 2007-08-30 2012-04-21 Ind Tech Res Inst Method for adjusting sensing range and sensitivity and inertia interactive apparatus and system using thereof

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9871544B2 (en) 2013-05-29 2018-01-16 Microsoft Technology Licensing, Llc Specific absorption rate mitigation
US10893488B2 (en) 2013-06-14 2021-01-12 Microsoft Technology Licensing, Llc Radio frequency (RF) power back-off optimization for specific absorption rate (SAR) compliance
CN105765870A (en) * 2013-11-21 2016-07-13 微软技术许可有限责任公司 Object detection and characterization
US10276922B2 (en) 2014-01-10 2019-04-30 Microsoft Technology Licensing, Llc Radiating structure with integrated proximity sensing
US9813997B2 (en) 2014-01-10 2017-11-07 Microsoft Technology Licensing, Llc Antenna coupling for sensing and dynamic transmission
US10044095B2 (en) 2014-01-10 2018-08-07 Microsoft Technology Licensing, Llc Radiating structure with integrated proximity sensing
US9785174B2 (en) 2014-10-03 2017-10-10 Microsoft Technology Licensing, Llc Predictive transmission power control for back-off
US9871545B2 (en) 2014-12-05 2018-01-16 Microsoft Technology Licensing, Llc Selective specific absorption rate adjustment
US10013038B2 (en) 2016-01-05 2018-07-03 Microsoft Technology Licensing, Llc Dynamic antenna power control for multi-context device
US11209908B2 (en) 2017-01-12 2021-12-28 Sony Corporation Information processing apparatus and information processing method
US10461406B2 (en) 2017-01-23 2019-10-29 Microsoft Technology Licensing, Llc Loop antenna with integrated proximity sensing
US10224974B2 (en) 2017-03-31 2019-03-05 Microsoft Technology Licensing, Llc Proximity-independent SAR mitigation
US10924145B2 (en) 2017-03-31 2021-02-16 Microsoft Technology Licensing, Llc Proximity-independent SAR mitigation

Also Published As

Publication number Publication date
RU2010153354A (en) 2012-07-10
WO2009158628A2 (en) 2009-12-30
BRPI0915060A2 (en) 2015-10-27
EP2291819A4 (en) 2015-03-04
RU2504008C2 (en) 2014-01-10
JP2011526192A (en) 2011-10-06
WO2009158628A3 (en) 2010-05-06
US20090325710A1 (en) 2009-12-31
CA2724855A1 (en) 2009-12-30
TW201002400A (en) 2010-01-16
EP2291819A2 (en) 2011-03-09
KR20110031925A (en) 2011-03-29
IL209049A0 (en) 2011-01-31
MX2010013570A (en) 2011-02-24

Similar Documents

Publication Publication Date Title
CN102077234A (en) Dynamic selection of sensitivity of tilt functionality
US11154776B2 (en) Semantic gaming and application transformation
CN102707797B (en) The electronic equipment in multimedia system is controlled by natural user interface
CN102968180B (en) Based on the user interface control of cephalad direction
US11132067B2 (en) Simulation experience with physical objects
JP5465948B2 (en) How to get input to control the execution of a game program
JP5204224B2 (en) Object detection using video input combined with tilt angle information
KR101981774B1 (en) Method and device for providing user interface in the virtual reality space and recordimg medium thereof
EP2674836A1 (en) User interface and method of user interaction
US20090325705A1 (en) Dynamic Selection Of Sensor Sensitivity In A Game Input System
JP2015207290A (en) Automatic gaze calibration
JP7286656B2 (en) Identifying player engagement to generate contextual gameplay assistance
US20090237420A1 (en) Automatically conforming the orientation of a display signal to the rotational position of a display device receiving the display signal
US20090237379A1 (en) Automatically conforming the orientation of a display signal to the rotational position of a display device receiving the display signal
JP6096391B2 (en) Attention-based rendering and fidelity
US20110248915A1 (en) Method and apparatus for providing motion library
CN102029071A (en) Video gaming device
JP5936670B2 (en) Experience-type video game device
TW202345062A (en) Method and device for implementing user interface of live auction
US11721027B2 (en) Transforming sports implement motion sensor data to two-dimensional image for analysis
JP2023008860A (en) Automated purchase of content of digital wish list based on threshold set by user
TW200935274A (en) Method for determining input mode by motion sensing and an input apparatus for the same
Nitescu et al. Evaluation of pointing strategies for microsoft kinect sensor device
KR102389686B1 (en) Apparatus and method for switching mixed reality contents
US20230045302A1 (en) Server and control method therefor

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

Application publication date: 20110525