This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Apr. 4, 2014 in the Korean Intellectual Property Office and assigned Serial number 10-2014-0040806, the entire disclosure of which is hereby incorporated by reference.
The present disclosure relates to an electronic device and a method of providing information by the electronic device.
In consideration of recent development of communication technologies, an electronic device is implemented in the form of integratively supporting various user functions, such as image photography, multimedia reproduction, gaming, and broadcasting reception. According to the variety of the user functions of the electronic device, the electronic device supports a notification service of notifying information based on the generation of a specific event.
The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the present disclosure.
When a plurality of elements of unconfirmed notification information is generated in the electronic device, the unconfirmed notification information is displayed according to a predefined display order. For example, when there is a plurality of unconfirmed messages, a top priority order may be assigned to the most recently received message, and the message assigned with the top priority order may be displayed on a display of the electronic device. When a user confirms unconfirmed notification information, which does not have the top priority order, or notification information related to a specific person, the user needs to inconveniently confirm a plurality of elements of overlapping notification information according to an input of the user.
Aspects of the present disclosure are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present disclosure is to provide an electronic device, which is capable of providing a notification that notifies of information on the generation of a specific event, and a method of providing information by the electronic device.
In accordance with an aspect of the present disclosure, a method of providing information by an electronic device is provided. The method includes executing a function related to a specific person while executing a function of a first electronic device, changing a display order of information related to the specific person when the information related to the specific person exists, and transmitting a changed matter of the changed information to a second electronic device.
In accordance with another aspect of the present disclosure, a method of providing a notification object by an electronic device connected with a peripheral device is provided. The method includes receiving information about an execution start of a function related to a specific person or information on a changed order of a specific notification object from a peripheral device, changing a display order of a notification object related to the specific person in response to the information about an execution start of the function or the order information, and displaying the notification object, of which the display order is changed, on a display functionally connected with the electronic device.
In accordance with another aspect of the present disclosure, an electronic device is provided. The electronic device includes a communication module configured to wirelessly communicate with other electronic devices, a processor configured to execute a function related to a specific person, to change a display order of information related to the specific person when the information related to the specific person exists, and to provide at least one of the changed information or a change matter of the changed information to one or more accessory devices, and a display configured to display at least one of the function related to the specific person and the information related to the specific person.
In accordance with another aspect of the present disclosure, an electronic device is provided. The electronic device includes a communication module configured to wirelessly communicate with other electronic devices, a processor configured to receive a notification object from the electronic device, and to align a display order of the notification object related to a specific person to a top priority order when at least one of display order information about the notification object and execution information about a function related to a specific person is received, and the notification object related to the specific person exists, and a display configured to display the notification object related to the specific person.
Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the present disclosure.
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
The expressions such as “include” and “may include” which may be used in the present disclosure denote the presence of the disclosed functions, operations, and constituent elements and do not limit one or more additional functions, operations, and constituent elements. In the present disclosure, the terms such as “include” and/or” “have” may be construed to denote a certain characteristic, number, operation, constituent element, component or a combination thereof, but may not be construed to exclude the existence of or a possibility of addition of one or more other characteristics, numbers, operations, constituent elements, components or combinations thereof.
Furthermore, in the present disclosure, the expression “and/or” includes any and all combinations of the associated listed words. For example, the expression “A and/or B” may include A, may include B, or may include both A and B.
In the present disclosure, expressions including ordinal numbers, such as “first” and “second,” and/or the like, may modify various elements. However, such elements are not limited by the above expressions. For example, the above expressions do not limit the sequence and/or importance of the elements. The above expressions are used merely for the purpose to distinguish an element from the other elements. For example, a first user device and a second user device indicate different user devices although both of the first user device and the second user device are user devices. For example, a first element could be termed a second element, and similarly, a second element could be also termed a first element without departing from the scope of the present disclosure.
In the case according to which a component is referred to as being “connected” or “accessed” to other component, it should be understood that not only the component is directly connected or accessed to the other component, but also there may exist another component between the component and the other component. Meanwhile, in the case according to which a component is referred to as being “directly connected” or “directly accessed” to other component, it should be understood that there is no component therebetween.
The terms used herein are used only to describe particular embodiments of the present disclosure, and are not intended to limit the present disclosure.
Unless defined otherwise, all terms used herein, including technical and scientific terms, have the same meaning as those commonly understood by a person of ordinary skill in the art to which the present disclosure pertains. Such terms as those defined in a generally used dictionary are to be interpreted to have the meanings equal to the contextual meanings in the relevant field of the art, and are not to be interpreted to have ideal or excessively formal meanings unless clearly defined in the present disclosure.
An electronic device according to the present disclosure may be a device including a communication function. For example, the electronic device may include at least one of a smart phone, a tablet Personal Computer (PC), a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook computer, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), a Moving Pictures Expert Group (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) player, a mobile medical device, a camera, a wearable device (e.g., a Head-Mounted-Device (HMD), such as electronic glasses), electronic clothes, an electronic bracelet, an electronic necklace, an electronic appcessory, an electronic tattoo, and a smart watch.
According to various embodiments of the present disclosure, the electronic device may be a smart home appliance with a communication function. The smart home appliances may include at least one of, for example, televisions (TVs), digital versatile disc (DVD) players, audio players, refrigerators, air conditioners, cleaners, ovens, microwaves, washing machines, air purifiers, set-top boxes, TV boxes (e.g., HomeSync™ of Samsung, Apple TV™, or Google TV™), game consoles, electronic dictionaries, electronic keys, camcorders, electronic frames, and the like.
According to various embodiments of the present disclosure, the electronic device may include at least one of various types of medical devices (e.g., Magnetic Resonance Angiography (MRA), Magnetic Resonance Imaging (MRI), Computed Tomography (CT), a scanning machine, ultrasonic wave device and the like), a navigation device, a Global Positioning System (GPS) receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), a car infotainment device, ship electronic equipment (e.g., navigation equipment for a ship, a gyro compass and the like), avionics, a security device, and an industrial robot or a home robot.
According to various embodiments of the present disclosure, the electronic device may include at least one of a part of furniture or a building/structure having a communication function, an electronic board, an electronic signature receiving device, a projector, and various kinds of measuring instruments (e.g., a water meter, an electric meter, a gas meter, a radio wave meter, and the like). The electronic device according to the present disclosure may be a combination of one or more of the aforementioned various devices. Further, it is obvious to those skilled in the art that the electronic device according to the present disclosure is not limited to the aforementioned devices.
Hereinafter, the electronic device according to various embodiments of the present disclosure will be described with reference to the accompanying drawings. The term “user” used in various embodiments of the present disclosure may refer to a person who uses an electronic device or a device (e.g., an artificial intelligence electronic device) that uses an electronic device.
Referring to
The electronic device 101 may include a bus 110, a processor 120, a memory 130, an input/output interface 140, a display 150, a communication interface 160, and a notification managing module 170.
The bus 110 may be a circuitry which connects the aforementioned components to each other to communicate signals (e.g., control messages) therebetween.
The processor 120 receives a command from any of the aforementioned components (e.g., the memory 130, the input/output interface 140, the display 150, the communication interface 160, and the notification managing module 170) through the bus 110, interprets the command, and executes operation or data processing according to the decrypted command.
The memory 130 may store the command or data received from the processor 120 or other components (e.g., the input/output interface 140, the display 150, the communication interface 160, the notification managing module 170, and the like) or generated by the processor 120 or other components. The memory 130 may store program modules including a kernel 131, a middleware 132, an Application Programming Interface (API) 133, applications 134, and the like. Each programming module may be implemented as software, firmware, hardware, and any combination thereof.
The kernel 131 may control or manage the system resources (e.g., the bus 110, the processor 120, and the memory 130) for use in executing the operation or function implemented with the middleware 132, the API 133, or the application 134. The kernel 131 also may provide an interface allowing the middleware 132, API 133, or application 134 to access the components of the electronic device 101 to control or manage.
The middleware 132 may work as a relay of data communicated between the API 133 or application 134 and the kernel 131. The middleware 132 may execute control of the task requests from the applications 134 in such a way of assigning priority for use of the system resource (e.g., the bus 110, the processor 120, and the memory 130) of the electronic device to at least one of the applications 134.
The API 133 is the interface for the applications 134 to control the function provided by the kernel 131 or the middleware 132 and may include at least one interface or function (e.g., a command) for a file control, a window control, an image control, a text control, and the like.
According to various embodiments of the present disclosure, the applications 134 may include Short Messaging Service (SMS)/Multimedia Messaging Service (MMS) application, email application, calendar application, alarm application, health care application (e.g., application of measuring quantity of motion or blood sugar level), and environmental information application (e.g., atmospheric pressure, humidity, and temperature applications). Additionally or alternatively, the application 134 may be an application related to information exchange between the electronic device 101 and other external electronic device (e.g., an external electronic device 104). Examples of the information exchange application may include a notification relay application for relaying specific information to the external electronic device 104 and a device management application for managing the external electronic device.
For example, the notification relay application may be provided with a function of relaying the alarm information generated by the other applications (e.g., SMS/MMS application, email application, health care application, and environmental information application) of the electronic device to an external electronic device (e.g., the external electronic device 104). Additionally or alternatively, the notification relay application may provide the user with the notification information received from an external electronic device (e.g., the external electronic device 104). The electronic device application may manage (e.g., install, delete, and/or update) the function of an external electronic device (e.g., turn-on/off of the external electronic device 104 (or a part of it) or adjustment of the brightness (or resolution) of the display) which communicates with the electronic device 101 or the service (e.g., communication or messaging service) provided by the external electronic device or an application running on the external device.
According to various embodiments of the present disclosure, the applications 134 may include an application designated according to the property (e.g., a type) of an external electronic device (e.g., the external electronic device 104). If the external electronic device is an MP3 player, the applications 134 may include a music playback application. Similarly, if the external electronic device is a mobile medical appliance, the applications 134 may include a health care application. According to an embodiment of the present disclosure, the application 134 may include at least one of applications designated to the electronic device 101 or the applications received from the external electronic device (e.g., a server 106, the external electronic device 104, and the like).
The input/output interface 140 delivers the command or data input by the user through with an input/output device (e.g., sensor, keyboard, and touchscreen) to the processor 120, memory 130, communication interface 160, and/or the notification managing module 170 through the bus 110. For example, the input/output interface 140 may provide the processor 120 with the data corresponding to the touch made by the user on the touchscreen. The input/output interface 140 may output the command or data (which is received from the processor 120, memory 130, communication interface 160, or the notification managing module 170 through the bus 110) through the input/output device (e.g., speaker and display). For example, the input/out interface 140 may output the voice data processed by the processor 120 to the user through the speaker.
The display 150 may present various information (e.g., multimedia data and text data) to the user.
The communication interface 160 may establish a communication connection of the electronic device 101 with an external device (e.g., the external electronic device 104, the server 106, and the like). For example, the communication interface 160 connects to a network 162 through a wireless or wired link for communication with the external device. Examples of the wireless communication technology may include Wi-Fi, Bluetooth (BT), Near Field Communication (NFC), GPS, and cellular communication technology (e.g., Long Term Evolution (LTE), LTE-Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunication System (UMTS), Wireless-Broadband (WiBro), and General System for Mobile communications (GSM)). Examples of the wired communication technology may include Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard 232 (RS-232), and Plain Old Telephone Service (POTS).
According to an embodiment of the present disclosure, the network 162 may be a telecommunication network. The communication network may include at least one of computer network, Internet, Internet of Things, and telephone network. According to an embodiment of the present disclosure, the communication protocol between the electronic device 101 and an external device (e.g., transport layer protocol, data link layer protocol, and physical layer protocol) may be supported by at least one of the applications 134, API 133, middleware 132, kernel 131, and communication interface 160.
The notification managing module 170 may process at least some pieces of information acquired from other components (e.g., the processor 120, the memory 130, the input/output interface 140, or the communication interface 160), and may provide the processed information to a user through various methods. For example, the communication group control module 170 may control at least some of the functions of the electronic device 101 by using the processor 120 or independently from the processor 120 such that the electronic device 101 interworks with another electronic device (e.g., the external electronic device 104, the server 106, and the like).
In the network environment 100 according to various embodiments of the present disclosure, the accessory device 108 may be connected with the electronic device 101 through short-range communication (e.g., BT) based on communication address information about the electronic device 101. The accessory device 108 may include all or some of the same elements as the elements (e.g., the processor 120, the memory 130, the input/output interface 140, and the communication interface 160) of the electronic device 101.
The accessory device 108 may receive an installation file of an application based on the communication connection with the electronic device 101. The accessory device 108 may execute the installation file of the application and install an application interconnected with the electronic device 101.
The accessory device 108 may obtain a notification object for one or more applications, which are to be executed while being interconnected with the electronic device 101, from the electronic device 101, and provide the obtained notification object to a user. The accessory device 108 may include a notification operating module 180 for operating the notification object obtained from the electronic device 101. The notification operating module 180 may operate notification information of the electronic device 101 to be visually or audibly expressed while being interconnected with the electronic device 101. The notification operating module 180 of the accessory device 108 will be additionally described with reference to
The electronic device 101 according to various embodiments of the present disclosure may be a host electronic device, a main electronic device, a master device, and a source device for supporting a control of the accessory device 108. The accessory device 108 may be a device limited by a point-to-point connection with the electronic device 101, an auxiliary device, a target device, and a slave device. For example, the accessory device 108 may be a wearable electronic device, such as a smart watch and smart glasses, puttable or wearable on a body, or an electronic device for an accessory, such as an earphone and a wireless keyboard, but is not limited thereto.
Referring to
The object generating module 210 may generate a notification object based on information about applications (e.g., an SMS/MMS application, an email application, a schedule management application, and a call log application) of the electronic device 101.
According to an embodiment of the present disclosure, the object generating module 210 may generate a notification object based on at least one of an icon or text to be displayed on a notification status bar, a notification title, notification text, an effect function (e.g., an effect sound or vibration) to be generated when a notification is provided, information about an operation to be performed when a notification object is selected, and a notification providing time.
According to an embodiment of the present disclosure, when a notification event (e.g., message reception, missed call generation, schedule notification, memo notification, message notification, and email reception) is generated from a designated application or an application supporting a notification service, the object generating module 210 may obtain information for generating a notification object from the corresponding application. For example, when a missed call event is generated in a call log application, the object generating module 210 may obtain information (e.g., a sender, a receiving time, and a number of reception) corresponding to the missed call event, and generate a missed call notification object based on the obtained information. For another example, when a message is received in a message application, the object generating module 210 may obtain information about corresponding message contents (e.g., text, a picture, and a video), and generate a message notification object based on the obtained information.
The object generating module 210 may allocate an intrinsic notification object Identification (ID) in response to the generated notification object. The notification object ID may be provided to the notification operating module 180 of the accessory device 108 through the object providing module 230 together with the generated notification object. The notification object ID may be used when the notification object is confirmed and the notification object is removed. For example, when a reading function is executed on an unconfirmed notification object under the control of the user, the object generating module 210 may transmit an ID of the read notification object and reading information to the accessory device 108. Then, the accessory device 108 recognizes that the unconfirmed notification object linked to the notification object ID is read by the electronic device 101, and remove the notification object stored in the accessory device 108 or change the reading information about the notification object.
The display order control module 220 may assign a display order of a notification object based on a predetermined order or a generation time of the notification event. For example, the display order control module 220 may classify notification objects based on at least one of the type of application of the notification object, information about a sender of the notification object, and the type of notification object, and assign a display order of the notification object according to the classification. Otherwise, the display order control module 220 may assign a display order of the notification object in time series based on the generation time of the notification object.
According to an embodiment of the present disclosure, when a new notification object is generated in a state where the unconfirmed notification object exists, the display order control module 220 may control a display order of the new notification object to be changed to a top priority order (e.g., the first order). In this case, the display order control module 220 may change a display order of the new notification object to the top priority order, and change a display order of the unconfirmed notification object to a next display order (e.g., the first order→the second order).
According to an embodiment of the present disclosure, when a function related to an ID of a sender is executed, the display order control module 220 may control a display order of a notification object related to the ID of the sender to be changed to a top priority order. For example, when there is an unconfirmed message notification object generated based on an ID of a specific person in a state where a call is connected with the specific person, the display order control module 220 may change a display order of an unconfirmed message notification object to a top priority order (e.g., the first order).
According to an embodiment of the present disclosure, when the function related to the ID of the specific person is terminated, the display order control module 220 may return the changed display order of the notification object related to the ID of the specific person to a previous order.
The object providing module 230 may display the notification object to the user through a display 150 functionally connected with the electronic device 101 based on the display order of the notification object or provide at least one of the notification object, display order information about the notification object, and ID information about the notification object to the accessory device 108.
When the display order of the notification object is changed, the object providing module 230 may provide information on the changed display order of the corresponding notification object to the accessory device 108. Otherwise, when a function related to a specific person is executed, the object providing module 230 may provide function start information to the accessory device 108, and when the function related to the specific person is terminated, the object providing module 230 may provide function termination information to the accessory device 108.
Referring to
The object display control module 310 may execute the notification operating program while being interconnected with the electronic device 101, and provide the notification object to the user through a display functionally connected with the accessory device 108. The object display control module 310 may be interconnected with the notification object stored in the electronic device 101 based on an ID of the notification object to display or operate the notification object.
According to an embodiment of the present disclosure, when a display order of the notification object is changed after the object display control module 310 receives the notification object from the electronic device 101, the object display control module 310 may receive information on the changed display order. When information indicating that a display order of a notification object with a specific ID is changed to a top priority order is received, the object display control module 310 may control the notification object, of which the display order is changed to a top priority order, to be displayed on the display.
According to an embodiment of the present disclosure, when function start information or function termination information related to an ID of a specific person is received from the electronic device 101, the object display control module 310 may change a display order of a notification object generated based on the ID of the specific person to a top priority order. To this end, the accessory device 108 may include a display order control module 320, but is not limited thereto. When the electronic device 101 is call-connected with a specific person, the electronic device 101 may provide call function execution information and information on an ID of a specific person to the accessory device 108. Then, when there is an unconfirmed message notification object related to the ID of the call-connected specific person, the display order control module 320 within the accessory device 108 may change a display order of the unconfirmed message notification object to a top priority order. The display order control module 320 may align the display order of the notification object obtained from the electronic device 101, and when the display order is changed, the display order control module 320 may provide information on the changed display order to the object display control module 310. When call function termination information is received from the electronic device 101, the display order control module 320 of the accessory device 108 may return the display order of the notification object, which has been changed to the top priority order in relation to the ID of the specific person, to a previous order.
Referring to
The electronic device 101 may detect generation of a notification event (e.g., reception of message contents), such as an absence call, message reception, email reception, and schedule notification. When the notification event is generated, the electronic device 101 may obtain notification object generation information from a function application (e.g., a call log application, a message application, and a schedule management application) corresponding to the notification event. Here, the notification object generation information may be at least one of notification event contents, a notification event title, contents included in a notification event, ID information (e.g., a telephone number, an email address, a name, and address information) about a specific person related to a notification event, and notification event reception time information, but is not essentially limited thereto. The notification object generation information may be varied according to the type of function application (e.g., a call log app., a message app., an email app., and a schedule app.)
The electronic device 101 may generate a notification object based on the notification object generation information. For example, constituent elements of the notification object are represented by Table 1, but are not limited thereto.
When a time, at which the notification object is to be displayed based on the generated notification object, reaches, the electronic device 101 may display the notification object on the display of the electronic device 101. Further, the electronic device 101 may assign an intrinsic ID to each notification object so as to discriminate the notification object.
The electronic device 101 may transmit the generated notification object to the accessory device 108 through the notification managing module 170. The notification object may be provided to the notification operation module 180 of the accessory device 108 in, for example, a JavaScript Object Notation (JSON) or ˜˜ (MSG) format.
According to an embodiment of the present disclosure, the electronic device 101 may synchronize whether the notification object interconnected with the accessory device 108 is read and a deletion function of the notification object by using the ID of the notification object. For example, the electronic device 101 may transmit the notification object ID assigned to the corresponding notification object together with the notification object when transmitting the notification object to the accessory device 108. In relation to a specific notification object, the notification object stored in the electronic device 101 and the notification object of the accessory device 108 interconnected with the notification object stored in the electronic device 101 may maintain the same ID.
According to an embodiment of the present disclosure, when the accessory device 108 reads an unconfirmed notification object under the control of the user, the accessory device 108 may transmit the information indicating that the notification object is read based on the ID of the read notification object to the electronic device 101. The electronic device 101 may discriminate the unconfirmed notification object corresponding to the notification object ID transmitted from the accessory device 108, and change the corresponding notification object from unconfirmed to read confirmation, or delete the corresponding notification object. By contrast, when the electronic device 101 reads the unconfirmed notification object, the electronic device 101 may transmit the read information to the accessory device 108 based on the notification object ID.
The accessory device 108 may display the notification object provided from the electronic device 101 on the display of the accessory device 108 according to the contents of the notification object through the notification operating module.
When there is a plurality of notification objects, the electronic device 101 and the accessory device 108 may align the notification objects based on a predetermined reference or a time series order, and display a notification object having a top priority order according to the display order of the notification object on the display.
A method of controlling a display of a notification object according to various embodiments of the present disclosure will be described.
Referring to
In this case, the electronic device 101 may execute an application corresponding to the function execution in response to the function execution event, and display an application execution image on the display.
When the function execution event related to the specific person is detected, the electronic device 101 may determine whether a notification object related to the ID of the specific person exists based on the ID of the specific person in operation 520. For example, the electronic device 101 may confirm a notification object including the ID of the specific person based on the generation information of the notification object.
When a plurality of notification objects is generated in the electronic device 101, the plurality of notification objects may be aligned based on a predefined order or a generation order, and a notification object having a top priority order according to an arrangement order of the notification object may be displayed on the display.
When a notification object related to the specific person exists, the electronic device 101 may change a display order of the notification object related to the specific person to a top priority order in operation 530. For example, when a first notification object, a second notification object, and a third notification object are aligned in the electronic device 101, the third notification object may be the third order, and the first notification object may be a top priority order (e.g., the first order). In this case, when the third notification object is a message notification object received from the specific person, a priority order of the third notification object may be changed to a top priority order (e.g., the third order→the first order).
In various embodiments of the present disclosure, when a notification object related to the specific person does not exist, the electronic device 101 returns to operation 510.
In operation 540, the electronic device 101 may control the notification object, of which the display order is changed to the top priority order, to be displayed on the display of at least one of the electronic device 101 and the accessory device 108. To this end, the electronic device 101 may perform at least one operation of a display of the notification object, of which the priority is changed, on the display of the electronic device 101 according to the top priority order and transmission of priority order change information about the notification object to the accessory device 108.
In an embodiment of the present disclosure, when the display order of the notification object related to the specific person is changed to the top priority order, the electronic device 101 may display the notification object, of which the display order is changed to the top priority order, on a function execution screen image. The electronic device 101 may overlap and display the notification object on a specific region of the function execution screen image or divide a screen and display the notification object. Accordingly, the user may confirm the notification object related to the specific person while the function related to the specific person is executed in the electronic device 101.
In an embodiment of the present disclosure, when the display order of the notification object related to the specific person is changed to the top priority order, the electronic device 101 may provide information on the changed display order to the accessory device 108. For example, the electronic device 101 may transmit ID information about the notification object related to the specific person and the information on the changed display order of the corresponding notification object together. In this case, the accessory device 108 may control the notification object, of which the display order is changed to the top priority order, on the display of the accessory device 108 based on the ID of the notification object. Accordingly, the user may confirm the notification object generated in relation to the specific person through the accessory device 108 while the function related to the specific person is executed through the electronic device 101.
Referring to
The electronic device 101 may determine whether a notification object related to the specific person exists in operation 620, and when the notification object related to the specific person exists, the electronic device 101 may confirm a display order of the notification object related to the specific person in operation 630. When a notification object related to the specific person does not exist, the electronic device 101 may return to operation 610.
The electronic device 101 may determine whether to change a display order of the notification object related to the specific person to a top priority order in operation 640, and when the display order of the notification object related to the specific person needs to be changed to the top priority order, the electronic device 101 may change the display order of the notification object related to the specific person needs to the top priority order in operation 660. In the meantime, when the display order of the notification object related to the specific person does not need to be changed to the top priority order, operation 660 is omitted, and the electronic device 101 proceeds to operation 670.
In operation 670, the electronic device 101 may control the notification object related to the specific person to be displayed on at least one of the electronic device and the accessory device. To this end, the electronic device 101 may provide display order change information about the notification object related to the specific person or information about an execution start of a function related to the specific person to the accessory device 108, or display the notification object, of which the display order is changed to the top priority order, on a display functionally connected with the electronic device 101.
The electronic device 101 may determine whether the specific person related function execution is terminated in operation 680, and when the specific person related function execution is terminated, the electronic device 101 may return the display order, which is changed to the top priority order, of the notification object to a previous order according to a notification log in operation 690. In the meantime, when specific person related function execution is not terminated, the electronic device 101 may return to operation 670 and display the notification object related to the specific person on at least one of the electronic device and the accessory device.
Referring to
In operation 720, the accessory device 108 may confirm a notification object which is interconnected with an ID of the notification object, of which the display order is changed to the top priority order, and stored in the accessory device, re-align the notification object according to the changed display order, and display the notification object having the top priority order on a display functionally connected with the accessory device 108.
In operation 730, when the display order of the notification object related to the specific person is returned, the electronic device 101 may transmit return information to the accessory device 108. In operation 740, the accessory device 108 may confirm the return information about the notification object, and re-align the display order of the notification object related to the specific person to return to a previous order according to a notification log.
Referring to
The accessory device 108 may determine whether a notification object including an ID of the specific person exists in operation 820, and when the notification object including an ID of the specific person exists, the accessory device 108 may confirm a display order of a notification object related to the specific person in operation 830. However, when a notification object related to the specific person does not exist, the accessory device 108 returns to operation 810.
The accessory device 108 may determine whether to change the display order of the notification object related to the specific person in operation 840, and when the display order of the notification object related to the specific person needs to be changed to the top priority order, the accessory device 108 may change the display order of the notification object related to the specific person needs to the top priority order in operation 850. In operation 860, the accessory device 108 may display the notification object, of which the display order is changed to the top priority order, on a display functionally connected with the accessory device.
When the display order of the notification object related to the specific person does not need to be changed, operation 850 is omitted, and the accessory device 108 may display the notification object having the top priority order on a display functionally connected with the accessory device in operation 860.
The accessory device 108 may determine whether information on execution termination of the function is received from the electronic device 101 in operation 870, and when the information on the execution termination of the function is received from the electronic device 101, the accessory device 108 may re-align a display order of an unconfirmed notification object related to the specific person to a previous order according to a notification log in operation 880.
Referring to
For example, a call reception event is detected as “Ji-Seong PARK”, the electronic device executes a call application in response to the detected call reception event, and display a call reception screen image 920 related to “Ji-Seong PARK” on the display thereof. In the meantime, the electronic device may include a plurality of notification objects 925 and 930, and the plurality of notification objects 925 and 930 may be aligned according to a predefined order or a generation order, and a display order may be applied to the plurality of notification objects 925 and 930 according to an alignment order.
The electronic device may determine whether the notification object 925 related to “Ji-Seong PARK” exists, and change a display order of the notification object 925 related to “Ji-Seong PARK” to a top priority order. For example, the notification object 925 corresponding to a message sent by “Ji-Seong PARK” exists, but the display order of the message notification object 925 related to “Ji-Seong PARK” may be aligned to the fourth order. When a call connection is requested from “Ji-Seong PARK”, the electronic device changes a priority order of the message notification object 925 related to “Ji-Seong PARK” to a top priority order. Accordingly, the notification object 925 related to “Ji-Seong PARK” may be aligned to have the first order, and the notification object 930 having the top priority order may be aligned to have the second order. The electronic device may display the notification object, of which the display order is changed to the top priority order, that is, the notification object 925 related to “Ji-Seong PARK”, on the display of the electronic device. For example, a call connection reception may be generated in a state where a user of the electronic device fails to confirm a message sent by “Ji-Seong PARK”. The electronic device may change a display order of the notification object corresponding to the message sent by “Ji-Seong PARK” to the top priority order, and display the notification object 925 corresponding to the message sent by “Ji-Seong PARK” on a notification status bar. The user may confirm the message sent by “Ji-Seong PARK” while talking with “Ji-Seong PARK” on the phone. The notification object 925 may be displayed on an uppermost end region of the call reception screen image 920, or a display region may be divided so that the notification object 925 is displayed, or the notification object 925 may overlap the call reception screen image 920 to be displayed.
Then, when a call event with “Ji-Seong PARK” is terminated, the top priority order assigned to the notification object 925 related to “Ji-Seong PARK” may return to a previous order according to a notification log. For example, when a previous display order of the notification object related to “Ji-Seong PARK” is the fourth order, the top priority order assigned to the notification object 925 related to “Ji-Seong PARK” returns to the fourth display order, and the notification object, which has been re-aligned to the second order, may be re-aligned to the top priority order (e.g., the first order).
Referring to
When a call reception event from “Ji-Seong PARK” is detected, the electronic device displays a call reception screen image 1010 related to “Ji-Seong PARK” on the display in response to the detected call reception event, and change a display order of a notification object 1020 related to “Ji-Seong PARK” to a top priority order, and transmit information on the change of the display order to the accessory device or transmit information about an execution start of a call reception function to the accessory device. The accessory device may display the notification object 1020 related to “Ji-Seong PARK” on the display of the accessory device based on the information on the change of the display order or the information on the execution start of the call reception function received from the electronic device.
An example of an additional operation for changing a display order of an unconfirmed notification object related to a specific person when the electronic device of the present disclosure executes a function related to the specific person will be described.
Referring to
When a display order of the notification object related to the specific person needs to be changed, the electronic device may determine whether the electronic device is connected with the plurality of peripheral devices in operation 1110. When the electronic device is connected with the plurality of peripheral devices, the electronic device may determine the display type of connected peripheral devices in operation 1120.
In various embodiments of the present disclosure, the electronic devices may be set to have intrinsic identification information classified according to the type of electronic device. The electronic device may obtain intrinsic identification information about the device when being connected with the peripheral devices. The electronic device may confirm the type of device based on the identification information, and classify the type of display of the devices according to the type. For example, the device, such as a smart watch, has a limitation in the size of a display unit, so that the device, such as a smart watch, may be appropriate to display notification information having relatively small display data, such as a message and a schedule. The device, such as smart glasses, does not have a large limitation in the size of display information, so that the device, such as smart glasses, may be appropriate to display notification information having relatively large display data, such as an email, a memo, and an image.
In various embodiments of the present disclosure, the electronic device may set a display type to be determined based on the type of connected peripheral device, and set the type of notification object matched to the corresponding display type to be classified. For example, the electronic device having the display type of the smart glasses may be set so that an object, such as email notification, memo notification, and image notification, is selected, and the electronic device having the display type of the smart watch may be set so that an object, such as message notification and schedule notification, is selected. The electronic device having the display type of the smart TV may be set so that an object, such as video reception notification, is selected, and the electronic device may be variously set according to the type of all of the electronic devices connectable with the electronic device.
In operation 1130, the electronic device may select each unconfirmed notification objects matched to the display type of peripheral devices. For example, the electronic device may be simultaneously connected with a smart watch, smart glasses, and a smart TV. In this case, the electronic device may include an email notification object, a video reception notification object, and a message notification object among unconfirmed notification objects related to a specific person. The electronic device may select the email notification object as an object to be transmitted to the smart glasses, and select the video reception notification object to an object to be transmitted to the smart TV. The electronic device may select the message notification object as an object to be transmitted to the smart watch.
The electronic device may transmit information on a change of display orders of the selected notification objects or notification object information to each of the devices. Then, the electronic device may confirm the notification object information related to the specific person through the plurality of connected devices through the peripheral device connected with the electronic device when a function related to the specific person is performed.
In operation 1140, when the electronic device is not connected with a plurality of devices, but is connected with one peripheral device, the electronic device may select a notification object corresponding to a top priority display condition from the unconfirmed notification objects. For example, when the notification objects related to the specific person are aligned in a time series order, the electronic device may set a last generated notification object under the top priority display condition.
Referring to
When a call reception event from “Ji-Seong PARK” is detected, the electronic device may display a call reception screen image 1210 related to “Ji-Seong PARK” on the display in response to the detected call reception event. In this case, there may exist a message notification object 1240 and an email notification object 1245 related to “Ji-Seong PARK” in unconfirmed notification objects 1230, 1240, and 1245. The electronic device may select the message notification object 1240 as an object to be transmitted to a smart watch, and select the email notification object 1245 as an object to be transmitted to smart glasses.
The electronic device may transmit information on a change of display orders of the notification objects 1240 and 1245 related to “Ji-Seong PARK” or information about an execution start of a call reception function to the smart glasses and the smart watch. Then, the smart watch may display the message notification object 1240 on a display thereof, and the smart glasses may display the email notification object 1245.
In various embodiments of the present disclosure, the electronic device may also determine whether to transmit a notification object related to a specific person according to the display type of peripheral devices, or transmit contents connected with a notification object related to a specific person. When a peripheral device connected with the electronic device has the display type (e.g., a smart watch and a smart TV) having no limitation in displaying information, the electronic device may control contents corresponding to a notification object to be displayed on a display of the peripheral device. For example, when the electronic device is connected with a smart TV, the electronic device may display email contents received from a specific person through the smart TV, or video contents received from the specific person through the smart TV.
Referring to
The processor 1310 may include an Application Processor (AP) 1311 and a Communication Processor (CP) 1313, and may operate an Operating System (OS) and/or application programs to control a plurality of hardware and/or software components connected to the AP 1310 and perform data-processing and operations on multimedia data. For example, the AP 1310 may be implemented in the form of System on Chip (SoC). According to an embodiment of the present disclosure, the AP 1310 may include a Graphic Processing Unit (GPU) (not shown).
The communication module 1320 (e.g. communication interface 160) may perform data communication with other electronic devices (e.g. electronic device 104 and server 106) through a network. According to an embodiment of the present disclosure, the communication module 1320 may include a cellular module 1321, a Wi-Fi module 1323, a BT module 1325, a GPS module 1327, an NFC module 1328, and a Radio Frequency (RF) module 1329.
The cellular module 1321 is responsible for voice and video communication, text messaging, and Internet access services through a communication network (e.g. LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, and GSM networks). The cellular module 1321 may perform identification and authentication of electronic devices in the communication network using the SIM card 1324. The cellular module 1321 may perform at least one of the functions of the AP 1310. For example, the cellular module 1321 may perform at least a part of the multimedia control function.
The cellular module 1321 may be implemented in the form of SoC. Although the cellular module 1321, the memory 1330, and the power management module 1395 are depicted as independent components separated from the AP 1310, the present disclosure is not limited thereto but may be embodied in a way that the AP includes at least one of the components (e.g. cellular module 1321).
Each of the AP 1310 and the cellular module 1321 may load a command or data received from at least one of the components on a non-volatile or volatile memory and process the command or data. The AP 1310 or the cellular module 1321 may store the data received from other components or generated by at least one of other components in the non-volatile memory.
Each of the Wi-Fi module 1323, the BT module 1325, the GPS module 1327, and the NFC module 1328 may include a processor for processing the data it transmits/receives. Although the cellular module 1321, the Wi-Fi module 1323, the BT module 1325, the GPS module 1327, and the NFC module 1328 are depicted as independent blocks, at least two of them (e.g. communication processor corresponding to the cellular module 1321 and Wi-Fi processor corresponding to the Wi-Fi module 1323) may be integrated in the form of SoC.
The RF module 1329 is responsible for data communication (e.g. transmitting/receiving RF signals). Although not depicted, the RF module 1329 may include a transceiver, a Power Amp Module (PAM), a frequency filter, and a Low Noise Amplifier (LNA). The RF module 1329 also may include the elements for transmitting/receiving electric wave in free space, e.g. conductor or conductive wire. Although
The SIM card 1324 may be designed so as to be inserted into a slot formed at a predetermined position of the electronic device. The SIM card 1324 may store unique identity information (e.g., Integrated Circuit Card Identifier (ICCID)) or subscriber information (e.g., International Mobile Subscriber Identity (IMSI)).
The memory 1330 (e.g. memory 130) may include at least one of the internal memory 1332 and an external memory 1334. The internal memory 1332 may include at least one of a volatile memory (e.g. Dynamic Random Access Memory (DRAM), Static RAM (SRAM), Synchronous DRAM (SDRAM) or a non-volatile memory (e.g. One Time Programmable Read Only Memory (OTPROM), PROM, Erasable and Programmable ROM (EPROM), Electrically Erasable and Programmable ROM (EEPROM), mask ROM, flash ROM, NAND flash memory, and NOR flash memory).
The internal memory 1332 may be a Solid State Drive (SSD). The external memory 1334 may be a flash drive such as Compact Flash (CF), Secure Digital (SD), micro-SD, Mini-SD, extreme Digital (xD), and Memory Stick. The external memory 1334 may be functionally connected to the electronic device 1301 through various interfaces. The electronic device 1300 may include a storage device (or storage medium) such as hard drive.
The sensor module 1340 may measure physical quantity or check the operation status of the electronic device 1300 and convert the measured or checked information to an electric signal. The sensor module 1340 may include at least one of gesture sensor 1340A, gyro sensor 1340B, atmospheric pressure sensor 1340C, magnetic sensor 1340D, acceleration sensor 1340E, grip sensor 1340F, proximity sensor 1340G, color sensor 1340H (e.g. Red, Green, Blue (RGB) sensor), bio sensor 1340I, temperature/humidity sensor 1340J, illuminance sensor 1340K, and Ultra Violet (UV) sensor 1340M. Additionally or alternatively, the sensor module 1340 may include E-nose sensor (not shown), Electromyography (EMG) sensor (not shown), Electroencephalogram (EEG) sensor (not shown), Electrocardiogram (ECG) sensor (not shown), Infrared (IR) sensor (not shown), iris sensor (not shown), and fingerprint sensor (not shown). The sensor module 1340 may further include a control circuit for controlling at least one of the sensors included therein.
The input device 1350 may include a touch panel 1352, a (digital) pen sensor 1354, keys 1356, and an ultrasonic input device 1358. The touch panel 1352 may be one of capacitive, resistive, infrared, microwave type touch panel. The touch panel 1352 may include a control circuit. In the case of the capacitive type touch panel, it is possible to detect physical contact or approximation. The touch panel 1352 may further include a tactile layer. In this case, the touch panel 1352 may provide the user with haptic reaction.
The (digital) pen sensor 1354 may be implemented with a sheet with the same or similar way as touch input of the user or a separate recognition sheet. The keys 1356 may include physical buttons, optical key, and keypad. The ultrasonic input device 1358 is a device capable of checking data by detecting sound wave through a microphone 1388 and may be implemented for wireless recognition. According to an embodiment of the present disclosure, the electronic device 1301 may receive the user input made by means of an external device (e.g. computer or server) connected through the communication module 1320.
The display 1360 (e.g. display module 150) may include a panel 1362, a hologram device 1364, and a projector 1366. The panel 1362 may be a Liquid Crystal Display (LCD) panel or an Active Matrix Organic Light Emitting Diodes (AMOLED) panel. The panel 1362 may be implemented so as to be flexible, transparent, and/or wearable. The panel 1362 may be implemented as a module integrated with the touch panel 1352. The hologram device 1364 may present 3-dimensional image in the air using interference of light. The projector 1366 may project an image to a screen. The screen may be placed inside or outside the electronic device. According to an embodiment of the present disclosure, the display 1360 may include a control circuit for controlling the panel 1362, the hologram device 1364, and the projector.
The interface 1370 may include an HDMI 1372, a USB 1374, an optical interface 1376, and a D-subminiature (D-sub) 1378. The interface 1370 may include the communication interface 160 as shown in
The audio module 1380 may convert sound to electric signal and vice versa. At least a part of the audio module 1380 may be included in the input/output interface 140 as shown in
The camera module 1391 is a device capable of taking still and motion pictures and, may include at least one image sensor (e.g. front and rear sensors), a lens (not shown), and Image Signal Processor (ISP) (not shown), and a flash (e.g. LED or xenon lamp) (not shown).
The power management module 1395 may manage the power of the electronic device 1301. Although not shown, the power management module 1395 may include a Power Management Integrated Circuit (PMIC), a charger IC, a battery, and a battery or fuel gauge.
The PMIC may be integrated into an integrated circuit or SoC semiconductor. The charging may be classified into wireless charging and wired charge. The charger IC may charge the battery and protect the charger against overvoltage or overcurrent. According to an embodiment of the present disclosure, the charger IC may include at least one of wired charger and wireless charger ICs. Examples of the wireless charging technology includes resonance wireless charging and electromagnetic wave wireless charging, and there is a need of extra circuit for wireless charging such as coil loop, resonance circuit, and diode.
The battery gauge may measure the residual power of the battery 1396, charging voltage, current, and temperature. The battery 1396 may store or generate power and supply the stored or generated power to the electronic device 1300. The battery 1396 may include a rechargeable battery or a solar battery.
The indicator 1397 may display operation status of the electronic device 1301 or a part of the electronic device, booting status, messaging status, and charging status. The motor 1398 may convert the electronic signal to mechanical vibration. Although not shown, the electronic device 1300 may include a processing unit (e.g. GPU) for supporting mobile TV. The processing unit for supporting the mobile TV may be able to processing the media data abiding by the broadcast standards such Digital Multimedia Broadcasting (DMB), Digital Video Broadcasting (DVB), and media flow.
As described above, the text display method and apparatus of an electronic device of the present disclosure is advantageous in terms of reducing a number of page scrolls by discerning the paragraphs included in a text document and folding the paragraphs to present parts of the respective paragraphs.
Also, the text display method and apparatus of an electronic device of the present disclosure is advantageous in terms of improving the legibility of the text in such a way of enlarging, when a folded paragraph is stretched, the font size of the paragraph or highlighting the paragraph.
The above enumerated components of the electronic device of the present disclosure may be implemented into one or more parts, and the names of the corresponding components may be changed depending on the kind of the electronic device. The electronic device of the present disclosure may include at least one of the aforementioned components with omission or addition of some components. The components of the electronic device of the present disclosure may be combined selectively into an entity to perform the functions of the components equally as before the combination.
The term “module” according to various embodiments of the present disclosure, means, but is not limited to, a unit of one of software, hardware, and firmware or any combination thereof. The term “module” may be used interchangeably with the terms “unit,” “logic,” “logical block,” “component,” or “circuit.” The term “module” may denote a smallest unit of component or a part thereof. The term “module” may be the smallest unit of performing at least one function or a part thereof. A module may be implemented mechanically or electronically. For example, a module may include at least one of Application-Specific IC (ASIC) chip, Field-Programmable Gate Arrays (FPGAs), and Programmable-Logic Device known or to be developed for certain operations.
According to various embodiments of the present disclosure, the devices (e.g. modules or their functions) or methods may be implemented by computer program instructions stored in a computer-readable storage medium. In the case that the instructions are executed by at least one processor (e.g. processor 120), the at least one processor may execute the functions corresponding to the instructions. The computer-readable storage medium may be the memory 130. At least a part of the programing module may be implemented (e.g. executed) by the processor 120. At least part of the programing module may include modules, programs, routines, sets of instructions, and processes for executing the at least one function.
The computer-readable storage medium includes magnetic media such as a floppy disk and a magnetic tape, optical media including a Compact Disc (CD) ROM and a DVD ROM, a magneto-optical media such as a floptical disk, and the hardware device designed for storing and executing program commands such as ROM, RAM, and flash memory. The programs command include the language code executable by computers using the interpreter as well as the machine language codes created by a compiler. The aforementioned hardware device can be implemented with one or more software modules for executing the operations of the various embodiments of the present disclosure.
While the present disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2014-0040806 | Apr 2014 | KR | national |