The present application is related to and claims the priority under 35 U.S.C. §119(a) of an Indian Provisional patent application filed on Jan. 7, 2016 in the Indian Patent Office and assigned Serial Number 201611000631, of an Indian Patent Application filed on Apr. 7, 2016 in the Indian Patent Office and assigned Serial Number 201611000631, and of a Korean Patent Application filed on Apr. 20, 2016 in the Korean Patent Office and assigned Serial Number 10-2016-0048286 the entire disclosure of each of which is hereby incorporated by reference.
The disclosure generally relates to the field of context awareness and, more particularly, to a method and an electronic device for context-aware chat management.
At present, chat services have become very popular as they offer instantaneous transmission of chat messages from a sender to one or more receivers through a network, NFC (Near Field Communication), or the Internet, etc. A typical chat message may include a text, image, audio, video, location, contact, or the like. Chat services may involve direct communications between individuals, or may involve group communications, wherein communication occurs from one sender to many receivers.
In any chat service, a user has access to contact list that includes the names or identifications of other users with whom communication may be desired in the future. When users identified in the contacts list connect to the network, the user is notified with network connection of users identified in the contact list, so that an interactive chat session can begin. During the interactive chat session, the instant messages between users are contemporaneously routed to the users' electronic devices and can be displayed on a pop-up window or display area of a display screen. In this way, two or more users may converse with one another in a simulated real-time manner through messages. The unique features of instant messages (as opposed to email and forum posts, whether public or non-public) can provide users with the ability to engage in a near real-time conversation.
Conventional chat services may manage chat messages inefficiently in case that the number of chat messages in a chat session is great. Generally, the chat messages are sorted in an ascending order of time, for example, from past to present, and displayed from the top to the bottom of the chat session. The chat session must be continuously scrolled to see an old message which is not displayed on the current screen but undeleted, and thereby it may generate inconveniences of taking much time.
Various embodiments of the present disclosure provide a solution for improving the management of chat messages. Embodiments of the present disclosure can provide context-aware chat management basically. A long chat session may include short conversations and the short conversations may include artefacts for setting the context and supplementing the conversation. Accordingly, a chat session can be segmented into various contextual groups, which can be expanded or collapsed, for example, by zooming in or zooming out respectively, or a pinch open gesture or a pinch closed gesture respectively, clicking an expand button or a collapse button respectively. In various embodiments of the present disclosure, the context can be set automatically. Alternatively, the context can be changed manually by a user or a new context can be generated. If the context is set, at least one identical chat message and/or chat session can be displayed. In an embodiment, prepared chat objects can be sorted according to the set context so that a user can select one easily. The solutions provided by various embodiments of the present disclosure can be customized with a healthcare scenario for enabling an audio or video conference along with the context-aware chat management.
An electronic device according to various embodiments of the present disclosure may include a control unit configured to generate at least one contextual group including at least one message having an identical context in an ongoing chat, to display at least one context group in the ongoing chatting, and to control to execute an operation according to the at least one contextual group in response to a user gesture. The operation according to the at least one contextual group may include expanding and collapsing the at least one contextual group.
A method for delivering a contextual healthcare service according to various embodiments of the present disclosure may include the operations of: generating at least one contextual group including at least one message having an identical context in an ongoing chat; displaying the at least one contextual group in the ongoing chat; and performing an operation according to the at least one contextual group in response to a user gesture. The operation according to the at least one contextual group may include expanding or collapsing the at least one contextual group.
Various embodiments of the present disclosure can provide an effective management of chat messages, a new interaction to retrieve contextual groups in a chat session, and new functions.
In various embodiments of the present disclosure, a context can be divided into a plurality of contextual groups and most proper artefacts can be provided for supporting a conversation.
Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
It may be noted that to the extent possible, like reference numerals have been used to represent like elements in the drawings. Further, those of ordinary skill in the art will appreciate that elements in the drawings are illustrated for simplicity and may not have been necessarily drawn to scale. For example, the dimensions of some of the elements in the drawings may be exaggerated relative to other elements to help to improve understanding of aspects of the disclosure. Furthermore, the one or more elements may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the disclosure so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefits of the description herein.
For the purpose of promoting an understanding of the principles of the disclosure, reference will now be made to the embodiment illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the disclosure as illustrated therein being contemplated as would normally occur to one skilled in the art to which the disclosure relates.
It will be understood by those skilled in the art that the foregoing general description and the following detailed description are exemplary and explanatory of the disclosure and are not intended to be restrictive thereof. Throughout the patent specification, a convention employed is that in the appended drawings, like numerals denote like components.
Reference throughout this specification to “an embodiment”, “another embodiment” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. Thus, the appearances of the phrase “in an embodiment”, “in another embodiment” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such process or method. Similarly, one or more devices or sub-systems or elements or structures proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of other devices or other sub-systems.
Hereinafter, various embodiments of the disclosure will be described in detail with reference to the accompanying drawings.
With reference to
The electronic device 100 may include at least one of a context manager 101, control unit 102, user interface 103, storage unit 104, communication interface 105, and other components (not shown).
The context manger 101 can manage a context and may be configured with a specific program (hardware or software) for controlling or executing processes in association with the control unit 102.
The control unit 102 may include one or more processors, microprocessors, microcontrollers, ACICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), or the like. The control unit 102 may control the operation of the electronic device 100 and its components integrally.
The user interface 103 may include a touch screen display for outputting or receiving information through the electronic device 100. The user interface 103 may include a speaker for receiving electrical signals and outputting audio signals; a camera lens for receiving image and/or video signals and outputting electrical signals; a microphone for receiving audio signals and outputting electrical signals; buttons (for example, control buttons and/or keys of a keypad) for inputting data and control commands through the computing device 100; one or more sensors for recognizing user gestures; a vibrator for vibrating the computing device 100; a display screen for outputting visual information; and LED (Light Emitting Diode).
The storage unit 104 may include a RAM (Random Access Memory), ROM (Read Only Memory), and/or other type of memories for storing data and instructions which can be used by the control unit 102. Further, the storage unit 104 may include routines, programs, objects, components, and data structures for performing specific tasks, functions, or abstract data.
The communication interface 105 may include a transceiver enabling communication between the electronic devices 100 and other devices and/or systems (for example, a server or a service provider). For example, the communication interface 105 may include a modem or an Ethernet interface for connecting to a LAN. Further, the communication interface 105 may include mechanisms for communicating through a network such as a wireless network. For example, the communication interface 105 may include a transmitter for converting baseband signals to RF (Radio Frequency) signals in the control unit 102 and/or a receiver for converting RF signals to baseband signals. Alternatively, the communication interface 105 may include a transceiver for performing functions both of the transmitter and the receiver. The communication interface 105 may connect to an optional antenna assembly (not shown) for transmitting and/or receiving the RF signals.
In various embodiments of the present disclosure, the communication interface 105 can establish a data connection with a chat server. Further, the communication interface 105 can establish a wireless or other type of connection with a partner service provider.
The electronic device 100 according to an embodiment of the present disclosure may include a context manager 101. The context manager 101 can generate at least one contextual group in an ongoing chat. The at least one contextual group may include one or more messages having an identical context.
In various embodiments of the present disclosure, the electronic device 100 may include a user interface 103. The user interface 103 may be configured to display the at least one contextual group in the ongoing chat and to perform an operation according to the at least one contextual group in response to a user gesture. In various embodiments of the present disclosure, the operation according to the at least one context group may include expanding or collapsing the at least one contextual group.
In another embodiment, the context manger 101 can automatically set a context for one or more messages in an ongoing chat.
In further another embodiment, the at least one contextual group can be automatically created in accordance with the automatically set context.
In further another embodiment, the user interface 103 can receive a user input for manually initiating or changing a context in the ongoing chat.
In further another embodiment, the at least one contextual group can be generated in accordance with the manually initiated or changed context.
In further another embodiment, the user interface 103 can display an icon corresponding to the context along with the one or more messages.
In further another embodiment, the context manager 101 can sort a plurality of objects inserted in the ongoing chat on the basis of the context. The user interface 103 can display the sorted objects in a chat application. According to the display of the sorted objects in the chat application, a user can select the sorted objects easily while chatting.
In further another embodiment, the user interface 103 can display an alert in the at least one contextual group if a new message is received in that contextual group.
In further another embodiment, the chat application is a healthcare chat application providing an easy exchange of EHR (Electronic Healthcare Records) and/or related information in real time between multiple parties.
In further another embodiment, the parties are a patient, a nurse, a doctor, and/or a specialist doctor, and the parties may be provided with different rights and functions as a user, an administrator, and a super user.
In an embodiment of the present disclosure, the control unit 102 can generate at least one contextual group in an ongoing chat. The at least one contextual group may include one or more messages having an identical context in operation 201. The control unit 102 displays the at least one contextual group in the ongoing chat at operation 202. The control unit 102 performs an operation according to the at least one contextual group in response to a user gesture at operation 203. The operation according to the at least one contextual group may include expanding the at least one contextual group if the contextual group is collapsed, or collapsing the at least one contextual group if the contextual group is expanded.
In another embodiment, the control unit 102 sets a context for the one or more messages automatically in an ongoing chat at operation 204.
In further another embodiment, the at least one contextual group can be automatically generated in accordance with the automatically set context.
In further another embodiment, the control unit 102 receives a user input for initiating or changing a context manually in the ongoing chat at operation 205.
In further another embodiment, the at least one contextual group can be generated in accordance with the manually initiated or changed context.
In further another embodiment, the control unit 102 displays an icon corresponding to the context along with the one or more messages at operation 206.
In further another embodiment, the control unit sorts a plurality of objects inserted in the ongoing chat on the basis of the context at operation 207.
The control unit 102 displays the objects sorted according to the context in a chat application so that objects related to a conversation can be inserted in the ongoing chat at operation 208.
In further another embodiment, the control unit 102 displays an alert in at least one contextual group if a new message is received in the at least one contextual group at operation 209.
In further another embodiment, the chat application may be a healthcare chat application enabling an easy exchange of EHR (Electronic Healthcare Records) and/or related information in real time between multiple parties.
In further another embodiment, the parties may be a patient, a nurse, a doctor, and/or a specialist doctor, and the parties are provided with different rights and functions as a user, an administrator, and a super user.
Hereinafter, various embodiments of the present disclosure will be described with reference to a context chat in healthcare (for example, a chat between a doctor and a patient through a medical chat application). However the present disclosure is not limited to the above example and can be applied in the same manner to other chat applications, standalone chat program, or web-based chatting.
With reference to
In various embodiments of the present disclosure, by expanding or collapsing messages continued through the user gesture 301 based on the context, a message search can be performed easily by using a scroll up 302 and/or a scroll down 303 as shown in
In various embodiments of the present disclosure, the control unit 102 can detect a user gesture (for example, pinch out 304 or tap to zoom in) in a specific contextual group (for example, chat block 305) of a context as shown in
In various embodiments of the present disclosure, if a user gesture (for example, pinch out 304 or tap to zoom in) is detected, the control unit 102 can display detailed items 306 of a specific contextual group 305 (for example, messages included in the specific contextual group 305) as shown in
In various embodiments of the present disclosure, if the user input 401 is detected, the control unit 102 can change the context to a ‘Reports’ 402 as shown in
In various embodiments of the present disclosure, a context of a chat can be automatically changed by exchanging communication (for example, message). The control unit 102 can divide a continuous chat into various contextual groups according to the automatically changed context. For example, the control unit 102 can detect an input for selecting an attachment 501 to be transmitted in a chat session as shown in
In various embodiments of the present disclosure,
In various embodiments of the present disclosure, the current chat context can be reflected in a doctor's dashboard. The control unit 102 can provide a flip animation effect to display general icons 701 and an appointment form for examination in a chat context 702 shown in
In an embodiment, if a new message is received in a contextual group, the control unit 102 can display an alert in the contextual group which received the new message.
As an embodiment, the control unit 102 can set the priority of emoticons/stickers on the basis of patient's major diseases and pains. As shown in
In various embodiments of the present disclosure, it is assumed that emoticons/stickers related to patient's major diseases/symptoms are displayed by rearranging according to the priority. However, the present disclosure is not limited to this assumption and the control unit 102 can display artefacts such as images, videos, audios, contacts, and locations inserted in a chat session, or external objects by assorting according to a set context. Accordingly a user can select the sorted and displayed artefacts/external objects 802 quickly and easily. Namely, various embodiments of the present disclosure can provide abundant experience for a user.
For example, if two friends are chatting about a person having a name XYZ and one of the friends wants to transmit XYZ's contact details in the chat session, the contact list of XYZ can be automatically sorted on the basis of an identified context. Namely, all the contacts having the name XYZ can be displayed first in a sorted contact list. In this way, the time required for searching contact details from a contact book can be reduced.
In various embodiments of the present disclosure, as shown in
In various embodiments of the present disclosure, as shown in
As shown in
In various embodiments of the present disclosure, device data can be accessed by a patient or a doctor in various methods such as a time interval. In various embodiments of the present disclosure, the electronic device can estimate average/medium readings, peak readings, and pattern for patient's vitals from the data. The personal healthcare device can measure patient's vitals through a device panel or remotely. A plurality of devices (for example, personal healthcare devices) can be synchronized with a mobile device and the data can be stored in a cloud server. However the present disclosure is not limited to this and readings of vitals can be input by a user directly in various embodiments of the present disclosure.
In the process of consulting, if the doctor 903 needs an opinion/feedback from the specialist doctor 904 in the same or different hospital, the doctor 903 can let the specialist doctor 904 to participate in the loop at Step 4 in order to obtain a professional feedback at Step 5. In various embodiments of the present disclosure, only the consulting doctor 903 can let the specialist doctor to participate in the loop and all the communication between the doctor 903 and the specialist doctor may be designed to be integrated. In various embodiments of the present disclosure, only the consulting doctor 903 can share EHR (Electronic Health Records) of a patient and patient treatment records prepared by the doctor 903 and the nurse 902 in real time with the specialist doctor 904.
The consulting doctor 903 is the major party of the conference and can secure a specific action plan for the patient's welfare by monitoring patient's 901 difficulties properly and transferring them to the specialist doctor 904. The communication between the specialist doctor 904 and the patient 901 is controlled by the consulting doctor 903 as a super user at Step 5, and the patient 901 and the specialist doctor cannot contact directly. Only the consulting doctor 903 has the rights to share patient information with the specialist doctor 904 and can modify the patient information.
Embodiments of the disclosure have been described in detail for purposes of clarity and understanding. However, it will be appreciated that certain changes and modifications may be practiced within the scope of the appended claims. Thus, although the disclosure is described with reference to specific embodiments and figures thereof, the embodiments and figures are merely illustrative, and not limiting of the disclosure. Rather, the scope of the disclosure is to be determined solely by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201611000631 | Jan 2016 | IN | national |
10-2016-0048286 | Apr 2016 | KR | national |