IP Library Granted Patent US 10,318,127
Granted Patent B2
US 10,318,127 · App. 14/837,681 · Granted Jun 11, 2019

Interface providing systems and methods for enabling efficient screen control

Inventors: Jieun Shin (Seongnam-si, KR); Seungjun Lee (Seongnam-si, KR)
Assignees: LINE Corporation; NAVER Corporation
G06F3/04845G01C21/367G06F3/04855G06F3/04883
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 10,318,127
App. No.
14/837,681
Granted
Jun 11, 2019
Kind
B2
Abstract

In one example embodiment, an interface providing method in an interface providing system implemented with a computer including a touch screen, includes displaying, by a processor, contents on the touch screen, and activating and displaying, by the processor, a pointer object at a position corresponding to a position of a touch on the touch screen. The method further includes moving, by the processor, the pointer object as a position of the touch moves in a state where the touch is maintained, controlling, by the processor, a rotation of contents displayed on the touch screen based on the moving of the pointer object, and deactivating, by the processor, the pointer object and the displaying of the pointer object, when the touch is terminated.

Claims (42)

1. An interface providing method in an interface providing system implemented with a computer including a touch screen, the method comprising:

displaying, by at least one processor, contents on the touch screen;

displaying, by the at least one processor,

a pointer object at a position corresponding to a position of a touch on the touch screen, and

a scroll bar object defining a first area of the touch screen;

moving, by the at least one processor, the pointer object within the first area of the touch screen as the position of the touch moves parallel to a first axis in a state where the touch is maintained;

controlling, by the at least one processor, a rotation of contents displayed on the touch screen, the rotation including,

rotating the contents relative to a Z axis of a 3-dimensional (3D) coordinate system based on the moving the pointer object, and

rotating the contents relative to an X axis of the 3D coordinate system according to movement of the touch parallel to a second axis, the first axis being perpendicular to the second axis, the moving the pointer object not being based on the movement of the touch parallel to the second axis; and

terminating, by the at least one processor, the displaying the pointer object when the touch is terminated.

2. The method of claim 1 , wherein

the scroll bar object is configured to guide a movement of the pointer object,

the moving moves the pointer object along the scroll bar object, and

the terminating includes further terminating the displaying the scroll bar object when the touch is terminated.

3. The method of claim 1 , wherein the rotating the contents relative to the X axis is limited to an angle range of −90 degrees to 90 degrees.

4. The method of claim 1 , wherein the controlling the rotation of the contents displayed on the touch screen includes

calculating an angle of rotation relative to an axis of a 3-dimensional (3D) coordinate system according to a value in which a pixel variance of a direction of movement of the touch is changed to a density-independent pixels (DP) variance and a weight value.

5. The method of claim 1 , wherein the controlling the rotation of the contents displayed on the touch screen includes

determining a rotation angle of the contents in a next frame using a third rotation angle when a current first rotation angle of the contents is changed to a second rotation angle calculated according to a movement of the touch to display the contents, the third rotation angle being calculated per frame according to an interpolation method to which the current first rotation angle, the second rotation angle, and a smoothing factor are applied.

6. The method of claim 1 , wherein the contents include a map screen provided by a map service.

7. A non-transitory computer-readable medium storing computer-readable instructions, which when executed by at least one processor, cause the at least one processor to perform the method of claim 1 .

8. The method of claim 1 , wherein the touch is a singular touch.

9. The method of claim 1 , wherein the Z axis is perpendicular to the touch screen and the first axis is perpendicular to the Z axis.

10. The method of claim 1 , wherein the moving the pointer object moves a position of the pointer object across the touch screen according to the movement of the position of the touch.

11. The method of claim 1 , wherein the displaying the pointer object displays the pointer object proximate to a set periphery of the touch screen.

12. An interface providing system implemented with a computer including a touch screen, the system comprising:

a memory having computer-readable instructions stored therein; and

at least one processor configured to execute the computer-readable instructions to,

display contents on the touch screen,

display,

a pointer object at a position corresponding to a position of a touch on the touch screen, and

a scroll bar object defining a first area of the touch screen,

move the pointer object within the first area of the touch screen as the position of the touch moves parallel to a first axis in a state where the touch is maintained,

control a rotation of contents displayed on the touch screen, the rotation including,

rotating the contents relative to a Z axis of a 3D coordinate system based on the movement of the pointer object, and

rotating the contents relative to an X axis of the 3D coordinate system according to movement of the touch parallel to a second axis, the first axis being perpendicular to the second axis, the movement of the pointer object not being based on the movement of the touch parallel to the second axis, and

terminate the displaying of the pointer object when the touch is terminated.

13. The system of claim 12 , wherein the scroll bar object is configured to guide a movement of the pointer object, and

the movement moves the pointer object along the scroll bar object.

14. The system of claim 12 , wherein the at least one processor is further configured to calculate an angle of rotation relative to an axis of a 3-dimensional (3D) coordinate system according to a value in which a pixel variance of a movement of the touch is changed to a density-independent pixels (DP) variance and a weight value.

15. The system of claim 12 , wherein the at least one processor is further configured to determine a rotation angle of the contents in a next frame using a third rotation angle when a current first rotation angle of the contents is changed to a second rotation angle calculated according to a movement of the touch to display the contents, the third rotation angle being calculated per frame according to an interpolation method to which the current first rotation angle, the second rotation angle, and a smoothing factor are applied.

16. The system of claim 12 , wherein the contents include a map screen for a map service.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067091/0109 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: SHIN, JIEUN; LEE, SEUNGJUN
To: LINE CORPORATION; NAVER CORPORATION
Reel/Frame 036445/0384 →
Priority Claims (1)
KR 10-2015-0034378 · Mar 12, 2015 · national
Continuity (1)
Related Publication 20160266775A1 · Sep 15, 2016