IP Library Granted Patent US 8,681,181
Granted Patent B2
US 8,681,181 · App. 13/217,060 · Granted Mar 25, 2014

Methods, apparatuses, and computer program products for compression of visual space for facilitating the display of content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,681,181
App. No.
13/217,060
Granted
Mar 25, 2014
Kind
B2
Abstract

Methods, apparatuses, and computer program products are herein provided for optimizing content display on a user interface. A method may include receiving an indication of user input indicating that a first portion of a display of a map is to be one of compressed or expanded. The method may further include causing the one of compression or expansion to the first portion of the display. The method may also include determining, based at least in part on the first portion of the display, at least one second portion of the display. The method may further include causing another one of compression or expansion to the at least one second portion of the display such that the second portion of the display is modified in a different manner than the first portion of the display. Corresponding apparatuses and computer program products are also provided.

Claims (45)

1. A method comprising:

receiving user input defining a first portion of a display of a map and indicating selection of one of compression or expansion to apply to the first portion of the display;

causing, by a processor, the one of compression or expansion to the first portion of the display;

determining, based at least in part on the first portion of the display, at least one second portion of the display; and

causing another one of compression or expansion to the at least one second portion of the display such that the second portion of the display is modified in an opposite manner to the first portion of the display.

2. The method of claim 1 further comprising determining, based at least in part on a degree of the compression or expansion of the first portion of the display, a degree of the compression or expansion of the at least one second portion of the display.

3. The method of claim 1 , wherein causing another one of compression or expansion to the at least one second portion of the display comprises compressing the at least one second portion of the display in an instance in which causing the one of compression or expansion to the first portion of the display comprises expanding the first portion of the display.

4. The method of claim 1 , wherein causing another one of compression or expansion to the at least one second portion of the display comprises expanding the at least one second portion of the display in an instance in which causing the one of compression or expansion to the first portion of the display comprises compressing the first portion of the display.

5. The method of claim 1 further comprising causing execution of a map function.

6. The method of claim 1 , wherein the user input further defines a single user input that defines a size of the first portion of the display.

7. The method of claim 1 , wherein the display is a touch screen display.

8. The method of claim 1 further comprising:

receiving user input indicating scrolling of the map with at least a part of the first portion to be scrolled into the second portion of the display; and

causing at least the another one of compression or expansion of the first portion that is to be scrolled into the second portion of the display.

9. The method of claim 1 , further comprising:

receiving user input indicating scrolling of the map with at least a part of the second portion to be scrolled into the first portion of the display; and

causing at least the one of compression or expansion of the second portion that is to be scrolled into the first portion of the display.

10. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

receive user input defining a first portion of a display of a map and indicating selection of one of compression or expansion to apply to the first portion of the display;

cause, by a processor, the one of compression or expansion to the first portion of the display;

determine, based at least in part on the first portion of the display, at least one second portion of the display; and

cause another one of compression or expansion to the at least one second portion of the display such that the second portion of the display is modified in an opposite manner to the first portion of the display.

11. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

determine, based at least in part on a degree of the compression or expansion of the first portion of the display, a degree of the compression or expansion of the at least one second portion of the display.

12. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

cause compression of the at least one second portion of the display in an instance in which the first portion of the display is caused to expanded.

13. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

cause expansion of the at least one second portion of the display in an instance in which the first portion of the display is caused to compress.

14. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

cause execution of a map function.

15. The apparatus of claim 10 , wherein the user input further defines a single user input that defines a size of the first portion of the display.

16. The apparatus of claim 10 , wherein the display is a touch screen display.

17. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

receive user input indicating scrolling of the map with at least a part of the first portion to be scrolled into the second portion of the display; and

cause at least the another one of compression or expansion of the first portion that is to be scrolled into the second portion of the display.

18. The apparatus of claim 10 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to:

receive user input indicating scrolling of the map with at least a part of the second portion to be scrolled into the first portion of the display; and

cause at least the one of compression or expansion of the second portion that is to be scrolled into the first portion of the display.

19. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising program instructions configured to cause an apparatus to perform a method comprising:

receiving user input defining a first portion of a display of a map and indicating selection of one of compression or expansion to apply to the first portion of the display;

causing the one of compression or expansion to the first portion of the display;

determining, based at least in part on the first portion of the display, at least one second portion of the display; and

causing another one of compression or expansion to the at least one second portion of the display such that the second portion of the display is modified in an opposite manner to the first portion of the display.

20. The computer program product of claim 19 , wherein the method further comprises:

determining, based at least in part on a degree of the compression or expansion of the first portion of the display, a degree of the compression or expansion of the at least one second portion of the display.

Assignments (4)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 045084/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035313/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2011
From: ARRASVUORI, JUHA
To: NOKIA CORPORATION
Reel/Frame 026802/0282 →