Sign In to Follow Application
View All Documents & Correspondence

Method And System For Multi Application Rotation

Abstract: The present invention provides a method that displays simultaneously multiple applications on a display (in multi-window environment) and receives input from user(s) and rotates the application, independent of other applications, in any direction which is convenient to the user or users. In an alternative, the present invention provides a method that displays simultaneously multiple applications on a display (in multi-window environment), detects location of user(s) with respect to the display device and rotates the applications, independent of other applications, in a direction which is convenient to the user or users. The present invention further provides electronic device implementing the aforesaid methods.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
11 December 2014
Publication Number
25/2016
Publication Type
INA
Invention Field
BIO-MEDICAL ENGINEERING
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-15
Renewal Date

Applicants

Samsung India Electronics Pvt. Ltd.
Logix Cyber Park, Plot No. C 28-29, Tower D - Ground to 10th Floor, Tower C - 7th to 10th Floor, Sector-62, Noida – 201301, Uttar Pradesh, India

Inventors

1. Mohd Shariq
FC-4, Block-E, Shaheen Bagh, Jamia Nagar, Okhla, New Delhi-110025, India
2. Tasleem Arif
F60 , Stellar Park Apartment, Block C, Sector-62, Noida, Uttar Pradesh, India

Specification

The present invention relates to a method of controlling display of multiple applications
simultaneously on a display device and an electronic device including a touch screen that
implements the control method.
Background of the Invention:
As demand for smart phones, tablets, and other similar portable electronic devices has rapidly
increased, research on user interface methods associated with a touch screen contained in the
smart phones, the tablets, and the portable electronic devices has been actively conducted.
One of the technical advancements in this direction is the concept of multi-window or multiview
display, wherein multiple applications are simultaneously depicted on the display
device.
From single user perspective, while accessing applications in multi-window scenario, we
came across situations where different applications are having their different best view modes
e.g. portrait or landscape. In that scenario user will change applications orientation very
frequently. That will result in user inconvenience, UI lagging, more GPU processing and
more power consumption.
When the user performs multi-tasking using a plurality of applications, there may be an
inconvenience to the user in that the user continuously performs manipulation for switching a
screen between applications, and there may be a drawback in that the user may not readily
recognize or easily determine the progress of the applications executing tasks or operations.
On the other hand, when a plurality of users use a single smart phone or tablet, there may be
an inconvenience in that a workspace of each user may overlap each other. Additionally, in
the current multi-window scenario it is almost impossible for multiple users to work on their
different applications simultaneously, as all windows are aligned in same direction.
Therefore, there is a need for a method for effectively displaying a plurality of applications in
a multi-window (or multi-view configuration).
Summary of the Invention:
Accordingly, the present invention provides a method that displays simultaneously multiple
applications on a display (in multi-window environment) and receives input from user(s) and
rotates the application, independent of other applications, in any direction which is
3
convenient to the user or users. In an alternative, the present invention provides a method that
displays simultaneously multiple applications on a display (in multi-window environment),
detects location of user(s) with respect to the display device and rotates the applications,
independent of other applications, in a direction which is convenient to the user or users.
To further clarify advantages and features of the present invention, a more particular
description of the invention will be rendered by reference to specific embodiments thereof,
which is illustrated in the appended figures. It is appreciated that these figures depict only
typical embodiments of the invention and are therefore not to be considered limiting of its
scope. The invention will be described and explained with additional specificity and detail
with the accompanying figures.
Brief Description of Figures:
These and other features, aspects, and advantages of the present invention will become better
understood when the following detailed description is read with reference to the
accompanying figures in which like characters represent like parts throughout the figures,
wherein:
Figure 1 shows a flow chart of a method corresponding to an embodiment of the invention;
Figure 2 shows a flow chart of a method corresponding to another embodiment of the present
invention;
Figure 3 shows a flow chart of a method corresponding to yet another embodiment of the
present invention;
Figure 4 shows a flow chart of a method corresponding to still another embodiment of the
present invention;
Figure 5 illustrates a block diagram of an electronic device in accordance with an
embodiment of the present invention;
Figure 6 illustrates a block diagram of an electronic device in accordance with another
embodiment of the present invention;
Further, skilled artisans will appreciate that elements in the figures are illustrated for
simplicity and may not have been necessarily been drawn to scale. For example, the flow
charts illustrate the method in terms of the most prominent steps involved to help to improve
understanding of aspects of the present invention. Furthermore, in terms of the construction
of the device, one or more components of the device may have been represented in the
4
figures by conventional symbols, and the figures may show only those specific details that
are pertinent to understanding the embodiments of the present invention so as not to obscure
the figures with details that will be readily apparent to those of ordinary skill in the art having
benefit of the description herein.
Detailed Description:
For the purpose of promoting an understanding of the principles of the invention, reference
will now be made to the embodiment illustrated in the figures and specific language will be
used to describe the same. It will nevertheless be understood that no limitation of the scope of
the invention is thereby intended, such alterations and further modifications in the illustrated
system, and such further applications of the principles of the invention as illustrated therein
being contemplated as would normally occur to one skilled in the art to which the invention
relates.
It will be understood by those skilled in the art that the foregoing general description and the
following detailed description are exemplary and explanatory of the invention and are not
intended to be restrictive thereof.
Reference throughout this specification to “an aspect”, “another aspect” or similar language
means that a particular feature, structure, or characteristic described in connection with the
embodiment is included in at least one embodiment of the present invention. Thus,
appearances of the phrase “in an embodiment”, “in another embodiment” and similar
language throughout this specification may, but do not necessarily, all refer to the same
embodiment.
The terms "comprises", "comprising", or any other variations thereof, are intended to cover a
non-exclusive inclusion, such that a process or method that comprises a list of steps does not
include only those steps but may include other steps not expressly listed or inherent to such
process or method. Similarly, one or more devices or sub-systems or elements or structures or
components proceeded by "comprises... a" does not, without more constraints, preclude the
existence of other devices or other sub-systems or other elements or other structures or other
components or additional devices or additional sub-systems or additional elements or
additional structures or additional components.
5
Unless otherwise defined, all technical and scientific terms used herein have the same
meaning as commonly understood by one of ordinary skill in the art to which this invention
belongs. The system, methods, and examples provided herein are illustrative only and not
intended to be limiting.
Embodiments of the present invention will be described below in detail with reference to the
accompanying figures.
Referring to Figure 1, the present invention provides a method (100) implemented in an
electronic device for controlling display of plurality of application in a multi-window
configuration. The method (100) comprises displaying (101) simultaneously a plurality of
applications in a first display direction, receiving (102) a user input in respect of a first
application and in response thereto, rotating a display direction of the first application to a
second display direction. The method further comprises blocking (103) detection of rotation
of the electronic device and displaying (104) the plurality of applications such that the first
application is displayed in the second display direction and remaining application(s) is
displayed in the first display direction.
In an embodiment of the present invention, the plurality of applications is displayed in a
multi-window configuration.
In still another embodiment, the present invention may further comprise receiving (105) a
user input in respect of at least one further application and in response thereto, rotating
display direction of said at least one further application to a second display direction. Once
the further application has been rotated, the method further comprises displaying (106) the
plurality of applications such that the first application and said at least one further application
are displayed in the second display direction and remaining application(s) is displayed in the
first display direction.
In another embodiment, the method of the present invention may further comprise storing
(107) the user input in respect of the first application in a memory device. The stored user
input can be used while launching of the first application i.e. for displaying (109) the first
application in accordance with the user input thus stored the next time the first application is
launched.
6
Likewise, in case a user input in respect of at least one further application such user input can
be stored (108) in respect of said at least one further application in a memory device. The
stored user input can be used while launching of said at least one further i.e. for displaying
(110) said at least one further application in accordance with the user input thus stored the
next time said at least one further application is launched.
It can be seen that the above described method involves blocking detection of rotation of the
electronic device, which is performed automatically. Because detection of rotation of the
electronic device has been blocked, the each of the plurality of applications is rendered as per
the user’s choice irrespective of the orientation of the electronic device. Some of the results
of blocking detection of rotation of the electronic device include increasing user convenience,
avoiding lagging of the user interface (which other happens), less amount of graphical
processing and less power consumption.
In an alternative, the present invention further provides a method (200) implemented in an
electronic device for controlling display of plurality of application in a multi-window
configuration which is based on NOT blocking detection of rotation of the electronic device.
The method (200) in accordance with the aforesaid embodiment is illustrated in detail in
figure 2 and comprises displaying (201) simultaneously a plurality of applications in a first
display direction, receiving (202) a user input in respect of a first application and in response
thereto, rotating a display direction of the first application to a second display direction and
displaying (203) the plurality of applications such that the first application is displayed in the
second display direction and a remaining application(s) is displayed in the first display
direction. In contrast to the method (100) described above, the method (200) comprises
detecting (204) a rotation of the electronic device and determining (205) a change in display
configuration in response to an angle of rotation being in excess of a predetermined value. In
case the angle of rotation being in excess of a predetermined value the method comprises
displaying (206) the plurality of applications such that the first application is displayed in a
third display direction and the remaining application(s) is displayed in a fourth display
direction.
According to the method (200), the applications are displayed after rotation (which is in
accordance with the user inputs) and detection of rotation of the device is enabled. In case the
device is rotated, the angle of rotation is determined and checked with a predetermined
7
threshold value. In case the angle of rotation is in excess of the predetermined threshold
value, all of the applications are rotated and freshly displayed on the display device.
In a preferred aspect of the invention, the third display direction is rotated with respect to the
second display direction by 180 degree (or multiples of 180) and likewise, the fourth display
direction is rotated with respect to the first display direction by 180 degree (or multiples of
180).
Similar to what has been illustrated in figure 1, the method (200) may further comprise
receiving (207) a user input in respect of at least one further application and in response
thereto, rotating display direction of said at least one further application to a second display
direction. Once the further application has been rotated, the method (200) further comprises
displaying (208) the plurality of applications such that the first application and said at least
one further application are displayed in the second display direction and remaining
application(s) is displayed in the first display direction.
In another embodiment, the method of the present invention may further comprise storing
(209) the user input in respect of the first application in a memory device. The stored user
input can be used while launching of the first application i.e. for displaying (211) the first
application in accordance with the user input thus stored the next time the first application is
launched. Likewise, in case a user input in respect of at least one further application such user
input can be stored (210) in respect of said at least one further application in a memory
device. The stored user input can be used while launching of said at least one further i.e. for
displaying (212) said at least one further application in accordance with the user input thus
stored the next time said at least one further application is launched.
Without wanting to be limited, the user input in both of the aforesaid embodiments can be
selected from a group comprising:
 a screen reverse gesture to reverse a top side to a bottom side;
 a screen reverse gesture to reverse a bottom side to a top side;
 a screen reverse gesture to reverse a left side to a right side;
 a screen reverse gesture to reverse a right side to a left side;
 a drag gesture from a top side to a bottom side;
 a drag gesture from a bottom side to a top side;
 a drag gesture from a right side to a left side;
8
 a drag gesture from a left side to a right side;
 a drag gesture from a top side to a left side;
 a drag gesture from a left side to a top side;
 a drag gesture from a top side to a right side;
 a drag gesture from a right side to a top side;
 a drag gesture from a bottom side to a left side;
 a drag gesture from a left side to a bottom side;
 a drag gesture from a bottom side to a right side;
 a drag gesture from a right side to a bottom side;
 a screen rotate gesture;
 a screen rotate icon activation; and
 a motion to rotate the electronic device while touching the first application.
It can be seen that in the aforesaid methods (100 and 200), the user provides manual input for
rotating the application. In an alternative embodiment the method can be modified such that
location of the user relative to the electronic device is automatically detected and the first
application is rotated to the second direction based on the location of the user. In this
embodiment, while the first application is rotated to the second direction, it is NOT essential
that all applications which are being simultaneously being displayed are rotated. This aspect
of the invention is illustrated in figure 3, which shows a flow chart of a method (300)
comprising the steps of displaying (301) simultaneously a plurality of applications in a first
display direction, detecting (302) location of a user relative to the electronic device and
rotating (303) a display direction of the first application to a second display direction based
on the location of the user. The method further comprises displaying (304) the plurality of
applications such that the first application is displayed in the second display direction and
remaining application(s) is displayed in the first display direction.
Although not essential, the method (300) may further comprise rotating at least one further
application to a third direction based on the location of the user. In this regard, the method
(300) can receive (305) user input in respect of at least one further application and in
response thereto, rotate display direction of said at least one further application to a third
display direction. Once the further application has been rotated, the method further comprises
displaying (306) the plurality of applications such that the first application is displayed in the
9
second direction, said at least one further application is displayed in a third display direction
and remaining application(s) is displayed in the first display direction.
In an alternative to steps 305 and 306 (which are based on manual input), the method (300)
may further comprise rotating (308) at least one further application to a third direction based
on the location of the user as sensed in the earlier step (302). Once the further application has
been rotated, the method further comprises displaying (309) the plurality of applications such
that the first application is displayed in the second direction, said at least one further
application is displayed in the third display direction and remaining application(s) is
displayed in the first display direction.
Similar to the method illustrated in figure 2, the method (300) can enable detection of further
rotation of the device or movement of the user with respect to the device, in which case,
rotation of the electronic device is detected (310), a change in display configuration is
determined (311) in response to an angle of rotation is in excess of predetermined threshold
value and all of the applications are rotated and freshly displayed (312) on the display device.
Especially in case where location of the user is automatically detected, the method (400) can
be further elaborated as illustrated in figure 4 to comprise of the steps of displaying (401)
simultaneously a plurality of applications in a first display direction, detecting (402) location
of a first user relative to the electronic device and detecting (403) a first application as viewed
by the first user. The method further comprises rotating (404) a display direction of the first
application to a second display direction based on the location of the user and displaying
(405) the plurality of applications such that the first application is displayed in the second
display direction and remaining application(s) is displayed in the first display direction.
Especially to cater to multi-user scenario, once the first application has been displayed in the
second direction (with the remaining application(s) being displayed in the first direction), it is
also possible to obtain orient any of the further application(s) to cater to the requirement of
the plurality of users.
This embodiment is illustrated in figure 4 and it can be noticed that the method (400) after the
step of displaying (405) the plurality of applications such that the first application is
displayed in the second direction and the remaining application(s) is displayed in the first
10
direction, the method can comprise a procedure for orienting a second application to suit the
needs of a second user.
The procedure for orienting the second application to suit the needs of the second user can
comprise, detecting (406) location of the second user relative to the electronic device and
detecting (407) a second application as viewed by the second user. Based on the above, the
method further comprises rotating (408) a display direction of the second application to a
third display direction based on the location of the user. Alternatively such procedure can
comprise, receiving input from the second user in respect of a second application and rotating
the display direction of the second application to a third direction (which is in accordance
with the input provided by the second user) (409).
Although not illustrated in figure 4, once the rotation of the second application has been
performed, the method may further include displaying the plurality of applications such that
the first application is displayed in the second display direction which based on (a) the
location of the first user or (b) in accordance with the input received from the first user; the
second application is displayed in a third display direction which is based on (a) the location
of the second user or (b) in accordance with the input received from the second user; and the
remaining application(s) is displayed in the first direction.
The aforesaid process can be repeated for any further user(s) and as illustrated in figure 4, can
comprise detecting (410) location of at least one further user relative to the electronic device
and detecting (411) one further application as viewed by said at least one further user. Based
on the above, the method further comprises rotating (412) a display direction of said one
further application to further display direction based on the location of said at least one
further user. Alternatively such procedure can comprise, receiving input from said one further
user in respect of said at least one further application and rotating the display direction of the
one further application to a further direction (which is in accordance with the input provided
by the second user) (413).
Now referring to figure 5, there is illustrated construction of an electronic device (500) that
can implement the method as illustrated in any of figures 1 or 2. The electronic device can
comprise a display device (501) for displaying simultaneously a plurality of applications in a
first display direction, a user input receiver (502) for receiving a user input in respect of a
first application, an electronic device rotation sensor (503) for detecting rotation of the
11
electronic device, and a controller (504) being in operational interconnection with the display
device (501), the user input receiver (502) and the electronic device rotation sensor (503).
While implementing the method illustrated in figure 1, the controller (504) is configured to
rotate a display direction of the first application to a second display direction in response to
receiving the user input, block detection of rotation of the electronic device and display the
plurality of applications such that the first application is displayed in the second display
direction and a remaining application(s) is displayed in the first display direction.
On the other hand, while implementing the method illustrated in figure 2, the controller (504)
is configured to rotate a display direction of the first application to a second display direction
in response to receiving the user input, displaying the plurality of applications such that the
first application is displayed in the second direction and remaining application(s) is displayed
in the first direction, detect rotation of the electronic device, determine a change in display
configuration in response to an angle of rotation being in excess of a predetermined value,
and display the plurality of applications such that the first application is displayed in a third
display direction and the remaining application(s) is displayed in a forth display direction.
Now referring to figure 6, there is illustrated construction of an electronic device (600) that
can implement the method as illustrated in figure 3. The electronic device can comprise a
display device (601) for displaying simultaneously a plurality of applications in a first display
direction, a sensor (602) for sensing location of user(s) relative to the electronic device (600),
and a controller (603) being in operational interconnection with the display device (601) and
the sensor (602). The controller (603) is configured to rotate a display direction of the first
application to a second display direction based on the location of the user and display the
plurality of applications such that the first application is displayed in the second display
direction and remaining application(s) is displayed in the first display direction.
Now referring to figure 7, there is illustrated construction of an electronic device (700) that
can implement the method as illustrated in figure 4. The electronic device can comprise a
display device (701) for displaying simultaneously a plurality of applications in a first display
direction, a sensor (702) for sensing location of a first user relative to the electronic device
(700), a sensor (703) for detecting a first application as viewed by the first user and a
controller (704) being in operational interconnection with the display device (701), the sensor
(702) for sensing location of the user and the sensor (703) for detecting the first application.
12
The controller (704) is configured to rotate a display direction of the first application to a
second display direction and display the plurality of applications such that the first
application is displayed in the second display direction and remaining application(s) is
displayed in the first display direction, said second display direction being dependent upon
the location of the first user.
In the following paragraphs, the invention is explained with reference to some examples
which are provided merely for the purposes of illustration.
The present invention provides for window rotation of 2 or more windows in any direction
independent of each other. The windows can be rotated either manually using finger, gesture
or any other user input receiving means including but limited to mouse, roll-ball, keypads,
etc. Alternatively, the rotation can be done automatically, by detecting the location of the
user, for example using a camera sensor. Preferably, the detection of location of the user can
be done such that the application which the user is viewing can also be sensed. This can be
done, by way of example, be detecting eye position of the user(s). Especially in relation to
operation of the electronic device by a single user, the user can rotate the applications in their
best suited direction, which optimizes the device usage. On the other hand, when it comes to
multi-user scenario, the feature of rotation can be preferably used to facilitate the multiple
users to easily view or read or work on applications of their choice in the respective window.
Especially with a mobile, the display device can be segmented so as to display two windows
and rotation of the content of each window can be individually controlled by one or two
users. In respect of tablets or display devices having a larger screen (as compared to mobiles),
the display device can be segmented into 4 segments and rotation of the content of each
window can be controlled independently by up to 4 users.
Presently, multi-window feature allows user to open multiple applications at a time on single
display device of an electronic device such as a phone screen but their viewing
direction/alignment remains same. This makes very difficult for multiple users to work
simultaneously on their apps at same time. In accordance with the teachings of the present
invention, the users are provided the flexibility to rotate the multiple applications independent
of each other. Additionally, the restrictions are cast on detection of change in display
configuration of the electronic device. In one alternative, the sensors which provide input in
relation to the angle of rotation of the electronic device are blocked (or in other words, the
13
input is not acted upon). In another alternative, a change in display configuration is detected
only if the electronic device has rotated by an angle in excess of a threshold value, for
example, 180o.
Now referring to figure 8, there is illustrated a prior art scenario wherein a user launches two
applications (801 and 802) on a mobile device for display on the associated display device.
As it can be seen from figure 8a, which illustrates a first orientation direction of the mobile
device, the first application 801 appears in a compressed form while the second application
802 appears in a normal form as per prior art. It can be further observed from figure 8b that in
case the electronic device is oriented to a second orientation direction (which is 90o shifted
with respect to the first orientation) the first application 801 appears in a normal form while
the second application 802 appears in a compressed form as per prior art. Thus, it can be seen
that neither the user is able to independently rotate the applications in accordance with his
choice (or as per his location) nor does any rotation of the electronic device assists in
displaying the first and the second applications in a manner optimal form.
In terms of present invention, while the electronic device may initially display the first
application and the second application in the first direction, similar to what is illustrated in
figure 8a. However, since the first and the second applications are thereafter rotated
independent of each other, as illustrated in figure 9, both the first application (801) and the
second application (802) are now displayed in a normal form. Now referring to figure 10, the
rotation of the first application (801) can be performed manually, for example, in respect of a
touch screen display device by touching the screen and performing a rotation action (1001).
Referring to figure 11a, in an alternative embodiment, the location of the user with respect to
the electronic device is sensed (1101) and as illustrated in figure 11b, on the basis of the
location of the user, the rotation of the first application (801) is rotated, while the second
application (802) is displayed in the original direction.
In case of a multiple user scenario, the orientation of the applications can be based on the
inputs provided by one or more of users or alternatively based on the location of multiple
users with respect to the electronic device. The electronic device even under this scenario
may initially display the first application (801) and the second application (802) in the first
direction, similar to what is illustrated in figure 8a. Thereafter, in one embodiment, the first
user may provide command for rotation of the first application in a direction suitable to him,
as illustrated by the rotation arrow (1201) shown in Figure 12. In response to the rotation
14
command which is received only in respect of the first application (801), the display direction
of the first application is changed while the display direction of the second application is
maintained (or not changed). Subsequent to the display of the first and the second
applications, the electronic device either blocks detection of rotation of the electronic device
or detects a change in display configuration only if an angle of rotation of the electronic
device is in excess of a predetermined value.
In an alternative mechanism, the electronic device detects the location of the first user and the
second user with respect to the electronic device. The electronic device further detects
whether the first user is viewing the first application or the second application (1202).
Assuming that the first user is viewing the first application, the electronic device now rotates
the first application in accordance with the location of the first user. The electronic device
further detects whether the second user is viewing the first application or the second
application (1203). Assuming that the second user is viewing the second application, the
electronic device rotates the second application in accordance with the location of the second
user. In the illustrated case, it however happens that the display direction of the second
application is already in accordance with the location of the second user and hence, no action
is taken. In case, it is detected that both the first user and the second user are viewing the first
application (i.e. although the display device is displaying the second application, the same is
not being viewed by either of the first user or the second user), the device may display the
first application either in accordance with the location of the first user (in which case, the
electronic device may prompt the second user to shift the location) or display the first
application either in accordance with the location of the second user (in which case, the
electronic device may prompt the second user to shift the location). In order to detect as to
which application a particular user is viewing, reliance can be placed on the position of the
eyes of the respective user, as illustrated in figure 12.
While figure 12 shows the implementation of the present invention in an electronic device
which is held in a portrait mode, figure 13 illustrates implementation of the present invention
in an electronic device which is held in a landscape mode. Similar to what was described
with reference to figure 12, in figure 13, the first user provides command for rotation of the
first application in a direction suitable to him, as illustrated by the rotation arrow (1301) and
in response thereto, the display direction of the first application is changed while the display
direction of the second application is maintained (or not changed). In the alternative
15
mechanism, the electronic device detects the location of the first user and the second user
with respect to the electronic device and the application being viewed by each of the first and
the second user based on the position of the eyes (1302 and 1303). Thereafter, the electronic
device now rotates the first application and/or the second application in accordance with the
location of the first user and/or the second user.
It may be noted that the number of applications being simultaneously displayed by the
electronic device is not restricted by the implementation of the present invention. For
example, considering a case wherein a display device is displaying four applications (1401,
1402, 1403 and 1404) as illustrated in figure 14, the method of the present invention can be
implemented even under the aforesaid scenario.
As illustrated in figure 15, assuming that four different users are viewing the four
applications (1401, 1402, 1403 and 1404) displayed by the display device, the electronic
device in one embodiment may:
receive rotation command from the first user in respect of the first application (1401), as
illustrated by the hand gesture (1501),
receive rotation command from the second user in respect of the second application (1402),
as illustrated by the hand gesture (1502),
receive rotation command from the third user in respect of the third application (1403), as
illustrated by the hand gesture (1503),
receive rotation command from the fourth user in respect of the fourth application (1404), as
illustrated by the hand gesture (1504).
In response thereto, the display directions of each of the first application, the second
application, the third application and the fourth application is changed in accordance with the
respective command. In the embodiment illustrated in figure 15, it is assumed that the gesture
command from the fourth user in respect of the fourth application is to retain the display
direction and hence, the display direction of the fourth application is maintained (or not
changed).
In the alternative mechanism, the electronic device detects the location of each of the first,
second, third and fourth users with respect to the electronic device. The electronic device
further detects the application being viewed by each of the first, second, third and fourth
users based on the position of the eyes (as illustrated by 1505, 1506, 1507 and 1508).
16
Thereafter, the electronic device now rotates one or more of the first to the fourth applications
in accordance with the in accordance with the location of the first user to fourth users.
The present invention can be provide substantial advantages as compared to the conventional
processes. By way of non-limiting example, in case an electronic device is being used by a
single user in multi-window mode, the present invention can provide for:
 Lagless: No lag while switching between applications since no rotation is performed;
 User Convenience: Due to fixed screen directions, less re-rendering will occur which
will minimize delays or fluctuations and user will get a feel of smooth and fast work
experience;
 Power Saving: Reduce number of renderings will result in less GPU operations or
processing and hence will increase overall battery life;
 Better Resource Utilization: Reduce number of renderings will put less load on GPU
hence it can be utilize to handle other tasks;
 Faster processing of the applications due to better utilization of CPU/ GPU resources;
 Accidental touch avoidance: The accidental touch between multiple applications can
be avoided.
By way of another non-limiting example, in case the electronic device is being used by
multiple users in multi-window mode, the present invention can provide for:
 Users Convenience: Application windows can be easily rotated in desired user
directions, which will be very convenient for multiple users for using them. They can
view/read/work on their respective application windows simultaneously.
 Quick Alignment: By using camera sensor, automatically application windows can be
aligned quickly in respective user direction.
 Accidental Touch Avoidance: It will avoid accidental touch between multiple
applications while accessing them by more than one user.
 Extendibility: It can be easily extendible to N number of windows for N number of
users. Presently possible use cases are Mobile (2 windows) and Tablet devices(4
windows). Also applicable for both touch and non-touch devices.
 Time Saving: When multiple users work on their application independently from
different directions then obviously the time taken by them to finish the task will be
less as compared to the time when they all do it from single direction.
17
While specific language has been used to describe the disclosure, any limitations arising on
account of the same are not intended. As would be apparent to a person in the art, various
working modifications may be made to the method in order to implement the inventive
concept as taught herein.
The figures and the forgoing description give examples of embodiments. Those skilled in the
art will appreciate that one or more of the described elements may well be combined into a
single functional element. Alternatively, certain elements may be split into multiple
functional elements. Elements from one embodiment may be added to another embodiment.
For example, orders of processes described herein may be changed and are not limited to the
manner described herein. Moreover, the actions of any flow diagram need not be
implemented in the order shown; nor do all of the acts necessarily need to be performed.
Also, those acts that are not dependent on other acts may be performed in parallel with the
other acts. The scope of embodiments is by no means limited by these specific examples.
Numerous variations, whether explicitly given in the specification or not, such as differences
in structure, dimension, and use of material, are possible. The scope of embodiments is at
least as broad as given by the following claims.

We Claim:-
1. A method implemented in an electronic device, the method comprising:
displaying simultaneously a plurality of applications in a first display direction;
receiving a user input in respect of a first application and in response thereto, rotating
a display direction of the first application to a second display direction;
blocking detection of rotation of the electronic device; and
displaying the plurality of applications such that the first application is displayed in
the second display direction and remaining application(s) is displayed in the first
display direction.
2. The method as claimed in claim 1, wherein the plurality of applications is displayed in
a multi-window configuration.
3. The method as claimed in claim 1 further comprising: storing the user input in respect
of the first application in a memory device.
4. The method as claimed in claim 3 further comprising: displaying the first application
in accordance with the user input thus stored in response to launching of the first
application.
5. The method as claimed in claim 1 further comprising: receiving a user input in respect
of at least one further application and in response thereto, rotating display direction of
said at least one further application to a second display direction.
6. The method as claimed in claim 5 further comprising: displaying the plurality of
applications such that the first application and at least one further application are
displayed in the second display direction and remaining application(s) is displayed in
the first display direction.
7. The method as claimed in claim 5 further comprising: storing the user input in
respect of said at least one further application in a memory device.
8. The method as claimed in claim 1, wherein the user input is selected from a group
comprising:
a screen reverse gesture to reverse a top side to a bottom side;
19
a screen reverse gesture to reverse a bottom side to a top side;
a screen reverse gesture to reverse a left side to a right side;
a screen reverse gesture to reverse a right side to a left side;
a drag gesture from a top side to a bottom side;
a drag gesture from a bottom side to a top side;
a drag gesture from a right side to a left side;
a drag gesture from a left side to a right side;
a drag gesture from a top side to a left side;
a drag gesture from a left side to a top side;
a drag gesture from a top side to a right side;
a drag gesture from a right side to a top side;
a drag gesture from a bottom side to a left side;
a drag gesture from a left side to a bottom side;
a drag gesture from a bottom side to a right side;
a drag gesture from a right side to a bottom side;
a screen rotate gesture;
a screen rotate icon activation; and
a motion to rotate the electronic device while touching the first application.
9. A method implemented in an electronic device, the method comprising:
displaying simultaneously a plurality of applications in a first display direction;
receiving a user input in respect of a first application and in response thereto, rotating
a display direction of the first application to a second display direction;
displaying the plurality of applications such that the first application is displayed in
the second display direction and remaining application(s) is displayed in the first
display direction;
detecting a rotation of the electronic device;
determining a change in display configuration in response to an angle of rotation
being in excess of a predetermined value; and
displaying the plurality of applications such that the first application is displayed in a
third display direction and the remaining application(s) is displayed in a fourth display
direction.
20
10. The method as claimed in claim 9, wherein the third display direction is rotated with
respect to the second display direction by 180 degree.
11. The method as claimed in claim 9, wherein the fourth display direction is rotated with
respect to the first display direction by 180 degree.
12. The method as claimed in claim 9, wherein the plurality of applications is displayed in
a multi-window configuration.
13. The method as claimed in claim 9 further comprising: storing the user input in respect
of the first application in a memory device.
14. The method as claimed in claim 13 further comprising: displaying the first application
in accordance with the user input thus stored in response to launching of the first
application.
15. The method as claimed in claim 9 further comprising: receiving a user input in respect
of at least one further application and in response thereto, rotating display direction of
said at least one further application to a second display direction.
16. The method as claimed in claim 15 further comprising: displaying the plurality of
applications such that the first application and at least one further application are
displayed in the second display direction and remaining application(s) is displayed in
the first display direction.
17. The method as claimed in claim 15 further comprising: storing the user input in
respect of said at least one further application in a memory device.
18. The method as claimed in claim 9, wherein rotating the display direction of the first
application includes:
a screen reversal from a top side to a bottom side;
a screen reversal from a bottom side to a top side;
a screen reversal from a left side to a right side;
a screen reversal from a right side to a left side;
a screen rotation from a top side to a bottom side;
a screen rotation from a bottom side to a top side;
21
a screen rotation from a left side to a right side;
a screen rotation from a right side to a left side;
a screen rotation from a top side to a left side;
a screen rotation from a left side to a top side;
a screen rotation from a top side to a right side;
a screen rotation from a right side to a top side;
a screen rotation from a bottom side to a left side;
a screen rotation from a left side to a bottom side;
a screen rotation from a bottom side to a right side; and
a screen rotation from a right side to a bottom side.
19. A method implemented in an electronic device, the method comprising:
displaying simultaneously a plurality of applications in a first display direction;
detecting location of a user relative to the electronic device;
rotating a display direction of a first application to a second display direction based on
the location of the user; and
displaying the plurality of applications such that the first application is displayed in
the second display direction and remaining application(s) is displayed in the first
display direction.
20. The method as claimed in claim 19, wherein the plurality of applications is displayed
in a multi-window configuration.
21. The method as claimed in claim 19, wherein rotating the display direction of the first
application includes:
a screen reversal from a top side to a bottom side;
a screen reversal from a bottom side to a top side;
a screen reversal from a left side to a right side;
a screen reversal from a right side to a left side;
a screen rotation from a top side to a bottom side;
a screen rotation from a bottom side to a top side;
a screen rotation from a left side to a right side;
a screen rotation from a right side to a left side;
a screen rotation from a top side to a left side;
a screen rotation from a left side to a top side;
22
a screen rotation from a top side to a right side;
a screen rotation from a right side to a top side;
a screen rotation from a bottom side to a left side;
a screen rotation from a left side to a bottom side;
a screen rotation from a bottom side to a right side; and
a screen rotation from a right side to a bottom side.
22. The method as claimed in claim 19 further comprising: receiving a user input in
respect of at least one further application and in response thereto, rotating display
direction of said at least one further application to a third display direction.
23. The method as claimed in claim 22 further comprising: displaying the plurality of
applications such that the first application is displayed in the second display direction,
said at least one further application is displayed in the third display direction and
remaining application(s) is displayed in the first display direction.
24. The method as claimed in claim 22 further comprising: storing the user input in
respect of said at least one further application in a memory device.
25. The method as claimed in claim 22, wherein the user input in respect of said at least
one further application is selected from a group comprising:
a screen reverse gesture to reverse a top side to a bottom side;
a screen reverse gesture to reverse a bottom side to a top side;
a screen reverse gesture to reverse a left side to a right side;
a screen reverse gesture to reverse a right side to a left side;
a drag gesture from a top side to a bottom side;
a drag gesture from a bottom side to a top side;
a drag gesture from a left side to a right side;
a drag gesture from a right side to a left side;
a drag gesture from a top side to a left side;
a drag gesture from a left side to a top side;
a drag gesture from a top side to a right side;
a drag gesture from a right side to a top side;
a drag gesture from a bottom side to a left side;
a drag gesture from a left side to a bottom side;
23
a drag gesture from a bottom side to a right side;
a drag gesture from a right side to a bottom side;
a screen rotate gesture;
a screen rotate icon activation; and
a motion to rotate the electronic device while touching the first application.
26. The method as claimed in claim 19 further comprising:
rotating a display direction of at least one further application to a third display
direction based on the location of the user; and
displaying the plurality of applications such that the first application is displayed in
the second display direction, said at least one further application is displayed in the
third display direction and remaining application(s) is displayed in the first display
direction.
27. The method as claimed in claim 26, wherein rotating the display direction of said at
least one further application includes:
a screen reversal from a top side to a bottom side;
a screen reversal from a bottom side to a top side;
a screen reversal from a left side to a right side;
a screen reversal from a right side to a left side;
a screen rotation from a top side to a bottom side;
a screen rotation from a bottom side to a top side;
a screen rotation from a left side to a right side;
a screen rotation from a right side to a left side;
a screen rotation from a top side to a left side;
a screen rotation from a left side to a top side;
a screen rotation from a top side to a right side;
a screen rotation from a right side to a top side;
a screen rotation from a bottom side to a left side;
a screen rotation from a left side to a bottom side;
a screen rotation from a bottom side to a right side; and
a screen rotation from a right side to a bottom side.
28. The method as claimed in claim 19 further comprising: detecting a rotation of the
electronic device; determining a change in display configuration in response to an
24
angle of rotation being in excess of a predetermined value; and displaying the
plurality of applications such that the first application is displayed in a fourth display
direction and the remaining application(s) is displayed in a fifth display direction.
29. The method as claimed in claim 27, wherein the fourth display direction is rotated
with respect to the second display direction by 180 degree.
30. The method as claimed in claim 27, wherein the fifth display direction is rotated with
respect to the first display direction by 180 degree.
31. The method as claimed in claim 19 further comprising: blocking detection of rotation
of the electronic device.
32. A method implemented in an electronic device, the method comprising:
displaying simultaneously a plurality of applications in a first display direction;
detecting location of a first user relative to the electronic device;
detecting a first application as viewed by the first user;
rotating a display direction of the first application to a second display direction, the
second display direction being dependent upon the location of the first user; and
displaying the plurality of applications such that the first application is displayed in
the second display direction and remaining application(s) is displayed in the first
display direction.
33. The method as claimed in claim 32, wherein the plurality of applications is displayed
in a multi-window configuration.
34. The method as claimed in claim 32 further comprising:
detecting location of a second user relative to the electronic device;
detecting a second application as viewed by said second user; and
rotating a display direction of the second application to a third display direction, the
third display direction being dependent upon the location of the second user.
35. The method as claimed in claim 32 further comprising:
detecting location of at least one further user relative to the electronic device;
detecting at least one further application as viewed by said at least one further user;
and
25
rotating a display direction of said at least one further application to at least one
further display direction based dependent upon the location of the said at least one
further user.
36. The method as claimed in claim 32 further comprising: receiving a user input from a
second user in respect of a second application and in response thereto, rotating display
direction of said second application to a third display direction.
37. The method as claimed in claim 32 further comprising: receiving input from at least
one further user in respect of at least one further application and in response thereto,
rotating a display direction of said at least one further application to at least one
further display direction.
38. An electronic device, comprising:
a display device for displaying simultaneously a plurality of applications in a first
display direction;
a user input receiver for receiving a user input in respect of a first application;
an electronic device rotation sensor for detecting rotation of the electronic device; and
a controller being in operational interconnection with the user input means, the
electronic device rotation sensor and the display device;
the controller being configured to rotate a display direction of the first application to a
second display direction in response to receiving the user input, block detection of
rotation of the electronic device and display the plurality of applications such that the
first application is displayed in the second display direction and remaining
application(s) is displayed in the first display direction.
39. An electronic device, comprising:
a display device for displaying simultaneously a plurality of applications in a first
display direction;
a user input receiver for receiving a user input in respect of a first application;
an electronic device rotation sensor for detecting rotation of the electronic device; and
a controller being in operational interconnection with the user input means, the
electronic device rotation sensor and the display device;
the controller being configured to rotate a display direction of the first application to a
second display direction in response to receiving the user input, displaying the
26
plurality of applications such that the first application is displayed in the second
direction and remaining application(s) is displayed in the first direction, detect
rotation of the electronic device, determine a change in display configuration in
response to an angle of rotation being in excess of a predetermined value, and display
the plurality of applications such that the first application is displayed in a third
display direction and remaining application(s) is displayed in a forth display direction.
40. An electronic device, comprising:
a display device for displaying simultaneously a plurality of applications in a first
display direction;
a sensor for sensing location of a user relative to the electronic device; and
a controller being in operational interconnection with the sensor for sensing location
of the user and the display device;
the controller being configured to rotate a display direction of the first application to a
second display direction based on the location of the user and display the plurality of
applications such that the first application is displayed in the second display direction
and remaining application(s) is displayed in the first display direction.
41. An electronic device, comprising:
a display device for displaying simultaneously a plurality of applications in a first
display direction;
a sensor for sensing location of a first user relative to the electronic device;
a sensor for detecting a first application as viewed by the first user; and
a controller being in operational interconnection with the sensor for sensing location
of the user, the sensor for detecting the first application and the display device;
the controller being configured to rotate a display direction of the first application to a
second display direction and display the plurality of applications such that the first
application is displayed in the second display direction and remaining application(s) is
displayed in the first display direction, said second display direction being dependent
upon the location of the first user.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 3655-DEL-2014-IntimationOfGrant15-03-2024.pdf 2024-03-15
1 Specifications.pdf 2014-12-16
2 3655-DEL-2014-PatentCertificate15-03-2024.pdf 2024-03-15
2 FORM 5.pdf 2014-12-16
3 FORM 3.pdf 2014-12-16
3 3655-DEL-2014-Written submissions and relevant documents [15-02-2024(online)].pdf 2024-02-15
4 Form 26.pdf 2014-12-16
4 3655-DEL-2014-FORM-26 [31-01-2024(online)].pdf 2024-01-31
5 Drawings.pdf 2014-12-16
5 3655-DEL-2014-Correspondence to notify the Controller [30-01-2024(online)].pdf 2024-01-30
6 3655-DEL-2014-US(14)-HearingNotice-(HearingDate-31-01-2024).pdf 2024-01-16
6 3655-del-2014-Form-1-(02-01-2015).pdf 2015-01-02
7 3655-del-2014-Correspondence Others-(02-01-2015).pdf 2015-01-02
7 3655-DEL-2014-CLAIMS [16-01-2020(online)].pdf 2020-01-16
8 3655-DEL-2014-FER.pdf 2019-07-25
8 3655-DEL-2014-DRAWING [16-01-2020(online)].pdf 2020-01-16
9 3655-DEL-2014-FER_SER_REPLY [16-01-2020(online)].pdf 2020-01-16
9 3655-DEL-2014-PA [19-09-2019(online)].pdf 2019-09-19
10 3655-DEL-2014-ASSIGNMENT DOCUMENTS [19-09-2019(online)].pdf 2019-09-19
10 3655-DEL-2014-OTHERS [16-01-2020(online)].pdf 2020-01-16
11 3655-DEL-2014-8(i)-Substitution-Change Of Applicant - Form 6 [19-09-2019(online)].pdf 2019-09-19
11 3655-DEL-2014-Correspondence-101019.pdf 2019-10-14
12 3655-DEL-2014-OTHERS-101019.pdf 2019-10-14
13 3655-DEL-2014-8(i)-Substitution-Change Of Applicant - Form 6 [19-09-2019(online)].pdf 2019-09-19
13 3655-DEL-2014-Correspondence-101019.pdf 2019-10-14
14 3655-DEL-2014-ASSIGNMENT DOCUMENTS [19-09-2019(online)].pdf 2019-09-19
14 3655-DEL-2014-OTHERS [16-01-2020(online)].pdf 2020-01-16
15 3655-DEL-2014-FER_SER_REPLY [16-01-2020(online)].pdf 2020-01-16
15 3655-DEL-2014-PA [19-09-2019(online)].pdf 2019-09-19
16 3655-DEL-2014-DRAWING [16-01-2020(online)].pdf 2020-01-16
16 3655-DEL-2014-FER.pdf 2019-07-25
17 3655-del-2014-Correspondence Others-(02-01-2015).pdf 2015-01-02
17 3655-DEL-2014-CLAIMS [16-01-2020(online)].pdf 2020-01-16
18 3655-del-2014-Form-1-(02-01-2015).pdf 2015-01-02
18 3655-DEL-2014-US(14)-HearingNotice-(HearingDate-31-01-2024).pdf 2024-01-16
19 Drawings.pdf 2014-12-16
19 3655-DEL-2014-Correspondence to notify the Controller [30-01-2024(online)].pdf 2024-01-30
20 Form 26.pdf 2014-12-16
20 3655-DEL-2014-FORM-26 [31-01-2024(online)].pdf 2024-01-31
21 FORM 3.pdf 2014-12-16
21 3655-DEL-2014-Written submissions and relevant documents [15-02-2024(online)].pdf 2024-02-15
22 FORM 5.pdf 2014-12-16
22 3655-DEL-2014-PatentCertificate15-03-2024.pdf 2024-03-15
23 Specifications.pdf 2014-12-16
23 3655-DEL-2014-IntimationOfGrant15-03-2024.pdf 2024-03-15
24 3655-DEL-2014-Response to office action [20-05-2025(online)].pdf 2025-05-20
25 3655-DEL-2014-Response to office action [21-07-2025(online)].pdf 2025-07-21

Search Strategy

1 tpo_12-07-2019.pdf

ERegister / Renewals

3rd: 12 Jun 2024

From 11/12/2016 - To 11/12/2017

4th: 12 Jun 2024

From 11/12/2017 - To 11/12/2018

5th: 12 Jun 2024

From 11/12/2018 - To 11/12/2019

6th: 12 Jun 2024

From 11/12/2019 - To 11/12/2020

7th: 12 Jun 2024

From 11/12/2020 - To 11/12/2021

8th: 12 Jun 2024

From 11/12/2021 - To 11/12/2022

9th: 12 Jun 2024

From 11/12/2022 - To 11/12/2023

10th: 12 Jun 2024

From 11/12/2023 - To 11/12/2024

11th: 14 Nov 2024

From 11/12/2024 - To 11/12/2025

12th: 23 Oct 2025

From 11/12/2025 - To 11/12/2026