Patent ID: 8677263

Claim:
A computing device, facilitating modeless panning, comprising: a display; one or more processors coupled to said display; and a memory coupled to the one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to: display a portion of content in a viewport on the display, the content being larger than said viewport; present a plurality of pan grip controls overlying the content in the viewport, the pan grip controls having predetermined positions relative to the content as displayed in the viewport; wherein said positions are part of a pattern which extends across the viewport and each pan grip control has one or more respective active zones receptive to user input and a respective graphical representation; receive a pan initiation input in an active zone of a pan grip control; receive a pan control input starting in an active zone of said pan grip control subsequent to the pan initiation input, pan the viewport in response to the received pan control input, wherein the panning in response to the pan control input received on said pan grip control has two degrees of freedom, and the pan grip controls retain their predetermined positions relative to the content as displayed in the viewport; receive a non-panning input on the displayed content outside of the active zones of the pan grip controls; and interact with the displayed content in response to the non-panning input.