CN102077234A - Dynamic selection of sensitivity of tilt functionality - Google Patents
Dynamic selection of sensitivity of tilt functionality Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
- A63F13/235—Input 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/1018—Calibration; Key and button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/1037—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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/105—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features 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/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
- A63F2300/208—Game 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
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.
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.
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,
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.
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.
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)
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)
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)
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 |
-
2008
- 2008-06-27 US US12/163,345 patent/US20090325710A1/en not_active Abandoned
-
2009
- 2009-05-27 TW TW098117854A patent/TW201002400A/en unknown
- 2009-06-26 EP EP09771159.2A patent/EP2291819A4/en not_active Withdrawn
- 2009-06-26 CA CA2724855A patent/CA2724855A1/en not_active Abandoned
- 2009-06-26 RU RU2010153354/08A patent/RU2504008C2/en not_active IP Right Cessation
- 2009-06-26 KR KR1020107028907A patent/KR20110031925A/en not_active Application Discontinuation
- 2009-06-26 BR BRPI0915060A patent/BRPI0915060A2/en not_active IP Right Cessation
- 2009-06-26 CN CN2009801248707A patent/CN102077234A/en active Pending
- 2009-06-26 JP JP2011516715A patent/JP2011526192A/en active Pending
- 2009-06-26 WO PCT/US2009/048874 patent/WO2009158628A2/en active Application Filing
- 2009-06-26 MX MX2010013570A patent/MX2010013570A/en active IP Right Grant
-
2010
- 2010-11-01 IL IL209049A patent/IL209049A0/en unknown
Cited By (13)
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 |