IP Library Granted Patent US 11,416,023
Granted Patent B2
US 11,416,023 · App. 16/669,789 · Granted Aug 16, 2022

Windows position control for phone applications

Inventors: Sanjiv Sirpal (Oakville, CA); Martin Gimpl (Helsinki, FI)
Assignee: Z124
G06F1/1616G06F1/1641G06F3/0481G06F3/0483G06F3/04883G06F3/04886G06F2200/1614G06F2203/04803
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 11,416,023
App. No.
16/669,789
Granted
Aug 16, 2022
Kind
B2
Abstract

Methods and devices for selectively presenting a user interface for a phone application are provided. More particularly, a change in the display mode of a multiple screen device can be determined after the device is rotated. More particularly, a presentation of a user interface for a dialer of a phone application can be retained after receiving a signal indicating the rotation of the device. However, based on the direction of the rotation, the dialer may be moved from a first screen to a second screen and the window is changed to a landscape orientation.

Claims (46)

1. A method, comprising:

presenting a first user interface for a phone application on a first display of a device and a second user interface on a second display of the device, wherein the first display is presented in a portrait orientation, wherein the second user interface has a first arrangement of elements, wherein at least two of the elements are user-selectable elements, and wherein the phone application operates in one of a single display mode or a dual display mode, wherein the single display mode comprises a dialer mode or an in-call mode for the phone application and wherein the dual display mode comprises a call log mode for the phone application;

receiving input from a user, wherein the input comprises a rotation of the device;

based on the rotation of the device, determining the device is in a landscape orientation;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display in the landscape orientation and displaying the second user interface on the second display in the landscape orientation;

in response to the rotation of the device being in a clockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the second user interface on the first display in the landscape orientation and displaying the first user interface on the second display in the landscape orientation, wherein a first user-selectable element of the user selectable elements changes position in the landscape orientation, and wherein a second user-selectable element of the user selectable elements changes size in the landscape orientation;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the dual display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation; and

in response to the rotation of the device being in a clockwise direction, the phone application operating in the dual display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation.

2. The method of claim 1 , wherein in the first user interface and the second user interface presents different content.

3. The method of claim 2 , wherein the second user interface is a child window of the first user interface.

4. The method of claim 3 , wherein the phone application remains in a single display mode during a change in a number of displays that are in view of the user.

5. The method of claim 4 , further comprising:

executing the phone application;

receiving a manifest;

setting a display binding for the phone application based on the portrait orientation; and

providing the display binding to the phone application.

6. The method of claim 5 , further comprising:

setting a second display binding in response to the input; and

providing the second display binding to the phone application to present the second user interface.

7. The method of claim 1 , wherein, in the landscape orientation, the first arrangement of elements further comprises a third user-selectable element and a fourth user-selectable element.

8. A mobile device comprising:

a first display;

a second display;

a processor coupled with the first display and the second display; and

a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, cause the processor to:

present a first user interface for a phone application on the first display and a second user interface on the second display, wherein content is presented in a portrait orientation, wherein the second user interface has a first arrangement of elements, wherein at least two of the elements are user-selectable elements, and wherein the phone application operates in one of a single display mode or a dual display mode, wherein the single display mode comprises a dialer mode or an in-call mode for the phone application and wherein the dual display mode comprises a call log mode for the phone application;

receive input from a user, wherein the input comprises a rotation of the device;

based on the rotation of the device, determine the device is in a landscape orientation;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display in the landscape orientation and displaying the second user interface on the second display in the landscape orientation;

in response to the rotation of the device being in a clockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the second user interface on the first display in the landscape orientation and displaying the first user interface on the second display in the landscape orientation, wherein a first user-selectable element of the user selectable elements changes position in the landscape orientation, and wherein a second user-selectable element of the user selectable elements changes size in the landscape orientation;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the dual display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation; and

in response to the rotation of the device being in a clockwise direction, the phone application operating in a landscape orientation mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation.

9. The system of claim 8 , wherein in the first user interface and the second user interface presents different content.

10. The system of claim 9 , wherein the second user interface is a child window of the first user interface.

11. The system of claim 10 , wherein the phone application remains in a single display mode during the change in a number of displays that are in view of the user.

12. The system of claim 8 , wherein, in the landscape orientation, the first arrangement of elements further comprises a third user-selectable element and a fourth user-selectable element.

13. A non-transitory, computer-readable medium comprising a set of instructions stored therein which, when executed by a processor, causes the processor to:

present a first user interface for a phone application on a first display and a second user interface on a second display of a device, wherein content is presented in a portrait orientation, wherein the second user interface has a first arrangement of elements, wherein at least two of the elements are user-selectable elements, and wherein the phone application operates in one of a single display mode or a dual display mode, wherein the single display mode comprises a dialer mode or an in-call mode for the phone application and wherein the dual display mode comprises a call log mode for the phone application;

receive input from a user, wherein the input comprises a rotation of the device;

based on the rotation of the device, determine the device is in a landscape orientation;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display in the landscape orientation and displaying the second user interface on the second display in the landscape orientation;

in response to the rotation of the device being in a clockwise direction, the phone application operating in the single display mode, and the determination that the device is in the landscape orientation, displaying the second user interface on the first display in the landscape orientation and displaying the first user interface on the second display in the landscape orientation, wherein a first user-selectable element of the user selectable elements changes position in a second display mode, and wherein a second user-selectable element of the user selectable elements changes size in the second display mode;

in response to the rotation of the device being in a counterclockwise direction, the phone application operating in the dual display mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation; and

in response to the rotation of the device being in a clockwise direction, the phone application operating in a landscape orientation mode, and the determination that the device is in the landscape orientation, displaying the first user interface on the first display and the second display in the landscape orientation.

14. The non-transitory, computer-readable medium of claim 13 , wherein in the first user interface and the second user interface presents different content.

15. The non-transitory, computer-readable medium of claim 14 , wherein the second user interface is a child window of the first user interface.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 068949/0894 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Sep 12, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 068947/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: SIRPAL, SANJIV; GIMPL, MARTIN
To: IMERJ LLC
Reel/Frame 051634/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: IMERJ LLC
To: Z124
Reel/Frame 051634/0595 →