Movatterモバイル変換


[0]ホーム

URL:


US8279242B2 - Compensating for anticipated movement of a device - Google Patents

Compensating for anticipated movement of a device
Download PDF

Info

Publication number
US8279242B2
US8279242B2US12/239,277US23927708AUS8279242B2US 8279242 B2US8279242 B2US 8279242B2US 23927708 AUS23927708 AUS 23927708AUS 8279242 B2US8279242 B2US 8279242B2
Authority
US
United States
Prior art keywords
data
display device
movement
profiles
image data
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.)
Active, expires
Application number
US12/239,277
Other versions
US20100079485A1 (en
Inventor
Devlin David Bentley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US12/239,277priorityCriticalpatent/US8279242B2/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BENTLEY, DEVLIN DAVID
Priority to EP09816768.7Aprioritypatent/EP2329338B1/en
Priority to BRPI0917833Aprioritypatent/BRPI0917833A2/en
Priority to ES09816768.7Tprioritypatent/ES2637195T3/en
Priority to CA2731921Aprioritypatent/CA2731921C/en
Priority to RU2011111524/08Aprioritypatent/RU2530243C2/en
Priority to MX2011002192Aprioritypatent/MX2011002192A/en
Priority to KR1020117006716Aprioritypatent/KR101548033B1/en
Priority to PCT/US2009/057921prioritypatent/WO2010036664A2/en
Priority to AU2009296783Aprioritypatent/AU2009296783B2/en
Priority to JP2011529166Aprioritypatent/JP5466707B2/en
Priority to CN2009801384311Aprioritypatent/CN102165392B/en
Priority to TW098132296Aprioritypatent/TWI395198B/en
Publication of US20100079485A1publicationCriticalpatent/US20100079485A1/en
Priority to IL210798Aprioritypatent/IL210798A/en
Publication of US8279242B2publicationCriticalpatent/US8279242B2/en
Application grantedgrantedCritical
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device experiences movement. The movement is compared to pattern data associated with profiles. One of the profiles is selected based on the comparison. Based at least on compensation data associated with the profile, image data for display on the device is modified to compensate for the anticipated movement. In some embodiments, the image data is shifted horizontally and/or vertically relative to a display area of the device in the opposite direction of the anticipated movement.

Description

BACKGROUND
Mobile computing devices, such as mobile telephones and portable audio/video devices, have become increasingly popular in recent years. As the devices continue to get smaller and more portable, users have begun to operate the devices while performing various activities such as walking, jogging, running, and driving. For example, the users walk around while checking electronic mail messages. Unfortunately, the smaller form factor of the devices typically results in a smaller screen size on the device. Consequently, the effects of device movement or jitter during the activities are more pronounced, inducing eyestrain and negatively affecting operation and the user experience.
SUMMARY
Embodiments of the invention improve user interaction with a display device by anticipating movement of the device and compensating for the anticipated movement. Profiles describe patterns of movement of the device over time. Movement data generated from movement of the device is compared to the patterns. One of the profiles is selected based on the comparison. The selected profile includes compensation data for adjusting image data relative to a display area of the device in anticipation of the movement. The adjusted image data is provided to the device for display.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an exemplary block diagram illustrating a user interacting with a computing device.
FIG. 2 is an exemplary block diagram illustrating a display device having one or more accelerometers.
FIG. 3A andFIG. 3B are exemplary block diagrams illustrating movement of a mobile computing device.
FIG. 4 is an exemplary flow chart illustrating the adjustment of image data based on the anticipated movement of the display device.
FIG. 5 is an exemplary diagram illustrating a user performing an activity while viewing the mobile computing device.
FIG. 6 is an exemplary block diagram illustrating a sequence of movement of the display device and the movement of text displayed on the device.
Corresponding reference characters indicate corresponding parts throughout the drawings.
DETAILED DESCRIPTION
Referring to the figures, embodiments of the invention automatically detect movement of adisplay device204 and stabilize an image displayed on thedisplay device204. Aspects of the invention operate to anticipate the movement and dynamically compensate for the movement to maintain a fixed line of sight between the device and auser101. For example, the image is shifted by a quantity of pixels rows or columns in a direction opposite from the anticipated movement. The compensation effectively stabilizes the image on thedisplay device204 relative to the movement to provide an improved user experience despite the movement.
While aspects of the invention are described with reference to thedisplay device204 being amobile computing device302 orother computing device102, embodiments of the invention are operable with any device with adisplay area206 subjected to movement or jitter. For example, aspects of the invention are operable with devices such as laptop computers, gaming consoles, and hand-held or vehicle-mounted navigation devices. Further, while some aspects of the invention are described with reference to one or moredigital accelerometers208 providing data on the movement of thedisplay device204, embodiments of the invention are operable with other means for determining movement data for thedisplay device204. Yet further, while aspects of the invention are described with reference to implementation in software, embodiments of the invention are operable with implementations in any form including hardware, software, firmware, or any combination thereof.
Referring again toFIG. 1, an exemplary block diagram illustrates theuser101 interacting with thecomputing device102. Thecomputing device102 includes aprocessor104 and amemory area106, or other computer-readable media. Thememory area106 stores one or more computer-executable components such as acustomization component114, aninterface component116, ajitter component116, arectifier component120, and adriver component122. Operation of these components is described with reference toFIG. 4 below.
Thememory area106 further stores one ormore profiles108 such asprofile #1 through profile #N, where N is a positive integer. Theprofiles108 describe possible movement of thecomputing device102 over time. Theprofiles108 may be associated with, for example, different activities to be performed by theuser101 such as walking, running, or jogging. Each of theprofiles108 includespattern data110 andcompensation data112. Thecompensation data112 describes a relationship betweenimage data202 and thedisplay area206 of thecomputing device102 during movement of thecomputing device102. Thecompensation data112 is applied to theimage data202 in anticipation of movement (e.g., display jitter) of thecomputing device102 to offset or compensate for the anticipated movement. Thepattern data110 includes, for example, a sequence of anticipated movements of thecomputing device102 including the direction and magnitude of each movement. Thecompensation data112 includes, for example, a sequence of adjustments to the image data202 (e.g., pixel row and/or column adjustments) to counteract the sequence of anticipated movements in thepattern data110.
Referring next toFIG. 2, an exemplary block diagram illustrates thedisplay device204 having one ormore accelerometers208. Theaccelerometers208 include, for example,accelerometer #1 through accelerometer #M, where M is a positive integer.Accelerometers208, including digital or analog accelerometers, sense the direction of tilt or a change in position of thedisplay device204 and provide acceleration data. Various types of accelerometers are known in the art such as a piezo-electric accelerometer, a piezo-resistive accelerometer, a strain gauge accelerometer, and a microelectromechanical accelerometer. Aspects of the invention are operable with these and other types ofaccelerometers208. Theaccelerometers208 are used to detect small disruptions indicating movement of thedisplay device204, such as those pathological to theuser101 walking around.
Thedisplay device204 further includes thedisplay area206 or screen. Thedisplay area206 may constitute any portion of a face of thedisplay device204. Thedisplay area206 is capable of rendering theimage data202, including video data.
Referring next toFIG. 3A andFIG. 3B, exemplary block diagrams illustrate movement of themobile computing device302.FIG. 3A illustrates a side-to-side, horizontal motion of themobile computing device302.FIG. 3B illustrates an up-and-down, vertical movement of themobile computing device302. In some embodiments (not shown), themobile computing device302 also moves towards and away from theuser101. In still other embodiments (not shown), themobile computing device302 has a yaw rotation. Embodiments of the invention are operable to compensate for motion in one or more of the three spatial dimensions or directions, including any combination of the directions within any of the dimensions. In some embodiments, there is oneaccelerometer208 providing data relating to movement in one of the three spatial dimensions. For example, to obtain three dimension movement data, themobile computing device302 includes threeaccelerometers208.
Referring next toFIG. 4, an exemplary flow chart illustrates the adjustment or re-positioning of theimage data202 based on the anticipated movement of thedisplay device204. The operations illustrated inFIG. 4 may be described with reference to the computer-executable components illustrated inFIG. 1. The components maintain a line of sight between theuser101 and thedisplay device204 during movement of thedisplay device204. Thecustomization component114 defines at402 one or more of theprofiles108. Theprofiles108 describe movement of thedisplay device204 over time for theuser101. In some embodiments, theprofiles108 are user-specific. For example, thecustomization component114 prompts theuser101 to provide physical characteristics of theuser101 on which to define theprofiles108. The physical characteristics may be used to alterdefault profiles108 stored on thedisplay device204. Alternatively, thecustomization component114 defines theprofiles108 via stop-motion cameras using tracking balls affixed theuser101 or other person. The physical characteristics include, but are not limited to, gait length, gait speed, length of arms, and length of legs.
If movement data is received or detected at404 by theinterface component116, the storedprofiles108 are accessed at406. The movement data is received from, for example, one or more of theaccelerometers208 associated with thedisplay device204. At408, the received movement data is compared to thepattern data110 associated with theprofiles108. One of theprofiles108 is identified at410 based at least on the comparison in408 (e.g., theuser101 has begun to walk around). For example, the identifiedprofile108 is theprofile108 whosepattern data110 most closely matches the movement data being received from thedisplay device204. In some embodiments, theinterface component116 calculates a time-based average of the received data. Thejitter component116 identifies theprofile108 based on the time-based average. Thejitter component116 may also calculate the anticipated movement based in part on the time-based average, and in part on thepattern data110 orcompensation data112 associated with the identifiedprofile108.
As theimage data202 is received at202, thecompensation data112 associated with the identifiedprofile108 is applied to theimage data202 to adjust theimage data202 at412. For example, thejitter component116 calculates anticipated movements of thedisplay device204 over time. The anticipated movements are measured in rows or columns of pixels, in some embodiments.
Therectifier component120 modifies theimage data202 at the corresponding times based on the anticipated movements to compensate or offset the anticipated movements to maintain the image stability relative to theuser101. In an example in which thedisplay device204 includes a standard display area, therectifier component120 modifies theimage data202 such that a portion of the modifiedimage data202 is displayed outside the standard display area. For example, the anticipated movement is calculated to be in a vertical direction. Theimage data202 is then shifted in a vertical direction (e.g., by one or more pixel rows) opposite the anticipated movement, as defined by thecompensation data112. In another example, the anticipated movement is calculated to be in a horizontal direction. Theimage data202 is then shifted in a horizontal direction (e.g., by one or more pixel columns) opposite the anticipate movement, as defined by thecompensation data112. Generally, thecompensation data112 is used to determine in which direction thedisplay device204 is moving and shift the display pixels opposite of that direction to stabilize display of the image.
Thedisplay device204 may include extra rows and columns of pixels around thedisplay area206 reserved for use with aspects of the invention (e.g., on each side of thedisplay area206—top, bottom, left, and right—for shifting the image data202). The movement data (e.g., from the accelerometers208) is used to re-position the image on thedisplay device204 making use of the extra rows and columns of pixels as appropriate.
Alternatively or in addition, existing rows and columns within thedisplay area206 are reserved for use. The quantity of rows and columns reserved varies based on the desired amount of compensation, the degree of the anticipated movements, and the degree of movement to which thedisplay device204 is prone. In some embodiments, the quantity of rows and columns is dynamically determined as the movement data is continually received by theinterface component116. For example, during vigorous activity, the displayed image may be scaled down or otherwise reduced in size to make available additional rows and columns of pixels to be used to compensate for the anticipated movements.
In some embodiments, thecompensation data112 associated with the identifiedprofile108 is altered based on the movement data continually received by the interface component116 (e.g., based on a calculated frequency of movement). For example, if thecompensation data112 dictates an image shift of three columns of pixels yet movement data received recently indicates that thedisplay device204 is generally moving less than that described by thepattern data110, theimage data202 may be shifted by less than three columns of pixels to accurately compensate for the anticipated movement. In addition, if thedevice204 has noted continuous deviations from the expected pattern data but the usage profile is indicated to remain the same, thedevice204 may update the profile with the new expected compensation data either by making permanent modifications to the stored profile data or by issuing temporary modifications that last only for the length of the current usage session.
In an embodiment in which thejitter component116 calculates an anticipated movement of thedisplay device204 away from theuser101 at a particular time, therectifier component120 modifies theimage data202 by magnifying theimage data202 to maintain a constant zoom factor for theimage data202.
Thecompensation data112 may be synchronized with the movement data from the display device204 (e.g., based on current movement data received by the interface component116) to enable the appropriate portions of thecompensation data112 to be applied to the anticipated movements of thedisplay device204. Thedriver component122 displays, or provides for display, the modifiedimage data202.
In an embodiment in which thedisplay device204 is themobile computing device302, data from at least one of theaccelerometers208 is continually received themobile computing device302. In embodiments in which power saving concerns are present, the power usage may be reduced by enabling an “auto-pilot” mode in which theaccelerometers208 are powered on for only short intervals, the data is processed, a profile selected, and then theaccelerometers208 are turned off and resources are not used evaluating the incoming data.
The received data is compared to thepattern data110 of each of theprofiles108, and one of theprofiles108 is identified (e.g., theprofile108 whosepattern data110 most closely matches the received data).Operations412 and414 inFIG. 4 are performed. Even after one of theprofiles108 has been selected, the data is continually received from theaccelerometers208 and compared to thepattern data110 to identify a change in theprofiles108. For example, theuser101 stops running and starts walking. Alternatively or in addition, thedisplay device204 receives notification of a change (e.g., via an event) or detects a change in the movement of the display device204 (e.g., as theuser101 changes the activity causing the movement of the display device204). For example, thedisplay device204 becomes connected to a vehicle or becomes disconnected from the vehicle. Another example of the event includes a speed of thedisplay device204 exceeding a threshold (e.g., theuser101 has entered a car and is driving), or a speed of thedisplay device204 falling below a threshold. Anotherprofile108 is then selected based on the received notification or detected change.
Referring next toFIG. 5, an exemplary diagram illustrates theuser101 performing an activity while viewing themobile computing device302. The activities include, for example, walking, running, jogging, or riding in a motor vehicle. Aspects of the invention operate to maintain a fixed point or line of sight between theuser101 and themobile computing device302.
Referring next toFIG. 6, an exemplary block diagram illustrates a sequence of movement of thedisplay device204. As thedisplay device204 moves upward, aspects of the invention anticipate the movement and determine a counteracting quantity of pixels by which to adjust the displayed Text downward. As thedisplay device204 moves downward, aspects of the invention anticipate the movement and determine a counteracting quantity of pixels by which to adjust the displayed Text upward.
Exemplary Operating Environment
By way of example and not limitation, computer readable media comprise computer storage media and communication media. Computer storage media store information such as computer readable instructions, data structures, program modules or other data. Communication media typically embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media. Combinations of any of the above are also included within the scope of computer readable media.
Although described in connection with an exemplary computing system environment, embodiments of the invention are operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known computing systems, environments, and/or configurations that may be suitable for use with aspects of the invention include, but are not limited to, personal digital assistants, mobile computing devices, personal computers, server computers, hand-held or laptop devices, portable music players, multiprocessor systems, gaming consoles, microprocessor-based systems, set top boxes, programmable consumer electronics, mobile telephones, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
Embodiments of the invention may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices. The computer-executable instructions may be organized into one or more computer-executable components or modules. Generally, program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types. Aspects of the invention may be implemented with any number and organization of such components or modules. For example, aspects of the invention are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Other embodiments of the invention may include different computer-executable instructions or components having more or less functionality than illustrated and described herein.
The embodiments illustrated and described herein as well as embodiments not specifically described herein but within the scope of aspects of the invention constitute exemplary means for adjusting theimage data202 responsive to anticipated movement of themobile computing device302, and exemplary means for adjusting theimage data202 based on thecompensation data112 associated with the identified one of theprofiles108 and based on the continually received data from theaccelerometer208.
The order of execution or performance of the operations in embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.
When introducing elements of aspects of the invention or the embodiments thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
Having described aspects of the invention in detail, it will be apparent that modifications and variations are possible without departing from the scope of aspects of the invention as defined in the appended claims. As various changes could be made in the above constructions, products, and methods without departing from the scope of aspects of the invention, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.

Claims (20)

1. A system for anticipating and compensating for display jitter on a mobile computing device, said system comprising:
a memory area for storing one or more profiles describing human gait, each of said profiles including pattern data and compensation data, wherein the pattern data includes a sequence of anticipated movements of the mobile computing device including a direction and magnitude of each of the anticipated movements, wherein the compensation data describes a sequence of adjustments to image data as a user of the mobile computing device walks with the mobile computing device; and
a processor programmed to:
continually receive data from at least one accelerometer in the mobile computing device;
compare the received data to the pattern data of the profiles;
identify one of the profiles based on the comparison;
receive the image data for display on the mobile computing device;
adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received data from the accelerometer to counteract the sequence of anticipated movements in the pattern data; and
provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device.
6. A method comprising:
accessing a plurality of profiles describing anticipated movements of a display device over time, each of said profiles being associated with a different activity performed by a user, each of said profiles including pattern data and compensation data, wherein the pattern data includes a sequence of the anticipated movements of the display device, wherein the compensation data describes a relationship between image data and a display area of the display device as the display device moves over time;
receiving data from at least one accelerometer associated with the display device;
comparing the received data to the pattern data of the profiles;
identifying one of the profiles based on the comparison;
receiving image data intended for the display device;
applying the compensation data associated with the identified one of the profiles and based on the received data from the accelerometer to adjust the received image data relative to the display area to counteract the sequence of anticipated movements in the pattern data; and
providing the adjusted image data for display on the display device, wherein the adjusted image data dynamically compensates for anticipated movement of the display device over time.
16. One or more computer storage media having computer-executable components for maintaining a line of sight between a user and a display device during movement of the display device, said components comprising:
a customization component for defining a plurality of profiles describing movement of the display device over time for the user, each of said defined profiles being associated with a different activity performed by the user;
an interface component for receiving data describing movement of the display device;
a jitter component for identifying, based on the data received by the interface component, one of the profiles defined by the customization component and calculating an anticipated movement of the display device based on the identified profile and the data received by the interface component;
a rectifier component for modifying image data for display based on the anticipated movement calculated by the jitter component to compensate for the anticipated movement; and
a driver component for displaying the image data modified by the rectifier component.
US12/239,2772008-09-262008-09-26Compensating for anticipated movement of a deviceActive2030-10-29US8279242B2 (en)

Priority Applications (14)

Application NumberPriority DateFiling DateTitle
US12/239,277US8279242B2 (en)2008-09-262008-09-26Compensating for anticipated movement of a device
PCT/US2009/057921WO2010036664A2 (en)2008-09-262009-09-22Compensating for anticipated movement of a device
JP2011529166AJP5466707B2 (en)2008-09-262009-09-22 Compensating for expected motion of equipment
ES09816768.7TES2637195T3 (en)2008-09-262009-09-22 Compensation of a planned movement of a device
CA2731921ACA2731921C (en)2008-09-262009-09-22Compensating for anticipated movement of a device
RU2011111524/08ARU2530243C2 (en)2008-09-262009-09-22Compensating for anticipated movement of device
MX2011002192AMX2011002192A (en)2008-09-262009-09-22Compensating for anticipated movement of a device.
KR1020117006716AKR101548033B1 (en)2008-09-262009-09-22Compensating for anticipated movement of a device
EP09816768.7AEP2329338B1 (en)2008-09-262009-09-22Compensating for anticipated movement of a device
AU2009296783AAU2009296783B2 (en)2008-09-262009-09-22Compensating for anticipated movement of a device
BRPI0917833ABRPI0917833A2 (en)2008-09-262009-09-22 device early motion compensation
CN2009801384311ACN102165392B (en)2008-09-262009-09-22Method for compensating for anticipated movement of a device
TW098132296ATWI395198B (en)2008-09-262009-09-24Compensating for anticipated movement of a device
IL210798AIL210798A (en)2008-09-262011-01-23Compensating for anticipated movement of a device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US12/239,277US8279242B2 (en)2008-09-262008-09-26Compensating for anticipated movement of a device

Publications (2)

Publication NumberPublication Date
US20100079485A1 US20100079485A1 (en)2010-04-01
US8279242B2true US8279242B2 (en)2012-10-02

Family

ID=42056943

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/239,277Active2030-10-29US8279242B2 (en)2008-09-262008-09-26Compensating for anticipated movement of a device

Country Status (14)

CountryLink
US (1)US8279242B2 (en)
EP (1)EP2329338B1 (en)
JP (1)JP5466707B2 (en)
KR (1)KR101548033B1 (en)
CN (1)CN102165392B (en)
AU (1)AU2009296783B2 (en)
BR (1)BRPI0917833A2 (en)
CA (1)CA2731921C (en)
ES (1)ES2637195T3 (en)
IL (1)IL210798A (en)
MX (1)MX2011002192A (en)
RU (1)RU2530243C2 (en)
TW (1)TWI395198B (en)
WO (1)WO2010036664A2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110050563A1 (en)*2009-08-312011-03-03Timothy Douglas SkuttMethod and system for a motion compensated input device
US20120254740A1 (en)*2011-03-302012-10-04Elwha LLC, a limited liability company of the State of DealwareMarking one or more items in response to determining device transfer
US20120249414A1 (en)*2011-03-302012-10-04Elwha LLC, a limited liability company of the State of DelawareMarking one or more items in response to determining device transfer
US8613075B2 (en)2011-03-302013-12-17Elwha LlcSelective item access provision in response to active item ascertainment upon device transfer
US8713670B2 (en)2011-03-302014-04-29Elwha LlcAscertaining presentation format based on device primary control determination
US8726367B2 (en)2011-03-302014-05-13Elwha LlcHighlighting in response to determining device transfer
US8726366B2 (en)2011-03-302014-05-13Elwha LlcAscertaining presentation format based on device primary control determination
US8745725B2 (en)2011-03-302014-06-03Elwha LlcHighlighting in response to determining device transfer
US8839411B2 (en)2011-03-302014-09-16Elwha LlcProviding particular level of access to one or more items in response to determining primary control of a computing device
US8863275B2 (en)2011-03-302014-10-14Elwha LlcAccess restriction in response to determining device transfer
US9153194B2 (en)2011-03-302015-10-06Elwha LlcPresentation format selection based at least on device transfer determination
US9317111B2 (en)2011-03-302016-04-19Elwha, LlcProviding greater access to one or more items in response to verifying device transfer
US9690334B2 (en)2012-08-222017-06-27Intel CorporationAdaptive visual output based on change in distance of a mobile device to a user
US11294454B2 (en)*2018-03-292022-04-05Displaylink (Uk) LimitedPosition error measurement in an extended reality mobile display device

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8665214B2 (en)*2010-12-292014-03-04Qualcomm IncorporatedExtending battery life of a portable electronic device
CN102541254B (en)*2010-12-312015-12-02联想移动通信科技有限公司A kind of method of adjustment of text display manner, adjusting gear and mobile terminal
WO2013013683A1 (en)*2011-07-252013-01-31Siemens Enterprise Communications Gmbh & Co. KgMethod for controlling the representation of an object on a display of a mobile device held by a user, a computer program product implementing the method and a mobile device controllable by means of the method
JPWO2013042530A1 (en)*2011-09-222015-03-26Necカシオモバイルコミュニケーションズ株式会社 Display device, display control method, and program
CN103123780A (en)*2011-11-182013-05-29中兴通讯股份有限公司Image display method and device of mobile terminal
US8988578B2 (en)*2012-02-032015-03-24Honeywell International Inc.Mobile computing device with improved image preview functionality
US9478045B1 (en)*2012-03-212016-10-25Amazon Technologies, Inc.Vibration sensing and canceling for displays
US9053564B1 (en)*2012-03-212015-06-09Amazon Technologies, Inc.Vibration sensing and canceling electronics
WO2013165557A1 (en)*2012-04-302013-11-07The Regents Of The University Of CaliforniaMethod and apparatus for mobile rehabilitation exergaming
TWI468646B (en)*2012-07-112015-01-11Univ Nat Cheng Kung Calculation method of step distance of computing device
US20140055339A1 (en)*2012-08-222014-02-27David StanasolovichAdaptive visual output based on motion compensation of a mobile device
JP2014045235A (en)*2012-08-242014-03-13Nikon CorpElectronic device
US9595083B1 (en)*2013-04-162017-03-14Lockheed Martin CorporationMethod and apparatus for image producing with predictions of future positions
US9367086B2 (en)*2013-12-102016-06-14Atmel CorporationSmart watch with adaptive touch screen
JP2015166816A (en)*2014-03-042015-09-24富士通株式会社 Display device, display control program, and display control method
CN106331464B (en)2015-06-302019-10-15北京智谷睿拓技术服务有限公司Filming control method, imaging control device and user equipment
CN106293045B (en)2015-06-302019-09-10北京智谷睿拓技术服务有限公司Display control method, display control unit and user equipment
CN106293046B (en)*2015-06-302020-03-17北京智谷睿拓技术服务有限公司Information processing method, information processing device and user equipment
KR102501752B1 (en)*2015-09-212023-02-20삼성전자주식회사The method and apparatus for comppensating motion of the head mounted display
TWI596542B (en)*2015-11-182017-08-21Univ Chang Gung Image display method
US10503317B2 (en)*2016-02-092019-12-10The Boeing CompanyTurbulence resistant touch system
TWI657432B (en)*2016-08-162019-04-21國立臺灣大學Method, non-transitory computer-readable medium and related electronic device for use in dynamic refresh rate adjusting of a display
US10852836B2 (en)*2017-11-302020-12-01Microsoft Technology Licensing, LlcVisual transformation using a motion profile
DE102019109291B4 (en)2018-04-102021-08-12Deutsches Zentrum für Luft- und Raumfahrt e.V. Method for compensating movements of a mobile display device and computer program product for carrying out such a method
CN110312072A (en)*2019-05-142019-10-08深圳市歌美迪实业有限公司A kind of Streaming Media rearview mirror method for compensating image dithering and its device

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060013235A1 (en)2004-06-152006-01-19Kabushiki Kaisha ToshibaWireless terminal dynamically programmable proxies
US20060017692A1 (en)2000-10-022006-01-26Wehrenberg Paul JMethods and apparatuses for operating a portable device based on an accelerometer
US20060248197A1 (en)2005-04-272006-11-02Evans Scott CAdaptive connectionless scheduling protocol
WO2007007330A2 (en)2005-07-112007-01-18Yossi GlazerSystem and method for scheduling and receiving reminder messages
US20070074217A1 (en)2005-09-262007-03-29Ryan RakvicScheduling optimizations for user-level threads
US7305475B2 (en)1999-10-122007-12-04Webmd HealthSystem and method for enabling a client application to operate offline from a server
US20070283264A1 (en)2004-10-122007-12-06Jean-Marie VauMethod Of Display Control Using Portable Equipment With An Image Sensor
US20080030360A1 (en)2006-08-022008-02-07Jason GriffinSystem and method for adjusting presentation of text and images on an electronic device according to an orientation of the device
US20080120409A1 (en)2005-07-292008-05-22Huawei Technologies Co., Ltd.Presence service system and method for publishing presence information
US20080126751A1 (en)2006-11-272008-05-29Shay MizrachiScheduler hint method and system to improve network interface controller (nic) receive (rx) processing cache performance
US7401147B2 (en)2003-08-212008-07-15Varolii CorporationMethod and system for regulating the dispatching of messages for requestors
US20080218475A1 (en)2004-05-282008-09-11International Business Machines CorporationMethod and apparatus for dynamically modifying web page display for mobile devices
US20090201246A1 (en)*2008-02-112009-08-13Apple Inc.Motion Compensation for Screens

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5503320A (en)*1993-08-191996-04-02United States Surgical CorporationSurgical apparatus with indicator
US7235089B1 (en)*1994-12-072007-06-26Boston Scientific CorporationSurgical apparatus and method
US5782396A (en)*1995-08-281998-07-21United States Surgical CorporationSurgical stapler
US5762256A (en)*1995-08-281998-06-09United States Surgical CorporationSurgical stapler
JP3570163B2 (en)*1996-07-032004-09-29株式会社日立製作所 Method and apparatus and system for recognizing actions and actions
US6629630B2 (en)*1998-06-192003-10-07Scimed Life Systems, Inc.Non-circular resection device and endoscope
US6585144B2 (en)*1998-06-192003-07-01Acimed Life Systems, Inc.Integrated surgical staple retainer for a full thickness resectioning device
US6636412B2 (en)*1999-09-172003-10-21Taser International, Inc.Hand-held stun gun for incapacitating a human target
US7075770B1 (en)*1999-09-172006-07-11Taser International, Inc.Less lethal weapons and methods for halting locomotion
US6666846B1 (en)*1999-11-122003-12-23Edwards Lifesciences CorporationMedical device introducer and obturator and methods of use
US6906754B1 (en)*2000-09-212005-06-14Mitsubishi Electric Research Labs, Inc.Electronic display with compensation for shaking
US7218226B2 (en)*2004-03-012007-05-15Apple Inc.Acceleration-based theft detection system for portable electronic devices
US7334717B2 (en)*2001-10-052008-02-26Tyco Healthcare Group LpSurgical fastener applying apparatus
US20040267310A1 (en)*2000-10-202004-12-30Racenet David CDirectionally biased staple and anvil assembly for forming the staple
US6769590B2 (en)*2001-04-022004-08-03Susan E. VreshLuminal anastomotic device and method
EP2397080B1 (en)*2001-04-032018-08-01Covidien LPSurgical stapling device
ES2262639T3 (en)*2001-04-062006-12-01Sherwood Services Ag SHUTTER AND DIVIDER OF GLASSES WITH BUMPER MEMBERS N OCONDUCTIVES.
DE50109817D1 (en)*2001-07-192006-06-22Hilti Ag Bolt setting tool with setting depth control
RU2004110228A (en)*2001-09-062005-03-10Квэлкомм Инкорпорейтед (US) GENERATION AND IMPLEMENTATION OF THE COMMUNICATION PROTOCOL AND INTERFACE FOR THE TRANSMISSION OF HIGH-SPEED DATA SIGNALS
US7464847B2 (en)*2005-06-032008-12-16Tyco Healthcare Group LpSurgical stapler with timer and feedback display
US6905497B2 (en)*2001-10-222005-06-14Surgrx, Inc.Jaw structure for electrosurgical instrument
US6605078B2 (en)*2001-11-262003-08-12Scimed Life Systems, Inc.Full thickness resection device
US6723087B2 (en)*2001-12-142004-04-20Medtronic, Inc.Apparatus and method for performing surgery on a patient
US6769594B2 (en)*2002-05-312004-08-03Tyco Healthcare Group, LpEnd-to-end anastomosis instrument and method for performing same
CA2489727C (en)*2002-06-142011-04-26Power Medical Interventions, Inc.Surgical device
JP4422027B2 (en)*2002-10-042010-02-24タイコ ヘルスケア グループ エルピー Surgical stapling device
JP4300818B2 (en)*2002-11-252009-07-22日産自動車株式会社 In-vehicle display device and portable display device
US7044352B2 (en)*2003-05-202006-05-16Ethicon Endo-Surgery, Inc.Surgical stapling instrument having a single lockout mechanism for prevention of firing
DE602005001328T2 (en)*2004-02-172008-02-14Tyco Healthcare Group Lp, Norwalk Surgical stapler
JP4474985B2 (en)*2004-04-232010-06-09日産自動車株式会社 In-vehicle information provider
JP2006007867A (en)*2004-06-232006-01-12Matsushita Electric Ind Co Ltd In-vehicle video display
FI119746B (en)*2004-06-242009-02-27Nokia Corp Control of an electronic device
US8300043B2 (en)*2004-06-242012-10-30Sony Ericsson Mobile Communications AGProximity assisted 3D rendering
US7506790B2 (en)*2004-07-282009-03-24Ethicon Endo-Surgery, Inc.Surgical instrument incorporating an electrically actuated articulation mechanism
US7455682B2 (en)*2004-10-182008-11-25Tyco Healthcare Group LpStructure containing wound treatment material
JP4635572B2 (en)*2004-11-092011-02-23コニカミノルタホールディングス株式会社 Video display device
US7121446B2 (en)*2004-12-132006-10-17Niti Medical Technologies Ltd.Palm-size surgical stapler for single hand operation
US7297149B2 (en)*2005-04-142007-11-20Ethicon Endo-Surgery, Inc.Surgical clip applier methods
CA2609970C (en)*2005-06-032014-08-12Tyco Healthcare Group LpBattery powered surgical instrument
US7398896B2 (en)2005-07-142008-07-15Utica Enterpries, Inc.Vehicle body sheet metal clinch nut feeder
US8579176B2 (en)*2005-07-262013-11-12Ethicon Endo-Surgery, Inc.Surgical stapling and cutting device and method for using the device
US7575144B2 (en)*2006-01-312009-08-18Ethicon Endo-Surgery, Inc.Surgical fastener and cutter with single cable actuator
JP4967368B2 (en)*2006-02-222012-07-04ソニー株式会社 Body motion detection device, body motion detection method, and body motion detection program
JP4972959B2 (en)*2006-03-012012-07-11日産自動車株式会社 Image information providing apparatus, image information providing method, and vehicle with image information providing apparatus
JP2007274333A (en)*2006-03-312007-10-18Nec CorpImage display position correction method and portable terminal with image display position correction function
EP2018248B1 (en)*2006-05-192015-11-04Applied Medical Resources CorporationSurgical stapler
US7431188B1 (en)*2007-03-152008-10-07Tyco Healthcare Group LpSurgical stapling apparatus with powered articulation
US7665646B2 (en)*2007-06-182010-02-23Tyco Healthcare Group LpInterlocking buttress material retention system
US7766209B2 (en)*2008-02-132010-08-03Ethicon Endo-Surgery, Inc.Surgical stapling instrument with improved firing trigger arrangement
US7866527B2 (en)*2008-02-142011-01-11Ethicon Endo-Surgery, Inc.Surgical stapling apparatus with interlockable firing system
US7857185B2 (en)*2008-02-142010-12-28Ethicon Endo-Surgery, Inc.Disposable loading unit for surgical stapling apparatus
US7819296B2 (en)*2008-02-142010-10-26Ethicon Endo-Surgery, Inc.Surgical stapling apparatus with retractable firing systems
US7810692B2 (en)*2008-02-142010-10-12Ethicon Endo-Surgery, Inc.Disposable loading unit with firing indicator
US7819297B2 (en)*2008-02-142010-10-26Ethicon Endo-Surgery, Inc.Surgical stapling apparatus with reprocessible handle assembly
US7793812B2 (en)*2008-02-142010-09-14Ethicon Endo-Surgery, Inc.Disposable motor-driven loading unit for use with a surgical cutting and stapling apparatus
US7913891B2 (en)*2008-02-142011-03-29Ethicon Endo-Surgery, Inc.Disposable loading unit with user feedback features and surgical instrument for use therewith
US7819298B2 (en)*2008-02-142010-10-26Ethicon Endo-Surgery, Inc.Surgical stapling apparatus with control features operable with one hand
US7861906B2 (en)*2008-02-142011-01-04Ethicon Endo-Surgery, Inc.Surgical stapling apparatus with articulatable components
US7922061B2 (en)*2008-05-212011-04-12Ethicon Endo-Surgery, Inc.Surgical instrument with automatically reconfigurable articulating end effector
US7837080B2 (en)*2008-09-182010-11-23Ethicon Endo-Surgery, Inc.Surgical stapling instrument with device for indicating when the instrument has cut through tissue
US7954686B2 (en)*2008-09-192011-06-07Ethicon Endo-Surgery, Inc.Surgical stapler with apparatus for adjusting staple height
US7918377B2 (en)*2008-10-162011-04-05Ethicon Endo-Surgery, Inc.Surgical stapling instrument with apparatus for providing anvil position feedback

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7305475B2 (en)1999-10-122007-12-04Webmd HealthSystem and method for enabling a client application to operate offline from a server
US20060017692A1 (en)2000-10-022006-01-26Wehrenberg Paul JMethods and apparatuses for operating a portable device based on an accelerometer
US7401147B2 (en)2003-08-212008-07-15Varolii CorporationMethod and system for regulating the dispatching of messages for requestors
US20080218475A1 (en)2004-05-282008-09-11International Business Machines CorporationMethod and apparatus for dynamically modifying web page display for mobile devices
US20060013235A1 (en)2004-06-152006-01-19Kabushiki Kaisha ToshibaWireless terminal dynamically programmable proxies
US20070283264A1 (en)2004-10-122007-12-06Jean-Marie VauMethod Of Display Control Using Portable Equipment With An Image Sensor
US20060248197A1 (en)2005-04-272006-11-02Evans Scott CAdaptive connectionless scheduling protocol
WO2007007330A2 (en)2005-07-112007-01-18Yossi GlazerSystem and method for scheduling and receiving reminder messages
US20080120409A1 (en)2005-07-292008-05-22Huawei Technologies Co., Ltd.Presence service system and method for publishing presence information
US20070074217A1 (en)2005-09-262007-03-29Ryan RakvicScheduling optimizations for user-level threads
US20080030360A1 (en)2006-08-022008-02-07Jason GriffinSystem and method for adjusting presentation of text and images on an electronic device according to an orientation of the device
US20080126751A1 (en)2006-11-272008-05-29Shay MizrachiScheduler hint method and system to improve network interface controller (nic) receive (rx) processing cache performance
US20090201246A1 (en)*2008-02-112009-08-13Apple Inc.Motion Compensation for Screens

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Battle of the Pushers: The Search for the Ideal Push Email Solution", Published by Rafe Blandford, Date: Sep. 10, 2007, 13 Pages.
"Symbian S60 Manual", RoadSync Using Exchange ActiveSync, DataViz, Inc, Retrieved on Jul. 29, 2008, pp. 1-33.
Cha, Bonnie, "Palm Announces Low-Cost Treo 680", Dated: Oct. 12, 2006, http://reviews.cnet.com/4532-10921-7-0.html?author=5116399.
Han et al., Development of real-time motion artifact reduction algorithm for a wearabel photoplyethysmography, Aug. 23-26, 2007, IEEE pp. 1-4.*
International Search Report and Written Opinion of International Application No. PCT/US2009/057921, dated Apr. 30, 2010, 11 pages.

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110050563A1 (en)*2009-08-312011-03-03Timothy Douglas SkuttMethod and system for a motion compensated input device
US20120254740A1 (en)*2011-03-302012-10-04Elwha LLC, a limited liability company of the State of DealwareMarking one or more items in response to determining device transfer
US20120249414A1 (en)*2011-03-302012-10-04Elwha LLC, a limited liability company of the State of DelawareMarking one or more items in response to determining device transfer
US8613075B2 (en)2011-03-302013-12-17Elwha LlcSelective item access provision in response to active item ascertainment upon device transfer
US8615797B2 (en)2011-03-302013-12-24Elwha LlcSelective item access provision in response to active item ascertainment upon device transfer
US8713670B2 (en)2011-03-302014-04-29Elwha LlcAscertaining presentation format based on device primary control determination
US8726367B2 (en)2011-03-302014-05-13Elwha LlcHighlighting in response to determining device transfer
US8726366B2 (en)2011-03-302014-05-13Elwha LlcAscertaining presentation format based on device primary control determination
US8739275B2 (en)*2011-03-302014-05-27Elwha LlcMarking one or more items in response to determining device transfer
US8745725B2 (en)2011-03-302014-06-03Elwha LlcHighlighting in response to determining device transfer
US8839411B2 (en)2011-03-302014-09-16Elwha LlcProviding particular level of access to one or more items in response to determining primary control of a computing device
US8863275B2 (en)2011-03-302014-10-14Elwha LlcAccess restriction in response to determining device transfer
US8918861B2 (en)*2011-03-302014-12-23Elwha LlcMarking one or more items in response to determining device transfer
US9153194B2 (en)2011-03-302015-10-06Elwha LlcPresentation format selection based at least on device transfer determination
US9317111B2 (en)2011-03-302016-04-19Elwha, LlcProviding greater access to one or more items in response to verifying device transfer
US9690334B2 (en)2012-08-222017-06-27Intel CorporationAdaptive visual output based on change in distance of a mobile device to a user
US11294454B2 (en)*2018-03-292022-04-05Displaylink (Uk) LimitedPosition error measurement in an extended reality mobile display device

Also Published As

Publication numberPublication date
AU2009296783A1 (en)2010-04-01
TWI395198B (en)2013-05-01
AU2009296783B2 (en)2014-06-12
ES2637195T3 (en)2017-10-11
EP2329338A4 (en)2014-03-26
US20100079485A1 (en)2010-04-01
CA2731921C (en)2016-02-23
CA2731921A1 (en)2010-04-01
IL210798A0 (en)2011-04-28
JP2012503796A (en)2012-02-09
RU2011111524A (en)2012-09-27
EP2329338B1 (en)2017-05-17
MX2011002192A (en)2011-03-29
RU2530243C2 (en)2014-10-10
CN102165392A (en)2011-08-24
TW201023169A (en)2010-06-16
CN102165392B (en)2013-07-17
WO2010036664A2 (en)2010-04-01
WO2010036664A3 (en)2010-07-01
KR101548033B1 (en)2015-09-04
IL210798A (en)2016-02-29
JP5466707B2 (en)2014-04-09
EP2329338A2 (en)2011-06-08
KR20110058842A (en)2011-06-01
BRPI0917833A2 (en)2015-11-24

Similar Documents

PublicationPublication DateTitle
US8279242B2 (en)Compensating for anticipated movement of a device
US9829931B2 (en)Head-mounted display, image display system, information storage device, and method for controlling head-mounted display
US10102829B2 (en)Display rotation management
JP2012503796A5 (en)
US20080254837A1 (en)Adjustment of screen text size
US9343034B2 (en)User interface, device and method for displaying a stable screen view
EP3278170B1 (en)Information processing apparatus, information processing method, and program
CN114071047B (en)Frame rate control method and related device
CN107426423A (en)Reminding method, terminal and the computer-readable storage medium of posture are used based on terminal
KR20160025687A (en)Wearable watch and display method thereof
US9478045B1 (en)Vibration sensing and canceling for displays
CN106843634A (en)Screen display method of adjustment and system
CN110750156A (en)Method and device for posture correction reminding
JP5270016B1 (en) Electronic device and display control method
JP4761473B2 (en) Mobile terminal device
US20140218288A1 (en)Display device, display control method, and program
KR102677931B1 (en)Method and device for providing image progress information according to walking in place

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION,WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BENTLEY, DEVLIN DAVID;REEL/FRAME:021863/0706

Effective date:20080925

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BENTLEY, DEVLIN DAVID;REEL/FRAME:021863/0706

Effective date:20080925

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001

Effective date:20141014

FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp