Techniques are described for presenting fixed layout content in which different scaling factors are used for different portions of an original image such that a user viewing the content on a smaller screen can selectively enlarge different portions of the image while still being able to see all the content in the original page or portion of the surrounding context.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for presenting an image representing fixed layout content on a display of an electronic device, the fixed layout content including a plurality of distinct components, the method comprising: using one or more processors of the electronic device, displaying the image on the display; with the one or more processors, receiving an indication that an enhanced viewing mode has been selected; using the one or more processors, selecting a first selected portion of the image that substantially conforms to a first one of the distinct components of the fixed layout content for presentation in a first viewing area of the display using a first scaling factor; automatically and dynamically determining a size and a shape of the first viewing area such that the first distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the first viewing area; using the one or more processors, selecting first selected image data corresponding to the first selected portion of the image; using the one or more processors, scaling the first selected image data using the first scaling factor; using the one or more processors, scaling first remaining image data corresponding to a first remaining portion of the image using one or more additional scaling factors for presentation of the first remaining portion of the image on the display outside of the first viewing area; using the one or more processors, displaying the first selected portion and the first remaining portion on the display in accordance with the first scaling factor and the one or more additional scaling factors such that the first selected portion appears enlarged relative to the first remaining portion; receiving, with the one or more processors, input representing a panning gesture by a user; using the one or more processors, selecting a second selected portion of the image that substantially conforms to a second one of the distinct components of the fixed layout content; using the one or more processors, selecting second selected image data corresponding to the second selected portion of the image for presentation in a second viewing area of the display using the first scaling factor; automatically and dynamically determining a size and a shape of the second viewing area such that the second distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the second viewing area; using the one or more processors, scaling the second selected image data using the first scaling factor; using the one or more processors, scaling second remaining image data corresponding to a second remaining portion of the image using the one or more additional scaling factors for presentation of the second remaining portion of the image on the display outside of the second viewing area; and using the one or more processors, displaying the second selected portion and the second remaining portion on the display in accordance with the first scaling factor and the one or more additional scaling factors such that the second selected portion appears enlarged relative to the second remaining portion.
2. The method of claim 1 , wherein the one or more additional scaling factors comprise a plurality of additional scaling factors and wherein scaling the first remaining image data includes scaling portions of the first remaining image data representing different distances from an edge of the first selected portion of the image with different ones of the additional scaling factors.
3. The method of claim 1 , further comprising dimming the first remaining portion relative to the first selected portion such that the first selected portion appears highlighted on the display relative to the first remaining portion.
4. An electronic device, comprising: a display; one or more memories having image data stored therein, the image data representing an image representing fixed layout content, the fixed layout content including a plurality of distinct components; and one or more processors configured to: select a first selected portion of the image that substantially conforms to a first one of the distinct components of the fixed layout content for presentation in a first viewing area of the display using a first scaling factor; automatically and dynamically determine a size and a shape of the first viewing area such that the first distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the first viewing area; scale first selected image data corresponding to the first selected portion of the image using the first scaling factor; scale first remaining image data corresponding to a first remaining portion of the image using a second scaling factor for display of the first remaining portion of the image outside of the first viewing area; display the image on the display in accordance with the first scaling factor and the second scaling factor such that the first selected portion appears enlarged relative to the first remaining portion; select a second selected portion of the image that substantially conforms to a second one of the distinct components of the fixed layout content for presentation in a second viewing area of the display using the first scaling factor; automatically and dynamically determine a size and a shape of the second viewing area such that the second distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the second viewing area; scale second selected image data corresponding to the second selected portion of the image using the first scaling factor; scale second remaining image data corresponding to a second remaining portion of the image using the second scaling factor for display of the second remaining portion of the image outside of the second viewing area; and display the image on the display in accordance with the first scaling factor and the second scaling factors such that the second selected portion appears enlarged relative to the second remaining portion.
5. The electronic device of claim 4 , wherein the one or more processors are further configured to select the second selected image data in response to input representing a touch event by a user.
6. The electronic device of claim 5 , wherein the touch event corresponds to one of a swipe, drag, or other type of touch event on a touch screen of the electronic device, tilting of the electronic device, body movement captured by a tracking system, or activation of a viewing area control of the electronic device.
7. The electronic device of claim 4 , wherein the second scaling factor is one of a plurality of additional scaling factors and wherein scaling the first remaining image data includes scaling portions of the first remaining image data representing different distances from an edge of the first selected portion of the image with different ones of the additional scaling factors.
8. The electronic device of claim 4 , wherein the one or more processors are configured to display the image by highlighting the first selected portion relative to the first remaining portion.
9. The electronic device of claim 4 , wherein the one or more processors are further configured to enable a user to modify one or more of the first scaling factor, the second scaling factor, or at least one dimension of the first viewing area.
10. A computer program product, comprising one or more non-transitory computer-readable media having computer program instructions stored therein, the computer program instructions being configured such that, when executed by one or more computing devices, the computer program instructions cause the one or more computing devices to: select an image representing fixed layout content for display on a display of an electronic device, the fixed layout content including a plurality of distinct components; select a first selected portion of the image that substantially conforms to a first one of the distinct components of the fixed layout content for presentation in a first viewing area of the display using a first scaling factor; automatically and dynamically determine a size and a shape of the first viewing area such that the first distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the first viewing area; scale first selected image data corresponding to the first selected portion of the image using the first scaling factor; scale first remaining image data corresponding to a first remaining portion of the image using a second scaling factor for display of the first remaining portion of the image outside of the first viewing area; display the image on the display in accordance with the first and second scaling factors such that the first selected portion appears enlarged relative to the first remaining portion; select a second selected portion of the image that substantially conforms to a second one of the distinct components of the fixed layout content for presentation in a second viewing area of the display using the first scaling factor; automatically and dynamically determine a size and a shape of the second viewing area such that the second distinct component of the fixed layout content scaled using the first scaling factor substantially conforms to the second viewing area; scale second selected image data corresponding to the second selected portion of the image using the first scaling factor; scale second remaining image data corresponding to a second remaining portion of the image using the second scaling factor for display of the second remaining portion of the image outside of the second viewing area; and display the image on the display in accordance with the first scaling factor and the second scaling factors such that the second selected portion appears enlarged relative to the second remaining portion.
11. The computer program product of claim 10 , wherein the computer program instructions are further configured to cause the one or more computing devices to select the second selected image data in response to input representing a touch event by a user.
12. The computer program product of claim 10 , wherein the second scaling factor is one of a plurality of additional scaling factors and wherein scaling the first remaining image data includes scaling portions of the first remaining image data representing different distances from an edge of the first selected portion of the image with different ones of the additional scaling factors.
13. The computer program product of claim 10 , wherein the computer program instructions are configured to cause the one or more computing devices to display the image by highlighting the first selected portion relative to the first remaining portion.
14. The computer program product of claim 10 , wherein the computer program instructions are further configured to cause the one or more computing devices to enable a user to modify one or more of the first scaling factor, the second scaling factor, or at least one dimension of the first viewing area.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 6, 2014
December 27, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.