US20140203999A1 - Method and apparatus for arranging a plurality of icons on a screen - Google Patents

Method and apparatus for arranging a plurality of icons on a screen Download PDF

Info

Publication number
US20140203999A1
US20140203999A1 US14/159,952 US201414159952A US2014203999A1 US 20140203999 A1 US20140203999 A1 US 20140203999A1 US 201414159952 A US201414159952 A US 201414159952A US 2014203999 A1 US2014203999 A1 US 2014203999A1
Authority
US
United States
Prior art keywords
icons
screen
layout
information
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/159,952
Inventor
Hyo-sun Shim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHIM, HYO-SUN
Publication of US20140203999A1 publication Critical patent/US20140203999A1/en
Priority to US14/827,010 priority Critical patent/US20150355816A1/en
Priority to US15/060,344 priority patent/US20160188280A1/en
Priority to US16/777,605 priority patent/US10963209B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification

Definitions

  • the present invention relates generally to displaying icons on a screen of a device, and more particularly, to a method and apparatus for arranging a plurality of icons included in a plurality of pages on a screen of a device.
  • a list of applications installed on the previous device is provided on a screen of a new device to help a user to install the previous applications of the old device on a new device with ease.
  • the new device will only install the applications selected by the user from the application list, but will not consider how icons corresponding to these installed applications should be arranged on a screen of the new device.
  • the present invention is designed to address at least the problems and/or disadvantages described above and to provide at least the advantages described below.
  • an aspect of the present invention is to provide a method and an apparatus for arranging icons on a screen of a device.
  • Another aspect of the present invention is to provide a method and an apparatus for arranging icons corresponding to applications of a first device on a screen of a second device, when a user installs the application of the first device onto the second device.
  • a method for displaying, by a first device, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device includes receiving, by the first device, information about a layout of the plurality of icons displayed on a screen of the second device; for displaying the plurality of icons corresponding to the plurality of applications on the screen of the first device, based the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • a method for displaying, on a screen of a first device, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device includes displaying, by the second device, the plurality of icons corresponding to the plurality of applications on a screen of the second device; transmitting, by the second device, information about a layout of the plurality of icons displayed on the screen of the second device, to the first device or a server; receiving, by the first device, the information about the layout of the plurality of icons, from the second device or the server; determining, by the first device, a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • a method for displaying a plurality of icons corresponding to a plurality of applications on a screen of a first device includes receiving, by the first device, information about a layout of the plurality of icons; determining a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • a first device for displaying a plurality of icons on a screen thereof, the plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device.
  • the first device includes a controller configured to receive information about a layout of the plurality of icons displayed on a screen of the second device, and to determine a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and a display configured to display the plurality of icons on the screen according to the determined layout.
  • a system for displaying a plurality of icons includes a second device; and a first device configured to display, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on the second device.
  • the second device transmits information about a layout of the plurality of icons displayed on a screen of the second device, to the first device or a server, and the first device receives the information about the layout of the plurality of icons from the second device or the server, determines a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information, and displays the plurality of icons on the screen of the first device according to the determined layout.
  • a device for displaying a plurality of icons corresponding to a plurality of applications on a screen thereof.
  • the device includes a controller configured to receive information about a layout of the plurality of icons, and to determine the layout of the plurality of icons to be displayed on the screen of the device, based on the received information; and a display configured to display the plurality of icons on the screen of the device according to the determined layout.
  • FIG. 1 illustrates an example of sharing a layout of icons among devices according to an embodiment of the present invention
  • FIGS. 2A to 2C illustrate layouts of icons on a screen of a device, according to an embodiment of the present invention
  • FIG. 3 is a block diagram illustrating an electronic device according to an embodiment of the present invention.
  • FIG. 4 illustrates function blocks of a controller of a device according to an embodiment of the present invention
  • FIG. 5 is a flowchart illustrating an operation of a controller of a device, according to an embodiment of the present invention
  • FIG. 6 illustrates screens on which a page layout is shared among devices, according to an embodiment of the present invention
  • FIG. 7 illustrates screens on which an icon layout is shared among devices, according to an embodiment of the present invention.
  • FIG. 8 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • FIG. 9 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • FIG. 10 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • FIG. 11 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • FIG. 12 illustrates screens that inform of a change in an icon layout among devices, according to an embodiment of the present invention.
  • FIG. 1 illustrates an example of sharing a layout of icons among devices according to an embodiment of the present invention.
  • devices 10 , 20 , 30 , and 40 share a layout of icons on their respective screens with the other devices.
  • device 10 may receive information about the layout of the icons from devices 20 , 30 , and 40 or transmit information about the layout of the icons to the devices 20 , 30 , and 40 .
  • Sizes, resolutions, Pixel Per Inch (PPI), or size (width ⁇ height) of the cells where the icons are arranged may be identical or different.
  • device 10 and device 20 have a 4.8 inch size, a 720 ⁇ 1280 resolution, a 240 PPI, and a 4 ⁇ 5 cell size.
  • Device 30 has a 10.1 inch size, a 1280 ⁇ 800 resolution, a 149 PPI, and an 8 ⁇ 5 cell size.
  • Device 40 has a 46 inch size, a 3940 ⁇ 2160 resolution, a 96 PPI, and an 8 ⁇ 15 cell size.
  • devices 10 and 20 are smartphones
  • device 30 is a tablet device
  • device 40 is a digital TeleVision (TV).
  • TV digital TeleVision
  • the first device is the device that receives information about a layout of icons from another device, i.e., “the second device”.
  • the first and second devices may be any of devices 10 , 20 , 30 , and 40 , as illustrated in FIG. 1 , for the convenience of explanation, the embodiments will be described using device 10 as the first device and device 20 as the second device.
  • FIGS. 2A to 2C illustrate layouts of icons on a screen of a device, according to an embodiment of the present invention.
  • a plurality of icons are arranged and displayed on screens of the first and second devices 10 and 20 . Additionally, the first or second device 10 or 20 may selectively provide one of a plurality of pages, e.g., in response to a gesture made by a user. Thereafter, icons included in the selected page are displayed on the screen. Each page may include a plurality of cells and the icons may be displayed on one or more of the plurality of cells.
  • FIG. 2A illustrates a layout of icons on a first page of a home screen of the first or second device 10 or 20 .
  • the plurality of icons are arranged within a 4 ⁇ 5 (width ⁇ height) cell area 219 .
  • the icons on the screen in FIG. 2A include a weather widget icon 211 for a weather application, a search widget icon 214 for a search application, shortcuts icons 212 and 213 for executing other specific applications, etc.
  • FIG. 2B illustrates a layout of icons on a second page of a home screen of the first or second device 10 or 20 . Again, a plurality of icons are arranged within a 4 ⁇ 5 (width ⁇ height) cell area 219 .
  • the icons in FIG. 2B include a memo widget icon 234 for a memo application, shortcut icons 231 , 232 , and 233 for executing other specific applications, etc.
  • a Launcher program is a software program which emphasizes a user interface function on a certain function so as to reduce inconvenience of a user in executing the corresponding function.
  • the stored information about the layout includes at least one of page information that indicates a position at which an icon is placed, identification information of an application corresponding to the icon, icon type information that indicates the type of icons, e.g., app/shortcut/folder/widget, coordinates (X, Y) of the icon as arranged on a cell area, a cell area size (width ⁇ height) on which the icon is displayed, and widget identification information that identifies a widget, when there are a plurality of widgets corresponding to an application.
  • the Launcher program may obtain information about an icon layout when a terminal boots up. Alternatively, when a user tries to change the icon layout, the package manager may detect the change and provide information such as ACTION_PACKAGE_ADDED, ACTION_PACKAGE_CHANGED, or ACTION_PACKAGE_REMOVED to the Launcher program. The Launcher program then updates stored information about the icon layout in the Launcher.db, using the provided information.
  • the information about the layouts of the icons displayed on the screens of the first or second device 10 or 20 , as illustrated in FIGS. 2A and 2B , may be tabulated as shown in Table 1.
  • the Coordinates e.g., (1,1), (1,3), etc., correspond to a specific cell in the 4 ⁇ 5 (width ⁇ height) cell area 219 .
  • Icon Page info Icon type Coordinates Size Identification Icon 1 page Widget (1, 1) 4 ⁇ 2 Weather (211) application Icon 1 page Shortcut (1, 3) 1 ⁇ 1 chatting (212) application Icon 1 page Shortcut (2, 3) 1 ⁇ 1 Internet (213) application Icon 1 page Widget (1, 5) 4 ⁇ 1 Search (214) application Icon 3 pages Shortcut (1, 1) 1 ⁇ 1 Alarm (231) application Icon 3 pages Shortcut (2, 1) 1 ⁇ 1 Camera (232) application Icon 3 pages Shortcut (3, 1) 1 ⁇ 1 Calculator (233) Application Icon 3 pages Widget (1, 4) 3 ⁇ 2 Memo (234) application
  • FIG. 2C illustrates a layout of icons on a first page of an application list screen, of the first or second device 10 or 20 .
  • the plurality of icons are arranged within a 4 ⁇ 5 (width ⁇ height) cell area 219 .
  • the icons in FIG. 2C include shortcut icons 251 , 252 , 253 , and 254 for executing different applications, folder icons 255 and 256 , which include a plurality of icons, etc.
  • the information about the layout of the plurality of icons may include information about an order in which the icons are arranged.
  • icons 251 , 252 , 253 , and 254 may include information about their respective order, such as being the first, second, third, and fourth icon, respectively.
  • the above-described layouts and layout information may be equally or similarly implemented in accordance with different examples, e.g., when the first or second device 10 or 20 is a digital TV, a Personal Computer (PC), a tablet device, etc., instead of a smartphone.
  • the first or second device 10 or 20 is a digital TV, a Personal Computer (PC), a tablet device, etc., instead of a smartphone.
  • PC Personal Computer
  • Arrangement of the icons on the screen of the first or second device 10 or 20 may be changed by another device that generates icons, deletes icons, moves icons, adjusts size of icons, or forms a folder of a plurality of icons, or in accordance with a user manipulation. Additionally, the information about the layout of the icons may include a history of such changes to the icons.
  • the information about the layout of the icons may include an install status of the applications corresponding to the icons.
  • the install status of an application corresponding to an icon may include information indicating if the application is installed on the first or second device 10 or 20 , if the application is not installed on the first or second device 10 or 20 but is installable upon a user selection of an icon, or if the application is not installable on the first or second device 10 or 20 .
  • FIG. 3 is a block diagram illustrating an electronic device according to an embodiment of the present invention.
  • the electronic device e.g., the first device 10
  • the electronic device includes a communicator 310 , a user input device 320 , a display 330 , an audio processor 340 , a storage 350 , an interface 360 , a power supply 370 , and a controller 380 , e.g., a hardware processor.
  • the elements illustrated in FIG. 3 are not necessarily essential, and the device may include more or less elements than actually illustrated in FIG. 3 .
  • the communicator 310 includes modules that communicate with the other devices, e.g., devices 20 , 30 , and 40 , communicate with a network where other devices are located, and communicate with an external server (not illustrated).
  • the communicator 310 includes a broadcast receiver module 311 , a mobile communication module 312 , a wireless internet module 313 , a short-range communication module 314 , and a location information module 315 .
  • the broadcast receiver module 311 receives a broadcast signal and/or broadcast-related information from an external broadcast management server via a broadcast channel.
  • the broadcast channel may include a satellite channel and a terrestrial broadcasting channel.
  • the broadcast management server may generate a broadcast signal and/or broadcast-related information and send out the same, or receive previously generated broadcast signal and/or broadcast-related information and send out the same to a terminal.
  • the broadcast signal may include not only a TV broadcast signal, a radio broadcast signal and a data broadcast signal, but also a combined form of broadcast signal including a TV broadcast signal or a radio broadcast signal combined with a data broadcast signal.
  • the broadcast-related information may be about a broadcast channel, a broadcast program or a broadcast service provider.
  • the broadcast-related information may also be provided via a mobile communication network, in which case the signal may be received by the mobile communication module 312 .
  • the broadcast-related information may be provided in various forms.
  • the broadcast-related information may be provided in the format such as electronic program guide (EPG) of digital multimedia broadcasting (DMB), or electronic service guide (ESG) of digital video broadcast-handheld (DVB-H).
  • EPG electronic program guide
  • DMB digital multimedia broadcasting
  • ESG electronic service guide
  • DVD-H digital video broadcast-handheld
  • the broadcast receiver module 311 receives a broadcast signal using various broadcast system including, for example, Digital Multimedia Broadcasting-Terrestrial (DMB-T), Digital Multimedia Broadcasting-Satellite (DMB-S), Media Forward Only (MediaFLO), Digital Video Broadcast-Handheld (DVB-H), or Integrated Services Digital Broadcast-Terrestrial (ISDB-T).
  • DMB-T Digital Multimedia Broadcasting-Terrestrial
  • DMB-S Digital Multimedia Broadcasting-Satellite
  • MediaFLO Media Forward Only
  • DVD-H Digital Video Broadcast-Handheld
  • ISDB-T Integrated Services Digital Broadcast-Terrestrial
  • the broadcast signal and/or the broadcast-related information received via the broadcast receiver module 311 may be stored at the storage 350 .
  • the mobile communication module 312 transmits and receives wireless signals to and from at least one of a base station, an external terminal, and a server.
  • the wireless signal may include various forms of data according to transmission and reception of an audio call signal, a video call signal or a text/multimedia message.
  • the wireless internet module 313 connects to a wireless Internet provider, and may be built into the first device 10 or provided as a removable module.
  • the wireless internet technology such as wireless LAN (WLAN) (Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), or High Speed Downlink Packet Access (HSDPA) may be used.
  • WLAN wireless LAN
  • Wibro Wireless broadband
  • Wimax World Interoperability for Microwave Access
  • HSDPA High Speed Downlink Packet Access
  • the short-range communication module 314 performs short-range communication, such as Bluetooth, Radio Frequency IDentification (RFID), Infrared Data Association (IrDA), Ultra WideBand (UWB), or Zigbee.
  • RFID Radio Frequency IDentification
  • IrDA Infrared Data Association
  • UWB Ultra WideBand
  • Zigbee Zigbee
  • the location information module 315 checks or obtains a current location of a mobile terminal.
  • the location information module 315 may acquire location information using Global Navigation Satellite Systems (GNSS).
  • GNSS Global Navigation Satellite Systems
  • the GNSS is the term that refers to wireless navigation satellite systems in which a certain type of wireless navigation receivers revolving around the earth send out reference signals to determine their locations on or near the surface of the earth.
  • the GNSS may include a global position system of U.S.A., Galileo of Europe, Global Orbiting Navigation Satellite System (GLONASS) of Russia, COMPASS of China, and Quasi-Zenith Satellite System (QZSS) of Japan.
  • GLONASS Global Orbiting Navigation Satellite System
  • QZSS Quasi-Zenith Satellite System
  • the user input device 320 generates input data for controlling the device.
  • the user input device 320 includes at least one of a side key, a separately-provided touch pad, a jog wheel, a jog switch, a keypad dome switch, etc.
  • the user input 320 may include a button key to implement turn-on or turn-off of the first device, or a home key which supports return to a base screen as supported by the first device 10 .
  • the user input 320 may be part of the constituent elements of a remote controller placed outside the first device 10 , in which case the user may control the operation of the first device 10 by manipulating the remote controller.
  • the display 330 includes a display panel 331 for displaying information processed by the device and an input panel 332 to perform a user input function, e.g., touch screen input operations.
  • the input panel 332 may be implemented as at least one or more panels which can detect various inputs including user's single or multi touches, dragging, jotting, or drawing. Further, the input panel 332 may be implemented as one single panel which can detect both the inputs from a finger and a pen, or as two separate panels including a touch panel (not illustrated) which can detect a finger input and a pen recognition panel (not illustrated) which can detect pen input.
  • the display panel 331 includes a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, or a 3D display.
  • the display panel 331 may display various screens according to various operational status of the first device 10 , the application as executed, or services.
  • the input panel 332 may detect user's touch input.
  • the input panel 332 may detect a touch input and output a touch event value that corresponds to the detected touch signal.
  • the information corresponding to the detected touch signal may be displayed on the display panel 331 .
  • the input panel 332 may receive a manipulation signal according to a user's touch input made via a variety of input means.
  • the input panel 332 may be configured based on a capacitive touch panel.
  • the input panel 332 may be constructed so that thin metallic conductive material (e.g., indium tin oxide (ITO) layer) is coated on both surfaces of the glass to allow electric current to flow on the glass surfaces and dielectric substances are coated to store electric charge.
  • ITO indium tin oxide
  • a predetermined electric charge moves to the location of touch, and the input panel 332 detects the location of touch by perceiving variation of electric current according to the movement of the electric charge, and thus traces a touch event.
  • the touch event generated at the input panel 332 may be originated from a finger of a human, or other object such as a conductive object that can make variation in the capacitance.
  • the audio processor 340 may include at least one of a microphone (not illustrated) to collect an audio signal, and a speaker (not illustrated) to output an audio signal.
  • the microphone receives an input of an external sound signal in communication mode or recording mode, or voice recognition mode, and processes the input into electric audio data.
  • the processed audio data may be converted into a form that can be sent out to a mobile communication base station via the wireless communication module 312 , when the current mode is the communication mode.
  • the microphone may implement various noise-filtering algorithms to remove any noise that can be generated in the process of receiving external sound signal.
  • the speaker may output the audio data that may be received from the communicator 310 in the event of receiving call signal, or in communication mode or recording mode, voice recognition mode or broadcast reception mode, or audio data stored at the storage 350 . Further, the speaker may output audio data via an earphone jack (not illustrated). The user may connect an earphone to the earphone jack and listen to audio as outputted.
  • the storage 350 stores various programs and data for the operation of the device.
  • the storage 350 stores an operating system, and/or function programs that support screens output on the display 330 . Further, the storage 350 may temporarily store the data as inputted and outputted.
  • the storage 350 may include at least one of a flash memory, a hard disk, a multimedia card, a card memory, a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read-Only Memory (ROM), a Programmable ROM (PROM), an Electrically Erasable PROM (EEPROM), a magnetic memory, a magnetic disk, and an optical disk. Additionally, the device may operate in association with a web storage, which performs a storage function of the storage 350 , over the Internet.
  • RAM Random Access Memory
  • SRAM Static Random Access Memory
  • ROM Read-Only Memory
  • PROM Programmable ROM
  • EEPROM Electrically Erasable PROM
  • the device may operate in association with a web storage, which performs a storage function of the storage 350 , over the Internet.
  • the interface 360 plays a role of a passage between the first device 10 and all the external devices connected thereto.
  • the interface 360 may receive data or power from an external device and deliver the received data or power to the respective components inside the first device 10 , or transmit the data inside the first device 10 to the external device.
  • the interface 360 may include a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port to connect to a device equipped with identification module, an audio input/output (I/O), a video I/O, or an earphone port.
  • the identification module may be a chip that stores various information to verify right to use the first device 10 , and may include user identity module (UIM), subscriber identity module (SIM), or universal subscriber identity module (USIM).
  • the device equipped with the identification module may also be designed to a smart card form. Accordingly, the identification device may be connected to the first device 10 via the port. Meanwhile, when the first device 10 is connected to an external cradle, the interface 360 may play a role of a passage to supply the power from the cradle to the first device 10 or a passage to deliver various command signals inputted by the user to the cradle to the first device 10 .
  • the controller 380 is configured to receive information about a layout from a second device and to display a plurality of icons on the screen of the device. Based on such elements, the controller 380 controls signal and data processing and implementation of the functions to display the plurality of icons. For example, the controller 380 is configured to receive information about a layout displayed on the screen of a second device, determine a layout of displaying a plurality of icons on the screen of the device using the received information about the layout, and display the plurality of icons on the display 330 , according to the determined layout.
  • the power supply 370 receives external and internal power according to the control by the controller 380 and supplies power for operating the respective elements.
  • Various embodiments may be implemented on a recording medium which is readable by a computer or a similar device, using, for example, software, hardware or a combination of these.
  • the hardware-level implementation may include at least one of Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Device (PLDs), Field Programmable Gate Arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, or electric unit to perform function.
  • the software-level implementation may include a separate software module which allows implementation or at least one function or operation according to the embodiments.
  • Software code may be implemented by a software application written in proper program language. Further, the software code may be stored in the storage 350 and executed by the controller 380 .
  • FIG. 4 illustrates function blocks of a controller of a device according to an embodiment of the present invention.
  • the controller 380 includes a layout requester function 381 , a layout maintenance function 382 , and an icon display function 385 .
  • the controller 380 requests information about a layout of icons from a server or a second device.
  • the layout requester function 381 connects the device to the server or the second device via the communicator 310 .
  • the layout requester function 381 may initiate a request to log in to the server or the second device, by using user information (e.g., an ID and a password) input from the user or pre-stored user information from the storage 350 .
  • user information e.g., an ID and a password
  • the server may have information about a plurality of layouts corresponding to a plurality of devices, respectively. Accordingly, when the device provides information about the plurality of layouts, the layout requester function 361 may request, from the server, information about a layout that corresponds to a device as selected by the user.
  • the layout manager function 382 includes a layout receiver function 383 and a layout determiner function 384 .
  • the layout receiver function 383 receives information about the layout of the icons displayed on the screen of the second device, from the second device or the server.
  • the layout determiner function 384 may determine a layout of the plurality of icons displayed on the screen of the first device, by using the received layout information.
  • the controller 380 uses the icon display function 385 to display icons corresponding to a plurality of applications on the display 330 of the device, according to the layout of icons as determined at the layout manager function 382 . Further, the icon display function 385 displays the icons on the screen of the device, based on the status of the applications corresponding to the icons. For example, the icon display function 385 may differently display the icons on the screen depending on whether the application corresponding to the icon is installed on the device or not, and whether or not the application is installable or not.
  • FIG. 5 is a flowchart illustrating an operation of a controller of a device, according to an embodiment of the present invention. Specifically, FIG. 5 illustrates an operation of the controller 380 of the first device 10 , which receives layout information of the second device 20 .
  • the controller 380 receives information about a layout of the icons.
  • the received layout information includes at least one of the screen size of the second device 20 , a resolution, a PPI, and a size of a cell area in which the icons are arranged.
  • the layout information of the icons may include at least one of a total number of pages, page information where the icons are located, identification information of an application corresponding to an icon, icon type information, coordinates of location in the cell area at which the icon is arranged, a size of the cell area, and widget identification information, when there are a plurality of widgets corresponding to an application.
  • the layout information of the icons may include a history of changing icons and install status of an application corresponding to each icon.
  • the layout receiver 383 may deliver the received information about the arrangement to the layout determiner 384 .
  • step S 502 the controller 380 determines a layout of pages including icons displayed on the screen of the first device 10 , by using the received layout information. For example, the controller 380 determines a number of pages to be displayed on the screen of the first device 10 , based on the screen sizes of the first and second devices 10 and 20 .
  • the controller 380 may consider the PPI used at the first and second devices 10 and 20 . For example, when the first device 10 has a screen size of 46 inches, and the second device 20 has a screen size of 4.8 inches, which is approximately one-tenth the size of the first device screen, ten pages of the second device 20 may be displayed on one screen of the first device 10 . However, because the first device 10 , which has a larger screen than the second device 20 , has a less PPI than the second device 20 , less than ten pages are displayable on the first device 10 .
  • the number of pages that are actually displayed on the first device 10 may be further decreased to maintain a predetermined viewable size to a user, considering the fact that the icon size decreases as the number of pages increases.
  • the controller 380 determines a location to display the pages on the screen of the first device 10 . For example, when there are six pages of the second device 20 to be displayed on one page of the first device 10 , according to the order of pages, the first to third pages of the second device 20 are placed on an upper portion of the screen of the first device 10 , and the fourth to sixth pages of the second device 20 are placed on the lower portion of the screen of the first device 10 .
  • FIG. 6 illustrates screens on which a page layout is shared among devices, according to an embodiment of the present invention.
  • the devices 610 , 630 , and 650 have screens of 4.8 inches, 10.1 inches, and 46 inches, respectively.
  • a screen of device 610 displays one page 611 .
  • the rest of pages 612 , 613 , 614 , 615 , and 616 are displayed in sequence on the screen of device 610 , in response to a user swipe gesture.
  • Pages 631 and 632 correspond to pages 611 and 612 , which are selectively displayed on one screen of the device 610 , are displayed on one screen of device 630 .
  • Pages 633 , 634 , 635 , and 636 of device 630 which correspond to pages 613 , 614 , 615 , and 616 of device 610 , are displayed on the screen of device 630 in pairs, in sequence, and in response to a user gesture. Further, all six pages 611 , 612 , 613 , 614 , 615 , and 616 that are selectively displayed on the device 610 are displayed on one screen of device 650 as pages 651 to 656 .
  • the total number of indicia 617 and 637 which is constructed of a plurality of dots indicative of location of the pages displayed on the current screen among the total pages of the respective devices 610 , 630 , and 650 , may vary.
  • the indicia 617 indicates that there are six displayable pages, and where the currently-displayed page is located among the six pages.
  • the six pages may be displayed in pairs, in sequence, and in response to three user gestures.
  • the indicia 637 indicates that there are three groups of pages displayable and to which of the three groups the currently-displayed page group belongs.
  • the indicia may be omitted. As described above, as the number of pages that can be displayed on one screen of the devices 610 , 630 , and 640 increases, the number of indicia displayed on the screens of the devices 610 , 630 , and 650 may decrease.
  • step S 503 the controller 380 determines a layout of the icons displayed on the screen of the first device 10 .
  • the controller 380 arranges a plurality of icons on the page of the first device 10 corresponding to the page of the second device 20 , using the page information of the second device 20 and information about locations and sizes of the icons included in the page. For example, the controller 380 arranges a plurality of icons on the page of the first device 10 corresponding to the page of the second device 20 , in the same or similar format as the locations and sizes of the icons included in the page of the second device 20 .
  • FIG. 7 illustrates screens on which an icon layout is shared among devices, according to an embodiment of the present invention.
  • a device 710 receives information about a layout of icons from a device 750 .
  • a first page 720 of the device 710 corresponds to a first page 760 of the device 750
  • a second page 730 of the device 710 corresponds to a second page 770 of the device 750 .
  • the device 710 receives information about the icon layout from the device 750 and displays a plurality of icons on the screen of the device 710 .
  • the device 710 receives, from the device 750 , information about a page where a weather widget icon 761 is placed, coordinates (1, 1) that represent the location in a cell area at which the icon 761 is arranged, and size 4 ⁇ 5 of the cell area where the icon 761 is displayed.
  • the device 710 determines the page where the weather widget icon 721 of the device 710 is located, the coordinates of a location of the icon arranged in a cell, and a size of the cell where the icon is displayed.
  • the device 710 may determine the left page on the screen to be the page where the weather widget icon 721 is located, determine (1, 1) on the left page to be the coordinates of the location of the cell where the icon is arranged, and determine 4 ⁇ 5 to be the size of the cell area on the left page where the icon is displayed.
  • the device 710 may use the information about the layouts of the icons 762 , 763 , and 764 received from the device 750 to determine the page of the icons 722 , 723 , and 724 to be arranged on the screen of the device 710 , coordinates of a location of the icon in the cell, and a size of the cell area where the icon is displayed.
  • the icons 744 , 745 , 746 , and 747 that are displayed on the first and second pages 720 and 730 may be displayed on the first and second pages 720 and 730 , respectively.
  • the icons 744 , 745 , 746 , and 747 may be displayed on either of the first or second pages 720 or 730 , or some of the icons 744 , 745 , 746 , and 747 may be displayed on the first page 720 and the rest of the icons 744 , 745 , 746 , and 747 may be displayed on the second page 730 , in which the first and second pages 720 and 730 are divided with reference to a center 749 therebetween.
  • indicia 748 i.e., a plurality of dots that indicate the locations of the first and second pages 720 and 730 , is displayed on both of the first and second pages 720 and 730 .
  • the indicia 748 may be displayed on either one of the first and second pages 720 and 730 , or some of the indicia 748 may be displayed on the first page 720 and the rest of the indicia 749 may be displayed on the second page 730 , in which the first and second pages 720 and 730 are divided with reference to the center 749 therebetween.
  • step S 504 the controller 380 checks the install status of applications that corresponds to the icons displayed on the screen of the first device 10 .
  • the controller 380 then varies the form of displaying the icons, depending on the install status of the application.
  • varying the displaying form of the icons may include entirely or partly varying color, lightness, or brightness of the icon, or varying the color, lightness or brightness of a cell including icon therein.
  • step S 505 the controller 380 determines if the application corresponding to the icon is installed on the first device 10 . If the application corresponding to the icon is installed, the first device 10 displays the icon in the form of an installed icon in step S 506 .
  • the first device 10 determines if the application is installable on the first device 10 in step S 507 .
  • the controller 380 displays the icon as an installable icon.
  • the user may request installation of the application corresponding to the icon, by making a suitable gesture to select the icon.
  • step S 509 the first device 10 installs the application corresponding to the icon, in response to the instruction by a user to install the application corresponding to the icon.
  • the first device 10 may change the icon corresponding to the application in the installed icon form and display it in step S 506 .
  • the controller 380 displays the icon in the form of a non-installable icon in step S 510 .
  • an application may be installed automatically by the first device 10 or a user.
  • some icons which are displayed on the screen of the first device 10 may be displayed in the installed icon form, while other icons may be displayed in icon forms that are not installed yet.
  • the screen of the first device 10 may display some icons in the installable icon form, while display other icons in icon forms that are not installed yet.
  • the application may be changed to icon forms with the installed applications and displayed.
  • the first device 10 may determine whether the specific application is installable or not, by determining whether the specific application is within an installable range or not.
  • the range for determining installability may include screen resolution of the application, an OS version of the first device 10 , the supporting peripheral units, etc.
  • the icons of the device 710 may be displayed in different forms, depending on the install status of the applications corresponding to the icons.
  • icons 721 , 724 , and 725 on the first page 720 of the device 710 and icons 734 , 735 , 737 , 738 , 739 , and 743 on the second page 730 are have corresponding applications installable on the device 710 , and thus, have bold line edges to indicate installability on the device 710 .
  • Icon 723 on the first page 720 and icons 731 , 733 , 736 , and 741 on the second page 730 of the device 710 correspond to applications that are installable on the first device 710 , but have not been installed yet, and thus, have solid lines edges to indicate that the applications have not been installed yet.
  • Icons 722 and 726 on the first page and icons 732 , 740 , and 742 on the second page of the device 710 correspond to applications that are not installable on the device 710 , and thus, have dotted line edges or the icons may be translucently displayed to indicate that the corresponding applications are not installable.
  • the controller 380 determines the number of pages displayed on the first device 10 and the size of the icons, depending on a user input made via a user interface. For example, the first device 10 provides the user with a menu to enter the number of pages displayed on one screen of the first device 10 . According to the number of pages input by the user, the controller 380 determines the number of pages displayed on the screen of the first device 10 and the size of icons. For example, the first device 10 may provide the user with a menu to determine the size of icons. According to the size of the icon input by the user, the controller 380 determines the size of icons displayed on the screen of the first device 10 and subsequent number of pages. Additionally, the controller 380 may provide the layout of the plurality of icons to be displayed on the screen in the form of preview screen.
  • FIG. 8 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • step S 810 a user of the second device 20 logs in to the server 50 with a user account.
  • step S 820 the second device 20 transmits the information about the layout of the icons on the screen of the second device 20 , in response to a user request or automatically.
  • step S 830 the server 50 stores the received information about the layout of the icons of the second device 20 in a storage of the server.
  • step S 840 the user uses the first device 10 to log in to the server 50 with the same user account as the second device 20 .
  • step S 850 the first device 10 requests information about a layout of the icons on the screens of the second device 20 , in response to a user request or automatically.
  • step S 860 the server 50 searches the layout information of the icons of the second device 20 from the storage of the server 50 , in response to the request from the first device 10 .
  • step S 870 the server 50 transmits, to the first device 10 , the searched information about the layout of the icons of the second device 20 .
  • step S 880 the first device 10 determines a layout of the icons displayed on the screen of the first device 10 , using the information about the layout of the icons of the second device 20 , as received from the server 50 .
  • step S 890 the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • FIG. 9 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • a user uses the first device 10 to log in to the server 50 based on the user account.
  • the first device 10 requests information about a layout of the icons on the screen of another device, in response to a user's request or automatically.
  • the server 50 searches for another device with the same user account from its own list of devices.
  • the server 50 may search devices other than the another device of the same user account. That is, the server 50 may search devices of another user who is an acquainted person to the user or who belongs to a specific same group as the user.
  • the server 50 may additionally provide a user signal requesting to select one from among the layouts of the plurality of icons that correspond to the plurality of devices, respectively.
  • step S 940 the server 50 requests information about the layout of the icons to the second device 20 , which is either automatically searched by the server 50 or selected by the user.
  • step S 950 the second device 20 transmits the information about the layout of the icons on the screen of the second device 20 to the server 50 .
  • step S 960 the server 50 transmits the information about layout of the icons on the screen of the second device 20 , as received from the second device 20 , to the first device 10 .
  • step S 970 the first device 10 determines the layout of the icons displayed on the screen of the first device 10 , using the information received from the server 50 .
  • step S 980 the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • FIG. 10 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • step S 1010 the user changes the layout of the icons displayed on the screen of the second device 20 .
  • step S 1015 the user uses the second device 20 to log in to the server 50 , based on the user account.
  • step S 1020 the second device 20 transmits the changed information about layout of the icons of the second device 20 to the server 50 , either in response to a user request or automatically.
  • step S 1025 the server 50 stores the changed information about layout of the icons of the second device 20 .
  • step S 1030 the user uses the first device 10 to log in to the server 50 , based on the user account.
  • step S 1035 the server 50 transmits, to the first device 10 , information indicating that the icon layout of the second 20 is changed.
  • the first device 10 receives the information about the changed icon layout from the server 50 and indicates on the screen of the first device 10 that the layout of the icons of the second device 20 has changed.
  • the information may include a popup window on the screen of the first device 10 , or a message indicated on a status bar of the first device 10 .
  • step S 1045 the first device 10 determines if the user input in response to the message directs to change the layout of the icons on the screen of the first device 10 .
  • the first device 10 maintains the original icon layout of the screen of the first device 10 in step S 1070 , without changing the icon layout.
  • the first device 10 requests the layout information of the icons displayed on the screen of the second device 20 from the server 50 in step S 1050 .
  • step S 1055 in response to the request from the first device 10 , the server 50 transmits the layout information of the icons of the second device 20 to the first device 10 .
  • step S 1060 the first device 10 determines the layout of the icons displayed on the screen of the first device 10 , using the information about the layout of the icons of the second device 20 received from the server 50 .
  • step S 1065 the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • the first device 10 may receive the information about a layout of the icons of the second device 20 and change the layout of the icons of the first device 10 , upon logging in to the server 50 , i.e., without generating a separate related message.
  • the second device 10 may selectively provide a message to inform the change of layout of the icons of the second device 20 , based on the history of changes to the icon layout.
  • the second device 20 may transmit the information about the layout of the icons to the first device 10 , when the change of the icon layout of the second device 20 includes a deletion of icons from the screen due to an uninstall of corresponding application, or a generation of new icons on the screen due to the installation of new applications.
  • FIG. 11 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • a channel is formed between the first and second devices 10 and 20 .
  • the channel may be formed using via a wireless internet connection or through short-range communication.
  • step S 1120 the first device 10 requests information about a layout of the icons currently displayed on a screen of the second device 20 .
  • step S 1130 the second device 20 transmits, to the first device 10 , the information about the layout of the icons of the second device 20 , in response to the request from the first device 10 .
  • step S 1140 using the received information about layout of the icons of the second device 20 , the first device 10 determines the layout of the icons displayed on the screen of the first device 10 .
  • step S 1150 the first device 10 displays the icons on the screen thereof according to the determined layout.
  • FIG. 12 illustrates screens that inform of a change in an icon layout among devices, according to an embodiment of the present invention.
  • the device transmits information to the counterpart device to inform that the layout of the icons on its own screen has changed.
  • the user may uninstall an application from one of the devices 1210 and 1220 , install a new application, or move an icon to another screen.
  • the information is transmitted from the device having a change in the icons on the screen to the other device, to inform that the layout of the icons has changed.
  • devices 1210 and 1220 After receiving the information about the changed layout of the icons, devices 1210 and 1220 display a message 1211 and 1222 , respectively, on the screens thereof. If the user requests to change the layout of the icons, the devices 1210 and 1220 displaying the message 1211 and 1222 display the layout of the icons on their screens in the same or similar layout as the icons of the original device.
  • a device may change an arrangement of icons on its own screen using the information about the layout of icons of the counterpart device. Thereafter, the device may provide a message to inform that the arrangement of icons on the screen is changed.
  • user inconvenience is improved, particularly when a user changes his device or purchases an additional device, e.g., a tablet device.
  • an additional device e.g., a tablet device.
  • the user first obtains applications to be installed on the new device by search in an application market and then changes the locations of the icons corresponding to the applications.
  • the device when a user changes devices or newly-purchases a device, the device automatically installs the applications installed on the previously owned devices, and then automatically arranges the locations of the icons corresponding to the applications in the same or at least a similar fashion as in the previously owned devices. Further, when the user later uses the previously owned and new devices at the same time, because a change in the layout of the icons of the previously owned or new device is informed to the counterpart device, the layout of the icons can be maintained among the devices.
  • the predetermined software may be stored on, irrespective of whether this is deletable or re-writable, volatile or non-volatile storage, such as a ROM, or a storage such as, for example, a RAM, a memory chip, device or integrated circuit, or a storage medium which is optically- or magnetically-writable and also readable by a machine (e.g., computer), such as a CD, DVD, magnetic disk or magnetic tape.
  • a machine e.g., computer
  • a device for displaying a plurality of icons on a screen and a method for operating the same may be implemented by a computer or portable terminal including a controller and a storage, in which the storage includes a program including instructions to implement embodiments or a machine-readable storage medium which stores the programs. Accordingly, further included are a program including codes to implement an apparatus or a method as explained herein or covered in the accompanying claims and a machine (e.g., computer)-readable storage medium which stores such program therein. Further, such program may be electrically conveyed via a predetermined medium such as a communication signal which is transmitted by wired or wireless connection, or any appropriate equivalents thereof.
  • the programs may be received from a wired or wirelessly-connected program provider and stored.
  • a user may adjust the setting of the user device to limit the operation according to various embodiments to the user terminal only, or selectively extend the operation to the operation performed in association with the server via the network.

Abstract

A method and apparatus are provided for arranging icons on a screen of a device, wherein a first device receives information about a layout of a plurality of icons displayed on a screen of a second device, and then displays the plurality of icons on a screen of the first device, based on the received information.

Description

    PRIORITY
  • This application claims priority under 35 U.S.C. §119(a) to Korean Patent Application No. 10-2013-0006287, which was filed in the Korean Intellectual Property Office on Jan. 21, 2013, the entire disclosure of which is incorporated herein by reference.
  • BACKGROUND
  • 1. Field of the Invention
  • The present invention relates generally to displaying icons on a screen of a device, and more particularly, to a method and apparatus for arranging a plurality of icons included in a plurality of pages on a screen of a device.
  • 2. Description of the Related Art
  • As users upgrade or purchase additional electronic devices, it is common to install the same applications that were installed on their previous devices on their new devices.
  • Conventionally, a list of applications installed on the previous device is provided on a screen of a new device to help a user to install the previous applications of the old device on a new device with ease. However, the new device will only install the applications selected by the user from the application list, but will not consider how icons corresponding to these installed applications should be arranged on a screen of the new device.
  • SUMMARY OF THE INVENTION
  • Accordingly, the present invention is designed to address at least the problems and/or disadvantages described above and to provide at least the advantages described below.
  • Accordingly, an aspect of the present invention is to provide a method and an apparatus for arranging icons on a screen of a device.
  • Another aspect of the present invention is to provide a method and an apparatus for arranging icons corresponding to applications of a first device on a screen of a second device, when a user installs the application of the first device onto the second device.
  • In accordance with an aspect of the present invention, a method for displaying, by a first device, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device, is provided. The method includes receiving, by the first device, information about a layout of the plurality of icons displayed on a screen of the second device; for displaying the plurality of icons corresponding to the plurality of applications on the screen of the first device, based the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • In accordance with another aspect of the present invention, a method for displaying, on a screen of a first device, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device, is provided. The method includes displaying, by the second device, the plurality of icons corresponding to the plurality of applications on a screen of the second device; transmitting, by the second device, information about a layout of the plurality of icons displayed on the screen of the second device, to the first device or a server; receiving, by the first device, the information about the layout of the plurality of icons, from the second device or the server; determining, by the first device, a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • In accordance with another aspect of the present invention, a method for displaying a plurality of icons corresponding to a plurality of applications on a screen of a first device is provided. The method includes receiving, by the first device, information about a layout of the plurality of icons; determining a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and displaying the plurality of icons on the screen of the first device according to the determined layout.
  • In accordance with another aspect of the present invention, a first device is provided for displaying a plurality of icons on a screen thereof, the plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device. The first device includes a controller configured to receive information about a layout of the plurality of icons displayed on a screen of the second device, and to determine a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and a display configured to display the plurality of icons on the screen according to the determined layout.
  • In accordance with another aspect of the present invention, a system for displaying a plurality of icons is provided. The system includes a second device; and a first device configured to display, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on the second device. The second device transmits information about a layout of the plurality of icons displayed on a screen of the second device, to the first device or a server, and the first device receives the information about the layout of the plurality of icons from the second device or the server, determines a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information, and displays the plurality of icons on the screen of the first device according to the determined layout.
  • In accordance with another aspect of the present invention, a device is provided for displaying a plurality of icons corresponding to a plurality of applications on a screen thereof. The device includes a controller configured to receive information about a layout of the plurality of icons, and to determine the layout of the plurality of icons to be displayed on the screen of the device, based on the received information; and a display configured to display the plurality of icons on the screen of the device according to the determined layout.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and/or other aspects, features, and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
  • FIG. 1 illustrates an example of sharing a layout of icons among devices according to an embodiment of the present invention;
  • FIGS. 2A to 2C illustrate layouts of icons on a screen of a device, according to an embodiment of the present invention;
  • FIG. 3 is a block diagram illustrating an electronic device according to an embodiment of the present invention;
  • FIG. 4 illustrates function blocks of a controller of a device according to an embodiment of the present invention;
  • FIG. 5 is a flowchart illustrating an operation of a controller of a device, according to an embodiment of the present invention;
  • FIG. 6 illustrates screens on which a page layout is shared among devices, according to an embodiment of the present invention;
  • FIG. 7 illustrates screens on which an icon layout is shared among devices, according to an embodiment of the present invention;
  • FIG. 8 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention;
  • FIG. 9 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention;
  • FIG. 10 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention;
  • FIG. 11 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention; and
  • FIG. 12 illustrates screens that inform of a change in an icon layout among devices, according to an embodiment of the present invention.
  • DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
  • Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the following description, specific details such as detailed configurations and components are merely provided to assist the overall understanding of these embodiments of the present invention. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
  • FIG. 1 illustrates an example of sharing a layout of icons among devices according to an embodiment of the present invention.
  • Referring to FIG. 1, devices 10, 20, 30, and 40 share a layout of icons on their respective screens with the other devices. For example, device 10 may receive information about the layout of the icons from devices 20, 30, and 40 or transmit information about the layout of the icons to the devices 20, 30, and 40.
  • Sizes, resolutions, Pixel Per Inch (PPI), or size (width×height) of the cells where the icons are arranged, may be identical or different. For example, in FIG. 1, device 10 and device 20 have a 4.8 inch size, a 720×1280 resolution, a 240 PPI, and a 4×5 cell size. Device 30 has a 10.1 inch size, a 1280×800 resolution, a 149 PPI, and an 8×5 cell size. Device 40 has a 46 inch size, a 3940×2160 resolution, a 96 PPI, and an 8×15 cell size. In FIG. 1, devices 10 and 20 are smartphones, device 30 is a tablet device, and device 40 is a digital TeleVision (TV).
  • In the embodiments of the invention described below, “the first device” is the device that receives information about a layout of icons from another device, i.e., “the second device”. Further, while the first and second devices may be any of devices 10, 20, 30, and 40, as illustrated in FIG. 1, for the convenience of explanation, the embodiments will be described using device 10 as the first device and device 20 as the second device.
  • FIGS. 2A to 2C illustrate layouts of icons on a screen of a device, according to an embodiment of the present invention.
  • Referring to FIGS. 2A to 2C, a plurality of icons are arranged and displayed on screens of the first and second devices 10 and 20. Additionally, the first or second device 10 or 20 may selectively provide one of a plurality of pages, e.g., in response to a gesture made by a user. Thereafter, icons included in the selected page are displayed on the screen. Each page may include a plurality of cells and the icons may be displayed on one or more of the plurality of cells.
  • More specifically, FIG. 2A illustrates a layout of icons on a first page of a home screen of the first or second device 10 or 20. The plurality of icons are arranged within a 4×5 (width×height) cell area 219. As an example, the icons on the screen in FIG. 2A include a weather widget icon 211 for a weather application, a search widget icon 214 for a search application, shortcuts icons 212 and 213 for executing other specific applications, etc.
  • FIG. 2B illustrates a layout of icons on a second page of a home screen of the first or second device 10 or 20. Again, a plurality of icons are arranged within a 4×5 (width×height) cell area 219. As an example, the icons in FIG. 2B include a memo widget icon 234 for a memo application, shortcut icons 231, 232, and 233 for executing other specific applications, etc.
  • For example, information about a layout of the plurality of icons on the screen of the first or second device 10 or 20, as illustrated in FIGS. 2A and 2B, may be stored in a Favorite table of Launcher.db, which is accessed when a Launcher program is executed on the first or second device 10 or 20. A Launcher program is a software program which emphasizes a user interface function on a certain function so as to reduce inconvenience of a user in executing the corresponding function.
  • For example, the stored information about the layout includes at least one of page information that indicates a position at which an icon is placed, identification information of an application corresponding to the icon, icon type information that indicates the type of icons, e.g., app/shortcut/folder/widget, coordinates (X, Y) of the icon as arranged on a cell area, a cell area size (width×height) on which the icon is displayed, and widget identification information that identifies a widget, when there are a plurality of widgets corresponding to an application.
  • The Launcher program may obtain information about an icon layout when a terminal boots up. Alternatively, when a user tries to change the icon layout, the package manager may detect the change and provide information such as ACTION_PACKAGE_ADDED, ACTION_PACKAGE_CHANGED, or ACTION_PACKAGE_REMOVED to the Launcher program. The Launcher program then updates stored information about the icon layout in the Launcher.db, using the provided information.
  • The information about the layouts of the icons displayed on the screens of the first or second device 10 or 20, as illustrated in FIGS. 2A and 2B, may be tabulated as shown in Table 1. In Table 1, the Coordinates, e.g., (1,1), (1,3), etc., correspond to a specific cell in the 4×5 (width×height) cell area 219.
  • TABLE 1
    Application
    Icon Page info. Icon type Coordinates Size Identification
    Icon
    1 page Widget (1, 1) 4 × 2 Weather
    (211) application
    Icon
    1 page Shortcut (1, 3) 1 × 1 chatting
    (212) application
    Icon
    1 page Shortcut (2, 3) 1 × 1 Internet
    (213) application
    Icon
    1 page Widget (1, 5) 4 × 1 Search
    (214) application
    Icon 3 pages Shortcut (1, 1) 1 × 1 Alarm
    (231) application
    Icon 3 pages Shortcut (2, 1) 1 × 1 Camera
    (232) application
    Icon 3 pages Shortcut (3, 1) 1 × 1 Calculator
    (233) Application
    Icon 3 pages Widget (1, 4) 3 × 2 Memo
    (234) application
  • FIG. 2C illustrates a layout of icons on a first page of an application list screen, of the first or second device 10 or 20. The plurality of icons are arranged within a 4×5 (width×height) cell area 219. The icons in FIG. 2C include shortcut icons 251, 252, 253, and 254 for executing different applications, folder icons 255 and 256, which include a plurality of icons, etc. The information about the layout of the plurality of icons may include information about an order in which the icons are arranged. For example, icons 251, 252, 253, and 254 may include information about their respective order, such as being the first, second, third, and fourth icon, respectively.
  • The above-described layouts and layout information may be equally or similarly implemented in accordance with different examples, e.g., when the first or second device 10 or 20 is a digital TV, a Personal Computer (PC), a tablet device, etc., instead of a smartphone.
  • Arrangement of the icons on the screen of the first or second device 10 or 20 may be changed by another device that generates icons, deletes icons, moves icons, adjusts size of icons, or forms a folder of a plurality of icons, or in accordance with a user manipulation. Additionally, the information about the layout of the icons may include a history of such changes to the icons.
  • Further, the information about the layout of the icons may include an install status of the applications corresponding to the icons. For example, the install status of an application corresponding to an icon may include information indicating if the application is installed on the first or second device 10 or 20, if the application is not installed on the first or second device 10 or 20 but is installable upon a user selection of an icon, or if the application is not installable on the first or second device 10 or 20.
  • FIG. 3 is a block diagram illustrating an electronic device according to an embodiment of the present invention.
  • Referring to FIG. 3, the electronic device, e.g., the first device 10, includes a communicator 310, a user input device 320, a display 330, an audio processor 340, a storage 350, an interface 360, a power supply 370, and a controller 380, e.g., a hardware processor. The elements illustrated in FIG. 3 are not necessarily essential, and the device may include more or less elements than actually illustrated in FIG. 3.
  • The communicator 310 includes modules that communicate with the other devices, e.g., devices 20, 30, and 40, communicate with a network where other devices are located, and communicate with an external server (not illustrated). For example, in FIG. 1, the communicator 310 includes a broadcast receiver module 311, a mobile communication module 312, a wireless internet module 313, a short-range communication module 314, and a location information module 315.
  • The broadcast receiver module 311 receives a broadcast signal and/or broadcast-related information from an external broadcast management server via a broadcast channel. The broadcast channel may include a satellite channel and a terrestrial broadcasting channel. The broadcast management server may generate a broadcast signal and/or broadcast-related information and send out the same, or receive previously generated broadcast signal and/or broadcast-related information and send out the same to a terminal. The broadcast signal may include not only a TV broadcast signal, a radio broadcast signal and a data broadcast signal, but also a combined form of broadcast signal including a TV broadcast signal or a radio broadcast signal combined with a data broadcast signal. The broadcast-related information may be about a broadcast channel, a broadcast program or a broadcast service provider. The broadcast-related information may also be provided via a mobile communication network, in which case the signal may be received by the mobile communication module 312. The broadcast-related information may be provided in various forms. For example, the broadcast-related information may be provided in the format such as electronic program guide (EPG) of digital multimedia broadcasting (DMB), or electronic service guide (ESG) of digital video broadcast-handheld (DVB-H). The broadcast receiver module 311 receives a broadcast signal using various broadcast system including, for example, Digital Multimedia Broadcasting-Terrestrial (DMB-T), Digital Multimedia Broadcasting-Satellite (DMB-S), Media Forward Only (MediaFLO), Digital Video Broadcast-Handheld (DVB-H), or Integrated Services Digital Broadcast-Terrestrial (ISDB-T). Of course, the broadcast receiver module 311 may be configured to suit the broadcast systems other than the digital broadcast systems explained above, as long as the broadcast systems provide broadcast signals. The broadcast signal and/or the broadcast-related information received via the broadcast receiver module 311 may be stored at the storage 350.
  • The mobile communication module 312 transmits and receives wireless signals to and from at least one of a base station, an external terminal, and a server. The wireless signal may include various forms of data according to transmission and reception of an audio call signal, a video call signal or a text/multimedia message.
  • The wireless internet module 313 connects to a wireless Internet provider, and may be built into the first device 10 or provided as a removable module. The wireless internet technology such as wireless LAN (WLAN) (Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), or High Speed Downlink Packet Access (HSDPA) may be used.
  • The short-range communication module 314 performs short-range communication, such as Bluetooth, Radio Frequency IDentification (RFID), Infrared Data Association (IrDA), Ultra WideBand (UWB), or Zigbee.
  • The location information module 315 checks or obtains a current location of a mobile terminal. The location information module 315 may acquire location information using Global Navigation Satellite Systems (GNSS). The GNSS is the term that refers to wireless navigation satellite systems in which a certain type of wireless navigation receivers revolving around the earth send out reference signals to determine their locations on or near the surface of the earth. The GNSS may include a global position system of U.S.A., Galileo of Europe, Global Orbiting Navigation Satellite System (GLONASS) of Russia, COMPASS of China, and Quasi-Zenith Satellite System (QZSS) of Japan.
  • The user input device 320 generates input data for controlling the device. For example, the user input device 320 includes at least one of a side key, a separately-provided touch pad, a jog wheel, a jog switch, a keypad dome switch, etc. Further, the user input 320 may include a button key to implement turn-on or turn-off of the first device, or a home key which supports return to a base screen as supported by the first device 10. Further, the user input 320 may be part of the constituent elements of a remote controller placed outside the first device 10, in which case the user may control the operation of the first device 10 by manipulating the remote controller.
  • The display 330 includes a display panel 331 for displaying information processed by the device and an input panel 332 to perform a user input function, e.g., touch screen input operations. The input panel 332 may be implemented as at least one or more panels which can detect various inputs including user's single or multi touches, dragging, jotting, or drawing. Further, the input panel 332 may be implemented as one single panel which can detect both the inputs from a finger and a pen, or as two separate panels including a touch panel (not illustrated) which can detect a finger input and a pen recognition panel (not illustrated) which can detect pen input. For example, the display panel 331 includes a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, or a 3D display. The display panel 331 may display various screens according to various operational status of the first device 10, the application as executed, or services.
  • The input panel 332 may detect user's touch input. The input panel 332 may detect a touch input and output a touch event value that corresponds to the detected touch signal. The information corresponding to the detected touch signal may be displayed on the display panel 331. The input panel 332 may receive a manipulation signal according to a user's touch input made via a variety of input means. For example, the input panel 332 may be configured based on a capacitive touch panel. When implemented as a capacitive touch panel, the input panel 332 may be constructed so that thin metallic conductive material (e.g., indium tin oxide (ITO) layer) is coated on both surfaces of the glass to allow electric current to flow on the glass surfaces and dielectric substances are coated to store electric charge. Accordingly, in response to touch made on the surface of the input panel 332 by another object, a predetermined electric charge moves to the location of touch, and the input panel 332 detects the location of touch by perceiving variation of electric current according to the movement of the electric charge, and thus traces a touch event. The touch event generated at the input panel 332 may be originated from a finger of a human, or other object such as a conductive object that can make variation in the capacitance.
  • The audio processor 340 may include at least one of a microphone (not illustrated) to collect an audio signal, and a speaker (not illustrated) to output an audio signal.
  • The microphone receives an input of an external sound signal in communication mode or recording mode, or voice recognition mode, and processes the input into electric audio data. The processed audio data may be converted into a form that can be sent out to a mobile communication base station via the wireless communication module 312, when the current mode is the communication mode. The microphone may implement various noise-filtering algorithms to remove any noise that can be generated in the process of receiving external sound signal.
  • The speaker may output the audio data that may be received from the communicator 310 in the event of receiving call signal, or in communication mode or recording mode, voice recognition mode or broadcast reception mode, or audio data stored at the storage 350. Further, the speaker may output audio data via an earphone jack (not illustrated). The user may connect an earphone to the earphone jack and listen to audio as outputted.
  • The storage 350 stores various programs and data for the operation of the device. For example, the storage 350 stores an operating system, and/or function programs that support screens output on the display 330. Further, the storage 350 may temporarily store the data as inputted and outputted.
  • The storage 350 may include at least one of a flash memory, a hard disk, a multimedia card, a card memory, a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read-Only Memory (ROM), a Programmable ROM (PROM), an Electrically Erasable PROM (EEPROM), a magnetic memory, a magnetic disk, and an optical disk. Additionally, the device may operate in association with a web storage, which performs a storage function of the storage 350, over the Internet.
  • The interface 360 plays a role of a passage between the first device 10 and all the external devices connected thereto. The interface 360 may receive data or power from an external device and deliver the received data or power to the respective components inside the first device 10, or transmit the data inside the first device 10 to the external device. By way of example, the interface 360 may include a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port to connect to a device equipped with identification module, an audio input/output (I/O), a video I/O, or an earphone port. The identification module may be a chip that stores various information to verify right to use the first device 10, and may include user identity module (UIM), subscriber identity module (SIM), or universal subscriber identity module (USIM). The device equipped with the identification module may also be designed to a smart card form. Accordingly, the identification device may be connected to the first device 10 via the port. Meanwhile, when the first device 10 is connected to an external cradle, the interface 360 may play a role of a passage to supply the power from the cradle to the first device 10 or a passage to deliver various command signals inputted by the user to the cradle to the first device 10.
  • The controller 380 is configured to receive information about a layout from a second device and to display a plurality of icons on the screen of the device. Based on such elements, the controller 380 controls signal and data processing and implementation of the functions to display the plurality of icons. For example, the controller 380 is configured to receive information about a layout displayed on the screen of a second device, determine a layout of displaying a plurality of icons on the screen of the device using the received information about the layout, and display the plurality of icons on the display 330, according to the determined layout.
  • The power supply 370 receives external and internal power according to the control by the controller 380 and supplies power for operating the respective elements.
  • Various embodiments may be implemented on a recording medium which is readable by a computer or a similar device, using, for example, software, hardware or a combination of these. The hardware-level implementation may include at least one of Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Device (PLDs), Field Programmable Gate Arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, or electric unit to perform function. The software-level implementation may include a separate software module which allows implementation or at least one function or operation according to the embodiments. Software code may be implemented by a software application written in proper program language. Further, the software code may be stored in the storage 350 and executed by the controller 380.
  • FIG. 4 illustrates function blocks of a controller of a device according to an embodiment of the present invention.
  • Referring to FIG. 4, the controller 380 includes a layout requester function 381, a layout maintenance function 382, and an icon display function 385.
  • Using the layout requester function 381, the controller 380 requests information about a layout of icons from a server or a second device. For example, the layout requester function 381 connects the device to the server or the second device via the communicator 310. Further, the layout requester function 381 may initiate a request to log in to the server or the second device, by using user information (e.g., an ID and a password) input from the user or pre-stored user information from the storage 350.
  • The server may have information about a plurality of layouts corresponding to a plurality of devices, respectively. Accordingly, when the device provides information about the plurality of layouts, the layout requester function 361 may request, from the server, information about a layout that corresponds to a device as selected by the user.
  • The layout manager function 382 includes a layout receiver function 383 and a layout determiner function 384. The layout receiver function 383 receives information about the layout of the icons displayed on the screen of the second device, from the second device or the server. The layout determiner function 384 may determine a layout of the plurality of icons displayed on the screen of the first device, by using the received layout information.
  • Using the icon display function 385, the controller 380 displays icons corresponding to a plurality of applications on the display 330 of the device, according to the layout of icons as determined at the layout manager function 382. Further, the icon display function 385 displays the icons on the screen of the device, based on the status of the applications corresponding to the icons. For example, the icon display function 385 may differently display the icons on the screen depending on whether the application corresponding to the icon is installed on the device or not, and whether or not the application is installable or not.
  • FIG. 5 is a flowchart illustrating an operation of a controller of a device, according to an embodiment of the present invention. Specifically, FIG. 5 illustrates an operation of the controller 380 of the first device 10, which receives layout information of the second device 20.
  • Referring to FIG. 5, in step S501, the controller 380 receives information about a layout of the icons. For example, as described above, the received layout information includes at least one of the screen size of the second device 20, a resolution, a PPI, and a size of a cell area in which the icons are arranged. Further, the layout information of the icons may include at least one of a total number of pages, page information where the icons are located, identification information of an application corresponding to an icon, icon type information, coordinates of location in the cell area at which the icon is arranged, a size of the cell area, and widget identification information, when there are a plurality of widgets corresponding to an application. Further, the layout information of the icons may include a history of changing icons and install status of an application corresponding to each icon. The layout receiver 383 may deliver the received information about the arrangement to the layout determiner 384.
  • In step S502, the controller 380 determines a layout of pages including icons displayed on the screen of the first device 10, by using the received layout information. For example, the controller 380 determines a number of pages to be displayed on the screen of the first device 10, based on the screen sizes of the first and second devices 10 and 20.
  • Further, the controller 380 may consider the PPI used at the first and second devices 10 and 20. For example, when the first device 10 has a screen size of 46 inches, and the second device 20 has a screen size of 4.8 inches, which is approximately one-tenth the size of the first device screen, ten pages of the second device 20 may be displayed on one screen of the first device 10. However, because the first device 10, which has a larger screen than the second device 20, has a less PPI than the second device 20, less than ten pages are displayable on the first device 10. Further, when the first device 10 is a TV, i.e., a device that is usually viewed at a predetermined distance, the number of pages that are actually displayed on the first device 10 may be further decreased to maintain a predetermined viewable size to a user, considering the fact that the icon size decreases as the number of pages increases.
  • When the number of pages to be displayed on the first device 10 is determined, the controller 380 determines a location to display the pages on the screen of the first device 10. For example, when there are six pages of the second device 20 to be displayed on one page of the first device 10, according to the order of pages, the first to third pages of the second device 20 are placed on an upper portion of the screen of the first device 10, and the fourth to sixth pages of the second device 20 are placed on the lower portion of the screen of the first device 10.
  • FIG. 6 illustrates screens on which a page layout is shared among devices, according to an embodiment of the present invention.
  • Referring to FIG. 6, the devices 610, 630, and 650 have screens of 4.8 inches, 10.1 inches, and 46 inches, respectively. A screen of device 610 displays one page 611. The rest of pages 612, 613, 614, 615, and 616 are displayed in sequence on the screen of device 610, in response to a user swipe gesture.
  • Pages 631 and 632 correspond to pages 611 and 612, which are selectively displayed on one screen of the device 610, are displayed on one screen of device 630. Pages 633, 634, 635, and 636 of device 630, which correspond to pages 613, 614, 615, and 616 of device 610, are displayed on the screen of device 630 in pairs, in sequence, and in response to a user gesture. Further, all six pages 611, 612, 613, 614, 615, and 616 that are selectively displayed on the device 610 are displayed on one screen of device 650 as pages 651 to 656.
  • When the number of pages displayable concurrently on one screen varies among the devices 610, 630, and 650, the total number of indicia 617 and 637, which is constructed of a plurality of dots indicative of location of the pages displayed on the current screen among the total pages of the respective devices 610, 630, and 650, may vary.
  • For example, if only one page is displayed on the screen of the device 610, six pages may be displayed sequentially in response to a user gesture (e.g., a flick gesture). In this example, the indicia 617 indicates that there are six displayable pages, and where the currently-displayed page is located among the six pages.
  • Further, where two pages are concurrently displayed on one screen of device 630, the six pages may be displayed in pairs, in sequence, and in response to three user gestures. In this example, the indicia 637 indicates that there are three groups of pages displayable and to which of the three groups the currently-displayed page group belongs.
  • Further, because the six pages are concurrently displayed on the screen of device 650, the indicia may be omitted. As described above, as the number of pages that can be displayed on one screen of the devices 610, 630, and 640 increases, the number of indicia displayed on the screens of the devices 610, 630, and 650 may decrease.
  • Referring again to FIG. 5, in step S503, the controller 380 determines a layout of the icons displayed on the screen of the first device 10.
  • Specifically, the controller 380 arranges a plurality of icons on the page of the first device 10 corresponding to the page of the second device 20, using the page information of the second device 20 and information about locations and sizes of the icons included in the page. For example, the controller 380 arranges a plurality of icons on the page of the first device 10 corresponding to the page of the second device 20, in the same or similar format as the locations and sizes of the icons included in the page of the second device 20.
  • FIG. 7 illustrates screens on which an icon layout is shared among devices, according to an embodiment of the present invention.
  • Referring to FIG. 7, a device 710 receives information about a layout of icons from a device 750. A first page 720 of the device 710 corresponds to a first page 760 of the device 750, and a second page 730 of the device 710 corresponds to a second page 770 of the device 750.
  • The device 710 receives information about the icon layout from the device 750 and displays a plurality of icons on the screen of the device 710. For example, the device 710 receives, from the device 750, information about a page where a weather widget icon 761 is placed, coordinates (1, 1) that represent the location in a cell area at which the icon 761 is arranged, and size 4×5 of the cell area where the icon 761 is displayed. Using this information, the device 710 determines the page where the weather widget icon 721 of the device 710 is located, the coordinates of a location of the icon arranged in a cell, and a size of the cell where the icon is displayed. For example, the device 710 may determine the left page on the screen to be the page where the weather widget icon 721 is located, determine (1, 1) on the left page to be the coordinates of the location of the cell where the icon is arranged, and determine 4×5 to be the size of the cell area on the left page where the icon is displayed.
  • Similarly, the device 710 may use the information about the layouts of the icons 762, 763, and 764 received from the device 750 to determine the page of the icons 722, 723, and 724 to be arranged on the screen of the device 710, coordinates of a location of the icon in the cell, and a size of the cell area where the icon is displayed.
  • The icons 744, 745, 746, and 747 that are displayed on the first and second pages 720 and 730 may be displayed on the first and second pages 720 and 730, respectively. Alternatively, the icons 744, 745, 746, and 747 may be displayed on either of the first or second pages 720 or 730, or some of the icons 744, 745, 746, and 747 may be displayed on the first page 720 and the rest of the icons 744, 745, 746, and 747 may be displayed on the second page 730, in which the first and second pages 720 and 730 are divided with reference to a center 749 therebetween.
  • Further, indicia 748, i.e., a plurality of dots that indicate the locations of the first and second pages 720 and 730, is displayed on both of the first and second pages 720 and 730. Alternatively, the indicia 748 may be displayed on either one of the first and second pages 720 and 730, or some of the indicia 748 may be displayed on the first page 720 and the rest of the indicia 749 may be displayed on the second page 730, in which the first and second pages 720 and 730 are divided with reference to the center 749 therebetween.
  • Referring again to FIG. 5, in step S504, the controller 380 checks the install status of applications that corresponds to the icons displayed on the screen of the first device 10. The controller 380 then varies the form of displaying the icons, depending on the install status of the application. For example, varying the displaying form of the icons may include entirely or partly varying color, lightness, or brightness of the icon, or varying the color, lightness or brightness of a cell including icon therein.
  • In step S505, the controller 380 determines if the application corresponding to the icon is installed on the first device 10. If the application corresponding to the icon is installed, the first device 10 displays the icon in the form of an installed icon in step S506.
  • However, if the application corresponding to the icon has not been installed, the first device 10 determines if the application is installable on the first device 10 in step S507.
  • If the application is installable on the first device 10 in step S507, the controller 380 displays the icon as an installable icon. When the icon is displayed as an installable icon, the user may request installation of the application corresponding to the icon, by making a suitable gesture to select the icon.
  • In step S509, the first device 10 installs the application corresponding to the icon, in response to the instruction by a user to install the application corresponding to the icon. Although not illustrated in FIG. 5, the first device 10 may change the icon corresponding to the application in the installed icon form and display it in step S506.
  • If the application corresponding to the icon is a non-installable icon in the first device 10 in step S507, the controller 380 displays the icon in the form of a non-installable icon in step S510.
  • According to an embodiment of the present invention, an application may be installed automatically by the first device 10 or a user.
  • When the application is installed automatically by the first device 10, some icons which are displayed on the screen of the first device 10 may be displayed in the installed icon form, while other icons may be displayed in icon forms that are not installed yet. On the contrary, if the user installs the application, the screen of the first device 10 may display some icons in the installable icon form, while display other icons in icon forms that are not installed yet And, if a user proceeds with installing an application installed in icon forms that are not installed yet, the application may be changed to icon forms with the installed applications and displayed.
  • The first device 10 may determine whether the specific application is installable or not, by determining whether the specific application is within an installable range or not. For example, the range for determining installability may include screen resolution of the application, an OS version of the first device 10, the supporting peripheral units, etc.
  • Referring again to FIG. 7, the icons of the device 710 may be displayed in different forms, depending on the install status of the applications corresponding to the icons. For example, icons 721, 724, and 725 on the first page 720 of the device 710 and icons 734, 735, 737, 738, 739, and 743 on the second page 730 are have corresponding applications installable on the device 710, and thus, have bold line edges to indicate installability on the device 710. Icon 723 on the first page 720 and icons 731, 733, 736, and 741 on the second page 730 of the device 710 correspond to applications that are installable on the first device 710, but have not been installed yet, and thus, have solid lines edges to indicate that the applications have not been installed yet. Icons 722 and 726 on the first page and icons 732, 740, and 742 on the second page of the device 710 correspond to applications that are not installable on the device 710, and thus, have dotted line edges or the icons may be translucently displayed to indicate that the corresponding applications are not installable.
  • In accordance with an embodiment of the invention, the controller 380 determines the number of pages displayed on the first device 10 and the size of the icons, depending on a user input made via a user interface. For example, the first device 10 provides the user with a menu to enter the number of pages displayed on one screen of the first device 10. According to the number of pages input by the user, the controller 380 determines the number of pages displayed on the screen of the first device 10 and the size of icons. For example, the first device 10 may provide the user with a menu to determine the size of icons. According to the size of the icon input by the user, the controller 380 determines the size of icons displayed on the screen of the first device 10 and subsequent number of pages. Additionally, the controller 380 may provide the layout of the plurality of icons to be displayed on the screen in the form of preview screen.
  • FIG. 8 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • Referring to FIG. 8, in step S810, a user of the second device 20 logs in to the server 50 with a user account. In step S820, the second device 20 transmits the information about the layout of the icons on the screen of the second device 20, in response to a user request or automatically. In step S830, the server 50 stores the received information about the layout of the icons of the second device 20 in a storage of the server.
  • In step S840, the user uses the first device 10 to log in to the server 50 with the same user account as the second device 20. In step S850, the first device 10 requests information about a layout of the icons on the screens of the second device 20, in response to a user request or automatically.
  • In step S860, the server 50 searches the layout information of the icons of the second device 20 from the storage of the server 50, in response to the request from the first device 10. In step S870, the server 50 transmits, to the first device 10, the searched information about the layout of the icons of the second device 20.
  • In step S880, the first device 10 determines a layout of the icons displayed on the screen of the first device 10, using the information about the layout of the icons of the second device 20, as received from the server 50. In step S890, the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • FIG. 9 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • Referring to FIG. 9, in step S910, a user uses the first device 10 to log in to the server 50 based on the user account. In step S920, the first device 10 requests information about a layout of the icons on the screen of another device, in response to a user's request or automatically. In step S930, in response to the request from the first device 10, the server 50 searches for another device with the same user account from its own list of devices. Alternatively, the server 50 may search devices other than the another device of the same user account. That is, the server 50 may search devices of another user who is an acquainted person to the user or who belongs to a specific same group as the user. The server 50 may additionally provide a user signal requesting to select one from among the layouts of the plurality of icons that correspond to the plurality of devices, respectively.
  • In step S940, the server 50 requests information about the layout of the icons to the second device 20, which is either automatically searched by the server 50 or selected by the user. In step S950, the second device 20 transmits the information about the layout of the icons on the screen of the second device 20 to the server 50. In step S960, the server 50 transmits the information about layout of the icons on the screen of the second device 20, as received from the second device 20, to the first device 10.
  • In step S970, the first device 10 determines the layout of the icons displayed on the screen of the first device 10, using the information received from the server 50. In step S980, the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • FIG. 10 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • Referring to FIG. 10, in step S1010, the user changes the layout of the icons displayed on the screen of the second device 20. In step S1015, the user uses the second device 20 to log in to the server 50, based on the user account. In step S1020, the second device 20 transmits the changed information about layout of the icons of the second device 20 to the server 50, either in response to a user request or automatically. In step S1025, the server 50 stores the changed information about layout of the icons of the second device 20.
  • In step S1030, the user uses the first device 10 to log in to the server 50, based on the user account. In step S1035, the server 50 transmits, to the first device 10, information indicating that the icon layout of the second 20 is changed.
  • In step S1040, the first device 10 receives the information about the changed icon layout from the server 50 and indicates on the screen of the first device 10 that the layout of the icons of the second device 20 has changed. For example, the information may include a popup window on the screen of the first device 10, or a message indicated on a status bar of the first device 10.
  • In step S1045, the first device 10 determines if the user input in response to the message directs to change the layout of the icons on the screen of the first device 10. When the user does not agree to change the layout of the icons, the first device 10 maintains the original icon layout of the screen of the first device 10 in step S1070, without changing the icon layout. However, when the user agrees to change the icon layout, the first device 10 requests the layout information of the icons displayed on the screen of the second device 20 from the server 50 in step S1050.
  • In step S1055, in response to the request from the first device 10, the server 50 transmits the layout information of the icons of the second device 20 to the first device 10. In step S1060, the first device 10 determines the layout of the icons displayed on the screen of the first device 10, using the information about the layout of the icons of the second device 20 received from the server 50. In step S1065, the first device 10 displays the icons on the screen of the first device 10 according to the determined layout.
  • Alternatively, the first device 10 may receive the information about a layout of the icons of the second device 20 and change the layout of the icons of the first device 10, upon logging in to the server 50, i.e., without generating a separate related message.
  • Alternatively, the second device 10 may selectively provide a message to inform the change of layout of the icons of the second device 20, based on the history of changes to the icon layout. For example, the second device 20 may transmit the information about the layout of the icons to the first device 10, when the change of the icon layout of the second device 20 includes a deletion of icons from the screen due to an uninstall of corresponding application, or a generation of new icons on the screen due to the installation of new applications.
  • FIG. 11 is a signal flow diagram illustrating a method of sharing an icon layout among devices, according to an embodiment of the present invention.
  • Referring to FIG. 11, in step S1110, a channel is formed between the first and second devices 10 and 20. For example, the channel may be formed using via a wireless internet connection or through short-range communication.
  • In step S1120, the first device 10 requests information about a layout of the icons currently displayed on a screen of the second device 20. In step S1130, the second device 20 transmits, to the first device 10, the information about the layout of the icons of the second device 20, in response to the request from the first device 10. In step S1140, using the received information about layout of the icons of the second device 20, the first device 10 determines the layout of the icons displayed on the screen of the first device 10. In step S1150, the first device 10 displays the icons on the screen thereof according to the determined layout.
  • FIG. 12 illustrates screens that inform of a change in an icon layout among devices, according to an embodiment of the present invention.
  • Referring to FIG. 12, when a layout of icons is changed on one of the screens of devices 1210 or 1220, the device transmits information to the counterpart device to inform that the layout of the icons on its own screen has changed. For example, the user may uninstall an application from one of the devices 1210 and 1220, install a new application, or move an icon to another screen. Thereafter, the information is transmitted from the device having a change in the icons on the screen to the other device, to inform that the layout of the icons has changed.
  • After receiving the information about the changed layout of the icons, devices 1210 and 1220 display a message 1211 and 1222, respectively, on the screens thereof. If the user requests to change the layout of the icons, the devices 1210 and 1220 displaying the message 1211 and 1222 display the layout of the icons on their screens in the same or similar layout as the icons of the original device.
  • Alternatively, when the layout of icons of a counterpart device is changed, a device may change an arrangement of icons on its own screen using the information about the layout of icons of the counterpart device. Thereafter, the device may provide a message to inform that the arrangement of icons on the screen is changed.
  • In accordance with the above-described embodiments of the present invention, user inconvenience is improved, particularly when a user changes his device or purchases an additional device, e.g., a tablet device. For example, when a user tries to execute a changed device or newly-purchased device for the first time, conventionally, the user first obtains applications to be installed on the new device by search in an application market and then changes the locations of the icons corresponding to the applications.
  • According to the above-described embodiments, however, when a user changes devices or newly-purchases a device, the device automatically installs the applications installed on the previously owned devices, and then automatically arranges the locations of the icons corresponding to the applications in the same or at least a similar fashion as in the previously owned devices. Further, when the user later uses the previously owned and new devices at the same time, because a change in the layout of the icons of the previously owned or new device is informed to the counterpart device, the layout of the icons can be maintained among the devices.
  • Additionally, the above-described embodiments may be implemented using hardware or a combination of hardware and software. The predetermined software may be stored on, irrespective of whether this is deletable or re-writable, volatile or non-volatile storage, such as a ROM, or a storage such as, for example, a RAM, a memory chip, device or integrated circuit, or a storage medium which is optically- or magnetically-writable and also readable by a machine (e.g., computer), such as a CD, DVD, magnetic disk or magnetic tape.
  • A device for displaying a plurality of icons on a screen and a method for operating the same according to an embodiment of the present invention may be implemented by a computer or portable terminal including a controller and a storage, in which the storage includes a program including instructions to implement embodiments or a machine-readable storage medium which stores the programs. Accordingly, further included are a program including codes to implement an apparatus or a method as explained herein or covered in the accompanying claims and a machine (e.g., computer)-readable storage medium which stores such program therein. Further, such program may be electrically conveyed via a predetermined medium such as a communication signal which is transmitted by wired or wireless connection, or any appropriate equivalents thereof. Further, according to various embodiments, the programs may be received from a wired or wirelessly-connected program provider and stored. Furthermore, a user may adjust the setting of the user device to limit the operation according to various embodiments to the user terminal only, or selectively extend the operation to the operation performed in association with the server via the network.
  • While the present invention has been particularly shown and described with reference to certain embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims and their equivalents.

Claims (20)

What is claimed is:
1. A method for displaying, by a first device, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device, the method comprising:
receiving, by the first device, information about a layout of the plurality of icons displayed on a screen of the second device;
for displaying the plurality of icons corresponding to the plurality of applications on the screen of the first device, based the received information; and
displaying the plurality of icons on the screen of the first device according to the determined layout.
2. The method of claim 1, wherein the information is received from the second device or a server.
3. The method of claim 1, wherein the determining comprises determining the layout of the plurality of icons displayed on the screen of the first device in an identical or similar fashion to the layout of the plurality of icons displayed on the screen of the second device.
4. The method of claim 1, wherein determining the layout comprises determining a number of pages to be displayed on the first device and locations of the plurality of icons to be included on the determined number of pages, based on the received information.
5. The method of claim 1, wherein determining the layout comprises arranging a plurality of icons included on a first page and a second page of the second device to be displayed on the screen of the first device.
6. The method of claim 1, wherein the information about the layout comprises at least one of:
a size of the screen of the second device; a resolution of the screen of the second device;
a Pixel Per Inch (PPI) of the screen of the second device;
information about a page where the icons are located;
identification information of applications corresponding to the icons;
icon type information;
icon location information;
icon display size information;
widget identification information; and
information about order of the icons.
7. The method of claim 1, wherein displaying the plurality of icons comprises displaying icons corresponding to applications are installable on the first device distinctively from icons corresponding to applications that are not installable on the first device.
8. The method of claim 1, further comprising displaying an indication on the screen of the first device about a change in the information about the layout of the icons displayed on the screen of the second device, when the information about the layout displayed on the screen of the second device changes.
9. A method for displaying, on a screen of a first device, a plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device, the method comprising:
displaying, by the second device, the plurality of icons corresponding to the plurality of applications on a screen of the second device;
transmitting, by the second device, information about a layout of the plurality of icons displayed on the screen of the second device, to the first device or a server;
receiving, by the first device, the information about the layout of the plurality of icons, from the second device or the server;
determining, by the first device, a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information; and
displaying the plurality of icons on the screen of the first device according to the determined layout.
10. A method for displaying a plurality of icons corresponding to a plurality of applications on a screen of a first device, the method comprising:
receiving, by the first device, information about a layout of the plurality of icons;
determining a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and
displaying the plurality of icons on the screen of the first device according to the determined layout.
11. A first device for displaying a plurality of icons on a screen thereof, the plurality of icons corresponding to a plurality of applications installed on a second device, which is separate from the first device, the first device comprising:
a controller configured to receive information about a layout of the plurality of icons displayed on a screen of the second device, and to determine a layout of the plurality of icons corresponding to the plurality of applications to be displayed on the screen of the first device, based on the received information; and
a display configured to display the plurality of icons on the screen according to the determined layout.
12. The first device of claim 11, wherein the controller is configured to receive the information from the second device or a server located.
13. The device of claim 11, wherein, when the layout of the plurality of icons is determined, the controller comprises a layout manager which determines the layout of the plurality of icons displayed on the screen of the first device in an identical or similar fashion to the layout of the plurality of icons displayed on the screen of the second device.
14. The first device of claim 11, wherein the controller is configured to determine a number of pages to be displayed on the first device and locations of the plurality of icons to be included on the determined number of pages, based on the received information.
15. The first device of claim 11, wherein the plurality of icons of the second device are included on first and second pages,
wherein one of the first and second pages is selectively displayed on the screen of the first device in response to a user gesture, and
wherein the controller is configured to determine the layout of the plurality of icons included in the first and second pages, so that the plurality of icons are displayed on the screen of the first device.
16. The first device of claim 11, wherein the information about the layout comprises at least one of:
a size of the screen of the second device;
a resolution of the screen of the second device;
a Pixel Per Inch (PPI) of the screen of the second device;
information about a page where the icons are located;
identification information of applications corresponding to the icons;
icon type information;
icon location information;
icon display size information;
widget identification information; and
information about order of the icons.
17. The device of claim 11, wherein the display is configured to display icons corresponding to applications that are installable on the first device distinctively from icons corresponding to applications that are not installable on the first device.
18. The first device of claim 11, wherein the controller is configured to control the display to display an indication of a change in the information about the layout of the icons displayed on the screen of the second device, when the information about the layout displayed on the screen of the second device changes.
19. A system for displaying a plurality of icons, the system comprising:
a second device; and
a first device configured to display, on a screen thereof, a plurality of icons corresponding to a plurality of applications installed on the second device,
wherein the second device transmits information about a layout of the plurality of icons displayed on a screen of the second device, to the first device or a server, and
wherein the first device receives the information about the layout of the plurality of icons from the second device or the server, determines a layout of the plurality of icons to be displayed on the screen of the first device, based on the received information, and displays the plurality of icons on the screen of the first device according to the determined layout.
20. A device for displaying a plurality of icons corresponding to a plurality of applications on a screen thereof, the device comprising:
a controller configured to receive information about a layout of the plurality of icons, and to determine the layout of the plurality of icons to be displayed on the screen of the device, based on the received information; and
a display configured to display the plurality of icons on the screen of the device according to the determined layout.
US14/159,952 2013-01-21 2014-01-21 Method and apparatus for arranging a plurality of icons on a screen Abandoned US20140203999A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/827,010 US20150355816A1 (en) 2013-01-21 2015-08-14 Method and apparatus for arranging a plurality of icons on a screen
US15/060,344 US20160188280A1 (en) 2013-01-21 2016-03-03 Method and apparatus for arranging a plurality of icons on a screen
US16/777,605 US10963209B2 (en) 2013-01-21 2020-01-30 Method and apparatus for arranging a plurality of icons on a screen

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2013-0006287 2013-01-21
KR1020130006287A KR101822463B1 (en) 2013-01-21 2013-01-21 Apparatus for arranging a plurality of Icons on Screen and Operation Method Thereof

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US14/827,010 Continuation US20150355816A1 (en) 2013-01-21 2015-08-14 Method and apparatus for arranging a plurality of icons on a screen
US15/060,344 Continuation US20160188280A1 (en) 2013-01-21 2016-03-03 Method and apparatus for arranging a plurality of icons on a screen
US16/777,605 Continuation US10963209B2 (en) 2013-01-21 2020-01-30 Method and apparatus for arranging a plurality of icons on a screen

Publications (1)

Publication Number Publication Date
US20140203999A1 true US20140203999A1 (en) 2014-07-24

Family

ID=51207310

Family Applications (4)

Application Number Title Priority Date Filing Date
US14/159,952 Abandoned US20140203999A1 (en) 2013-01-21 2014-01-21 Method and apparatus for arranging a plurality of icons on a screen
US14/827,010 Abandoned US20150355816A1 (en) 2013-01-21 2015-08-14 Method and apparatus for arranging a plurality of icons on a screen
US15/060,344 Abandoned US20160188280A1 (en) 2013-01-21 2016-03-03 Method and apparatus for arranging a plurality of icons on a screen
US16/777,605 Active US10963209B2 (en) 2013-01-21 2020-01-30 Method and apparatus for arranging a plurality of icons on a screen

Family Applications After (3)

Application Number Title Priority Date Filing Date
US14/827,010 Abandoned US20150355816A1 (en) 2013-01-21 2015-08-14 Method and apparatus for arranging a plurality of icons on a screen
US15/060,344 Abandoned US20160188280A1 (en) 2013-01-21 2016-03-03 Method and apparatus for arranging a plurality of icons on a screen
US16/777,605 Active US10963209B2 (en) 2013-01-21 2020-01-30 Method and apparatus for arranging a plurality of icons on a screen

Country Status (14)

Country Link
US (4) US20140203999A1 (en)
EP (1) EP2946278B1 (en)
JP (1) JP6046272B2 (en)
KR (1) KR101822463B1 (en)
CN (1) CN104937529A (en)
AU (1) AU2014207942B2 (en)
BR (1) BR112015017181A8 (en)
CA (1) CA2898727C (en)
FI (1) FI126054B (en)
MX (1) MX345959B (en)
MY (1) MY183183A (en)
RU (1) RU2659494C2 (en)
WO (1) WO2014112852A1 (en)
ZA (1) ZA201505389B (en)

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US20140344412A1 (en) * 2013-05-15 2014-11-20 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and system of opening a web page
US20150026639A1 (en) * 2013-07-19 2015-01-22 Fuji Xerox Co., Ltd. Information processing apparatus and method, and non-transitory computer readable medium
US20150286675A1 (en) * 2014-04-08 2015-10-08 International Business Machines Corporation Identification of multimedia content in paginated data using metadata
CN105005439A (en) * 2015-08-19 2015-10-28 珠海格力电器股份有限公司 Icon management method and device and mobile terminal
US20150355816A1 (en) * 2013-01-21 2015-12-10 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
JP2016057697A (en) * 2014-09-05 2016-04-21 キヤノン株式会社 Information processing system, information processor, control method thereof, and program
US20160142569A1 (en) * 2014-11-18 2016-05-19 Canon Kabushiki Kaisha Information processing system, information processing apparatus, method of controlling the same, and storage medium
RU2610420C2 (en) * 2015-03-31 2017-02-10 Общество С Ограниченной Ответственностью "Яндекс" Method for binding graphic elements of applications and files with one or several screens of electronic device and electronic device which implements it
CN107148611A (en) * 2014-10-29 2017-09-08 三星电子株式会社 Terminal installation and its control method
RU2633181C2 (en) * 2015-03-04 2017-10-11 Общество С Ограниченной Ответственностью "Яндекс" Method of connecting graphic element of resource with one or multiple screens of electronic device and electronic device, which implements it
USD807916S1 (en) * 2016-07-22 2018-01-16 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN107851070A (en) * 2015-07-31 2018-03-27 Eizo株式会社 Display control unit, display device, display system and program
US20180321825A1 (en) * 2017-05-08 2018-11-08 MobileUX Technologies, Inc. System and Method for Arranging Application Icons on a Mobile Device
US20180336047A1 (en) * 2017-05-16 2018-11-22 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for managing desktop
US10168884B2 (en) * 2015-11-10 2019-01-01 International Business Machines Corporation Generating user interface configuration pages to configure a computing resource comprised of component computing resources
US20190012045A1 (en) * 2017-07-05 2019-01-10 Motorola Solutions, Inc. Seamless workflow between mobile applications on portable device
US20190052265A1 (en) * 2017-08-09 2019-02-14 Futaba Corporation Touch panel switch device
US20190250596A1 (en) * 2016-09-29 2019-08-15 Siemens Aktiengesellschaft Method, component, and electronic device for creating human machine interface
US10387801B2 (en) 2015-09-29 2019-08-20 Yandex Europe Ag Method of and system for generating a prediction model and determining an accuracy of a prediction model
USD868827S1 (en) * 2017-02-15 2019-12-03 Palantir Technologies, Inc. Display screen or portion thereof with set of icons
US10496727B1 (en) * 2016-08-10 2019-12-03 Vinyl Development LLC Weighted panels and panel group for responsive design system
JP2019536138A (en) * 2016-10-20 2019-12-12 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Method and apparatus for managing an application interface
CN112148173A (en) * 2020-09-29 2020-12-29 维沃移动通信有限公司 Icon display method and device and electronic equipment
US10929007B2 (en) * 2014-11-05 2021-02-23 Samsung Electronics Co., Ltd. Method of displaying object on device, device for performing the same, and recording medium for performing the method
CN112667325A (en) * 2019-09-27 2021-04-16 宝能汽车集团有限公司 Display interface layout method, control device and electronic equipment
US20210149546A1 (en) * 2017-06-30 2021-05-20 Brother Kogyo Kabushiki Kaisha Display controlling device, display controlling method, and non-transitory computer-readable recording medium storing instructions therefor
US11256991B2 (en) 2017-11-24 2022-02-22 Yandex Europe Ag Method of and server for converting a categorical feature value into a numeric representation thereof
US20220147228A1 (en) * 2019-07-23 2022-05-12 Huawei Technologies Co., Ltd. Display Method and Related Apparatus
US20220217243A1 (en) * 2021-01-06 2022-07-07 Canon Kabushiki Kaisha Information processing apparatus, method for controlling information processing apparatus, and storage medium
CN114938467A (en) * 2022-04-19 2022-08-23 海信视像科技股份有限公司 Display apparatus and display apparatus control method
US11455085B2 (en) * 2020-03-10 2022-09-27 Apple Inc. Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications
US20220342453A1 (en) * 2021-04-23 2022-10-27 Ricoh Company, Ltd. Information processing system, information processing apparatus, terminal device, and display method
US20220357823A1 (en) * 2019-09-11 2022-11-10 Lg Electronics Inc. Mobile terminal for setting up home screen and control method therefor
US11544077B2 (en) * 2019-03-21 2023-01-03 Samsung Electronics Co., Ltd Method for setting device based on information associated with account and electronic device therefor
US11636824B2 (en) 2019-11-11 2023-04-25 Samsung Electronics Co., Ltd. Display apparatus and control method thereof for variably displaying user interface
EP4163793A4 (en) * 2020-08-04 2023-12-27 Samsung Electronics Co., Ltd. Home screen restoration method and electronic device using same
EP4206911A4 (en) * 2020-09-22 2024-03-13 Huawei Tech Co Ltd Icon data migration method, electronic device and computer readable storage medium

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8572513B2 (en) 2009-03-16 2013-10-29 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
JPWO2013061517A1 (en) * 2011-10-27 2015-04-02 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Device cooperation service execution device, device cooperation service execution method, and device cooperation service execution program
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
JP2015090570A (en) * 2013-11-06 2015-05-11 ソニー株式会社 Information processor and control method
KR20150086808A (en) * 2014-01-20 2015-07-29 삼성전자주식회사 Method and apparatus for managing a folder
CA2937922A1 (en) * 2014-02-07 2015-08-13 Kik Interactive Inc. Method and system for replicating a communication application on an auxiliary computing device
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
WO2015200227A1 (en) 2014-06-24 2015-12-30 Apple Inc. Column interface for navigating in a user interface
US20160048305A1 (en) * 2014-08-14 2016-02-18 Microsoft Corporation Group-Based User Interface Rearrangement
KR102217749B1 (en) * 2014-08-29 2021-02-19 삼성전자 주식회사 Electronic apparatus and method of executing function thereof
JP6390287B2 (en) * 2014-09-11 2018-09-19 富士ゼロックス株式会社 Information processing system
KR102269598B1 (en) 2014-12-08 2021-06-25 삼성전자주식회사 The method to arrange an object according to an content of an wallpaper and apparatus thereof
KR102306536B1 (en) * 2015-04-01 2021-09-29 삼성전자주식회사 System and method for providing widget
US9880735B2 (en) * 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
JP6100848B2 (en) * 2015-08-21 2017-03-22 Kddi株式会社 Terminal device, screen composition method, and computer program
KR102377043B1 (en) * 2015-09-02 2022-03-22 삼성전자주식회사 Refrigerator and method of controlling thereof
JP6096850B2 (en) * 2015-09-04 2017-03-15 Kddi株式会社 Terminal device
JP6076428B1 (en) * 2015-09-04 2017-02-08 Kddi株式会社 Terminal device, screen composition method, and computer program
KR102471174B1 (en) * 2015-10-06 2022-11-28 삼성전자주식회사 Method and electronic device for implementing theme
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
US20180113579A1 (en) 2016-10-26 2018-04-26 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
KR20180080629A (en) 2017-01-04 2018-07-12 삼성전자주식회사 Electronic device and method for displaying history of executed application thereof
JP6300972B2 (en) * 2017-02-23 2018-03-28 Kddi株式会社 Terminal device, screen composition method, and computer program
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN108958680A (en) * 2018-05-24 2018-12-07 努比亚技术有限公司 Display control method, device, display system and computer readable storage medium
JP7115928B2 (en) * 2018-07-27 2022-08-09 シチズン時計株式会社 Electronic device and program
CN109213401A (en) * 2018-08-28 2019-01-15 南昌努比亚技术有限公司 Double-sided screen application icon method for sorting, mobile terminal and readable storage medium storing program for executing
JP7127479B2 (en) * 2018-10-25 2022-08-30 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program
CN111125466B (en) * 2018-11-01 2023-11-17 百度在线网络技术(北京)有限公司 Instrument panel layout method and device
CN109857310B (en) * 2019-02-01 2021-11-12 网易(杭州)网络有限公司 Information processing method and device in electronic system, storage medium and electronic equipment
CN109885243B (en) * 2019-02-01 2022-04-08 网易(杭州)网络有限公司 Information processing method and device in electronic system, storage medium and electronic equipment
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11467726B2 (en) 2019-03-24 2022-10-11 Apple Inc. User interfaces for viewing and accessing content on an electronic device
EP3928194A1 (en) 2019-03-24 2021-12-29 Apple Inc. User interfaces including selectable representations of content items
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
KR20220027295A (en) 2019-05-31 2022-03-07 애플 인크. User interfaces for audio media control
US10904029B2 (en) 2019-05-31 2021-01-26 Apple Inc. User interfaces for managing controllable external devices
WO2020243645A1 (en) 2019-05-31 2020-12-03 Apple Inc. User interfaces for a podcast browsing and playback application
CN112256165B (en) 2019-12-13 2022-05-10 华为技术有限公司 Application icon display method and electronic equipment
KR20210101765A (en) * 2020-02-11 2021-08-19 삼성전자주식회사 Electronic device and method for synchronizing edition of object among launcher screens thereof
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
CN111638823B (en) * 2020-05-27 2022-06-10 维沃移动通信(杭州)有限公司 Application icon display method and device and electronic equipment
CN111831176B (en) * 2020-06-18 2021-09-21 维沃移动通信有限公司 Application program management method and device
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11392291B2 (en) * 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
CN112181341B (en) * 2020-10-10 2022-08-16 珠海格力电器股份有限公司 Remote synchronization method for display picture
CN112367422B (en) * 2020-10-30 2022-07-01 北京数秦科技有限公司 Interaction method and device of mobile terminal equipment and display system and storage medium
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
KR20230023397A (en) * 2021-08-10 2023-02-17 삼성전자주식회사 Electronic device and operation method thereof
CN113938510A (en) * 2021-09-29 2022-01-14 青岛海信移动通信技术股份有限公司 Terminal equipment and terminal control method

Citations (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737557A (en) * 1995-05-26 1998-04-07 Ast Research, Inc. Intelligent window user interface for computers
US5742286A (en) * 1995-11-20 1998-04-21 International Business Machines Corporation Graphical user interface system and method for multiple simultaneous targets
US5841435A (en) * 1996-07-26 1998-11-24 International Business Machines Corporation Virtual windows desktop
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US20030025738A1 (en) * 2001-07-31 2003-02-06 Eastman Kodak Company User interface including portable display for use with multiple electronic devices
US6621508B1 (en) * 2000-01-18 2003-09-16 Seiko Epson Corporation Information processing system
US20030189597A1 (en) * 2002-04-05 2003-10-09 Microsoft Corporation Virtual desktop manager
US20030222917A1 (en) * 2002-05-30 2003-12-04 Intel Corporation Mobile virtual desktop
US20040263515A1 (en) * 2003-06-27 2004-12-30 Balsiger Fred W. Behavior architecture for component designers
US20050168399A1 (en) * 2003-12-19 2005-08-04 Palmquist Robert D. Display of visual data as a function of position of display device
US20060150120A1 (en) * 2001-11-20 2006-07-06 Universal Electronics Inc. User interface for a remote control application
US20060230342A1 (en) * 2005-04-11 2006-10-12 Microsoft Corporation System and method for adorning shapes with data driven objects
US20060277469A1 (en) * 2004-06-25 2006-12-07 Chaudhri Imran A Preview and installation of user interface elements in a display environment
US20070101297A1 (en) * 2005-10-27 2007-05-03 Scott Forstall Multiple dashboards
US20070124737A1 (en) * 2005-11-30 2007-05-31 Ava Mobile, Inc. System, method, and computer program product for concurrent collaboration of media
US20070266335A1 (en) * 2006-05-12 2007-11-15 Microsoft Corporation Providing a standard user interface (UI) across disparate display interfaces
US20070271522A1 (en) * 2006-05-22 2007-11-22 Samsung Electronics Co., Ltd. Apparatus and method for setting user interface according to user preference
US20080248834A1 (en) * 2007-04-03 2008-10-09 Palm, Inc. System and methods for providing access to a desktop and applications of a mobile device
US20090241104A1 (en) * 2008-03-20 2009-09-24 Microsoft Corporation Application management within deployable object hierarchy
US20090282352A1 (en) * 2008-05-09 2009-11-12 Research In Motion Limited Configurable icon sizing and placement for wireless and other devices
US20090307626A1 (en) * 2008-06-06 2009-12-10 Julien Jalon Browsing or searching user interfaces and other aspects
US20100050111A1 (en) * 2008-08-20 2010-02-25 Maureen Emily Duffy Full-Screen Heterogeneous Desktop Display and Control
US20100053164A1 (en) * 2008-09-02 2010-03-04 Samsung Electronics Co., Ltd Spatially correlated rendering of three-dimensional content on display components having arbitrary positions
US20100070931A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Method and apparatus for selecting an object
US20100077347A1 (en) * 2008-09-25 2010-03-25 Microsoft Corporation Displaying application information in an application-switching user interface
US20100088634A1 (en) * 2007-01-25 2010-04-08 Akira Tsuruta Multi-window management apparatus and program, storage medium and information processing apparatus
US20100180209A1 (en) * 2008-09-24 2010-07-15 Samsung Electronics Co., Ltd. Electronic device management method, and electronic device management system and host electronic device using the method
US20100211886A1 (en) * 2005-11-18 2010-08-19 Apple Inc. Management of User Interface Elements in a Display Environment
US20100223563A1 (en) * 2009-03-02 2010-09-02 Apple Inc. Remotely defining a user interface for a handheld device
US20100262953A1 (en) * 2009-04-14 2010-10-14 Barboni Michael P Systems and methods for automatically enabling and disabling applications and widgets with a computing device based on compatibility and/or user preference
US20100271288A1 (en) * 2009-04-24 2010-10-28 Sudharshan Srinivasan Automatic synchronized scaling of views during application sharing
US20100295789A1 (en) * 2009-05-19 2010-11-25 Samsung Electronics Co., Ltd. Mobile device and method for editing pages used for a home screen
US20110061010A1 (en) * 2009-09-07 2011-03-10 Timothy Wasko Management of Application Programs on a Portable Electronic Device
US20110082938A1 (en) * 2009-10-07 2011-04-07 Joe Jaudon Systems and methods for dynamically updating a user interface within a virtual computing environment
US20110219225A1 (en) * 2010-03-05 2011-09-08 Lenovo (Singapore) Pte. Ltd. Utilization of the screen image information of a primary environment for reproduction and user-interaction in a secondary environment
US20110219331A1 (en) * 2010-03-02 2011-09-08 International Business Machines Corporation Window resize on remote desktops
US20110225544A1 (en) * 2010-03-09 2011-09-15 AI Squared Flexible display of visual content on multiple display devices
US20120017147A1 (en) * 2010-07-16 2012-01-19 John Liam Mark Methods and systems for interacting with projected user interface
US20120060109A1 (en) * 2010-09-08 2012-03-08 Han Hyoyoung Terminal and contents sharing method for terminal
US20120066622A1 (en) * 2010-09-10 2012-03-15 Samsung Electronics Co., Ltd. Method, apparatus, and software for displaying data objects
US20120088548A1 (en) * 2010-10-06 2012-04-12 Chanphill Yun Mobile terminal, display device and controlling method thereof
US20120151403A1 (en) * 2010-12-10 2012-06-14 International Business Machines Corporation Mapping virtual desktops to physical monitors
US20120203862A1 (en) * 2011-02-09 2012-08-09 Harel Tayeb Application Synchronization Among Multiple Computing Devices
US20120226985A1 (en) * 2011-03-02 2012-09-06 Steven Chervets Hosted virtual desktop dynamic configuration based on end point characteristics
US20130005488A1 (en) * 2011-06-29 2013-01-03 Amazon Technologies, Inc. Data locker management
US20130084828A1 (en) * 2011-10-03 2013-04-04 Andrea G. FORTE Method and apparatus for providing cellphone service from any device
US20130097516A1 (en) * 2011-10-14 2013-04-18 Samsung Electronics Co., Ltd. User terminal device and content sharing method thereof
US20130125009A1 (en) * 2011-11-16 2013-05-16 International Business Machines Corporation Remote desktop localized content sharing
US20130139109A1 (en) * 2011-11-29 2013-05-30 Moonkyung KIM Mobile terminal and controlling method thereof
US20130151983A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Adjusting user interface screen order and composition
US20130187866A1 (en) * 2012-01-20 2013-07-25 Moonkyung KIM Mobile terminal and controlling method thereof
US20130275553A1 (en) * 2012-02-06 2013-10-17 Ronen Shilo Application Synchronization Among Multiple Computing Devices
US20130321340A1 (en) * 2011-02-10 2013-12-05 Samsung Electronics Co., Ltd. Portable device comprising a touch-screen display, and method for controlling same
US20140040797A1 (en) * 2012-08-02 2014-02-06 Huawei Device Co., Ltd. Widget processing method and apparatus, and mobile terminal
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US20140189527A1 (en) * 2012-11-30 2014-07-03 Empire Technology Development Llc Application equivalence map for synchronized positioning of application icons across device platforms
US20140201803A1 (en) * 2010-04-15 2014-07-17 Nokia Corporation Method and apparatus for widget compatability and transfer
US20140298108A1 (en) * 2011-12-23 2014-10-02 Tencent Technology (Shenzhen) Company Limited Desktop Management Method and Device
US20140359602A1 (en) * 2013-05-29 2014-12-04 Microsoft Application install and layout syncing
US20150355816A1 (en) * 2013-01-21 2015-12-10 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
US9294606B2 (en) * 2012-11-08 2016-03-22 Huizhou Tcl Mobile Communication Co., Ltd. Method for realizing downloading of mobile terminal application program and mobile terminal

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666501A (en) * 1995-03-30 1997-09-09 International Business Machines Corporation Method and apparatus for installing software
US6522347B1 (en) * 2000-01-18 2003-02-18 Seiko Epson Corporation Display apparatus, portable information processing apparatus, information recording medium, and electronic apparatus
US7073137B2 (en) * 2000-10-30 2006-07-04 Microsoft Corporation System and method for user interface mirroring utilizing a layout manager
US20110271226A1 (en) 2001-06-08 2011-11-03 Real Enterprise Solutions Nederland B.V. Integrated Icon View in a Server-Based Computing Environment
US7895522B2 (en) * 2001-09-28 2011-02-22 Ntt Docomo, Inc. Layout of platform specific graphical user interface widgets migrated between heterogeneous device platforms
US7392483B2 (en) 2001-09-28 2008-06-24 Ntt Docomo, Inc, Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms
JP2005094334A (en) * 2003-09-17 2005-04-07 Casio Comput Co Ltd Network server and program executed thereby
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
EP1777611B1 (en) * 2005-10-11 2010-04-07 Research In Motion Limited System and method for organizing application indicators on an electronic device
US7698660B2 (en) * 2006-11-13 2010-04-13 Microsoft Corporation Shared space for communicating information
US8041863B2 (en) 2006-11-16 2011-10-18 International Business Machines Corporation Automated solution to provide personalized user environment on any public computer using portable storage devices with personalized user settings uploaded to local registry of public computer
US20090299960A1 (en) * 2007-12-21 2009-12-03 Lineberger William B Methods, systems, and computer program products for automatically modifying a virtual environment based on user profile information
KR20100046078A (en) * 2008-10-10 2010-05-06 삼성전자주식회사 System having mobile terminal and server and method for synchronizing data in sysyem
JP4693917B2 (en) * 2009-06-09 2011-06-01 株式会社東芝 Menu screen display control device and menu screen display control method
US8549437B2 (en) * 2009-08-27 2013-10-01 Apple Inc. Downloading and synchronizing media metadata
FR2957700B1 (en) * 2010-03-22 2012-04-13 Bull Sas METHOD, COMPUTER PROGRAM AND OPTIMIZATION DEVICE FOR LOADING AND STARTING AN OPERATING SYSTEM IN A COMPUTER SYSTEM VIA A COMMUNICATION NETWORK
GB2480825B (en) * 2010-06-02 2013-10-09 Displaylink Uk Ltd Application windows and display devices
JP4865062B2 (en) * 2010-06-30 2012-02-01 株式会社東芝 Magnetic disk device and refresh method in the same
US8694686B2 (en) 2010-07-20 2014-04-08 Lg Electronics Inc. User profile based configuration of user experience environment
KR20120091595A (en) 2011-02-09 2012-08-20 에스케이플래닛 주식회사 Multi-synchronizing system and method
US20120284631A1 (en) 2011-05-02 2012-11-08 German Lancioni Methods to adapt user interfaces and input controls
KR101709510B1 (en) 2011-06-03 2017-02-24 엘지전자 주식회사 Mobile terminal and method for controlling the same
KR101171917B1 (en) 2012-02-21 2012-08-20 주식회사 하이테크 System and method for sharing application between smart-phones based on local area wirelesscommunications
TWI457735B (en) * 2012-07-16 2014-10-21 Wistron Corp Mold machining method and mold machining system for computer numerical control
GB201300031D0 (en) * 2013-01-02 2013-02-13 Canonical Ltd Ubuntu UX innovations
JP2014134911A (en) * 2013-01-09 2014-07-24 Nec Casio Mobile Communications Ltd Electronic apparatus, control method therefor, and program

Patent Citations (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737557A (en) * 1995-05-26 1998-04-07 Ast Research, Inc. Intelligent window user interface for computers
US5742286A (en) * 1995-11-20 1998-04-21 International Business Machines Corporation Graphical user interface system and method for multiple simultaneous targets
US5841435A (en) * 1996-07-26 1998-11-24 International Business Machines Corporation Virtual windows desktop
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6621508B1 (en) * 2000-01-18 2003-09-16 Seiko Epson Corporation Information processing system
US20030025738A1 (en) * 2001-07-31 2003-02-06 Eastman Kodak Company User interface including portable display for use with multiple electronic devices
US20030025735A1 (en) * 2001-07-31 2003-02-06 Eastman Kodak Company User interface including portable display for use with multiple electronic devices
US20060150120A1 (en) * 2001-11-20 2006-07-06 Universal Electronics Inc. User interface for a remote control application
US20030189597A1 (en) * 2002-04-05 2003-10-09 Microsoft Corporation Virtual desktop manager
US20030222917A1 (en) * 2002-05-30 2003-12-04 Intel Corporation Mobile virtual desktop
US20040263515A1 (en) * 2003-06-27 2004-12-30 Balsiger Fred W. Behavior architecture for component designers
US20050168399A1 (en) * 2003-12-19 2005-08-04 Palmquist Robert D. Display of visual data as a function of position of display device
US20060277469A1 (en) * 2004-06-25 2006-12-07 Chaudhri Imran A Preview and installation of user interface elements in a display environment
US20060230342A1 (en) * 2005-04-11 2006-10-12 Microsoft Corporation System and method for adorning shapes with data driven objects
US20070101297A1 (en) * 2005-10-27 2007-05-03 Scott Forstall Multiple dashboards
US20100211886A1 (en) * 2005-11-18 2010-08-19 Apple Inc. Management of User Interface Elements in a Display Environment
US20070124737A1 (en) * 2005-11-30 2007-05-31 Ava Mobile, Inc. System, method, and computer program product for concurrent collaboration of media
US20070266335A1 (en) * 2006-05-12 2007-11-15 Microsoft Corporation Providing a standard user interface (UI) across disparate display interfaces
US20070271522A1 (en) * 2006-05-22 2007-11-22 Samsung Electronics Co., Ltd. Apparatus and method for setting user interface according to user preference
US20100088634A1 (en) * 2007-01-25 2010-04-08 Akira Tsuruta Multi-window management apparatus and program, storage medium and information processing apparatus
US20080248834A1 (en) * 2007-04-03 2008-10-09 Palm, Inc. System and methods for providing access to a desktop and applications of a mobile device
US20090241104A1 (en) * 2008-03-20 2009-09-24 Microsoft Corporation Application management within deployable object hierarchy
US20090282352A1 (en) * 2008-05-09 2009-11-12 Research In Motion Limited Configurable icon sizing and placement for wireless and other devices
US20090307626A1 (en) * 2008-06-06 2009-12-10 Julien Jalon Browsing or searching user interfaces and other aspects
US20100050111A1 (en) * 2008-08-20 2010-02-25 Maureen Emily Duffy Full-Screen Heterogeneous Desktop Display and Control
US20100053164A1 (en) * 2008-09-02 2010-03-04 Samsung Electronics Co., Ltd Spatially correlated rendering of three-dimensional content on display components having arbitrary positions
US20100070931A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Method and apparatus for selecting an object
US20100180209A1 (en) * 2008-09-24 2010-07-15 Samsung Electronics Co., Ltd. Electronic device management method, and electronic device management system and host electronic device using the method
US20100077347A1 (en) * 2008-09-25 2010-03-25 Microsoft Corporation Displaying application information in an application-switching user interface
US20100223563A1 (en) * 2009-03-02 2010-09-02 Apple Inc. Remotely defining a user interface for a handheld device
US20100262953A1 (en) * 2009-04-14 2010-10-14 Barboni Michael P Systems and methods for automatically enabling and disabling applications and widgets with a computing device based on compatibility and/or user preference
US20100271288A1 (en) * 2009-04-24 2010-10-28 Sudharshan Srinivasan Automatic synchronized scaling of views during application sharing
US20100295789A1 (en) * 2009-05-19 2010-11-25 Samsung Electronics Co., Ltd. Mobile device and method for editing pages used for a home screen
US20110061010A1 (en) * 2009-09-07 2011-03-10 Timothy Wasko Management of Application Programs on a Portable Electronic Device
US20110082938A1 (en) * 2009-10-07 2011-04-07 Joe Jaudon Systems and methods for dynamically updating a user interface within a virtual computing environment
US20110219331A1 (en) * 2010-03-02 2011-09-08 International Business Machines Corporation Window resize on remote desktops
US20110219225A1 (en) * 2010-03-05 2011-09-08 Lenovo (Singapore) Pte. Ltd. Utilization of the screen image information of a primary environment for reproduction and user-interaction in a secondary environment
US20110225544A1 (en) * 2010-03-09 2011-09-15 AI Squared Flexible display of visual content on multiple display devices
US20140201803A1 (en) * 2010-04-15 2014-07-17 Nokia Corporation Method and apparatus for widget compatability and transfer
US20120017147A1 (en) * 2010-07-16 2012-01-19 John Liam Mark Methods and systems for interacting with projected user interface
US20120060109A1 (en) * 2010-09-08 2012-03-08 Han Hyoyoung Terminal and contents sharing method for terminal
US20120066622A1 (en) * 2010-09-10 2012-03-15 Samsung Electronics Co., Ltd. Method, apparatus, and software for displaying data objects
US20120088548A1 (en) * 2010-10-06 2012-04-12 Chanphill Yun Mobile terminal, display device and controlling method thereof
US20120151403A1 (en) * 2010-12-10 2012-06-14 International Business Machines Corporation Mapping virtual desktops to physical monitors
US20120203862A1 (en) * 2011-02-09 2012-08-09 Harel Tayeb Application Synchronization Among Multiple Computing Devices
US20130321340A1 (en) * 2011-02-10 2013-12-05 Samsung Electronics Co., Ltd. Portable device comprising a touch-screen display, and method for controlling same
US20120226985A1 (en) * 2011-03-02 2012-09-06 Steven Chervets Hosted virtual desktop dynamic configuration based on end point characteristics
US20130005488A1 (en) * 2011-06-29 2013-01-03 Amazon Technologies, Inc. Data locker management
US20130084828A1 (en) * 2011-10-03 2013-04-04 Andrea G. FORTE Method and apparatus for providing cellphone service from any device
US20130097516A1 (en) * 2011-10-14 2013-04-18 Samsung Electronics Co., Ltd. User terminal device and content sharing method thereof
US20130125009A1 (en) * 2011-11-16 2013-05-16 International Business Machines Corporation Remote desktop localized content sharing
US20130139109A1 (en) * 2011-11-29 2013-05-30 Moonkyung KIM Mobile terminal and controlling method thereof
US20130151983A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Adjusting user interface screen order and composition
US20140298108A1 (en) * 2011-12-23 2014-10-02 Tencent Technology (Shenzhen) Company Limited Desktop Management Method and Device
US20130187866A1 (en) * 2012-01-20 2013-07-25 Moonkyung KIM Mobile terminal and controlling method thereof
US20130275553A1 (en) * 2012-02-06 2013-10-17 Ronen Shilo Application Synchronization Among Multiple Computing Devices
US20140040797A1 (en) * 2012-08-02 2014-02-06 Huawei Device Co., Ltd. Widget processing method and apparatus, and mobile terminal
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US9294606B2 (en) * 2012-11-08 2016-03-22 Huizhou Tcl Mobile Communication Co., Ltd. Method for realizing downloading of mobile terminal application program and mobile terminal
US20140189527A1 (en) * 2012-11-30 2014-07-03 Empire Technology Development Llc Application equivalence map for synchronized positioning of application icons across device platforms
US20150355816A1 (en) * 2013-01-21 2015-12-10 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
US20160188280A1 (en) * 2013-01-21 2016-06-30 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
US20140359602A1 (en) * 2013-05-29 2014-12-04 Microsoft Application install and layout syncing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Android Developers, “Supporting Multiple Screens,” 2010 November 2, https://web.archive.org/web/20101102082327/http://developer.android.com/guide/practices/screens_support.html *

Cited By (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11698720B2 (en) 2012-09-10 2023-07-11 Samsung Electronics Co., Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US10963209B2 (en) 2013-01-21 2021-03-30 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
US20150355816A1 (en) * 2013-01-21 2015-12-10 Samsung Electronics Co., Ltd. Method and apparatus for arranging a plurality of icons on a screen
US20140344412A1 (en) * 2013-05-15 2014-11-20 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and system of opening a web page
US10430140B2 (en) 2013-05-15 2019-10-01 Tencent Technology (Shenzhen) Company Limited Method, apparatus and system for opening a web page
US9680917B2 (en) * 2013-05-15 2017-06-13 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and system of opening a web page
US20150026639A1 (en) * 2013-07-19 2015-01-22 Fuji Xerox Co., Ltd. Information processing apparatus and method, and non-transitory computer readable medium
US9965144B2 (en) * 2013-07-19 2018-05-08 Fuji Xerox Co., Ltd. Information processing apparatus and method, and non-transitory computer readable medium
US20160012049A1 (en) * 2014-04-08 2016-01-14 International Business Machines Corporation Identification of multimedia content in paginated data using metadata
US9552333B2 (en) * 2014-04-08 2017-01-24 International Business Machines Corporation Identification of multimedia content in paginated data using metadata
US9547630B2 (en) * 2014-04-08 2017-01-17 International Business Machines Corporation Identification of multimedia content in paginated data using metadata
US20150286675A1 (en) * 2014-04-08 2015-10-08 International Business Machines Corporation Identification of multimedia content in paginated data using metadata
JP2016057697A (en) * 2014-09-05 2016-04-21 キヤノン株式会社 Information processing system, information processor, control method thereof, and program
EP3213174A4 (en) * 2014-10-29 2017-10-11 Samsung Electronics Co., Ltd. Terminal device and method of controlling same
CN107148611A (en) * 2014-10-29 2017-09-08 三星电子株式会社 Terminal installation and its control method
US10845974B2 (en) 2014-10-29 2020-11-24 Samsung Electronics Co., Ltd. Terminal device and method of controlling same
US10929007B2 (en) * 2014-11-05 2021-02-23 Samsung Electronics Co., Ltd. Method of displaying object on device, device for performing the same, and recording medium for performing the method
US20160142569A1 (en) * 2014-11-18 2016-05-19 Canon Kabushiki Kaisha Information processing system, information processing apparatus, method of controlling the same, and storage medium
CN109327641A (en) * 2014-11-18 2019-02-12 佳能株式会社 Information processing system, information processing equipment and its control method
US11076063B2 (en) * 2014-11-18 2021-07-27 Canon Kabushiki Kaisha Information processing system that performs synchronization of information related to display of a button related to an application, information processing apparatus, method of controlling the same, and storage medium
RU2633181C2 (en) * 2015-03-04 2017-10-11 Общество С Ограниченной Ответственностью "Яндекс" Method of connecting graphic element of resource with one or multiple screens of electronic device and electronic device, which implements it
RU2610420C2 (en) * 2015-03-31 2017-02-10 Общество С Ограниченной Ответственностью "Яндекс" Method for binding graphic elements of applications and files with one or several screens of electronic device and electronic device which implements it
CN107851070A (en) * 2015-07-31 2018-03-27 Eizo株式会社 Display control unit, display device, display system and program
CN105005439A (en) * 2015-08-19 2015-10-28 珠海格力电器股份有限公司 Icon management method and device and mobile terminal
US11341419B2 (en) 2015-09-29 2022-05-24 Yandex Europe Ag Method of and system for generating a prediction model and determining an accuracy of a prediction model
US10387801B2 (en) 2015-09-29 2019-08-20 Yandex Europe Ag Method of and system for generating a prediction model and determining an accuracy of a prediction model
US10168884B2 (en) * 2015-11-10 2019-01-01 International Business Machines Corporation Generating user interface configuration pages to configure a computing resource comprised of component computing resources
USD807916S1 (en) * 2016-07-22 2018-01-16 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US10496727B1 (en) * 2016-08-10 2019-12-03 Vinyl Development LLC Weighted panels and panel group for responsive design system
US11074314B2 (en) 2016-08-10 2021-07-27 Vinyl Development LLC Weighted panels and panel group for responsive design system
US11468141B2 (en) * 2016-08-10 2022-10-11 Vinyl Development LLC Weighted panels and panel group for responsive design system
US11727080B2 (en) 2016-08-10 2023-08-15 Jitterbit, Inc. Weighted panels and panel group for responsive design system
US20190250596A1 (en) * 2016-09-29 2019-08-15 Siemens Aktiengesellschaft Method, component, and electronic device for creating human machine interface
US11513508B2 (en) * 2016-09-29 2022-11-29 Siemens Aktiengesellschaft Method, component, and electronic device for creating human machine interface
JP2019536138A (en) * 2016-10-20 2019-12-12 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Method and apparatus for managing an application interface
US11150790B2 (en) 2016-10-20 2021-10-19 Advanced New Technologies Co., Ltd. Application interface management method and apparatus
US10877640B2 (en) 2016-10-20 2020-12-29 Advanced New Technologies Co., Ltd. Application interface management method and apparatus
USD894958S1 (en) 2017-02-15 2020-09-01 Palantir Technologies, Inc. Display screen or portion thereof with icon
USD868827S1 (en) * 2017-02-15 2019-12-03 Palantir Technologies, Inc. Display screen or portion thereof with set of icons
US20180321825A1 (en) * 2017-05-08 2018-11-08 MobileUX Technologies, Inc. System and Method for Arranging Application Icons on a Mobile Device
US20180336047A1 (en) * 2017-05-16 2018-11-22 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for managing desktop
US10795697B2 (en) * 2017-05-16 2020-10-06 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for managing desktop
US20210149546A1 (en) * 2017-06-30 2021-05-20 Brother Kogyo Kabushiki Kaisha Display controlling device, display controlling method, and non-transitory computer-readable recording medium storing instructions therefor
US20190012045A1 (en) * 2017-07-05 2019-01-10 Motorola Solutions, Inc. Seamless workflow between mobile applications on portable device
US20190052265A1 (en) * 2017-08-09 2019-02-14 Futaba Corporation Touch panel switch device
US10979047B2 (en) * 2017-08-09 2021-04-13 Futaba Corporation Touch panel switch device
US11256991B2 (en) 2017-11-24 2022-02-22 Yandex Europe Ag Method of and server for converting a categorical feature value into a numeric representation thereof
US11544077B2 (en) * 2019-03-21 2023-01-03 Samsung Electronics Co., Ltd Method for setting device based on information associated with account and electronic device therefor
US20220147228A1 (en) * 2019-07-23 2022-05-12 Huawei Technologies Co., Ltd. Display Method and Related Apparatus
US20220357823A1 (en) * 2019-09-11 2022-11-10 Lg Electronics Inc. Mobile terminal for setting up home screen and control method therefor
CN112667325A (en) * 2019-09-27 2021-04-16 宝能汽车集团有限公司 Display interface layout method, control device and electronic equipment
US11636824B2 (en) 2019-11-11 2023-04-25 Samsung Electronics Co., Ltd. Display apparatus and control method thereof for variably displaying user interface
US11455085B2 (en) * 2020-03-10 2022-09-27 Apple Inc. Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications
EP4163793A4 (en) * 2020-08-04 2023-12-27 Samsung Electronics Co., Ltd. Home screen restoration method and electronic device using same
EP4206911A4 (en) * 2020-09-22 2024-03-13 Huawei Tech Co Ltd Icon data migration method, electronic device and computer readable storage medium
CN112148173A (en) * 2020-09-29 2020-12-29 维沃移动通信有限公司 Icon display method and device and electronic equipment
US20220217243A1 (en) * 2021-01-06 2022-07-07 Canon Kabushiki Kaisha Information processing apparatus, method for controlling information processing apparatus, and storage medium
US11729323B2 (en) * 2021-01-06 2023-08-15 Canon Kabushiki Kaisha Information processing apparatus, method for controlling information processing apparatus, and storage medium for remotely configuring icons on user interfaces
US20220342453A1 (en) * 2021-04-23 2022-10-27 Ricoh Company, Ltd. Information processing system, information processing apparatus, terminal device, and display method
US11907023B2 (en) * 2021-04-23 2024-02-20 Ricoh Company, Ltd. Information processing system, information processing apparatus, terminal device, and display method
CN114938467A (en) * 2022-04-19 2022-08-23 海信视像科技股份有限公司 Display apparatus and display apparatus control method

Also Published As

Publication number Publication date
EP2946278B1 (en) 2019-03-06
EP2946278A4 (en) 2016-08-24
ZA201505389B (en) 2016-07-27
JP6046272B2 (en) 2016-12-14
KR20140094082A (en) 2014-07-30
FI126054B (en) 2016-06-15
CA2898727C (en) 2018-08-07
RU2659494C2 (en) 2018-07-02
RU2015135376A (en) 2017-02-28
FI20155571A (en) 2015-08-03
BR112015017181A8 (en) 2019-10-29
AU2014207942B2 (en) 2019-05-23
MX2015009355A (en) 2015-09-29
AU2014207942A1 (en) 2015-07-23
WO2014112852A1 (en) 2014-07-24
CA2898727A1 (en) 2014-07-24
US20160188280A1 (en) 2016-06-30
KR101822463B1 (en) 2018-01-26
EP2946278A1 (en) 2015-11-25
JP2016508631A (en) 2016-03-22
MY183183A (en) 2021-02-18
US20150355816A1 (en) 2015-12-10
BR112015017181A2 (en) 2017-07-11
US10963209B2 (en) 2021-03-30
CN104937529A (en) 2015-09-23
US20200167121A1 (en) 2020-05-28
MX345959B (en) 2017-02-28

Similar Documents

Publication Publication Date Title
US10963209B2 (en) Method and apparatus for arranging a plurality of icons on a screen
US10649637B2 (en) Mobile terminal to display a window of an application and displaying information method thereof
US10318151B2 (en) Mobile terminal and controlling method thereof
US9715277B2 (en) Mobile terminal
US8881062B2 (en) Mobile terminal and controlling method thereof
AU2021209226A1 (en) Display method and apparatus
EP2120173B1 (en) Apparatus and method for setting communication service blocking mode in mobile terminal
US8521146B2 (en) Mobile terminal and method of managing information in the same
KR101864333B1 (en) Supporting Method For Icon Change Function And Portable Device thereof
US20140035846A1 (en) Mobile terminal and controlling method thereof
US20140184530A1 (en) Method of controlling mobile terminal
US20200278775A1 (en) Managing a Plurality of Free Windows in Drop-Down Menu of Notification Bar
US20120159472A1 (en) Mobile terminal and application controlling method thereof
US20150205488A1 (en) Mobile terminal and method for controlling the same
WO2016173414A1 (en) Mobile terminal and quick start method and device for application program thereof
EP2388715A1 (en) Mobile terminal and controlling method thereof for navigating web pages
US20140298252A1 (en) Image display device and control method thereof
EP3229447B1 (en) Apparatus and method for setting communication service blocking mode in mobile terminal
US11601725B2 (en) Server, terminal apparatus, display device, and control method thereof
CN107861808B (en) Terminal and method for cleaning background application program
CN105700770A (en) Desktop icon corner mark notification display method and terminal device
KR101599856B1 (en) Mobile terminal and image display device mounted to vehicle and data processing method using the same
KR20130032781A (en) Mobile terminal and lcd resolution compatibility method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHIM, HYO-SUN;REEL/FRAME:032504/0716

Effective date: 20130604

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION