+

EP3017365B1 - Electronic device and methods of updating and managing application status information in the electronic device - Google Patents

Electronic device and methods of updating and managing application status information in the electronic device Download PDF

Info

Publication number
EP3017365B1
EP3017365B1 EP14820587.5A EP14820587A EP3017365B1 EP 3017365 B1 EP3017365 B1 EP 3017365B1 EP 14820587 A EP14820587 A EP 14820587A EP 3017365 B1 EP3017365 B1 EP 3017365B1
Authority
EP
European Patent Office
Prior art keywords
application
status information
mapped
user
device profile
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.)
Active
Application number
EP14820587.5A
Other languages
German (de)
French (fr)
Other versions
EP3017365A4 (en
EP3017365A1 (en
Inventor
Arihant Jain
Deepak Jain
Shivsharad Dhiman
Vishal Bhatnagar
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
Publication of EP3017365A1 publication Critical patent/EP3017365A1/en
Publication of EP3017365A4 publication Critical patent/EP3017365A4/en
Application granted granted Critical
Publication of EP3017365B1 publication Critical patent/EP3017365B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Definitions

  • One or more exemplary embodiments relate to an electronic device and methods of updating and managing application status information of an application of the electronic device.
  • smart devices include a phone, a tablet, and a tab-phone, but are not limited thereto.
  • Users may communicate with each other through a voice call, a video call, a chat messenger, or another communication application installed in their devices.
  • Examples of the chat messenger include WhatsApp Samsung ChatOn Google Talk, and EBuddy, but are not limited thereto.
  • Examples of a social application include Facebook and Twitter, but are not limited thereto.
  • a chat messenger or social application may display a status message related to a user.
  • FIG. 1 illustrates default status messages of a social application 100. Examples of the default status messages include Available 102, Busy 104, At School 106, Battery about to Die 108, Can't Talk, SMS Only 110, At Work 112, Out for Lunch 114, and At the Gym 116, but are not limited thereto.
  • a user may select at least one of the default status messages to be displayed to other contacts.
  • a colored dot may be displayed together with each default status message. A color of the colored dot is based on a message to be transferred. Examples of the color include red, green, yellow, and orange, but are not limited thereto.
  • Available 102 may be displayed with a green dot
  • Busy 104 may be displayed with a red dot
  • At School 106 may be displayed with a red dot
  • Battery about to Die 108 may be displayed with a red dot
  • Out for Lunch 114 may be displayed with a yellow dot.
  • Can't Talk, SMS Only 110, At Work 112, and At the Gym 116 are displayed in colored dots in similar manner.
  • FIG. 2 illustrates a plurality of contacts in a social application 200, wherein the contacts display different status messages.
  • the contacts display status messages to be shown to other contacts.
  • a user may customize a status message I feel Good, and the customized status message may be displayed to other contacts.
  • a customized status message in the social application 200 may be manually changed by the user.
  • customized status messages 202, 204, 206, and 208 are displayed with suitably colored dots.
  • a phone profile generally helps the user adjust ring volume, message notification volume, media volume, vibration, screen brightness, and turn on/off WiFi according to an environment.
  • the phone profile e.g., a device profile
  • the phone profile may include information configured to permit a user to adjust several features of the phone, such as a volume, vibration, brightness, or the like.
  • the phone profile may also be referred to as device setting information or device status information.
  • Examples of a phone profile in a smart device include General, Meeting, Silent, and Outdoor, but are not limited thereto.
  • a phone profile of a user is General and a status message of the user in a social application is Available if the user has to attend a meeting, the user may change the phone profile to Meeting or Silent.
  • status messages of the social application and other applications are maintained to be Available.
  • a friend of the user may initiate a conversation with the user expecting a response despite the user being in a meeting.
  • the user may want the status message of the social application to be automatically updated with respect to the current phone profile.
  • US 2012/158943 A1 discusses ways to augment an online presence by leveraging mobile computing device sensors in a mobile computing device.
  • US 8265595 B1 discusses a method for managing and tracking a permission status for an application on a mobile device.
  • US 2012/009900 A1 discusses a method for providing location based presence status in a mobile, instant messaging or social networking environment.
  • One or more exemplary embodiments may include methods of updating and managing application status information of an application in an electronic device, and the electronic device.
  • a user may avoid interruption by an online contact if a phone profile or device status information (e.g., phone status information) is changed to Silent.
  • a new status is automatically applied to all social applications.
  • contacts in social applications may be allowed to view that the user is at least in one of a meeting, a presentation, a party, and out so that the contacts know that the user is busy and is not to be disturbed.
  • the user may apply different statuses and different settings of applications to at least one device status information setting (e.g., a phone status information setting). Accordingly, the user is able to automatically control online availability on an application.
  • the invention is disclosed by a method of updating application status information of an application in an electronic device may be provided, according to the features of independent claim 1.
  • a detected change may include receiving, from a user of the electronic device, a selection to change from the first device mode to the second device mode.
  • Updating may include identifying a first application and a second application mapped to the second device mode, the information on the settings comprising a first setting corresponding to the first application mapped to the second device mode and a second setting corresponding to the second application mapped to the second device mode; and in response to the identifying of the first application and the second application mapped to the second device mode, transmitting, to a first application server, the first setting corresponding to the first application mapped to the second device mode, and to a second application server, the second setting corresponding to the second application mapped to the second device mode.
  • a method of managing application status information of an application in an electronic device including: generating a plurality of device modes including a first device mode and a second device mode; receiving a selection of at least one application to be mapped to each of the plurality of device modes; receiving information on the setting of the at least one application mapped to each of the plurality of device modes, and storing the plurality of device modes, and a plurality of received information on the settings corresponding to a plurality of selected applications in the electronic device.
  • the method may further comprise performing a method of updating application status information of an application in the electronic device as described above.
  • the invention is further disclosed by an electronic device for updating application status information of an application according to the features of independent claim 5.
  • a processor of the electronic device may further execute instructions to perform receiving, from a user of the electronic device, a selection to change from the first device mode to the second device mode.
  • a processor of the electronic device may further execute instructions to perform: identifying a first application and a second application mapped to the second device mode, the information on the settings comprising a first setting corresponding to the first application mapped to the second device mode and a second setting corresponding to the second application mapped to the second device mode; and in response to the identifying of the first application and the second application mapped to the second device mode, transmitting, to a first application server, the first setting corresponding to the first application mapped to the second device mode, and to a second application server, the second setting corresponding to the second application mapped to the second device mode.
  • the information corresponding to the at least one application may comprise one or more of a status message, connectivity, notification, vibration, colors of dots, status of availability, and alarm of an application.
  • the processor may execute the instructions to perform: generating a plurality of device modes including a first device mode and a second device mode, receiving a selection of at least one application to be mapped to each of the plurality of device modes, receiving information on the settings of the at least one application mapped to each of the plurality of device modes, and storing a plurality of device modes, and a plurality of received information on the settings corresponding to a plurality of selected applications in the electronic device.
  • an electronic device as described above which further includes a storage configured to store mapping information which maps between the device mode of the electric device and at least one application, a receiver configured to receive a changed electronic device status, and a transmitter configured to transmit a first message corresponding to the first application mapped to the changed electronic device mode, and configured to transmit a second message corresponding to the second application mapped to the changed electronic devicemode.
  • the first message may be transmitted to a first application server and the second message may be transmitted to a second application server.
  • the first message may include information indicating a user of the electronic device and a first setting
  • the second message may include information indicating the user of the electronic device and a second setting.
  • the mapping information may be provided by default by the electronic device.
  • the mapping information may be provided by a user of the electronic device.
  • An application mapper may be configured to receive mapping information from the user and cause the storage to store the received mapping information.
  • One or more exemplary embodiments provide a method and apparatus for automatically updating and managing application status information of a social application based on detecting a change of device status information (e.g., phone status information). For example, when the device status information changes from General to Meeting, a status and a setting of the social application are updated accordingly.
  • a change of device status information e.g., phone status information
  • FIG. 3 is a block diagram of an environment 300 to which a method of automatically updating application status information of a social application based on detecting a change of device status information (e.g., phone status information) is applied according to an exemplary embodiment.
  • a change of device status information e.g., phone status information
  • the environment 300 may include a first user 310, the Internet 320, a first application environment 330, and a second application environment 340.
  • the first user 310 may include an electronic device used by the first user 310.
  • the electronic device include a smart phone, a mobile phone, a laptop, a personal digital assistant (PDA), a tablet, and a smart TV, but are not limited thereto as long as the electronic device is capable of communicating with another device through a network.
  • PDA personal digital assistant
  • the electronic device may be a mobile phone.
  • the mobile phone may be connected to the Internet 320 via a network operator or another Internet source.
  • the mobile phone may communicate with a first application server 331 and a second application server 341 through the Internet 320 via the network operator or the other Internet source.
  • the first application environment 330 may include the first application server 331, a second user 332, a third user 333, and a fourth user 334.
  • the first application server 331 may be a software framework or physical server for providing effective execution of a procedure supporting a first application.
  • the second through fourth users 332 through 334 are examples, and a user using the first application is not limited thereto.
  • the second application environment 340 may include the second application server 341, a fifth user 342, a sixth user 343, and a seventh user 344.
  • the second application server 341 may be a software framework or physical server for providing effective execution of a procedure supporting a second application.
  • the fifth through seventh users 342 through 344 are only examples, and a user using the second application is not limited thereto.
  • the first or second application may be a messenger application enabling a user to communicate with another user, to transmit a message to the other user, or to chat with another user.
  • the first or second application may also be, for example, a social application enabling a user to present his/her webpage to another user.
  • the messenger and social applications are commonly referred to as an application herein.
  • information including the status message may be transmitted to the first application server 331 and other users.
  • the second through fourth users 332 through 334 may view the status message set by the first user 310 using the first application.
  • set information including the status message may be transmitted to the second application server 341, and other users.
  • the fifth through seventh users 342 through 344 may view the status message set by the first user 310 using the second application.
  • the first user 310 may set a plurality of device status information settings and may map at least one application to each of the plurality of device status information settings. Then, a status message to be used as application status information for each application which corresponds to the mapped application may be set.
  • first device status information e.g., first phone status information
  • second device status information e.g., second phone status information
  • application status information of at least one application mapped to the second device status information is set by using a status message corresponding to the at least one application mapped to the second device status information.
  • device status information may be set by the first user 310 on his/her electronic device or mobile phone, and may permit flexible use the electronic device according to his/her status. For example, when his/her status is available, the first user 310 may set device status information (e.g., phone status information) such that a volume or message notification sound is set to be normal. Also, when his/her status is in a meeting, the first user 310 may set device status information such that a volume or message notification sound is set to silent or very low. By presetting device status information as such, the first user 310 may adaptively use the mobile phone according to his/her environment by only changing the device phone status information without having to set the volume or message notification sound every time his/her environment changes.
  • device status information e.g., phone status information
  • the first user 310 may adaptively use the mobile phone according to his/her environment by only changing the device phone status information without having to set the volume or message notification sound every time his/her environment changes.
  • application status information is a message or information for showing a status of the first user 310 to other users using the same application.
  • Users may use a plurality of applications in their electronic devices, and may wish to use different application status information for each of the plurality of applications. Also, the users may wish to modify application status information in one application according to their environment.
  • the first user 310 may specify a plurality of device status information settings (e.g., phone status information settings), and may also interconnect and set information or a message to be used as application status information corresponding to each device status information setting. Accordingly, application status information may be changed automatically when the first user 310 changes the device status information.
  • device status information settings e.g., phone status information settings
  • application status information may be changed automatically when the first user 310 changes the device status information.
  • FIG. 4 is a block diagram of an electronic device 400 according to an exemplary embodiment.
  • the electronic device 400 may include a bus 405, a processor 410, a memory 415, read only memory (ROM) 420, a storage unit 425, a communication interface 430, a display unit 435, an input device 440, and a touch/ gesture/voice controller 445.
  • a bus 405 a processor 410, a memory 415, read only memory (ROM) 420, a storage unit 425, a communication interface 430, a display unit 435, an input device 440, and a touch/ gesture/voice controller 445.
  • the electronic device 400 may include the bus 405 or a different communication system to transfer information.
  • the electronic device 400 may include the processor 410 being connected to the bus 405.
  • the processor 410 may include an electronic integrated circuit (IC) for processing and controlling functions of the electronic device 400.
  • IC electronic integrated circuit
  • the electronic device 400 may also include the memory 415 (for example, random access memory (RAM) or another dynamic storage device) that is connected to the bus 405, wherein the memory 415 stores information usable by the processor 410.
  • the memory 415 may be used to store any required temporary information.
  • the electronic device 400 may include the ROM 420 that is connected to the bus 405 and storing static information for the processor 410, or another static storage device. Also, the electronic device 400 may include the storage unit 425 (for example, a magnetic disk or optical disk) that is connected to the bus 405 and stores information.
  • the storage unit 425 for example, a magnetic disk or optical disk
  • the electronic device 400 may also include the communication interface 430 connected to the bus 405.
  • the communication interface 430 may provide bidirectional communication by being connected to a network 450.
  • the electronic device 400 may include the display unit 435 (for example, a cathode ray tube (CRT), a light-emitting display (LED), or a liquid crystal display (LCD)) connected to the bus 405.
  • the display unit 435 for example, a cathode ray tube (CRT), a light-emitting display (LED), or a liquid crystal display (LCD) connected to the bus 405.
  • the input device 440 may be connected to the bus 405 to transmit an input to the processor 410.
  • the input device 440 may be included in the electronic device 400.
  • Another type of user input device may be the touch/gesture/voice controller 445 for swipe, pattern, voice recognition, or a cursor direction key for transmitting an input to the processor 410 and controlling cursor movement on the display unit 435.
  • the input device 440 may be included in the display unit 435, for example as a touch screen.
  • the processor 410 may perform the method by using information included in the memory 415.
  • the information may be read from another device-readable medium (such as the storage unit 425) to the memory 415.
  • An instruction may be stored in the memory 415.
  • the term device-readable medium denotes any medium that participates in providing data so that a device operates in a certain manner.
  • various device-readable media may participate in providing information to the processor 410.
  • the device-readable medium may be a storage medium.
  • the storage medium may be a volatile or nonvolatile medium. Examples of the nonvolatile medium include optical and magnetic disks, such as the storage unit 425. Examples of the volatile memory include a dynamic memory, such as the memory 415.
  • Such device-readable media may be tangible so as to detect information in a physical mechanism for reading information from a device.
  • the device-readable medium may generally include a magnetic medium such as a floppy disk, a flexible disk, a hard disk, or a magnetic tape, an optical medium such as a CD-ROM, a physical medium such as a punch card, paper tape, or another physical medium including a pattern of holes, a memory chip or cartridge, such as random access memory (RAM), programmable read only memory (PROM), erasable PROM (EPROM), or flash-EPROM.
  • the device-readable medium may be a transmission medium including a coaxial cable, a copper wire, and an optical fiber, or a transmission medium including a wire (including the bus 405).
  • the transmission medium may have a form of radio waves and audio or an optical wave generated during infrared data communication.
  • the processor 410 may include a device status information module 505 and a synchronization module 515 to perform the method.
  • the device status information module 505 and the synchronization module 505 will be described in detail with reference to FIG. 5 .
  • FIG. 5 is a detailed block diagram of the processor 410 of FIG. 4 .
  • the processor 410 may include the device status information module 505 and the synchronization module 515.
  • the device status information module 505 may include a device status information tracker 510.
  • the device status information tracker 510 detects device status information in an electronic device, such as a mobile phone. Examples of the device status information in the mobile phone include 'General', 'Silent', 'Discrete', 'Meeting', 'Party', 'Outdoor', and 'Sleeping', but are not limited thereto.
  • a user may generate new device status information (e.g., new phone status information) based on his/her preference.
  • the device status information tracker 510 may generate a device status information list of device status information.
  • the device status information tracker 510 may notify current device status information and a change of device status information to various modules.
  • An example of the change of device status information includes a change from 'General' to 'Meeting' or to 'Silent'.
  • the synchronization module 515 is realized in the electronic device to map at least one application setting to at least one device status information setting (e.g., phone status information setting).
  • the synchronization module 515 may include a status updater 520, a setting manager 525, an application manager 530, and an application detector 535.
  • the application detector 535 may detect various applications installed in the electronic device. Examples of the several applications include a game, a network game, a utility application, a chatting messenger, and a social application, but are not limited thereto. As shown in Table 1, in an exemplary embodiment, the application detector 535 may generate an application list of all applications installed in the electronic device. Also, the application detector 535 may prepare a social application list. The social applications may be selected by the user, and the user may desire to apply device status information (e.g., phone status information) set by the user to the social applications.
  • device status information e.g., phone status information
  • the device status information set by the user may also be applied to the multi-user game application or utility application.
  • Table 1 below shows an exemplary application list according to an exemplary embodiment.
  • the application detector 535 may detect one of a newly installed application and a deleted application, and update the application list accordingly. If a new application is added, the application detector 535 may add a name of the new application to the application list, and enable a user to select an application for a social application list. Also, the application detector 535 may optimize the application list by suggesting in detail an application using Internet connection. The user may be given a choice of applying a filter to group applications into one of a chat messenger, a network application, an online game, and a utility application. Also, the user may give a name to a group generated based on the filter. In addition, the user may list the applications in the application list based on his/her priority, and a change of the applications may be applied accordingly.
  • the application manager 530 may map different applications to a device status information list (e.g., a phone status information list).
  • Table 2 shows an exemplary embodiment illustrating how each device status information setting may be mapped to different applications.
  • Table 2 is an example of a social application list of social applications mapped to device status information (e.g., phone status information).
  • the application manager 530 may prepare a table of applications grouped based on the filter, wherein the applications are active during the corresponding mapped device status information. Also, the application manager 530 may enable the user to associate each device status information setting (e.g., phone status information setting) to an application sub-list.
  • the application sub-list may include at least one application selected from the application list.
  • the filters used in the exemplary embodiment illustrated in Table 2 are a social application, a multi-user game, and a utility application. With respect to "General" device status information (such as phone status information), the social application sub-list includes Gmail Chat, Facebook Chat, Samsung ChatOn, WhatsApp, and Twitter.
  • the user added multi-user games and a utility application, such as Poker, Need for Speed, and Stock Market.
  • a utility application such as Poker, Need for Speed, and Stock Market.
  • the user selected the social application sub-list including Samsung ChatOn, WhatsApp, and Twitter, and did not select any multi-user game or utility application.
  • application lists individually mapped to activation of certain device status information.
  • Table 2 merely provides an example of mapping applications.
  • a specific application list associated with each device status information setting is not limited and may include a set of all applications of the electronic device.
  • the setting manager 525 may prepare Table 3 based on Table 2.
  • Table 3 includes device status information (e.g., phone status information) to which an application list is mapped, and a setting associated with at least one application.
  • the application list denotes an application sub-list.
  • the setting manager 525 enables the user to define a setting on the application list associated with each device status information setting (e.g., phone status information setting), and the setting is not limited to one of a status message of an application, connection, notification, vibration, a dot color, availability status, and alarm.
  • the user may determine a connection of the application list during different device status information.
  • the setting manager 525 may enable the user to define a customized status message for each application in the application list.
  • the user may define a default status of each status information setting, and apply the default status to all applications associated with certain device status information. Further, the user may determine to immediately transmit a chat message during Meeting or Silent device status information. Still further, the user may list applications to which a chat message or a notice should not be transmitted during Meeting device status information. In this case, chat messages may be stored in a buffer memory, and may be transmitted to the user when device status information is changed to General. Table 3 below shows customization of an application setting.
  • Table 3 is an example of general device status information (e.g., phone status information) associated with an application list including Gmail Chat Facebook Chat Samsung ChatOn WhatsApp and Stock Updates Settings associated with an application may include a status message, connection, notification, alarm, or vibration, but are not limited thereto.
  • the user may set an application status to "Available”, connection to "Yes”, and notification to "Yes”.
  • different alarm tones may be set to various applications in "General” device status information.
  • “Meeting” device status information different customized status messages may be usable for each application with respect to applications selected based on Table 2.
  • a status message "Do not disturb” is applied to an application Samsung ChatOn, and “Yes” is assigned to connection and “No” is assigned to notification.
  • a status message "I hate meetings” is applied to an application Me2day in meeting status information, and the user assigns "Yes” to connection and “Yes” to notification.
  • the user may assign a default state to the meeting status information, and such a default status includes a status message "In meeting", connection "Yes", and notification "No".
  • the setting is customized based on preference of the user that is defined in Table 3, with respect to each application in certain device status information.
  • the status updater 520 uses Table 3 for an additional process.
  • Table 3 provides only an exemplary embodiment of mapping applications to device status information. Also, a setting, status, connection, notification, alarm, and vibration defined in Table 3 are not so limited. Also, an application list associated with each device status information setting is not limited and may include a list of all applications on the electronic device.
  • the setting manager 525 enables the user to select one of the plurality of device status information, maps at least one application to each device status information setting, provides a user interface (UI) for the user to select a setting on each application, and performs setting according to a selection by the user.
  • UI user interface
  • FIG. 6 illustrates a UI window 600 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • a plurality of device status information settings e.g., phone status information settings
  • the UI window 600 may include a menu 610 called a device status information manager, and examples of selectable device status information settings include first device status information 620 (e.g., first phone status information), second device status information 630 (e.g., second phone status information), third device status information 640 (e.g., third phone status information), and fourth device status information 650 (e.g., fourth phone status information).
  • Device status information may be pre-set by default in an electronic device, or may be added by the user. For example, the user may add fifth device status information (e.g., fifth phone status information) that is new device status information to the UI window 600.
  • the user may select one of the plurality of device status information settings (e.g., phone status information settings) displayed on the UI window 600.
  • the user selected the first device status information 620.
  • the setting manager 525 may map at least one application to the selected device status information, and provide a UI window for a user to set a status message according to each mapped application.
  • FIG. 7 illustrates a UI window 700 provided for a user to map at least one application to each device status information setting and set a status message corresponding to the mapped application.
  • the UI window 700 includes a menu 710 called an application manager for selecting or adding an application to be mapped to certain device status information (e.g., phone status information).
  • the user selected first through fifth applications 720 through 760 to be mapped to the certain device status information, and selects a setting to be used as application status information with respect to each application.
  • a first setting is selected for the first application 720
  • a second setting is selected for the second application 730
  • a third setting is selected for the third application 740
  • a fourth setting is selected for the fourth application 750
  • a fifth setting is selected for the fifth application 760.
  • a setting corresponding to each application may show a desired status of an electronic device for the application mapped to the certain device status information, and as described above, a status message, connection, notification, alarm, and vibration may be set.
  • FIG. 8A illustrates a UI window 810 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • a plurality of device status information settings e.g., phone status information settings
  • the UI window 810 may include a menu 811 called a profile manager, and examples of a selectable phone profile, e.g., device status information settings (for example, phone status information settings), may include 'General' 812, 'Meeting' 813, 'Outing' 814, and 'Silent' 815.
  • a user selected 'General' 812 from among the plurality of device status information settings displayed on the UI window 810.
  • FIG. 8B illustrates a window 820 prompted with respect to General device status information that is certain device status information (e.g., phone status information) selected in FIG. 8A such that the setting manager 525 maps a plurality of applications to the General device status information and defines a status message with respect to at least one application, according to an exemplary embodiment.
  • the window 820 may include a menu 821 called an application manager.
  • FIG. 8B an exemplary embodiment is shown in which a user selected ChatOn 822, WhatsApp 823, Facebook messenger 824, GTalk 825, and Nimbuzz 826 as applications mapped to General device status information. Also, the user set each status message to correspond to the application mapped to the General device status information. The status message is set to Available in ChatOn 822, to Available for chat in WhatsApp 823, to Loving my new S4 in Facebook messenger 824, to S4 Rocks in GTalk 825, and to Available for chat in Nimbuzz 826. A dot besides each status message is in green to indicate that the user is able to chat.
  • FIG. 9A illustrates a UI window 910 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • a plurality of device status information settings e.g., phone status information settings
  • the UI window 910 may include a menu 911 called a profile manager, and examples of selectable device status information settings (e.g., phone status information settings) include 'General' 912, 'Meeting' 913, 'Outing' 914, and 'Silent' 915.
  • selectable device status information settings e.g., phone status information settings
  • 'General' 912, 'Meeting' 913, 'Outing' 914, and 'Silent' 915 e.g., phone status information settings
  • FIG. 9B illustrates a window 920 prompted with respect to Meeting device status information that is certain device status information selected in FIG. 9A such that the setting manager 525 maps a plurality of applications to the Meeting device status information and defines a status message with respect to at least one application, according to an exemplary embodiment.
  • the window 920 may include a menu 921 called an application manager.
  • the user selected ChatOn 922, WhatsApp 923, Facebook messenger 924, GTalk 925, and Nimbuzz 926 as applications mapped to the Meeting device status information. Also, the user may set a status message corresponding to each application mapped to the Meeting device status information. The status message may be set to Meeting in ChatOn 922, to I hate meetings in WhatsApp 923, to Meetings in Facebook messenger 924, to Meeting in GTalk 925, and to In meeting in Nimbuzz 926.
  • each status of the plurality of applications may be updated automatically. For example,. a dot besides each status message may be in red (not shown), indicating that the user is unable to chat.
  • the status updater 520 may fetch all settings and data by interacting with the application detector 535, the application manager 530, and the setting manager 525. Also, herein, an automatic status updater called the status updater 520 communicates with an application server to apply a setting customized to each application.
  • the status updater 520 may fetch current device status information (e.g., current phone status information) from the device status information tracker 510, and may fetch an application list of applications mapped to the current device status information based on, for example, Table 2 above.
  • the status updater 520 may determine whether the electronic device is connected to the Internet.
  • a social application and a chat messenger are Internet-based applications, and settings thereof need to be changed only when the electronic device, such as a mobile phone, is connected to the Internet.
  • the device status information tracker 510 may transmit current device status information to the status updater 520.
  • the application manager 530 may receive a notification corresponding to new device status information (e.g., new phone status information) from the device status information tracker 510, fetch an application list of applications mapped to the new device status information, and transmit the application list to the status updater 520.
  • new device status information e.g., new phone status information
  • the status updater 520 may fetch settings corresponding to the plurality of applications from, for example, Table 3 above, connect to a plurality of application servers, and transmit the settings to the plurality of application servers. Then, the application servers may apply the settings to corresponding application based on the settings defined in, for example, Table 3.
  • the status updater 520 may update application status information of the plurality of applications by automatically communicating with the application servers. If a setting of an application is not defined in, for example, Table 3, the status updater 520 may be linked to an automatic mode to apply a default setting to an application in new device status information. The application server may apply the default setting to the application. If an existing application is deleted or uninstalled, the application list may be updated accordingly. A setting about the deleted application may be stored in a backup memory. If the deleted application is later reinstalled in a communication device or another pairing device, the setting stored in the backup memory may be applied thereto.
  • the status updater 520 has three functional modes.
  • the three functional modes include at least one of an automatic mode, a semi-automatic mode, and a manual mode.
  • the user defines a setting only once. Also, the user may select not to define a setting with respect to an application, and at this time, a default setting may be applied to the applications in the application list.
  • the automatic mode when device status information changes, settings of the applications in the application list may be updated automatically.
  • An exemplary function in the automatic mode will now be described.
  • a window enabling the user to customize a setting of each social application installed in a mobile phone may be presented to the user. Then, when the user switches device status information from first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information), a setting is updated in an application sub-list associated with the second device status information.
  • first device status information e.g., first phone status information
  • second device status information e.g., second phone status information
  • a default setting may be applied to the new application.
  • the user may classify the new application as at least one of a social network and a communication application, and define a setting corresponding to the new application for the plurality of device status information settings (e.g., phone status information settings).
  • the user when the user switches device status information from the first device status information to the second device status information, the user may be given options described below, but the options are not limited thereto.
  • the user may select at least one of the options, and a setting of an application may be updated based on the selected option(s).
  • the user when the user switches device status information (e.g., phone status information) from the first device status information (e.g., first phone status information) to the second device status information (e.g., second phone status information), the user may manually apply a setting on at least one application mapped to the second device status information.
  • device status information e.g., phone status information
  • first phone status information e.g., first phone status information
  • second device status information e.g., second phone status information
  • FIG. 10 is a diagram illustrating a process of selecting device status information (e.g., phone status information) by a user, and showing a message set corresponding to an application mapped to the selected device status information (e.g., phone status information) to other users through a network, according to an exemplary embodiment.
  • device status information e.g., phone status information
  • an environment 1000 includes a first user 1010, a first application server 1060, and a second application server 1070.
  • first device status information e.g., first phone status information
  • an application list 1030 is mapped to the selected first device status information (e.g., first phone status information).
  • the application list 1030 may include a first application and a second application, wherein a first message is set corresponding to the first application and a second message is set corresponding to the second application.
  • the electronic device of the first user 1010 may transmit information 1040 indicating the first user 1010 and that status information of the first user 1010 in the first application is the first message to the first application server 1060.
  • the electronic device of the first user 1010 transmits information 1050 indicating the first user 1010 and that status information of the first user 1010 in the second application is the second message to the second application server 1070. Then, a fourth user 1071 and a fifth user 1072 using the second application view that the first user 1010 is showing the second message through a corresponding window of the second application.
  • FIG. 11 is a diagram illustrating a process of changing first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information) from among a plurality of device status information settings 1120 by a user, and showing a message set corresponding to an application mapped to the second device status information to other users through a network, according to an exemplary embodiment.
  • first device status information e.g., first phone status information
  • second device status information e.g., second phone status information
  • an environment 1100 may include a first user 1110, a first application server 1160, and a second application server 1170.
  • the first device status information e.g., first phone status information
  • the second device status information e.g., second phone status information
  • an application list 1130 is mapped to the second device status information.
  • the application list 1130 includes a first application and a second application, wherein a third message is set corresponding to the first application and a fourth message is set corresponding to the second application.
  • the electronic device of the first user 1110 transmits information 1140 indicating the first user 1010 and that status information of the first user 1110 in the first application is the third message to the first application server 1160.
  • the electronic device of the first user 1110 may transmit information 1150 indicating the first user 1110 and that status information of the first user 1110 in the second application is the fourth message to the second application server 1170. Then, a fourth user 1171 and a fifth user 1172 using the second application view that the first user 1110 is showing the fourth message through a corresponding window of the second application.
  • FIG. 12 illustrates a status message of a user, Hairra Begum, in a chat messenger application based on General device status information (e.g., phone status information) of Hairra Begum.
  • General device status information e.g., phone status information
  • 'General' device status information 1211 is selected from a plurality of device status information settings 1210, and an application list 1220 mapped to the 'General' device status information includes applications called a Buddies application 1221 and an talk talk talk application 1222. Available is set as a status message to the Buddies application 1221, and Available is set as a status message to the talk talk talk application 1222.
  • the status message of Hairra Begum is displayed as Available(1231) to other contacts 1230 of the Buddies application 1221, and the status message of Hairra Begum is displayed as Available(1241) to other contacts 1240 of the talk talk talk application 1222.
  • FIG. 13 illustrates a status message of a user, Hairra Begum, in a chat messenger application based on Meeting device status information being selected for Hairra Begum.
  • 'General' device status information is changed to 'Meeting' device status information 1311 from a plurality of device status information settings 1310 on Hairra Begum's phone 1300.
  • An application list 1320 mapped to the 'Meeting' device status information includes applications called a Buddies application 1321 and a talk talk talk application 1322.
  • a status message in the Buddies application 1321 is set to In meetings!, and a status message in the talk talk talk application 1322 is set to In Presentation!.
  • the status message of Hairra Begum automatically displays In meetings! !(1331) to other contacts 1330 of the Buddies application 1321, and the status message of Hairra Begum automatically displays In Presentation! !(1341) to other contacts 1340 of the talk talk talk application 1322.
  • the method may automatically apply a customized status of each application to any change of device status information.
  • the device status information module 505 and the synchronization module 515 may be included in an individual application, such as WhatsApp Gtalk Facebook messenger or Nimbuzz
  • an individual application such as WhatsApp Gtalk Facebook messenger or Nimbuzz
  • WhatsApp WhatsApp may detect a change of device status information and then automatically set a status of a user.
  • an application may detect the change and update a setting of the application according to the Meeting device status information.
  • FIG. 14 is a flowchart of a method of generating application status information, according to an exemplary embodiment.
  • a plurality of device status information settings are generated in operation 1410.
  • the plurality of device status information settings may be provided by default by an electronic device, or new device status information settings (e.g., new phone status information settings) may be added by a user.
  • the electronic device may provide a UI window enabling the user to select or add an application to be mapped to each device status information setting, and may receive an input from the user to map and set the at least one application to each of the plurality of device status information settings.
  • information to be used as application status information corresponding to the at least one application mapped to each device status information setting is set.
  • the electronic device may provide a UI window enabling the user to select or input the information to be used as the application status information, and may receive an input from the user to perform setting according to each application.
  • examples of the information to be used as the application status information may include, for example, a status message, alarm, notification, and connection, but are not limited thereto.
  • the electronic device may include the plurality of device status information settings and setting information of an application mapped to each device status information setting.
  • FIG. 15 is a flowchart of a method of updating application status information according to a change of device status information (e.g., phone status information) of an electronic device, according to an exemplary embodiment.
  • a change of device status information e.g., phone status information
  • first device status information e.g., first phone status information
  • second device status information e.g., second phone status information
  • a plurality of device status information settings e.g., phone status information settings
  • application status information of at least one application mapped to the second device status information is updated by using information corresponding to the at least one application mapped to the second device status information.
  • the application status information may be changed corresponding to the change of the device status information, the user may be saved from the trouble of modifying the application status information every time the user's environment changes.
  • FIG. 16 is a flowchart of a method of applying a customized setting to new device status information (e.g., new phone status information) and an unsynchronized application, according to an exemplary embodiment. The method starts from operation 1601.
  • new device status information e.g., new phone status information
  • an automatic synchronization mode is enabled in operation 1602, operation 1603 is performed, and if not, the method is ended.
  • a change of device status information e.g., phone status information
  • all customized settings on applications are automatically applied to the second profile. If the automatic synchronization mode is enabled, a user does not have to perform any operation on each application.
  • a device status information tracker detects currently active device status information
  • an application detector detects different applications.
  • an application manager prepares lists of active applications and messengers associated with the currently active device status information.
  • new device status information not in a list of all device status information is detected. Also, when the application detector detects a new application installed in an electronic device which is not listed in the application manager, a default setting may be applied to the new application in the automatic synchronization mode. If a new application and device status information are not detected, the method is ended.
  • the user may be prompted and define settings on the new device status information and the new application through the application manager.
  • Such newly defined settings are updated, as described with exemplary embodiments shown in Table 1 and Table 2 above, and are stored in a memory for future use.
  • the user may manually define the settings on the new device status information and the new application. If the user associates the new application to the device status information, as described with respect to exemplary embodiments shown in Tables 1 and 2, operation 1608 is performed, and if not, operation 1607 is performed.
  • the default setting on device status information is applied if operation 1606 is not performed.
  • the default setting is defined with respect to each device status information including, for example, ringtone, status, and notification settings.
  • the settings set in operation 1606 or 1607 are applied to each application.
  • a method of defining a new setting with respect to a change of device status information is in a semi-automatic mode.
  • FIG. 17 is a flowchart of a method of automatically updating application status information according to a change of device status information (e.g., phone status information), according to an exemplary embodiment. The method starts from operation 1701.
  • a change of device status information e.g., phone status information
  • a device status information tracker detects current device status information (e.g., current phone status information).
  • a customized setting of an application may be applied based on the current device status information.
  • the device status information tracker detects a change of the current device status information to new device status information, for example, from 'General' device status information to 'Meeting' device status information.
  • the device status information tracker may transmit the change to an application manager and a setting manager. If the change is detected, operation 1704 is performed and if not, operation 1701 is performed.
  • the device status information tracker fetches new device status information, and may determine whether the new device status information is in a list of all device status information. If the new device status information is not in the list, a user may define a setting of the new device status information. If the new device status information is in the list, operation 1705 is performed.
  • an automatic status updater determines whether an automatic synchronization mode is enabled. If the automatic synchronization mode is enabled, the new device status information may be mapped to an application list associated with the new device status information, and the operation 1706 is performed. If the automatic synchronization mode is not enabled, operation 1701 is performed.
  • an application manager prepares lists of active applications and messengers associated with the new device status information. Also, the user may perform at least one of adding of an application and deleting of an application to and from the list through the application manager. Moreover, if the automatic synchronization mode is not enabled, the user may change an application list through the application manager. A mode in which the user is able to change a partial setting of an application during a change of device status information is referred to as a semi-automatic mode.
  • a setting customized based on, for example, information corresponding to Table 2 is applied to each application. If the customized setting is not defined with respect to any application, a default setting associated with device status information may be applied. According to an exemplary embodiment, a new setting prepared during the semi-automatic mode is applied to an application. Then, operation 1701 is performed again, and thus the method is continuously performed in a loop.
  • a user may avoid interruption by an online contact if a phone profile or device status information (e.g., phone status information) is changed to Silent.
  • a new status is automatically applied to all social applications.
  • contacts in social applications may be allowed to view that the user is at least in one of a meeting, a presentation, a party, and out so that the contacts know that the user is busy and is not to be disturbed.
  • the user may apply different statuses and different settings of applications to at least one device status information setting (e.g., a phone status information setting). Accordingly, the user is able to automatically control online availability on an application.
  • the exemplary embodiments may also be embodied as computer-readable code on a computer-readable recording medium.
  • the computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include ROM, RAM, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc.
  • the computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

    Technical Field
  • One or more exemplary embodiments relate to an electronic device and methods of updating and managing application status information of an application of the electronic device.
  • Background Art
  • The use of Internet-connected smart devices is increasing in everyday life. Examples of smart devices include a phone, a tablet, and a tab-phone, but are not limited thereto. Users may communicate with each other through a voice call, a video call, a chat messenger, or another communication application installed in their devices. Examples of the chat messenger include WhatsApp Samsung ChatOn Google Talk, and EBuddy, but are not limited thereto. Examples of a social application include Facebook and Twitter, but are not limited thereto.
  • A chat messenger or social application may display a status message related to a user. FIG. 1 illustrates default status messages of a social application 100. Examples of the default status messages include Available 102, Busy 104, At School 106, Battery about to Die 108, Can't Talk, SMS Only 110, At Work 112, Out for Lunch 114, and At the Gym 116, but are not limited thereto. A user may select at least one of the default status messages to be displayed to other contacts. A colored dot may be displayed together with each default status message. A color of the colored dot is based on a message to be transferred. Examples of the color include red, green, yellow, and orange, but are not limited thereto. For example, in the social application 100, Available 102 may be displayed with a green dot, Busy 104 may be displayed with a red dot, At School 106 may be displayed with a red dot, Battery about to Die 108 may be displayed with a red dot, and Out for Lunch 114 may be displayed with a yellow dot. Can't Talk, SMS Only 110, At Work 112, and At the Gym 116 are displayed in colored dots in similar manner.
  • FIG. 2 illustrates a plurality of contacts in a social application 200, wherein the contacts display different status messages. In FIG. 2, the contacts display status messages to be shown to other contacts. For example, a user may customize a status message I feel Good, and the customized status message may be displayed to other contacts. A customized status message in the social application 200 may be manually changed by the user. In the social application 200, customized status messages 202, 204, 206, and 208 are displayed with suitably colored dots.
  • If a user wants to change a phone setting to adapt to an environment, a phone profile generally helps the user adjust ring volume, message notification volume, media volume, vibration, screen brightness, and turn on/off WiFi according to an environment. As such, the phone profile (e.g., a device profile) may include information configured to permit a user to adjust several features of the phone, such as a volume, vibration, brightness, or the like. Herein, the phone profile may also be referred to as device setting information or device status information.
  • Examples of a phone profile in a smart device include General, Meeting, Silent, and Outdoor, but are not limited thereto. When a phone profile of a user is General and a status message of the user in a social application is Available if the user has to attend a meeting, the user may change the phone profile to Meeting or Silent. Here, status messages of the social application and other applications are maintained to be Available. Thus, a friend of the user may initiate a conversation with the user expecting a response despite the user being in a meeting. At this time, the user may want the status message of the social application to be automatically updated with respect to the current phone profile.
  • US 2012/158943 A1 discusses ways to augment an online presence by leveraging mobile computing device sensors in a mobile computing device. US 8265595 B1 discusses a method for managing and tracking a permission status for an application on a mobile device. US 2012/009900 A1 discusses a method for providing location based presence status in a mobile, instant messaging or social networking environment.
  • Disclosure of Invention Technical Problem
  • In this regard, there is demand for methods and systems for effectively and automatically updating a status message of an online application based on a change of a phone profile, i.e., phone status information.
  • Solution to Problem
  • One or more exemplary embodiments may include methods of updating and managing application status information of an application in an electronic device, and the electronic device.
  • Advantageous Effects of Invention
  • According to one or more exemplary embodiments, a user may avoid interruption by an online contact if a phone profile or device status information (e.g., phone status information) is changed to Silent. Here, a new status is automatically applied to all social applications. For example, contacts in social applications may be allowed to view that the user is at least in one of a meeting, a presentation, a party, and out so that the contacts know that the user is busy and is not to be disturbed. The user may apply different statuses and different settings of applications to at least one device status information setting (e.g., a phone status information setting). Accordingly, the user is able to automatically control online availability on an application.
  • Brief Description of Drawings
  • These and/or other aspects will become apparent and more readily appreciated from the following description of exemplary embodiments, taken in conjunction with the accompanying drawings in which:
    • FIG. 1 illustrates default status messages of a social application;
    • FIG. 2 illustrates a plurality of contacts in a social application, wherein the contacts display different status messages;
    • FIG. 3 is a block diagram of an environment to which a method of automatically updating application status information of a social application based on detecting a change of device status information is applied, according to an exemplary embodiment;
    • FIG. 4 is a block diagram of an electronic device according to an exemplary embodiment;
    • FIG. 5 is a detailed block diagram of a processor of FIG. 4;
    • FIG. 6 illustrates a user interface (UI) window provided by a setting manager for a user to select one of a plurality of device status information settings, according to an exemplary embodiment;
    • FIG. 7 illustrates a UI window provided for a user to map at least one application to each device status information and set a status message corresponding to the mapped application;
    • FIG. 8A illustrates a UI window provided by the setting manager for a user to select one of a plurality of device status information settings, according to an exemplary embodiment;
    • FIG. 8B illustrates a window prompted with respect to General device status information that is certain device status information selected in FIG. 8A such that the setting manager maps a plurality of applications to the General device status information and defines a status message with respect to at least one application, according to an exemplary embodiment;
    • FIG. 9A illustrates a UI window provided by the setting manager for a user to select one of a plurality device status information settings, according to an exemplary embodiment;
    • FIG. 9B illustrates a window prompted with respect to Meeting device status information that is certain device status information selected in FIG. 9A such that the setting manager maps a plurality of applications to the Meeting device status information and defines a status message with respect to at least one application, according to an exemplary embodiment;
    • FIG. 10 is a diagram for describing a process of selecting device status information by a user, and showing a message set corresponding to an application mapped to the selected device status information to other users through a network, according to an exemplary embodiment;
    • FIG. 11 is a diagram for describing a process of changing first device status information to second device status information from among a plurality of device status information settings by a user, and showing a message corresponding to an application mapped to the second device status information to other users through a network, according to an exemplary embodiment;
    • FIG. 12 illustrates a status message of Hairra Begum in a chat messenger application based on General device status information of Hairra Begum;
    • FIG. 13 illustrates a status message of Hairra Begum in a chat messenger application based on Meeting device status information of Hairra Begum;
    • FIG. 14 is a flowchart of a method of generating application status information of an application, according to an exemplary embodiment;
    • FIG. 15 is a flowchart of a method of changing application status information of an application according to a change of device status information of an electronic device, according to an exemplary embodiment;
    • FIG. 16 is a flowchart of a method of applying a customized setting to new device status information and an unsynchronized application, according to an exemplary embodiment; and
    • FIG. 17 is a flowchart of a method of automatically updating application status information of an application according to a change of device status information, according to an exemplary embodiment.
    Best Mode for Carrying out the Invention
  • The invention is disclosed by a method of updating application status information of an application in an electronic device may be provided, according to the features of independent claim 1.
  • A detected change may include receiving, from a user of the electronic device, a selection to change from the first device mode to the second device mode.
  • Updating may include identifying a first application and a second application mapped to the second device mode, the information on the settings comprising a first setting corresponding to the first application mapped to the second device mode and a second setting corresponding to the second application mapped to the second device mode; and in response to the identifying of the first application and the second application mapped to the second device mode, transmitting, to a first application server, the first setting corresponding to the first application mapped to the second device mode, and to a second application server, the second setting corresponding to the second application mapped to the second device mode.
  • According to one or more exemplary embodiments, a method of managing application status information of an application in an electronic device may be provided, the method including: generating a plurality of device modes including a first device mode and a second device mode; receiving a selection of at least one application to be mapped to each of the plurality of device modes; receiving information on the setting of the at least one application mapped to each of the plurality of device modes, and storing the plurality of device modes, and a plurality of received information on the settings corresponding to a plurality of selected applications in the electronic device. The method may further comprise performing a method of updating application status information of an application in the electronic device as described above.
  • The invention is further disclosed by an electronic device for updating application status information of an application according to the features of independent claim 5.
  • A processor of the electronic device may further execute instructions to perform receiving, from a user of the electronic device, a selection to change from the first device mode to the second device mode.
  • A processor of the electronic device may further execute instructions to perform: identifying a first application and a second application mapped to the second device mode, the information on the settings comprising a first setting corresponding to the first application mapped to the second device mode and a second setting corresponding to the second application mapped to the second device mode; and in response to the identifying of the first application and the second application mapped to the second device mode, transmitting, to a first application server, the first setting corresponding to the first application mapped to the second device mode, and to a second application server, the second setting corresponding to the second application mapped to the second device mode.
  • The information corresponding to the at least one application may comprise one or more of a status message, connectivity, notification, vibration, colors of dots, status of availability, and alarm of an application.
  • According to one or more exemplary embodiments, in an electronic device as described above the processor may execute the instructions to perform: generating a plurality of device modes including a first device mode and a second device mode, receiving a selection of at least one application to be mapped to each of the plurality of device modes, receiving information on the settings of the at least one application mapped to each of the plurality of device modes, and storing a plurality of device modes, and a plurality of received information on the settings corresponding to a plurality of selected applications in the electronic device.
  • According to one or more exemplary embodiments, an electronic device as described above may be provided, which further includes a storage configured to store mapping information which maps between the device mode of the electric device and at least one application, a receiver configured to receive a changed electronic device status, and a transmitter configured to transmit a first message corresponding to the first application mapped to the changed electronic device mode, and configured to transmit a second message corresponding to the second application mapped to the changed electronic devicemode.
  • The first message may be transmitted to a first application server and the second message may be transmitted to a second application server.
  • The first message may include information indicating a user of the electronic device and a first setting, and the second message may include information indicating the user of the electronic device and a second setting.
  • The mapping information may be provided by default by the electronic device.
  • The mapping information may be provided by a user of the electronic device.
  • An application mapper may be configured to receive mapping information from the user and cause the storage to store the received mapping information.
  • Mode for Invention
  • Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the exemplary embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the exemplary embodiments are merely described below, by referring to the figures, to explain aspects of the present description. Expressions such as at least one of, when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.
  • One or more exemplary embodiments provide a method and apparatus for automatically updating and managing application status information of a social application based on detecting a change of device status information (e.g., phone status information). For example, when the device status information changes from General to Meeting, a status and a setting of the social application are updated accordingly.
  • FIG. 3 is a block diagram of an environment 300 to which a method of automatically updating application status information of a social application based on detecting a change of device status information (e.g., phone status information) is applied according to an exemplary embodiment.
  • Referring to FIG. 3, the environment 300 may include a first user 310, the Internet 320, a first application environment 330, and a second application environment 340.
  • The first user 310 may include an electronic device used by the first user 310. Examples of the electronic device include a smart phone, a mobile phone, a laptop, a personal digital assistant (PDA), a tablet, and a smart TV, but are not limited thereto as long as the electronic device is capable of communicating with another device through a network.
  • According to an exemplary embodiment, the electronic device may be a mobile phone. The mobile phone may be connected to the Internet 320 via a network operator or another Internet source. The mobile phone may communicate with a first application server 331 and a second application server 341 through the Internet 320 via the network operator or the other Internet source.
  • The first application environment 330 may include the first application server 331, a second user 332, a third user 333, and a fourth user 334. The first application server 331 may be a software framework or physical server for providing effective execution of a procedure supporting a first application. The second through fourth users 332 through 334 are examples, and a user using the first application is not limited thereto.
  • The second application environment 340 may include the second application server 341, a fifth user 342, a sixth user 343, and a seventh user 344. The second application server 341 may be a software framework or physical server for providing effective execution of a procedure supporting a second application. The fifth through seventh users 342 through 344 are only examples, and a user using the second application is not limited thereto.
  • In the first application environment 330, the first or second application may be a messenger application enabling a user to communicate with another user, to transmit a message to the other user, or to chat with another user. The first or second application may also be, for example, a social application enabling a user to present his/her webpage to another user. The messenger and social applications are commonly referred to as an application herein.
  • When the first user 310 using the first application sets a status message in the first application, information including the status message may be transmitted to the first application server 331 and other users. For example, the second through fourth users 332 through 334 may view the status message set by the first user 310 using the first application.
  • Similarly, when the first user 310 also uses the second application and sets a status message in the second application, set information including the status message may be transmitted to the second application server 341, and other users. For example, the fifth through seventh users 342 through 344 may view the status message set by the first user 310 using the second application.
  • According to an exemplary embodiment, the first user 310 may set a plurality of device status information settings and may map at least one application to each of the plurality of device status information settings. Then, a status message to be used as application status information for each application which corresponds to the mapped application may be set.
  • Also, according to an exemplary embodiment, when the first user 310 changes first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information) from among the plurality of device status information settings, application status information of at least one application mapped to the second device status information is set by using a status message corresponding to the at least one application mapped to the second device status information.
  • Herein, device status information (e.g., phone status information) may be set by the first user 310 on his/her electronic device or mobile phone, and may permit flexible use the electronic device according to his/her status. For example, when his/her status is available, the first user 310 may set device status information (e.g., phone status information) such that a volume or message notification sound is set to be normal. Also, when his/her status is in a meeting, the first user 310 may set device status information such that a volume or message notification sound is set to silent or very low. By presetting device status information as such, the first user 310 may adaptively use the mobile phone according to his/her environment by only changing the device phone status information without having to set the volume or message notification sound every time his/her environment changes.
  • Herein, application status information is a message or information for showing a status of the first user 310 to other users using the same application. Users may use a plurality of applications in their electronic devices, and may wish to use different application status information for each of the plurality of applications. Also, the users may wish to modify application status information in one application according to their environment.
  • According to an exemplary embodiment, the first user 310 may specify a plurality of device status information settings (e.g., phone status information settings), and may also interconnect and set information or a message to be used as application status information corresponding to each device status information setting. Accordingly, application status information may be changed automatically when the first user 310 changes the device status information.
  • FIG. 4 is a block diagram of an electronic device 400 according to an exemplary embodiment.
  • Referring to FIG. 4, the electronic device 400 may include a bus 405, a processor 410, a memory 415, read only memory (ROM) 420, a storage unit 425, a communication interface 430, a display unit 435, an input device 440, and a touch/ gesture/voice controller 445.
  • The electronic device 400 may include the bus 405 or a different communication system to transfer information.
  • The electronic device 400 may include the processor 410 being connected to the bus 405. The processor 410 may include an electronic integrated circuit (IC) for processing and controlling functions of the electronic device 400.
  • The electronic device 400 may also include the memory 415 (for example, random access memory (RAM) or another dynamic storage device) that is connected to the bus 405, wherein the memory 415 stores information usable by the processor 410. The memory 415 may be used to store any required temporary information.
  • The electronic device 400 may include the ROM 420 that is connected to the bus 405 and storing static information for the processor 410, or another static storage device. Also, the electronic device 400 may include the storage unit 425 (for example, a magnetic disk or optical disk) that is connected to the bus 405 and stores information.
  • The electronic device 400 may also include the communication interface 430 connected to the bus 405. The communication interface 430 may provide bidirectional communication by being connected to a network 450.
  • In order to display information, the electronic device 400 may include the display unit 435 (for example, a cathode ray tube (CRT), a light-emitting display (LED), or a liquid crystal display (LCD)) connected to the bus 405.
  • The input device 440, including alphabet keys, number keys, and other keys, may be connected to the bus 405 to transmit an input to the processor 410. The input device 440 may be included in the electronic device 400. Another type of user input device may be the touch/gesture/voice controller 445 for swipe, pattern, voice recognition, or a cursor direction key for transmitting an input to the processor 410 and controlling cursor movement on the display unit 435. Alternatively, the input device 440 may be included in the display unit 435, for example as a touch screen.
  • Various exemplary embodiments are related to using the electronic device 400 in order to realize technologies described herein. According to an exemplary embodiment, the processor 410 may perform the method by using information included in the memory 415. The information may be read from another device-readable medium (such as the storage unit 425) to the memory 415. An instruction may be stored in the memory 415.
  • Herein, the term device-readable medium denotes any medium that participates in providing data so that a device operates in a certain manner. According to an exemplary embodiment realized by using the electronic device 400, various device-readable media may participate in providing information to the processor 410. The device-readable medium may be a storage medium. The storage medium may be a volatile or nonvolatile medium. Examples of the nonvolatile medium include optical and magnetic disks, such as the storage unit 425. Examples of the volatile memory include a dynamic memory, such as the memory 415. Such device-readable media may be tangible so as to detect information in a physical mechanism for reading information from a device.
  • The device-readable medium may generally include a magnetic medium such as a floppy disk, a flexible disk, a hard disk, or a magnetic tape, an optical medium such as a CD-ROM, a physical medium such as a punch card, paper tape, or another physical medium including a pattern of holes, a memory chip or cartridge, such as random access memory (RAM), programmable read only memory (PROM), erasable PROM (EPROM), or flash-EPROM. Alternatively, the device-readable medium may be a transmission medium including a coaxial cable, a copper wire, and an optical fiber, or a transmission medium including a wire (including the bus 405). The transmission medium may have a form of radio waves and audio or an optical wave generated during infrared data communication.
  • The processor 410 may include a device status information module 505 and a synchronization module 515 to perform the method. The device status information module 505 and the synchronization module 505 will be described in detail with reference to FIG. 5.
  • FIG. 5 is a detailed block diagram of the processor 410 of FIG. 4.
  • Referring to FIG. 5, the processor 410 (shown as element 500 of FIG. 5) may include the device status information module 505 and the synchronization module 515. The device status information module 505 may include a device status information tracker 510.
  • The device status information tracker 510 detects device status information in an electronic device, such as a mobile phone. Examples of the device status information in the mobile phone include 'General', 'Silent', 'Discrete', 'Meeting', 'Party', 'Outdoor', and 'Sleeping', but are not limited thereto. A user may generate new device status information (e.g., new phone status information) based on his/her preference. The device status information tracker 510 may generate a device status information list of device status information. The device status information tracker 510 may notify current device status information and a change of device status information to various modules. An example of the change of device status information includes a change from 'General' to 'Meeting' or to 'Silent'.
  • The synchronization module 515 is realized in the electronic device to map at least one application setting to at least one device status information setting (e.g., phone status information setting). The synchronization module 515 may include a status updater 520, a setting manager 525, an application manager 530, and an application detector 535.
  • The application detector 535 may detect various applications installed in the electronic device. Examples of the several applications include a game, a network game, a utility application, a chatting messenger, and a social application, but are not limited thereto. As shown in Table 1, in an exemplary embodiment, the application detector 535 may generate an application list of all applications installed in the electronic device. Also, the application detector 535 may prepare a social application list. The social applications may be selected by the user, and the user may desire to apply device status information (e.g., phone status information) set by the user to the social applications. Here, if a multi-user game application or utility application is able to display a message showing a status corresponding to the user, the device status information set by the user may also be applied to the multi-user game application or utility application. For example, Table 1 below shows an exemplary application list according to an exemplary embodiment.
  • Table 1
  • [Table 1]
    Social Application Multi-user Game Utility Application
    Gmail Chat 3D home Run Battle Stock Market
    Facebook Chat Poker Best Property Deal
    Samsung ChatOn Need for Speed Olx
    WhatsApp Tower of Power Pizza Discount Offers
    Twitter
    Me2day
    Add new app.
  • Also, the application detector 535 may detect one of a newly installed application and a deleted application, and update the application list accordingly. If a new application is added, the application detector 535 may add a name of the new application to the application list, and enable a user to select an application for a social application list. Also, the application detector 535 may optimize the application list by suggesting in detail an application using Internet connection. The user may be given a choice of applying a filter to group applications into one of a chat messenger, a network application, an online game, and a utility application. Also, the user may give a name to a group generated based on the filter. In addition, the user may list the applications in the application list based on his/her priority, and a change of the applications may be applied accordingly.
  • The application manager 530 may map different applications to a device status information list (e.g., a phone status information list). Table 2 shows an exemplary embodiment illustrating how each device status information setting may be mapped to different applications.
  • Table 2
  • [Table 2]
    Device Status information Social Application Multi-user Game Utility Application
    General Gmail Chat 3D Home Run Battle Stock Market
    Facebook Chat Poker Best Property Deals
    Samsung ChatOn Need for Speed Olx
    WhatsApp Tower of Power Pizza Discount Offers
    Twitter Add More Games Add More Apps
    Me2day
    Meeting Samsung ChatOn Add New Game Add New App
    WhatsApp
    Twitter
    Add More Apps
  • Table 2 is an example of a social application list of social applications mapped to device status information (e.g., phone status information). The application manager 530 may prepare a table of applications grouped based on the filter, wherein the applications are active during the corresponding mapped device status information. Also, the application manager 530 may enable the user to associate each device status information setting (e.g., phone status information setting) to an application sub-list. The application sub-list may include at least one application selected from the application list. For example, the filters used in the exemplary embodiment illustrated in Table 2 are a social application, a multi-user game, and a utility application. With respect to "General" device status information (such as phone status information), the social application sub-list includes Gmail Chat, Facebook Chat, Samsung ChatOn, WhatsApp, and Twitter. Also, with respect to General device status information, the user added multi-user games and a utility application, such as Poker, Need for Speed, and Stock Market. However, with respect to Meeting device status information, the user selected the social application sub-list including Samsung ChatOn, WhatsApp, and Twitter, and did not select any multi-user game or utility application. Thus, application lists individually mapped to activation of certain device status information.
  • Table 2 merely provides an example of mapping applications. A specific application list associated with each device status information setting is not limited and may include a set of all applications of the electronic device.
  • The setting manager 525 may prepare Table 3 based on Table 2. Table 3 includes device status information (e.g., phone status information) to which an application list is mapped, and a setting associated with at least one application. Here, the application list denotes an application sub-list. The setting manager 525 enables the user to define a setting on the application list associated with each device status information setting (e.g., phone status information setting), and the setting is not limited to one of a status message of an application, connection, notification, vibration, a dot color, availability status, and alarm. The user may determine a connection of the application list during different device status information. Also, the setting manager 525 may enable the user to define a customized status message for each application in the application list. Moreover, the user may define a default status of each status information setting, and apply the default status to all applications associated with certain device status information. Further, the user may determine to immediately transmit a chat message during Meeting or Silent device status information. Still further, the user may list applications to which a chat message or a notice should not be transmitted during Meeting device status information. In this case, chat messages may be stored in a buffer memory, and may be transmitted to the user when device status information is changed to General. Table 3 below shows customization of an application setting.
  • Table 3
  • [Table 3]
    Device Status information Social Application Status Message Connection Notification Alarm Vibration
    General Gmail Chat Available Yes Yes Alert Tone1 Yes
    Facebook Chat Available Yes Yes Alert Tone2 No
    Samsung ChatOn Available Yes Yes Alert Tone3 Yes
    WhatsApp Available Yes Yes Alert Tone4 Yes
    Twitter No Status Yes Yes Yes
    3D Home Run Available Yes Yes Alert Tone5 No
    Stock Updates Yes Yes AlertTone6 No
    Phone Review Yes Yes Alert Tone7 Yes
    Meeting Samsung ChatOn Do Not Disturb Yes No No
    WhatsApp In Meeting Yes No No
    Twitter In Meeting!!! Yes No No
    Me2day I hate meetings Yes Yes Yes
  • Table 3 is an example of general device status information (e.g., phone status information) associated with an application list including Gmail Chat Facebook Chat Samsung ChatOn WhatsApp and Stock Updates Settings associated with an application may include a status message, connection, notification, alarm, or vibration, but are not limited thereto. For example, in "General" device status information, the user may set an application status to "Available", connection to "Yes", and notification to "Yes". Also, different alarm tones may be set to various applications in "General" device status information. In "Meeting" device status information, different customized status messages may be usable for each application with respect to applications selected based on Table 2. A status message "Do not disturb" is applied to an application Samsung ChatOn, and "Yes" is assigned to connection and "No" is assigned to notification. On the other hand, a status message "I hate meetings" is applied to an application Me2day in meeting status information, and the user assigns "Yes" to connection and "Yes" to notification. In addition, the user may assign a default state to the meeting status information, and such a default status includes a status message "In meeting", connection "Yes", and notification "No". Thus, the setting is customized based on preference of the user that is defined in Table 3, with respect to each application in certain device status information. The status updater 520 uses Table 3 for an additional process.
  • Table 3 provides only an exemplary embodiment of mapping applications to device status information. Also, a setting, status, connection, notification, alarm, and vibration defined in Table 3 are not so limited. Also, an application list associated with each device status information setting is not limited and may include a list of all applications on the electronic device.
  • The setting manager 525 enables the user to select one of the plurality of device status information, maps at least one application to each device status information setting, provides a user interface (UI) for the user to select a setting on each application, and performs setting according to a selection by the user.
  • Functions of the setting manager 525 will be described in detail with reference to FIGS. 6 through 9B.
  • FIG. 6 illustrates a UI window 600 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • Referring to FIG. 6, the UI window 600 may include a menu 610 called a device status information manager, and examples of selectable device status information settings include first device status information 620 (e.g., first phone status information), second device status information 630 (e.g., second phone status information), third device status information 640 (e.g., third phone status information), and fourth device status information 650 (e.g., fourth phone status information). Device status information may be pre-set by default in an electronic device, or may be added by the user. For example, the user may add fifth device status information (e.g., fifth phone status information) that is new device status information to the UI window 600.
  • The user may select one of the plurality of device status information settings (e.g., phone status information settings) displayed on the UI window 600. In the exemplary embodiment illustrated in FIG. 6, the user selected the first device status information 620.
  • When one of the plurality of device status information settings is selected, the setting manager 525 may map at least one application to the selected device status information, and provide a UI window for a user to set a status message according to each mapped application.
  • FIG. 7 illustrates a UI window 700 provided for a user to map at least one application to each device status information setting and set a status message corresponding to the mapped application.
  • Referring to FIG. 7, the UI window 700 includes a menu 710 called an application manager for selecting or adding an application to be mapped to certain device status information (e.g., phone status information). In the UI window 700 of FIG. 7, the user selected first through fifth applications 720 through 760 to be mapped to the certain device status information, and selects a setting to be used as application status information with respect to each application. In other words, a first setting is selected for the first application 720, a second setting is selected for the second application 730, a third setting is selected for the third application 740, a fourth setting is selected for the fourth application 750, and a fifth setting is selected for the fifth application 760. A setting corresponding to each application may show a desired status of an electronic device for the application mapped to the certain device status information, and as described above, a status message, connection, notification, alarm, and vibration may be set.
  • FIG. 8A illustrates a UI window 810 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • Referring to FIG. 8A, the UI window 810 may include a menu 811 called a profile manager, and examples of a selectable phone profile, e.g., device status information settings (for example, phone status information settings), may include 'General' 812, 'Meeting' 813, 'Outing' 814, and 'Silent' 815. In an exemplary embodiment shown in FIG. 8A, a user selected 'General' 812 from among the plurality of device status information settings displayed on the UI window 810.
  • FIG. 8B illustrates a window 820 prompted with respect to General device status information that is certain device status information (e.g., phone status information) selected in FIG. 8A such that the setting manager 525 maps a plurality of applications to the General device status information and defines a status message with respect to at least one application, according to an exemplary embodiment. The window 820 may include a menu 821 called an application manager.
  • Referring to FIG. 8B, an exemplary embodiment is shown in which a user selected ChatOn 822, WhatsApp 823, Facebook messenger 824, GTalk 825, and Nimbuzz 826 as applications mapped to General device status information. Also, the user set each status message to correspond to the application mapped to the General device status information. The status message is set to Available in ChatOn 822, to Available for chat in WhatsApp 823, to Loving my new S4 in Facebook messenger 824, to S4 Rocks in GTalk 825, and to Available for chat in Nimbuzz 826. A dot besides each status message is in green to indicate that the user is able to chat.
  • FIG. 9A illustrates a UI window 910 provided by the setting manager 525 for a user to select one of a plurality of device status information settings (e.g., phone status information settings), according to an exemplary embodiment.
  • Referring to FIG. 9A, the UI window 910 may include a menu 911 called a profile manager, and examples of selectable device status information settings (e.g., phone status information settings) include 'General' 912, 'Meeting' 913, 'Outing' 914, and 'Silent' 915. In FIG. 9A the user selected 'Meeting' 913 from the plurality of device status information settings (e.g., phone status information settings) displayed on the UI window 910.
  • FIG. 9B illustrates a window 920 prompted with respect to Meeting device status information that is certain device status information selected in FIG. 9A such that the setting manager 525 maps a plurality of applications to the Meeting device status information and defines a status message with respect to at least one application, according to an exemplary embodiment. The window 920 may include a menu 921 called an application manager.
  • Referring to FIG. 9B, the user selected ChatOn 922, WhatsApp 923, Facebook messenger 924, GTalk 925, and Nimbuzz 926 as applications mapped to the Meeting device status information. Also, the user may set a status message corresponding to each application mapped to the Meeting device status information. The status message may be set to Meeting in ChatOn 922, to I hate meetings in WhatsApp 923, to Meetings in Facebook messenger 924, to Meeting in GTalk 925, and to In meeting in Nimbuzz 926.
  • Accordingly, when device status information is changed from General device status information to Meeting device status information, each status of the plurality of applications may be updated automatically. For example,. a dot besides each status message may be in red (not shown), indicating that the user is unable to chat.
  • Referring back to FIG. 5, the status updater 520 may fetch all settings and data by interacting with the application detector 535, the application manager 530, and the setting manager 525. Also, herein, an automatic status updater called the status updater 520 communicates with an application server to apply a setting customized to each application. The status updater 520 may fetch current device status information (e.g., current phone status information) from the device status information tracker 510, and may fetch an application list of applications mapped to the current device status information based on, for example, Table 2 above.
  • Also, the status updater 520 may determine whether the electronic device is connected to the Internet. A social application and a chat messenger are Internet-based applications, and settings thereof need to be changed only when the electronic device, such as a mobile phone, is connected to the Internet. When a change of the device status information is detected, the device status information tracker 510 may transmit current device status information to the status updater 520. Also, the application manager 530 may receive a notification corresponding to new device status information (e.g., new phone status information) from the device status information tracker 510, fetch an application list of applications mapped to the new device status information, and transmit the application list to the status updater 520.
  • Also, the status updater 520 may fetch settings corresponding to the plurality of applications from, for example, Table 3 above, connect to a plurality of application servers, and transmit the settings to the plurality of application servers. Then, the application servers may apply the settings to corresponding application based on the settings defined in, for example, Table 3.
  • With respect to a change in device status information, the status updater 520 may update application status information of the plurality of applications by automatically communicating with the application servers. If a setting of an application is not defined in, for example, Table 3, the status updater 520 may be linked to an automatic mode to apply a default setting to an application in new device status information. The application server may apply the default setting to the application. If an existing application is deleted or uninstalled, the application list may be updated accordingly. A setting about the deleted application may be stored in a backup memory. If the deleted application is later reinstalled in a communication device or another pairing device, the setting stored in the backup memory may be applied thereto.
  • The status updater 520 has three functional modes. The three functional modes include at least one of an automatic mode, a semi-automatic mode, and a manual mode.
  • In the automatic mode the user defines a setting only once. Also, the user may select not to define a setting with respect to an application, and at this time, a default setting may be applied to the applications in the application list. In the automatic mode, when device status information changes, settings of the applications in the application list may be updated automatically. An exemplary function in the automatic mode will now be described. In the automatic mode, a window enabling the user to customize a setting of each social application installed in a mobile phone may be presented to the user. Then, when the user switches device status information from first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information), a setting is updated in an application sub-list associated with the second device status information. If the user does not want to define a setting on a new application detected as an Internet-based application, a default setting may be applied to the new application. Also, the user may classify the new application as at least one of a social network and a communication application, and define a setting corresponding to the new application for the plurality of device status information settings (e.g., phone status information settings).
  • In the semi-automatic mode, when the user switches device status information from the first device status information to the second device status information, the user may be given options described below, but the options are not limited thereto.
  1. 1. Apply a customized setting to all active applications mapped to second device status information based on, for example, a configuration as shown in Table 3.
  2. 2. Apply a default setting to all active applications mapped to second device status information.
  3. 3. Select an application whose setting is to be updated automatically, and apply a manual or default setting to remaining applications.
  • The user may select at least one of the options, and a setting of an application may be updated based on the selected option(s).
  • In the manual mode, when the user switches device status information (e.g., phone status information) from the first device status information (e.g., first phone status information) to the second device status information (e.g., second phone status information), the user may manually apply a setting on at least one application mapped to the second device status information.
  • FIG. 10 is a diagram illustrating a process of selecting device status information (e.g., phone status information) by a user, and showing a message set corresponding to an application mapped to the selected device status information (e.g., phone status information) to other users through a network, according to an exemplary embodiment.
  • Referring to FIG. 10, an environment 1000 includes a first user 1010, a first application server 1060, and a second application server 1070. In an electronic device of the first user 1010, first device status information (e.g., first phone status information) is selected from a plurality of device status information 1020, and an application list 1030 is mapped to the selected first device status information (e.g., first phone status information). The application list 1030 may include a first application and a second application, wherein a first message is set corresponding to the first application and a second message is set corresponding to the second application.
  • In order to reflect a setting status of the first user 1010, the electronic device of the first user 1010 may transmit information 1040 indicating the first user 1010 and that status information of the first user 1010 in the first application is the first message to the first application server 1060.
  • Then, a second user 1061 and a third user 1062 using the first application view that the first user 1010 is showing the first message through a corresponding window of the first application.
  • Similarly, the electronic device of the first user 1010 transmits information 1050 indicating the first user 1010 and that status information of the first user 1010 in the second application is the second message to the second application server 1070. Then, a fourth user 1071 and a fifth user 1072 using the second application view that the first user 1010 is showing the second message through a corresponding window of the second application.
  • FIG. 11 is a diagram illustrating a process of changing first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information) from among a plurality of device status information settings 1120 by a user, and showing a message set corresponding to an application mapped to the second device status information to other users through a network, according to an exemplary embodiment.
  • Referring to FIG. 11, an environment 1100 may include a first user 1110, a first application server 1160, and a second application server 1170. In an electronic device of the first user 1110, the first device status information (e.g., first phone status information) is changed to the second device status information (e.g., second phone status information) from the plurality of device status information settings 1120, and an application list 1130 is mapped to the second device status information. The application list 1130 includes a first application and a second application, wherein a third message is set corresponding to the first application and a fourth message is set corresponding to the second application.
  • In order to reflect a change of the device status information of the first user 1110, the electronic device of the first user 1110 transmits information 1140 indicating the first user 1010 and that status information of the first user 1110 in the first application is the third message to the first application server 1160.
  • Then, a second user 1161 and a third user 1162 using the first application view that the first user 1010 is showing the third message through a corresponding window of the first application.
  • Similarly, the electronic device of the first user 1110 may transmit information 1150 indicating the first user 1110 and that status information of the first user 1110 in the second application is the fourth message to the second application server 1170. Then, a fourth user 1171 and a fifth user 1172 using the second application view that the first user 1110 is showing the fourth message through a corresponding window of the second application.
  • FIG. 12 illustrates a status message of a user, Hairra Begum, in a chat messenger application based on General device status information (e.g., phone status information) of Hairra Begum.
  • Referring to FIG. 12, on Hairra Begum's phone 1200, 'General' device status information 1211 is selected from a plurality of device status information settings 1210, and an application list 1220 mapped to the 'General' device status information includes applications called a Buddies application 1221 and an talk talk talk application 1222. Available is set as a status message to the Buddies application 1221, and Available is set as a status message to the talk talk talk application 1222.
  • In an exemplary embodiment, the status message of Hairra Begum is displayed as Available(1231) to other contacts 1230 of the Buddies application 1221, and the status message of Hairra Begum is displayed as Available(1241) to other contacts 1240 of the talk talk talk application 1222.
  • FIG. 13 illustrates a status message of a user, Hairra Begum, in a chat messenger application based on Meeting device status information being selected for Hairra Begum.
  • Referring to FIG. 13, 'General' device status information is changed to 'Meeting' device status information 1311 from a plurality of device status information settings 1310 on Hairra Begum's phone 1300. An application list 1320 mapped to the 'Meeting' device status information includes applications called a Buddies application 1321 and a talk talk talk application 1322. A status message in the Buddies application 1321 is set to In meetings!!, and a status message in the talk talk talk application 1322 is set to In Presentation!!.
  • In an exemplary embodiment, according to the change of the device status information (e.g., phone status information) in the Hairra Begum's phone 1300, the status message of Hairra Begum automatically displays In meetings! !(1331) to other contacts 1330 of the Buddies application 1321, and the status message of Hairra Begum automatically displays In Presentation! !(1341) to other contacts 1340 of the talk talk talk application 1322. As such, the method may automatically apply a customized status of each application to any change of device status information.
  • According to an exemplary embodiment, the device status information module 505 and the synchronization module 515 may be included in an individual application, such as WhatsApp Gtalk Facebook messenger or Nimbuzz For example, if a module is a part of an application, such as WhatsApp WhatsApp may detect a change of device status information and then automatically set a status of a user. When device status information is changed from General to Meeting, an application may detect the change and update a setting of the application according to the Meeting device status information.
  • FIG. 14 is a flowchart of a method of generating application status information, according to an exemplary embodiment.
  • Referring to FIG. 14, a plurality of device status information settings (e.g., phone status information settings) are generated in operation 1410. The plurality of device status information settings may be provided by default by an electronic device, or new device status information settings (e.g., new phone status information settings) may be added by a user.
  • In operation 1420, at least one application is mapped to each of the plurality of device status information settings. In other words, the electronic device may provide a UI window enabling the user to select or add an application to be mapped to each device status information setting, and may receive an input from the user to map and set the at least one application to each of the plurality of device status information settings.
  • In operation 1430, information to be used as application status information corresponding to the at least one application mapped to each device status information setting is set. The electronic device may provide a UI window enabling the user to select or input the information to be used as the application status information, and may receive an input from the user to perform setting according to each application. Here, examples of the information to be used as the application status information may include, for example, a status message, alarm, notification, and connection, but are not limited thereto.
  • As such, the electronic device may include the plurality of device status information settings and setting information of an application mapped to each device status information setting.
  • FIG. 15 is a flowchart of a method of updating application status information according to a change of device status information (e.g., phone status information) of an electronic device, according to an exemplary embodiment.
  • Referring to FIG. 15, in operation 1510, a change from first device status information (e.g., first phone status information) to second device status information (e.g., second phone status information) from a plurality of device status information settings (e.g., phone status information settings) stored in the electronic device is detected.
  • In operation 1520, application status information of at least one application mapped to the second device status information is updated by using information corresponding to the at least one application mapped to the second device status information.
  • As such, since the application status information may be changed corresponding to the change of the device status information, the user may be saved from the trouble of modifying the application status information every time the user's environment changes.
  • FIG. 16 is a flowchart of a method of applying a customized setting to new device status information (e.g., new phone status information) and an unsynchronized application, according to an exemplary embodiment. The method starts from operation 1601.
  • If an automatic synchronization mode is enabled in operation 1602, operation 1603 is performed, and if not, the method is ended. In the automatic synchronization mode, a change of device status information (e.g., phone status information) from a first profile to a second profile is detected, and all customized settings on applications are automatically applied to the second profile. If the automatic synchronization mode is enabled, a user does not have to perform any operation on each application.
  • In operation 1603, a device status information tracker detects currently active device status information, and an application detector detects different applications. Also, an application manager prepares lists of active applications and messengers associated with the currently active device status information.
  • In operation 1604, new device status information not in a list of all device status information is detected. Also, when the application detector detects a new application installed in an electronic device which is not listed in the application manager, a default setting may be applied to the new application in the automatic synchronization mode. If a new application and device status information are not detected, the method is ended.
  • In operation 1605, the user may be prompted and define settings on the new device status information and the new application through the application manager. Such newly defined settings are updated, as described with exemplary embodiments shown in Table 1 and Table 2 above, and are stored in a memory for future use.
  • In operation 1606, the user may manually define the settings on the new device status information and the new application. If the user associates the new application to the device status information, as described with respect to exemplary embodiments shown in Tables 1 and 2, operation 1608 is performed, and if not, operation 1607 is performed.
  • In operation 1607, the default setting on device status information is applied if operation 1606 is not performed. The default setting is defined with respect to each device status information including, for example, ringtone, status, and notification settings.
  • In operation 1608, the settings set in operation 1606 or 1607 are applied to each application. A method of defining a new setting with respect to a change of device status information is in a semi-automatic mode.
  • In operation 1609, if settings on the new application and device status information are not defined after operation 1607, the method is ended.
  • FIG. 17 is a flowchart of a method of automatically updating application status information according to a change of device status information (e.g., phone status information), according to an exemplary embodiment. The method starts from operation 1701.
  • In operation 1702, a device status information tracker detects current device status information (e.g., current phone status information). A customized setting of an application may be applied based on the current device status information.
  • In operation 1703, the device status information tracker detects a change of the current device status information to new device status information, for example, from 'General' device status information to 'Meeting' device status information. The device status information tracker may transmit the change to an application manager and a setting manager. If the change is detected, operation 1704 is performed and if not, operation 1701 is performed.
  • In operation 1704, the device status information tracker fetches new device status information, and may determine whether the new device status information is in a list of all device status information. If the new device status information is not in the list, a user may define a setting of the new device status information. If the new device status information is in the list, operation 1705 is performed.
  • In operation 1705, an automatic status updater determines whether an automatic synchronization mode is enabled. If the automatic synchronization mode is enabled, the new device status information may be mapped to an application list associated with the new device status information, and the operation 1706 is performed. If the automatic synchronization mode is not enabled, operation 1701 is performed.
  • In operation 1706, an application manager prepares lists of active applications and messengers associated with the new device status information. Also, the user may perform at least one of adding of an application and deleting of an application to and from the list through the application manager. Moreover, if the automatic synchronization mode is not enabled, the user may change an application list through the application manager. A mode in which the user is able to change a partial setting of an application during a change of device status information is referred to as a semi-automatic mode.
  • In operation 1707, a setting customized based on, for example, information corresponding to Table 2 is applied to each application. If the customized setting is not defined with respect to any application, a default setting associated with device status information may be applied. According to an exemplary embodiment, a new setting prepared during the semi-automatic mode is applied to an application. Then, operation 1701 is performed again, and thus the method is continuously performed in a loop.
  • As described above, according to one or more exemplary embodiments, a user may avoid interruption by an online contact if a phone profile or device status information (e.g., phone status information) is changed to Silent. Here, a new status is automatically applied to all social applications. For example, contacts in social applications may be allowed to view that the user is at least in one of a meeting, a presentation, a party, and out so that the contacts know that the user is busy and is not to be disturbed. The user may apply different statuses and different settings of applications to at least one device status information setting (e.g., a phone status information setting). Accordingly, the user is able to automatically control online availability on an application.
  • The exemplary embodiments may also be embodied as computer-readable code on a computer-readable recording medium. The computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include ROM, RAM, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc. The computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.
  • While one or more exemplary embodiments have been described with reference to the figures, 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 scope of the following claims.
  • Claims (15)

    1. A method of updating application status information of an application in an electronic device (400; 1030, 1130; 1200; 1300), the method comprising:
      storing a plurality of device profiles including a first device profile and a second device profile, wherein each of the plurality of device profiles is mapped to one or more applications among a plurality of applications, and wherein each of the one or more applications mapped to each of the plurality of device profiles includes information on settings corresponding to each of the plurality of device profiles (1430);
      displaying, on a display, a UI for receiving a user input, the user input selecting a device profile from among the plurality of device profiles;
      detecting, by the UI, a user input selecting the second device profile, the second device profile being a change of device profile from the first device profile to the second device profile (1510); and characterized by
      updating application status information of the one or more applications mapped to the second device profile by using the information on the settings corresponding to the second device profile (1520),
      wherein the updating the application status information of the one or more applications comprises:
      identifying the one or more applications which are mapped to the second device profile; and
      transmitting, via a network, the information on the settings corresponding to the second device profile to one or more application servers, each of the one or more application servers supporting each of the identified one or more applications mapped to the second device profile.
    2. The method of claim 1, wherein the detected change comprises receiving, from a user of the electronic device (400; 1030, 1130; 1200; 1300), a selection to change from the first device profile to the second device profile.
    3. The method of claim 1, wherein the updating further comprises:
      identifying a first application and a second application mapped to the second device profile, the information on the settings comprising a first setting corresponding to the first application mapped to the second device profile and a second setting corresponding to the second application mapped to the second device profile; and
      in response to the identifying of the first application and the second application mapped to the second device profile, transmitting, to a first application server (1060, 1160), the first setting corresponding to the first application mapped to the second device profile, and to a second application server (1070, 1170), the second setting corresponding to the second application mapped to the second device profile.
    4. The method of claim 1, wherein the plurality of device profiles are obtained by:
      receiving a selection of at least one application to be mapped to each of the plurality of device profiles;
      receiving information on a setting of the at least one application mapped to each of the plurality of device profiles, and
      generating the plurality of device profiles.
    5. An electronic device (400; 1030, 1130; 1200; 1300) for updating application status information of an application, the electronic device comprising:
      a memory (415) for storing instructions;
      a display; and
      a processor (410) connected to the memory, and configured to execute the instructions to perform:
      storing a plurality of device profiles including a first device profile and a second device profile, wherein each of the plurality of device profiles is mapped to one or more applications among a plurality of applications, and wherein each of the one or more applications mapped to each of the plurality of device profiles includes information on settings corresponding to each of the plurality of device profiles (1430);
      displaying, on the display, a UI for receiving a user input, the user input selecting a device profile from among the plurality of device profiles;
      detecting, by the UI, a user input selecting the second device profile, the second device profile being a change of device profile from the first device profile to the second device profile (1510); and characterized by
      updating application status information of the one or more applications mapped to the second device profile by using the information on the settings corresponding to the second device profile (1520),
      wherein the updating the application status information of the one or more applications comprises:
      identifying the one or more applications which are mapped to the second device profile; and
      transmitting, via a network, the information on the settings corresponding to the second device profile to one or more application servers, each of the one or more application servers supporting each of the identified one or more applications mapped to the second device profile.
    6. The electronic device (400; 1030, 1130; 1200; 1300) of claim 5, wherein the processor (410) further executes instructions to perform, receiving, from a user of the electronic device, a selection to change from the first device profile to the second device profile.
    7. The electronic device (400; 1030, 1130; 1200; 1300) of claim 5, wherein the processor (410) further executes the instructions to perform:
      identifying a first application and a second application mapped to the second device profile, the information on the settings comprising a first setting corresponding to the first application mapped to the second device profile and a second setting corresponding to the second application mapped to the second device profile; and
      in response to the identifying of the first application and the second application mapped to the second device profile, transmitting, to a first application server, the first setting corresponding to the first application mapped to the second device profile, and to a second application server, the second setting corresponding to the second application mapped to the second device profile.
    8. The electronic device (400; 1030, 1130; 1200; 1300) of claim 5, wherein the information corresponding to the one or more applications comprises at least one of a status message, connectivity, notification, vibration, colors of dots, status of availability, and alarm of an application.
    9. The electronic device (400; 1030, 1130; 1200; 1300) according to claim 5 wherein the processor (410) is configured to execute the instructions to perform, prior to the storing the plurality of device profiles:
      generating the plurality of device profiles including the first device profile and the second device profile,
      receiving a selection of at least one application from among the plurality of applications to be mapped to each of the plurality of device profiles,
      receiving information on the settings of the at least one application mapped to each of the plurality of device profiles.
    10. The electronic device (400; 1030, 1130; 1200; 1300) according to claim 5, further comprising:
      a storage (425) configured to store mapping information which maps between the device profile of the electronic device and at least one application;
      a receiver (430) configured to receive a changed electronic device status; and
      a transmitter (430) configured to transmit a first message corresponding to the first application mapped to the changed electronic device profile, and configured to transmit a second message corresponding to the second application mapped to the changed electronic device profile.
    11. The electronic device (400; 1030, 1130; 1200; 1300) of claim 10, wherein the first message is transmitted to a first application server (1060, 1160) and the second message is transmitted to a second application server (1070, 1170).
    12. The electronic device (400; 1030, 1130; 1200; 1300) of claim 10, wherein the first message comprises information indicating a user of the electronic device and a first setting, and wherein the second message comprises information indicating the user of the electronic device and a second setting.
    13. The electronic device (400; 1030, 1130; 1200; 1300) of claim 10, wherein the mapping information is provided by default by the electronic device.
    14. The electronic device (400; 1030, 1130; 1200; 1300) of claim 10, wherein the mapping information is provided by a user of the electronic device.
    15. The electronic device (400; 1030, 1130; 1200; 1300) of claim 14, further comprising an application mapper configured to receive the mapping information provided by the user and to cause the storage to store the mapping information provided by the user.
    EP14820587.5A 2013-07-01 2014-06-20 Electronic device and methods of updating and managing application status information in the electronic device Active EP3017365B1 (en)

    Applications Claiming Priority (3)

    Application Number Priority Date Filing Date Title
    IN2899CH2013 2013-07-01
    KR1020130147985A KR102193619B1 (en) 2013-07-01 2013-11-29 Method for updating state information of application and mathod for managing the state information of application in an electronic device, and the electronic device
    PCT/KR2014/005473 WO2015002396A1 (en) 2013-07-01 2014-06-20 Electronic device and methods of updating and managing application status information in the electronic device

    Publications (3)

    Publication Number Publication Date
    EP3017365A1 EP3017365A1 (en) 2016-05-11
    EP3017365A4 EP3017365A4 (en) 2017-03-08
    EP3017365B1 true EP3017365B1 (en) 2020-04-22

    Family

    ID=52476298

    Family Applications (1)

    Application Number Title Priority Date Filing Date
    EP14820587.5A Active EP3017365B1 (en) 2013-07-01 2014-06-20 Electronic device and methods of updating and managing application status information in the electronic device

    Country Status (5)

    Country Link
    US (1) US9749282B2 (en)
    EP (1) EP3017365B1 (en)
    KR (1) KR102193619B1 (en)
    CN (1) CN105339894B (en)
    WO (1) WO2015002396A1 (en)

    Families Citing this family (22)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    KR102395868B1 (en) * 2015-02-27 2022-05-10 삼성전자주식회사 Electronic device and applacation controlling method thereof
    EP3062194B1 (en) 2015-02-27 2020-04-01 Samsung Electronics Co., Ltd. Electronic device and application control method thereof
    CN106161403A (en) * 2015-04-23 2016-11-23 中国电信股份有限公司 Application program restored method, device and system
    CN108632100B (en) * 2015-08-24 2020-11-17 上海天旦网络科技发展有限公司 Method and system for discovering and presenting network application access information
    CN105553688A (en) * 2015-10-29 2016-05-04 小米科技有限责任公司 Equipment working state setting method, device and system
    CN105357385B (en) * 2015-11-02 2018-11-02 北京奇虎科技有限公司 More APP contextual models management methods and terminal
    KR102408649B1 (en) * 2016-02-19 2022-06-15 삼성전자주식회사 Configuration setting method and device
    CN106302130B (en) * 2016-09-14 2019-07-05 广东欧珀移动通信有限公司 A kind of method and device that chat message difference is synchronous
    CN106648731A (en) * 2016-09-26 2017-05-10 宇龙计算机通信科技(深圳)有限公司 Application synchronization method and system
    US10194025B2 (en) * 2016-09-30 2019-01-29 T-Mobile Usa, Inc. Sending notifications based on an active mode of operation of a mobile device
    US10547743B2 (en) 2016-09-30 2020-01-28 T-Mobile Usa, Inc. Sending notifications based on a busy mode of operation of a mobile device
    CN107968893B (en) * 2016-10-19 2020-09-08 阿里巴巴集团控股有限公司 Communication method and device, electronic equipment and computer readable storage medium
    EP3747165B1 (en) 2018-02-03 2022-09-14 Nokia Technologies Oy Application based routing of data packets in multi-access communication networks
    CN111064957B (en) 2018-10-17 2021-03-23 杭州海康威视数字技术股份有限公司 Equipment state monitoring method and device
    JP6978447B2 (en) * 2019-01-22 2021-12-08 ファナック株式会社 Display data providing device
    JP7604468B2 (en) * 2019-09-20 2024-12-23 サムスン エレクトロニクス カンパニー リミテッド Method and apparatus for setting bundle state after bundle transfer between devices - Patents.com
    CN111031492B (en) * 2019-11-25 2021-11-19 荣耀终端有限公司 Call demand response method and device and electronic equipment
    CN113194022A (en) * 2020-01-14 2021-07-30 连株式会社 Electronic device, method, and computer-readable recording medium for disabling a chat room of a messaging application
    US11736431B2 (en) * 2021-08-16 2023-08-22 Salesforce, Inc. Context-based notifications presentation
    TWI765808B (en) * 2021-08-17 2022-05-21 三竹資訊股份有限公司 System and method of dispatching an instant message in silent mode
    WO2023082123A1 (en) * 2021-11-11 2023-05-19 Citrix Systems, Inc. User status synchronization among workspace applications
    US11663302B1 (en) * 2021-12-22 2023-05-30 Devdan Gershon System and method for quickly accessing a locked electronic device

    Family Cites Families (13)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    ITTO20030823A1 (en) 2003-10-17 2005-04-18 Fiat Ricerche MICROVELVET AND CELLULAR TELEPHONE PROVIDED WITH MICROVELIVLE.
    US8085891B2 (en) * 2006-05-29 2011-12-27 Research In Motion Limited System and method for management of mobile device communication
    JP2008068711A (en) 2006-09-13 2008-03-27 Yamaha Motor Co Ltd Unmanned helicopter flight support method and flight support device
    KR100906109B1 (en) * 2007-06-20 2009-07-07 엔에이치엔(주) Ubiquitous presence service method and system providing various application states based on 3A
    US8050690B2 (en) * 2007-08-14 2011-11-01 Mpanion, Inc. Location based presence and privacy management
    US20090253454A1 (en) 2008-04-02 2009-10-08 Sampson Scott E Automatic changing mode of a communication device
    US8212521B2 (en) 2009-01-05 2012-07-03 Woncheol Choi System and method for charging a mobile device
    US8265595B1 (en) 2009-01-30 2012-09-11 Sprint Communications Company L.P. Managing application permissions on a mobile device
    US20110047184A1 (en) * 2009-08-21 2011-02-24 Samsung Electronics Co., Ltd. Method of managing contact item information, user device for executing the method, and storage medium thereof
    US20120158943A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Augmenting Personal Availability Using a Mobile Device
    EP3157205B1 (en) * 2011-11-02 2019-03-27 BlackBerry Limited System and method for enabling voice and video communications using a messaging application
    KR20130050452A (en) * 2011-11-08 2013-05-16 삼성전자주식회사 Wireless communication system and method for managing presence information thereof
    US9292829B2 (en) * 2012-03-12 2016-03-22 Blackberry Limited System and method for updating status information

    Non-Patent Citations (1)

    * Cited by examiner, † Cited by third party
    Title
    None *

    Also Published As

    Publication number Publication date
    WO2015002396A1 (en) 2015-01-08
    CN105339894B (en) 2018-11-06
    CN105339894A (en) 2016-02-17
    US20150006638A1 (en) 2015-01-01
    EP3017365A4 (en) 2017-03-08
    US9749282B2 (en) 2017-08-29
    KR102193619B1 (en) 2020-12-21
    KR20150003652A (en) 2015-01-09
    EP3017365A1 (en) 2016-05-11

    Similar Documents

    Publication Publication Date Title
    EP3017365B1 (en) Electronic device and methods of updating and managing application status information in the electronic device
    US11153246B1 (en) Techniques for ephemeral messaging with remote ephemeral mode configuration
    US10715567B2 (en) Method and apparatus for providing state information
    US10110699B2 (en) Method and system to enable mobile users to receive personalized notifications
    US10327015B2 (en) Picture combining method, terminal, and picture combining system
    EP2639695A2 (en) Apparatus and method for centralized application notifications
    US10348879B2 (en) Method and system for processing prompt message of mobile terminal based on intelligent wearable device
    KR102274043B1 (en) Method and electronic device for displaying contact
    US20110202853A1 (en) Contact objects
    CN110418207B (en) Information processing method, device and storage medium
    KR20170033183A (en) Method and electronic device displaying notifications
    CN106575189B (en) Method for displaying content upon call request and electronic device for providing the same
    KR102165709B1 (en) Method for providing a customized user interface for group communication in a communication device
    KR102462427B1 (en) Method for integrating management of message and electronic device for the same
    US10469419B2 (en) Electronic device and method of processing message in electronic device
    US8947982B2 (en) Method and apparatus for setting alarm in portable terminal
    CN113132122B (en) Group information processing method and device, storage medium and electronic equipment
    US20160072937A1 (en) Auto reminder, alarm and response system and method
    JP2020024589A (en) Message transmission reception application software
    KR20150101827A (en) Apparatus, method and system for providing additional service based on call record between sender and recepient

    Legal Events

    Date Code Title Description
    PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

    Free format text: ORIGINAL CODE: 0009012

    17P Request for examination filed

    Effective date: 20151014

    AK Designated contracting states

    Kind code of ref document: A1

    Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

    AX Request for extension of the european patent

    Extension state: BA ME

    DAX Request for extension of the european patent (deleted)
    A4 Supplementary search report drawn up and despatched

    Effective date: 20170206

    RIC1 Information provided on ipc code assigned before grant

    Ipc: G06F 9/445 20060101AFI20170131BHEP

    Ipc: H04L 12/58 20060101ALI20170131BHEP

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: EXAMINATION IS IN PROGRESS

    17Q First examination report despatched

    Effective date: 20190510

    GRAP Despatch of communication of intention to grant a patent

    Free format text: ORIGINAL CODE: EPIDOSNIGR1

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: GRANT OF PATENT IS INTENDED

    INTG Intention to grant announced

    Effective date: 20200103

    GRAS Grant fee paid

    Free format text: ORIGINAL CODE: EPIDOSNIGR3

    GRAA (expected) grant

    Free format text: ORIGINAL CODE: 0009210

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: THE PATENT HAS BEEN GRANTED

    AK Designated contracting states

    Kind code of ref document: B1

    Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

    REG Reference to a national code

    Ref country code: CH

    Ref legal event code: EP

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R096

    Ref document number: 602014064227

    Country of ref document: DE

    REG Reference to a national code

    Ref country code: IE

    Ref legal event code: FG4D

    REG Reference to a national code

    Ref country code: AT

    Ref legal event code: REF

    Ref document number: 1261015

    Country of ref document: AT

    Kind code of ref document: T

    Effective date: 20200515

    REG Reference to a national code

    Ref country code: LT

    Ref legal event code: MG4D

    REG Reference to a national code

    Ref country code: NL

    Ref legal event code: MP

    Effective date: 20200422

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: IS

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200822

    Ref country code: FI

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: PT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200824

    Ref country code: SE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: NL

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: LT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: GR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200723

    Ref country code: NO

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200722

    REG Reference to a national code

    Ref country code: AT

    Ref legal event code: MK05

    Ref document number: 1261015

    Country of ref document: AT

    Kind code of ref document: T

    Effective date: 20200422

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: BG

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200722

    Ref country code: RS

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: HR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: LV

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: AL

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R097

    Ref document number: 602014064227

    Country of ref document: DE

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: AT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: ES

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: DK

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: SM

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: EE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: CZ

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: IT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: RO

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: MC

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    REG Reference to a national code

    Ref country code: CH

    Ref legal event code: PL

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: SK

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: PL

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    PLBE No opposition filed within time limit

    Free format text: ORIGINAL CODE: 0009261

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

    26N No opposition filed

    Effective date: 20210125

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: LU

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200620

    REG Reference to a national code

    Ref country code: BE

    Ref legal event code: MM

    Effective date: 20200630

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: LI

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200630

    Ref country code: FR

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200622

    Ref country code: CH

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200630

    Ref country code: IE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200620

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: BE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20200630

    Ref country code: SI

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: TR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: MT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    Ref country code: CY

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: MK

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20200422

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: GB

    Payment date: 20220520

    Year of fee payment: 9

    Ref country code: DE

    Payment date: 20220520

    Year of fee payment: 9

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R119

    Ref document number: 602014064227

    Country of ref document: DE

    GBPC Gb: european patent ceased through non-payment of renewal fee

    Effective date: 20230620

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: DE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20240103

    Ref country code: GB

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20230620

    点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载