Title of Invention

APPARATUS AND METHOD FOR SETTING USER INTERFACE ACCORDING TO USER PREFERENCE

Abstract Provided are an apparatus and method for setting a user interface according to user preferences, more particularly, an apparatus and method for setting the user interface according to the user preferences, in which the user interface can be set up by reflecting the user preferences, and the set user interface is synchronized in order to be used in other devices. The apparatus includes a user-interface-configuration unit that is notified of an update and rearrangement of a predetermined user interface element by a user, a user-information-management unit that manages security information of the user that reconfigures the user interface element, and a user-interface-tree-management unit that reconfigures a predetermined user-interface tree based on the reconfigured user-interface element.
Full Text FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10, rule 13)
“APPARATUS AND METHOD FOR SETTING USER INTERFACE ACCORDING TO USER PREFERENCE"
SAMSUNG ELECTRONICS CO., LTD
A Korean company of 416, Maetan-dong, Yeongtong-gu, Suwon-si, Gyeonggi-do Republic Korea.
The following specification particularly describes the invention and the manner in which it is to be performed.

APPARATUS AND METHOD FOR SETTING USER INTERFACE ACCORDING TO USER PREFERENCE
CROSS-REFERENCE TO RELATED APPLICATION
[01] This application is based on and claims priority from Korean
Patent Application No. 10-2006-0045850 filed on May 22 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
BACKGROUND OF THE INVENTION
1. Field of the Invention
[02] The present invention relates to an apparatus and method for
setting a user interface according to user preferences, and more particularly, to setting a user interface according to user preferences, in which the user interface can be set up based on the user preferences and synchronized so as to be used in other devices.
2. Description of the Related Art
[03] Users interact with information devices through user interfaces.
These user interfaces have structures, and are displayed by software using
graphics.
[04] The user interfaces in most devices have such a configuration
that they cannot be added to or deleted from by the users. Accordingly, unless
user responses and process flow are considered during the design process,
2

inconvenience and repeated loads will occur. As a result, various attempts
have been made to improve user interface configurations.
[05] Most devices have their own user interfaces that users must use
to operate the device, which is not optimal.
[06] In order to overcome such an inconvenience, some mobile
terminals provide functions that allow users to change the order of specific
menus or icons.
[07] However, such functions still do not allow the users to
overcome restrictions in menu management, synchronizing the user-interface
setup among the terminals, and re-using the user interface.
[08] In addition, the user interface configuration is customized
information including the frequently used operations and user preferences, and
in order to maximize effectiveness should be consistent in devices of a similar
category, as well as when carrying out a specific operation.
[09] That is, in the case of the mobile terminal, it is time consuming
for the user to have to repeat the same task in order to set up the user interface
or transmit the same content.
[10] Japanese Unexamined Patent No. 2003-005883 (Method and
System for Setting Terminal Function, Terminal, and Program) discloses a
method of setting a terminal function to configure a menu screen by
downloading a file displaying the menu screen. The prior art relates to a
method of transmitting and receiving files necessary for the screen
configuration of the terminal from a server, but does not disclose a technique
3

for having each element forming the user interface as a management tree and linking a system through synchronization.
SUMMARY OF THE INVENTION
[11] In view of the above, it is an object of the present invention to
provide a user interface that can be set up according to user preferences.
[12] The object, features and advantages, of the present invention
will become clear to those skilled in the art upon review of the following description, attached drawings and appended claims.
[13] According to an aspect of the present invention, there is
provided an apparatus for setting a user interface according to user preferences, the apparatus including a user-interface-configuration unit that is notified of an update and rearrangement of a predetermined user interface element by a user; a user-information-management unit that manages security information of the user that reconfigures the user interface element; and a user-interface tree-management unit that reconfigures a predetermined a user interface tree based on the reconfigured user interface element.
[14] According to another aspect of the present invention, there is
provided a method of setting a user interface according to user preferences, the method including being notified of an update of a predetermined user interface element from a user; generating a predetermined user interface event when the user interface element is updated by the user; and managing user-interface tree information so that it corresponds to the generated user interface event.

4

[15] According to another aspect of the present invention, there is
provided a method of setting a user interface according to user preferences, the method including requesting user interface information from a device; receiving the user interface information; synchronizing user interfaces based on the user interface information; and storing the user interface information.
BRIEF DESCRIPTION OF THE DRAWINGS
[16] The above and other features and advantages of the present
invention will become more apparent by describing in detail exemplary
embodiments thereof with reference to the attached drawings, in which:
[17] FIG. 1 is a block diagram illustrating an exterior of an
apparatus for setting a user interface based on user preferences according to an exemplary embodiment of the present invention;
[18] FIG. 2 is an internal block diagram illustrating user-interface-
tree-management in an apparatus for setting a user interface based on user preferences according to another exemplary embodiment of the present invention;
[19] FIG. 3 A illustrates a correlation between the structure of a user
interface and the nodes of a user interface tree in an apparatus for setting the user interface based on user preferences according to a further exemplary embodiment of the present invention;
[20] FIG. 3B illustrates a correlation among nodes of a user
interface tree in an apparatus for setting the user interface based on user
5
preferences according to a further exemplary embodiment of the present
invention;
[21] FIG. 4 illustrates a process of updating a user interface entity in
a method of setting the user interface based on user preferences according to a
further exemplary embodiment of the present invention;
[22] FIG. 5 is a flow chart illustrating a process of synchronizing a
user interface in an apparatus for setting the user interface based on user
preferences according to a further exemplary embodiment;
[23] FIG. 6A is a flow chart illustrating a process of displaying a
user interface that fits a multimedia device screen in a method of setting the
user interface based on user preferences according to a further exemplary
embodiment of the present invention, and FIG. 6B illustrates how the user
interface fits the multimedia device screen;
[24] FIG. 7 illustrates how a user interface is displayed based on a
battery status in a method of setting the user interface based on user
preferences according to a further exemplary embodiment of the present
invention; and
[25] FIG. 8 illustrates how a remote user manages a user interface of
a specific device in a method of setting the user interface based on user
preferences according to a further exemplary embodiment of the present
invention
6
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[26] Exemplary embodiments of the present invention will be
described in detail with reference to the accompanying drawings.
[27] Aspects and advantages of the present invention, and methods
of accomplishing the same, may be understood more readily by reference to
the following detailed description of the exemplary embodiments and the
accompanying drawings. The present invention may, however, be embodied
in many different forms and should not be construed as being limited to the
exemplary embodiments set forth herein. Rather, these exemplary
embodiments are provided so that this disclosure will be thorough and
complete and will fully convey the concept of the invention to those skilled in
the art, and the present invention will only be defined by the appended claims.
Like reference numerals refer to like elements throughout the specification.
[28] The present invention is described hereinafter with reference to
flowchart illustrations of user interfaces, methods, and computer program
products according to exemplary embodiments of the invention.
[29] FIG. 1 is a block diagram illustrating an exterior of an
apparatus for setting a user interface based on user preferences according to an exemplary embodiment of the present invention.
[30] Referring to FIG. 1, a multimedia device 100 includes a
user-interface-display unit 110, a user information-management unit 120, a
user-interface-configuration unit 130, a user interface
synchronization-processing unit 140, and a user-interface-tree-management
7
unit 150. Here, the multimedia device is a display device providing
predetermined images and sound, and may be a mobile phone, a personal
digital assistant (PDA), or a portable multimedia player (PMP).
[31] Here, the term "module" means, but is not limited to, a
software or hardware component, such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), which executes certain tasks. A module may advantageously be configured to reside in the addressable storage medium, and configured to execute on one or more processors. Thus, a module may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functionality provided for in the components and modules may be combined into fewer components and modules or further separated into additional components and modules.
[32] The user-interface-display unit 110 outputs the components of
the user interface through a display unit (e.g. a multimedia device screen). Here, the user-interface-display unit 110 rearranges user interface information, and outputs it as it appears in the multimedia device.
[33] In addition, the user-interface-display unit 110 may display the
operations performed by a user.



8
[34] The user information-management unit 120 manages security
information of the user who is authorized to use a predetermined multimedia device 100. Here, access to the predetermined multimedia device 100 and provided user interface-configuration information is restricted according to the security information of the user.
[35] For example, the managing of the information of the user
authorized to use the predetermined multimedia device 100 is initially executed by the user having owner authority. User interface elements may be thenceforth changed or rearranged by determining whether the access to the multimedia device 100 should be granted according to additional security information of the user.
[36] The user-interface-configuration unit 130 is notified of an
update of the user interface element and the rearrangement thereof by the user. For example, the user-interface-configuration unit 130 changes a property value of the user interface element. Here, the information of the user interface elements that have been added, changed, or deleted by the user is detected and confirmed via the user-interface-tree-management unit 150, and used when renewing actual tree information. Here, the user interface element refers to a user interface entity and a scheme, which will be described in detail hereinafter with reference to FIG. 3.
[37] In addition, the user-interface-configuration unit 130 can
display overall configuration information of the user interface tree, and the

9


user may select a specific element and execute an operation with respect
thereto.
[38] The user interface synchronization-processing unit 140
transmits information on the user interface-configuration to the predetermined
multimedia device 100, is linked to the user-interface-tree-management unit
150, and receives a list of the user-interface-tree information therefrom.
[39] In addition, the user interface synchronization-processing unit
140 is divided into a synchronization unit 141 and a connector 142.
[40] The synchronization unit 141 transmits user interface entity
information to other multimedia devices or configures the same user interface
tree structure by receiving the entity information from the other multimedia
devices.
[41] For example, each synchronization unit 141 of the
user-interface-tree-management unit 150 in a transmitter and a receiver
synchronizes the user interfaces based on node information in the user
interface tree that is managed by the synchronization unit 141.
[42] The connector 142 supports a protocol that transmits the data
transmitted from the synchronization unit 142 to other multimedia devices.
Here, a protocol configuration includes tree node location information, node
information, device information, and user information.
[43] The user-interface-tree-management unit 150 manages all the
user interface elements in the multimedia device 100.
10

[44] For example, the user-interface-tree-management unit 150
generates and manages information on the properties of the user interface elements, changed entity, and configuration by the node, and manages the overall user interface information in the shape of a tree. Hereinafter, a detailed description on the user-interface-tree-management unit 150 will be described with reference to FIG. 2.
[45] FIG. 2 is an internal block diagram illustrating a user-
interface-tree-management in an apparatus for setting a user interface based on user preferences according to another exemplary embodiment of the present invention.
[46] Referring to FIG. 2, a user-interface-tree-management unit 150
includes a user-interface-event monitor 151, a user-interface-
information-management unit 152, and a user interface storage unit 153.
[47] If there is a change in a user interface entity, the
user-interface-event monitor 151 generates a specific event, and transmits it to
the user-interface-information-management unit 152. Here, the
user-interface-information-management unit 152 executes internal tasks
according to the property of the event for specific processing.
[48] Here, the user interface event includes UI_CREATE (generated
when a new user interface entity is created), UI_UPDATE (generated when an existing user interface is updated), and UI_ DESTROY (generated when the existing user interface is destroyed).
11

[49] The user-interface-information-management unit 152 manages
the information on the user interface elements in a tree structure, i.e., it updates and manages the user-interface-tree information through the user-interface-event monitor 151 when an event occurs in order to correspond to the user interface event that occurred.
[50] For example, the user-interface-information-management unit
152 updates the node corresponding to the user interface entity within the tree when creating, updating, and destroying a specific user interface entity, which renews the overall user-interface-tree information.
[51] In addition, the user-interface-information-management unit
152 executes operations such as create_node (the creation of a new node),
update_node (a update on an existing node), and destroy_node (the destruction
of the existing node) in order to renew the user-interface-tree information.
[52] The user interface storage unit 153 stores the user-interface-tree
information (e.g. the user interface entity information) that is updated by the user-interface-information-management unit 152. Here, the user interface storage unit 153 may exist in a specific file system in the multimedia device 100 or be stored in a remote user interface server that integratedly manages the overall user interface information.
[53] FIG. 3 illustrates a correlation between the structure of a user
interface and the nodes of a user interface tree in an apparatus for setting the user interface based on user preferences according to a further exemplary embodiment of the present invention.
12

[54] Referring to FIG. 3A, the user interface tree has a hierarchical
structure and each node is classified into four structures (e.g. a user interface
entity, a scheme, a preference, and a device). Here, a new node can be defined
and added to the existing nodes of the user interface, and thus belong to the
category of the present invention.
[55] A user interface entity set is a parental node of the user
interface entities including a plurality of the user interface entities. Here, the
user interface entity refers to an individual element on a screen. That is, the
user interface entity is the individual element of a means of expression that
can exist visually, audibly, and tactilely.
[56] For example, a graphical element represented by an icon, the
vibration of a device, the motions of some components and the sound effects
may be used as a user interface entity.
[57] In addition, the user interface entity has state variables and
action variables needed for the control of operations, and each property of the
user interface entity has an updated state that is maintained when a scheme is
made.
[58] Further, the user interface entity includes "ID" that indicates
the ID value of the user interface node; "Lock" that indicates whether the user
interface entity has been created, updated, or destroyed according to user
preferences; "Icon" that indicates an object representing the corresponding
user interface element; "Link" that indicates an object address that can be
executed by the corresponding user interface element; "Visible" that indicates
13
whether an icon is available; "Level" that indicates a relative depth in a screen;
and "Position" that indicates a relative coordinate value in the screen.
[59] A scheme set is a parental node of the schemes, and includes a
plurality of user interface entities. Here, the scheme is formed of a
combination of the user interface entities.
[60] In addition, the scheme includes "ID" that indicates an ID value
of the scheme node; "Category" that indicates a classification type of the
scheme; '"Owner" that indicates information on the owner of the scheme; and
"User Interface EntitySet" that indicates information on the
user-interface-entity configuration included in the scheme.
[61] Further, the user preference refers to a configuration node of a
scheme that is applied to a predetermined device, and includes: "Default" that
indicates a default scheme: "Schedule'" that indicates action events or
scheduled set-up based on time in the device; "Time" that indicates the time
when the scheduled set-up is; "Interval" that indicates how frequently the
update is executed: and "SchemeOrder" that indicates a list of IDs of each
scheme that is hierarchically applied.
[62] A device set refers to a node that configures the property of the
devices to which a user interface is applied. Here, the device refers to the
node indicating configuration information of each device.
[63] In addition, the device includes "ID" that indicates an ID value
of the device node: "Category" that indicates a classification type of the device;
"Condition" that indicates each property as a variable in the device: "Screen"

14


that indicates state variables of a screen (e.g. a screen size and a screen
direction); and "Battery" that indicates a battery status (e.g. a battery level and
battery information indicating a user interface display mode).
[64] FIG. 3B illustrates a correlation among nodes of a user
interface tree.
[65] Referring to FIG. 3B, an entity node includes "ID", "Lock",
“Icon", "Link", "Visible", "Level", and "Position" and a scheme node is
formed of a set of the user interface nodes including "ID", "Category",
"Owner" and "User Interface EntitySet". In addition, a preference node is
formed of a set of the scheme nodes including "Default", "Schedule", "Time",
"Interval", and "SchemeOrder".
[66] That is, the user interface entity is formed of each user interface
element, the scheme is formed of a combination of the user interface entities,
and the user preference value is formed of the schemes that are set up
differentially.
[67] FIG. 4 illustrates a process of updating a user interface entity in
a method of setting the user interface based on user preferences according to a
further exemplary embodiment of the present invention.
[68] First, when a user drives a multimedia device 100, and requests
user-interface-entity configuration (e.g. the creation, update, and destruction
thereof) via a user-interface-configuration unit 130 (S410). a user
information-management unit 120 checks user security information with
respect to the multimedia device 100 (S420). and determines whether the user
15

is authorized to execute the user interface configuration (S430). Here, the
access to the multimedia device 100 and the user interface configuration
information is restricted, and it is determined whether the user interface entity
is configurable according to the user security information managed by the user
information-management unit 120
[69] If it is determined that the user is authorized to execute the
configuration of the multimedia device 100 (S430), the user configures the
user interface entity of the multimedia device 100 (S440).
[70] Once the user interface configuration has been competed by the
user, a user-interface-event monitor 151 of a user-interface-tree-management
unit 150 monitors an event created by the user, i.e., the user-interface-entity
configuration (or re-configuration) (S450).
[71] The user-interface-event monitor 151 transmits the result of the
monitoring to a user-interface-information-management unit 152 that updates
the user interface tree based on the transmitted result (S460).
[72] Then, a user interface storage unit 153 stores the updated
information (S470).
[73] For example, a user updates specific node information, creates
a new node, or destroys a specific node via the user-interface-configuration
unit 130 generating an event. The user-interface-event monitor 151 transmits
the generation of the event to the user-interface-information-management unit
152.
16

[74] The user-interface-information-management unit 152 reflects
the result of the event, and updates the user interface tree based on the
generated event (e.g. the creation of the new node).
[75] FIG. 5 is a flow chart illustrating a process of synchronizing a
user interface in an apparatus for setting the user interface based on user
preferences according to a further exemplary embodiment. Here, devices A
and B exist, and device B requests information on device A, and describes
how an update is executed.
[76] First, a user-interface-information-management unit of the
device A searches for user interface information requested by the device B
(S510).
[77] Next, the user-interface-information-management unit of the
device A transmits the searched user interface information to a
synchronization unit of the device A (S520). which transmits the received user
interface information to the device B via a connector of the device A (S530
and S540).
[78] The connector of the device B receives the user interface
information transmitted from the device A (S550), and transmits it to a
user-interface-information-management unit of the device B via the
synchronization unit of the device A (S560).
[79] The user-interface-information-management unit of the device
B synchronizes a user interface tree based on the user interface information
transmitted from the device A (S570). That is. the
17

user-interface-information-management unit of the device B reflects the user interface information transmitted from the device A on the device B, and updates the user interface tree.
[80] The user interface storage unit of device B stores the user
interface information transmitted from the user-interface-information-management unit (S580 and S590).
[81] FIG. 6A is a flow chart illustrating a process of displaying a
user interface that fits to a multimedia device screen in a method of setting the
user interface based on user preferences according to a further exemplary
embodiment of the present invention and FIG. 6B illustrates the displaying of
the user interface that fits to the multimedia device screen.
[82] Referring to FIG. 6A, when a user drives the multimedia device
100 (S610). a user-interface-tree-management unit 150 detects user-preferred scheme information set by the user (S620).
(83] Next, the user-interface-tree-management unit 150 searches for
device information of the multimedia device 100 (S630). Mere, the
information refers to the size (e.g. large vs. small) and direction (vertical vs.
horizontal) of a screen of the multimedia device 100. In addition, the
information is searched for in order to rearrange the detected user-preferred
scheme so that it fits to the screen of the multimedia device 100.
[84] The user-interface-tree-management unit 150 rearranges the
detected user-preferred scheme information according to the searched device information 00 (S640).
18


[85] For example, if the result of the device information search
shows that the screen is large and oriented in a vertical direction, the set user-preferred scheme element is enlarged and vertically rearranged. If the screen size and direction of the set user-preferred scheme element is the same as those of the searched multimedia device 100, the rearrangement is not executed.
[86] A user entity is displayed based on the rearranged
user-preferred scheme element (S650).
[87] FIG. 6B illustrates how the user interface fits the multimedia
device screen.
[88] Referring to FIG. 6B, if the multimedia device 100 used by the
user is A. the result of the device information shows that the screen of the device A is small and oriented in a vertical direction.
[89] Accordingly, the user-preferred scheme element set by the user
is rearranged on the device A, i.e., the user interface entity is arranged vertically, and displayed on the screen of the device A.
[901 In addition, if the multimedia device 100 used by the user is B.
the result of the device information shows that the screen of the device B is small and oriented in a horizontal direction.
[91 ] Accordingly, the user-preferred scheme element set by the user
is rearranged on the device B, i.e., the user interface entity is arranged horizontally, and displayed on the screen of the device B.
19

[92] Further, if the multimedia device 100 used by the user is C, the
result of the device information shows that the screen of device C is large and
oriented in a horizontal direction.
[93] Accordingly, the user-preferred scheme element set by the user
is rearranged on the device C and displayed on the screen of device C.
[94] FIG. 7 illustrates how a user interface is displayed based on a
battery status in a method of setting the user interface based on user
preferences accordingly to a further exemplary embodiment of the present
invention.
[95] Referring to FIG. 7, a user drives a multimedia device 100 and
a user-interface-tree-management unit 150 detects user-preferred scheme
information set by the user.
[96] The user-interface-tree-management unit 150 determines the
battery level of the multimedia device 100. If it is determined that the battery
level is high, the set user-preferred scheme element is displayed brightly.
Here, the user-preferred scheme element is output in "Picture" mode.
[97] For example, if the battery level is 10 and the display level is 5,
the display mode is set to "Picture" and the user interface is displayed
pictorially.
[98] In addition, if it is determined that the battery level is medium,
the set user-preferred scheme element is displayed less brightly. Here, the
user-preferred scheme element is output in "Picture" mode.
20

[99] For example, if the battery level is 7 and the display level is 4,
the display mode is set to "Picture" and the user interface is displayed pictorially.
[100] Further, if it is determined that the battery level is low, the set
user-preferred scheme element is displayed at minimal brightness. Here, the
user-preferred scheme element is output in "Text" mode.
[101] For example, if the battery level is 1 and the display level is 1,
the display mode is set to "Text" and the user interface is displayed textually.
[102] FIG. 8 illustrates how a remote user manages a user interface of
a specific device in a method of setting the user interface based on user preferences accordingly to a further exemplary embodiment of the present invention.
[103] Referring to FIG. 8, a user-interface-tree-management unit 150
may execute reconfiguration of the user interface in a multimedia device 100
by the user using the same. In addition, the user-interface-tree-management
unit 150 may reconfigure the user interface in connection with a user interface
server 1100 that stores user interface information on a plurality of devices
used among a plurality of users, and provides a telecommunications function
[104] For example, the user is connected to the user interface server
1100, and accesses user-interface-tree information with respect to specific devices 1200. 1300. and 1400 of an authorized user. Here, the user may preferentially his/her access information.
21

[105] The user interface reconfigured via the user interface server
1100 is stored in the user interface server 1100. Then, the user accesses the
user interface server 1100 via the device (e.g. device 1200) when using the
device (e.g. the device 1200), receives information on the reconfigured user
interface, and may use and configure it in the device (e.g. device 1200).
[106] As described above, according to an apparatus for, and a
method of, setting a user interface according to user preferences, the following effects can be anticipated.
[107] First, one advantage of the present invention is that the user
interface can be set reflecting the user preferences, and the set user interface can be synchronized with other devices and used.
[108] Second, a further advantage of the present invention is that user
interface configuration can be synchronized with all the devices that belong to one user, thereby enhancing convenience and usability.
[109] Third, a further advantage of the present invention is that the
user interface can be reconfigured in various ways and specific user-
interface-configuration information can be easily exchanged among users by
managing the user interface information via a user interface tree.
[110] The exemplary embodiments of the present invention have
been explained with reference to the accompanying drawings, but it will be apparent to those skilled in the art that various modifications and changes may be made thereto without departing from the scope and spirit of the invention.
22


Therefore, it should be understood that the above exemplary embodiments are not restrictive but illustrative in all aspects.
23
WHAT IS CLAIMED IS:
1. An apparatus for setting a user interface according to user
preferences, the apparatus comprising:
a user-interface-configuration unit which is configured to be notified of a reconfiguration of a user interface element by a user;
a user-information-management unit which manages security information of the user that reconfigures the user interface element; and
a user-interface-tree-management unit which reconfigures a user-interface tree based on the reconfiguration of the user interface element.
2. The apparatus of claim 1, wherein the user-
interface-tree-management unit comprises:
a user-interface-event monitor that generates a user interface event when the user interface element is reconfigured by the user;
a user-interface-information-management unit that manages user-interface-tree information based on the user interface event; and
a user interface storage unit which stores the updated user-interface-tree information based on the generation of the user interface event.
3. The apparatus of claim 1, further comprising a user interface
synchronization-processing unit which transmits the user-interface-tree
information to other devices, and synchronizes the user-interface-time
information.
24


4. The apparatus of claim 1, wherein the user interface element has a tree structure, and a new node of the user interface element is added.
5. The apparatus of claim 4, wherein the new node of the user interface element is at least one of a user interface entity, a scheme, a user preference, and a device.
6. A method of setting a user interface according to user preferences, the method comprising:
being notified of an update of a user interface element by a user;
generating a user interface event when the user interface element is updated by the user; and
managing user-interface-tree information based on the generated user interface event.
7. The method of claim 6, further comprising determining
whether the user is authorized to update the user interface element based on
the security information of the user when the user requests to update the user
interface element.
25

8. The method of claim 6, wherein the user-interface-tree information is transmitted to another device and synchronized with the other device.
9. The method of claim 6, wherein the user interface element is in the shape of a tree structure , and a new node of the user interface element is added.
10. The method of claim 9, wherein the new node of user interface element is at least one of a user interface entity, a scheme, a user preference, and a device.
11. The apparatus according to claim 1, wherein the reconfiguration comprises updating, rearranging, or deleting.
12. The apparatus according to claim 1, further comprising a display unit connected to the a user-interface-tree-management unit.
13. The apparatus according to claim 5, wherein the user interface entity comprises an individual element of a means of expression that exists visually, audibly, or tactilely.
26

14. The apparatus according to claim 5, wherein the scheme is a combination of user interface entities.
15. A method of setting a user interface according to user preferences, the method comprising:
requesting user interface information from a device;
receiving the user interface information;
synchronizing user interfaces based on the user interface information; and
storing the user interface information.
16. An apparatus and method of setting a user interface according to user preference substantially as herein described with reference to accompanying drawings.


Dated this 17th day of May, 2007





OMANA RAMAKRISHNAN
OF K & S PARTNERS
AGENT FOR THE APPLICANTS
27

ABSTRACT OF THE DISCLOSURE
Provided are an apparatus and method for setting a user interface according to user preferences, more particularly, an apparatus and method for setting the user interface according to the user preferences, in which the user interface can be set up by reflecting the user preferences, and the set user interface is synchronized in order to be used in other devices. The apparatus includes a user-interface-configuration unit that is notified of an update and rearrangement of a predetermined user interface element by a user, a user-information-management unit that manages security information of the user that reconfigures the user interface element, and a user-interface-tree-management unit that reconfigures a predetermined user-interface tree based on the reconfigured user-interface element.
28

Documents:

944-MUM-2007-ABSTRACT(24-01-2011).pdf

944-mum-2007-abstract(amended)-(24-1-2011).pdf

944-mum-2007-abstract(granted)-(3-3-2011).pdf

944-mum-2007-abstract.doc

944-mum-2007-abstract.pdf

944-mum-2007-cancelled pages(18-2-2011).pdf

944-MUM-2007-CLAIMS(AMENDED)-(18-2-2011).pdf

944-MUM-2007-CLAIMS(AMENDED)-(24-01-2011).pdf

944-mum-2007-claims(amended)-(24-1-2011).pdf

944-mum-2007-claims(granted)-(3-3-2011).pdf

944-mum-2007-claims.doc

944-mum-2007-claims.pdf

944-mum-2007-correspondence(21-5-2008).pdf

944-mum-2007-correspondence(ipo)-(22-1-2010).pdf

944-mum-2007-correspondence(ipo)-(3-3-2011).pdf

944-mum-2007-correspondence-received.pdf

944-mum-2007-description (complete).pdf

944-mum-2007-description(granted)-(3-3-2011).pdf

944-MUM-2007-DRAWING(24-01-2011).pdf

944-mum-2007-drawing(granted)-(3-3-2011).pdf

944-mum-2007-drawings.pdf

944-mum-2007-form 1(14-9-2007).pdf

944-mum-2007-form 1(17-5-2007).pdf

944-MUM-2007-FORM 1(24-01-2011).pdf

944-mum-2007-form 2(granted)-(3-3-2011).pdf

944-mum-2007-form 2(title page)-(18-5-2007).pdf

944-mum-2007-form 2(title page)-(granted)-(3-3-2011).pdf

944-MUM-2007-FORM 26(18-2-2011).pdf

944-MUM-2007-FORM 26(24-01-2011).pdf

944-mum-2007-form 3(20-12-2007).pdf

944-MUM-2007-FORM 3(24-01-2011).pdf

944-mum-2007-form-1.pdf

944-mum-2007-form-18.pdf

944-mum-2007-form-2.doc

944-mum-2007-form-2.pdf

944-mum-2007-form-26.pdf

944-mum-2007-form-3.pdf

944-mum-2007-form-5.pdf

944-MUM-2007-OTHER DOCUMENT(24-01-2011).pdf

944-MUM-2007-PETITION UNDER RULE 137(24-01-2011).pdf

944-mum-2007-power of attorney(18-5-2007).pdf

944-MUM-2007-REPLY TO EXAMINATION REPORT(24-01-2011).pdf

944-MUM-2007-REPLY TO HEARING(18-2-2011).pdf

abstract1.jpg


Patent Number 246540
Indian Patent Application Number 944/MUM/2007
PG Journal Number 10/2011
Publication Date 11-Mar-2011
Grant Date 03-Mar-2011
Date of Filing 18-May-2007
Name of Patentee SAMSUNG ELECTRONICS CO., LTD.
Applicant Address 416, MAETAN-DONG, YEONGTONG - GU, SUWON-SI, GYEONGGI-DO
Inventors:
# Inventor's Name Inventor's Address
1 SON, KYOUNG - HO 553-1506, SINNAMUSIL 5-DANJI APT., YEONGTONG-DONG, YEONTONG-GU, SUWON-SI, GYEONGGI-DO
2 JUNG, DONG - SHIN 106-805,SEONGJI APT., GWONSEON-DONG, GWONESEON-GU, SUWON-SI, GYEONGGI-DO
3 LEE, JAE-SHIN 18-1, MYEONGNYUN-DONG 3-GA, JONGNO-GU, SEOUL
PCT International Classification Number G06F3/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10-2006-0045850 2006-05-22 Republic of Korea