EP2648093A1 - Method for bookmark function applicable in messenger application and electronic apparatus thereof - Google Patents
Method for bookmark function applicable in messenger application and electronic apparatus thereof Download PDFInfo
- Publication number
- EP2648093A1 EP2648093A1 EP13161251.7A EP13161251A EP2648093A1 EP 2648093 A1 EP2648093 A1 EP 2648093A1 EP 13161251 A EP13161251 A EP 13161251A EP 2648093 A1 EP2648093 A1 EP 2648093A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- location
- application
- messenger application
- dialog
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Definitions
- the present disclosure relates generally to a bookmark function.
- the present disclosure relates to a method for providing an improved bookmark function in an electronic device and the electronic device employing the method.
- a messenger providing a chatting service
- the number of new messages and a last dialog are displayed at a specific location of a messenger chat window
- a user tracks a last dialog recognized after entry into a chat room and checks the dialog contents after the last dialog.
- dialog contents are not closely observed in a group chat, a user should trace back to last-perceived dialog contents in order to check passed dialog contents.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a location clicked or a section progressed last by the user in a message thread of a messenger application.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a specific dialog time point in a message thread of a messenger application.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a specific dialog time point in a messenger application when the user misses dialog contents due to frequent re-entry into a chat room, thereby reducing a load on the user to search for the missed dialog contents one by one.
- a method for a bookmark function applicable in a messenger application includes: checking whether other application is selected during the use of a messenger application; storing a predetermined dialog location in the messenger application when the other application is selected; backgrounding the messenger application and foregrounding the other application; and returning to the predetermined dialog location when the messenger application is foregrounded.
- a method for a bookmark function applicable in a messenger application includes: checking whether there is an input of a predetermined dialog location during the use of a messenger application; storing the predetermined dialog location when there is the input of the predetermined dialog location; checking whether there is a return input; and returning to the predetermined dialog location when there is the return input.
- an apparatus for a bookmark function applicable in a messenger application includes: at least one processor; a memory; and at least one module stored in the memory and configured to be executable by the processor, wherein the module checks whether other application is selected during the use of a messenger application, stores a predetermined dialog location in the messenger application when the other application is selected, backgrounds the messenger application and foregrounds the other application, and returns to the predetermined dialog location when the messenger application is foregrounded.
- an apparatus for a bookmark function applicable in a messenger application includes: at least one processor; a memory; and at least one module stored in the memory and configured to be executable by the processor, wherein the module checks whether there is an input of a predetermined dialog location during the use of a messenger application, stores the predetermined dialog location when there is the input of the predetermined dialog location, checks whether there is a return input, and returns to the predetermined dialog location when there is the return input.
- an apparatus for a bookmark function applicable in a messenger application includes: a unit for checking whether other application is selected during the use of a messenger application; a unit for storing a predetermined dialog location in the messenger application when the other application is selected; a unit for backgrounding the messenger application and foregrounding the other application; and a unit for returning to the predetermined dialog location when the messenger application is foregrounded.
- an apparatus for a bookmark function applicable in a messenger application includes: a unit for checking whether there is an input of a predetermined dialog location during the use of a messenger application; a unit for storing the predetermined dialog location when there is the input of the predetermined dialog location; a unit for checking whether there is a return input; and a unit for returning to the predetermined dialog location when there is the return input.
- a computer-readable recording medium stores one or more programs including instructions for causing, when executed in an electronic apparatus, the electronic apparatus to perform: checking whether other application is selected during the use of a messenger application; storing a predetermined dialog location in the messenger application when the other application is selected; backgrounding the messenger application and foregrounding the other application; and returning to the predetermined dialog location when the messenger application is foregrounded.
- a computer-readable recording medium stores one or more programs including instructions for causing, when executed in an electronic apparatus, the electronic apparatus to perform: checking whether there is an input of a predetermined dialog location during the use of a messenger application; storing the predetermined dialog location when there is the input of the predetermined dialog location; checking whether there is a return input; and returning to the predetermined dialog location when there is the return input.
- FIGS. 1A-D illustrate a process for recording a dialog location according to an exemplary embodiment of the present disclosure
- FIG. 2A illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure
- FIG. 2B illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure
- FIG. 3 illustrates a block diagram of an electronic device according to an exemplary embodiment of the present disclosure
- FIG. 4 illustrates a flowchart for a process for storing a last dialog location while using a messenger application according to an exemplary embodiment of the present disclosure
- FIG. 5 illustrates a flowchart for a process for storing a clicked dialog location while using a messenger application according to an exemplary embodiment of the present disclosure
- FIG. 6 illustrates a flowchart for a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure
- FIG. 7 illustrates a flowchart for a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure.
- FIGURES 1A through 7 discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device. Exemplary embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions or configurations will be omitted since they would unnecessarily obscure the subject matters of the present invention. Also, the terms used herein are defined according to the functions of the present invention. Thus, the terms may vary depending on users' or operators' intentions or practices. Therefore, the terms used herein should be understood based on the descriptions made herein.
- FIGS. 1A-D illustrate a process for recording a dialog location according to an exemplary embodiment of the present disclosure.
- FIGS. 1A-D while progressing a dialog in a messenger application (as illustrated in FIG. 1A ), a user backgrounds the messenger application and executes other application (as illustrated in FIG. 1B ). Thereafter, when the user reenters the messenger application, a dialog of the messenger application has already progressed after the messenger application was backgrounded (as illustrated in FIG. 1C ).
- the present disclosure automatically moves to a display time point of in the messenger application backgrounded by the user, thus enabling the user to easily check dialog contents (as illustrated in FIG. 1D ).
- FIG. 2A illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure.
- step a while progressing a dialog in the messenger application, the user presses a save button (step a) and clicks a desired dialog location (step b). In this case, the messenger application stores the clicked dialog location.
- step d a dialog of the messenger application has already progressed after the messenger application was backgrounded.
- the present disclosure automatically moves to a display time point of in the messenger application backgrounded by the user, thus enabling the user to easily check dialog contents (step e).
- FIG. 2B illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure.
- step a while progressing a dialog in the messenger application, the user presses the save button (step a) and clicks a desired dialog location (step b). In this case, the messenger application stores the clicked dialog location.
- step c' when the user presses a return button during a dialog in the messenger application (step c'), the present disclosure automatically moves to a designated time point in the messenger application, thus enabling the user to easily check dialog contents (step d').
- FIG. 3 illustrates a block diagram of an electronic device 300 according to an exemplary embodiment of the present disclosure.
- the electronic device 300 may be a portable electronic device, and examples of which may include portable terminals, mobile phones, mobile pads, media players, tablet computers, handheld computers, personal digital assistants (PDAs), and the like. Also, the electronic apparatus 300 may be any portable electronic device including a combination of two or more functions of the above-mentioned devices.
- the electronic device 300 includes a memory unit 310, a processor unit 320, a first wireless communication subsystem 330, a second wireless communication subsystem 331, an external port 360, an audio subsystem 350, a speaker 351, a microphone 352, an input/output (I/O) subsystem 370, a touchscreen 380, and other input/control devices 390.
- the memory unit 310 and the external port 360 may be provided in plurality.
- the processor unit 320 may include a memory interface 321, at least one processor 322, and a peripheral interface 323. In some cases, the processor unit 320 will also be referred to as a processor.
- the memory interface 321 may be separated from the processor 322 and/or the peripheral interface 323, or may be integrated into at least one integrated circuit.
- the processor 322 executes various software programs to perform various functions for the electronic apparatus 300, and performs processes and controls for voice communication and data communication. In addition to these general functions, the processor 322 executes a software module (instruction set) stored in the memory unit 310 and performs various functions corresponding to the software module. That is, the processor 322 performs methods of exemplary embodiments of the present disclosure in cooperation with software modules stored in the memory unit 310.
- the processor 322 may include at least one data processor, image processor, or codec.
- the data processor, the image processor, or the codec may be configured separately. Also, the processor 322 may be configured a plurality of processors performing different functions.
- the peripheral interface 323 connects various peripheral devices and the I/O subsystem 370 of the electronic apparatus 300 to the processor 322 and the memory unit 310 (through the memory interface 321).
- the various elements of the electronic apparatus 300 may be coupled by at least one communication bus (not illustrated) or stream line (not illustrated).
- the external port 360 is used to connect the electronic apparatus 300 to other electronic apparatuses directly or indirectly through a network (for example, Internet, intranet, or wireless LAN).
- the external port 360 may be, for example, a universal serial bus (USB) port or a FireWire port, but is not limited thereto.
- USB universal serial bus
- a motion sensor 391 and a first optical sensor 392 may be connected to the peripheral interface 323 to perform various functions.
- the motion sensor 391 and the first optical sensor 392 may be connected to the peripheral interface 323 to detect a motion of the electronic apparatus and detect light from the outside.
- other sensors such as a positioning system, a temperature sensor, and a biosensor may be connected to the peripheral interface 323 to perform relevant functions.
- a camera system 393 may be connected to a second optical sensor 394 to perform camera functions such as photographing and video clip recording.
- the first optical sensor 392 and the second optical sensor 394 may include a charged coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) device.
- CCD charged coupled device
- CMOS complementary metal-oxide semiconductor
- a communication function is performed through one or more wireless communication subsystems 330 and 331.
- the wireless communication subsystems 330 and 331 may include a radio frequency (RF) receiver and transceiver and/or an optical (e.g., infrared) receiver and transceiver.
- the first wireless communication subsystem 330 and the second wireless communication subsystem 331 may be divided according to communication networks through which the electronic apparatus 300 communicate.
- the electronic apparatus 300 may include, but not limited to, communication subsystems operated through a GSM (Global System for Mobile Communication) network, an EDGE (Enhanced Data GSM Environment) network, a CDMA (Code Division Multiple Access) network, a W-CDMA (W-Code Division Multiple Access) network, an LTE (Long Term Evolution) network, an OFDMA (Orthogonal Frequency Division Multiple Access) network, a WiFi (Wireless Fidelity) network, a WiMax network, and/or a Bluetooth network.
- GSM Global System for Mobile Communication
- EDGE Enhanced Data GSM Environment
- CDMA Code Division Multiple Access
- W-CDMA Wide-Code Division Multiple Access
- LTE Long Term Evolution
- OFDMA Orthogonal Frequency Division Multiple Access
- WiFi Wireless Fidelity
- one of the first wireless communication subsystem 330 and the second wireless communication subsystem 331 may be a WiFi Direct communication subsystem.
- the first wireless communication subsystem 330 and the second wireless communication subsystem 331 may be integrated into one wireless communication subsystem.
- the audio subsystem 350 is connected to the speaker 351 and the microphone 352 to perform audio stream input/output functions such as voice recognition, voice replication, digital recording, and phone functions.
- the audio subsystem 350 communicates with the user through the speaker 351 and the microphone 352.
- the audio subsystem 350 receives a data stream through the peripheral interface 323 of the processor unit 320 and converts the received data stream into an electric stream.
- the electric stream is transmitted to the speaker 351.
- the speaker 351 converts the electric stream into sound waves audible by humans and outputs the same.
- the microphone 352 converts sound waves received from humans or other sound sources into an electric stream.
- the audio subsystem 350 receives an electric stream converted from the microphone 352.
- the audio subsystem 350 converts the received electric stream into an audio data stream and transmits the audio data stream to the peripheral interface 323.
- the audio subsystem 350 may include an attachable/detachable earphone, a headphone, or a headset.
- the I/O subsystem 370 may include a touchscreen controller 371 and/or an other input controller 372.
- the touchscreen controller 371 may be connected to the touchscreen 380.
- the touchscreen 380 and the touchscreen controller 371 may detect a touch, a motion, or a stop thereof by using multi-touch detection technologies including a proximity sensor array or other elements, as well as capacitive, resistive, infrared and surface acoustic wave technologies for determining one or more touch points with the touchscreen 380.
- multi-touch detection technologies including a proximity sensor array or other elements, as well as capacitive, resistive, infrared and surface acoustic wave technologies for determining one or more touch points with the touchscreen 380.
- the other input controller 372 may connected to the other input/control devices 390.
- the other input/control devices 390 may include one or more volume up/down buttons.
- the buttons may be push buttons, rocker buttons, or the like.
- the other input/control devices 170 may include a rocker switch, a thumb wheel, a dial, a stick, and/or a pointer device such as a stylus.
- the touchscreen 380 provides an I/O interface between the electronic apparatus 300 and the user. That is, the touchscreen 380 transmits a user touch input to the electronic apparatus 300. Also, the touchscreen 380 is a medium that displays an output from the electronic apparatus 300 to the user.
- the touchscreen 300 displays a visual output to the user.
- the visual output may be represented by a text, a graphic, a video, or a combination thereof.
- the touchscreen 380 may use various display technologies.
- the touchscreen 380 may use an LCD (liquid crystal display), an LED (Light Emitting Diode), an LPD (light emitting polymer display), an OLED (Organic Light Emitting Diode), an AMOLED (Active Matrix Organic Light Emitting Diode), or an FLED (Flexible LED).
- LCD liquid crystal display
- LED Light Emitting Diode
- LPD light emitting polymer display
- OLED Organic Light Emitting Diode
- AMOLED Active Matrix Organic Light Emitting Diode
- FLED Fexible LED
- the memory 310 may be connected to the memory interface 321.
- the memory unit 310 may include one or more high-speed random-access memories (RAMs) such as magnetic disk storage devices, one more nonvolatile memories, one or more optical storage devices, and/or one or more flash memories (for example, NAND flash memories or NOR flash memories).
- RAMs random-access memories
- nonvolatile memories such as magnetic disk storage devices
- optical storage devices such as optical disk drives
- flash memories for example, NAND flash memories or NOR flash memories.
- the memory unit 310 stores software. Elements of the software include an operation system (OS) module 311, a communication module 312, a graphic module 313, a user interface (UI) module 314, a codec module 315, a cameral module 316, and at least one application module 317.
- OS operation system
- UI user interface
- the application 317 includes a messenger location storage application of the present disclosure.
- the messenger location storage application performs a function of returning a dialog location to a predetermined location or a last dialog location of a messenger application.
- the application 317 may perform the operations of FIGS. 1 and 2 .
- the module that is an element of the software may be represented as a set of instructions, the module may be referred to as an instruction set.
- the module may also be referred to as a program.
- one or more modules including instructions for performing various methods of the present disclosure may be stored in the memory unit 310.
- the OS module 311 (for example, WINDOWS, LINUX, Darwin, RTXC, UNIX, OS X, or an embedded OS such as VxWorks) includes various software elements for controlling general system operations.
- general system operation controls include memory control/management, storage hardware (device) control/management, and power control/management.
- the OS module 311 also performs a function for enabling smooth communication between various hardware elements (devices) and software elements (modules).
- the communication module 312 may enable communication with other electronic apparatuses (such as computers, servers, and/or portable terminals) through the wireless communication subsystems 330 and 331 or the external port 360.
- other electronic apparatuses such as computers, servers, and/or portable terminals
- the graphic module 313 includes various software elements for providing and displaying graphics on the touchscreen 380.
- the graphics include texts, web pages, icons, digital images, videos, and animations.
- the UI module 314 includes various software elements related to a user interface. Specifically, the UI module 114 includes information about how the state of a user interface changes and/or information about under what condition the state of a user interface changes.
- the codec module 315 may include software elements related to video file encoding/decoding.
- the codec module 315 may include a video stream module such as an MPEG module or an H204 module.
- the codec module 315 may include various audio file codec modules such as AAA, AMR, and WMA.
- the camera module 316 may include camera-related software elements that enable camera-related processes and functions.
- the application module 317 includes a browser application, an e-mail application, an instant message application, a word processing application, a keyboard emulation application, an address book application, a touch list application, a widget application, a digital right management (DRM) application, a voice recognition application, a voice replication application, a position determining function application, a location-based service (LBS) application, and the like.
- DRM digital right management
- the memory unit 310 may further include an additional module (instructions) in addition to the above-described modules. Also, in some cases, the memory unit 110 may not use some of the modules (instructions).
- various functions of the electronic apparatus 300 may be implemented by any combination of hardware and/or software including one or more stream processings and/or an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- FIG. 4 illustrates a flowchart of a process for storing a last dialog location while using a messenger application according to an exemplary embodiment of the present disclosure.
- the messenger location storage application of the present disclosure stores a last dialog location in the messenger application (step 415).
- the last dialog location is a location at which a user dialog is last input.
- the messenger location storage application foregrounds the application selected by the user (step 420), and backgrounds the messenger application (step 425).
- the method described above in relation with FIG. 4 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal.
- FIG. 5 illustrates a flowchart of a process for storing a clicked dialog location while using a messenger application according to an exemplary embodiment of the present disclosure.
- the messenger location storage application of the present disclosure stores a clicked dialog location in the messenger application (step 515).
- the method described above in relation with FIG. 5 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal.
- FIG. 6 illustrates a flowchart of a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure.
- the messenger location storage application of the present disclosure checks whether a pre-stored location is present (step 610).
- the messenger location storage application moves to a dialog time point of the pre-stored location and performs display (step 615). That is, the messenger location storage application returns to a dialog time point of the pre-stored location.
- the messenger location storage application moves to a dialog time point of the last location and performs display (step 620). That is, the messenger location storage application returns to a dialog time point of the last location.
- the method described above in relation with FIG. 6 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal
- FIG. 7 illustrates a flowchart of a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure.
- the messenger location storage application of the present disclosure moves to a dialog time point of the pre-stored location and performs display (step 710). That is, the messenger location storage application returns to a dialog time point of the pre-stored location. If the pre-stored location is not present, the input of the user may be discarded.
- the method described above in relation with FIG. 7 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal.
- Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like.
- volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not
- memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like.
- the storage devices and storage media are embodiments of machine-readable storage that are suitable for storing a program or programs comprising instructions that, when executed, implement embodiments of the present disclosure.
- embodiments provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a machine-readable storage storing such a program. Still further, such programs may be conveyed electronically via any medium such as a communication signal carried over a wired or wireless connection and embodiments suitably encompass the same.
- the present disclosure enables the user to easily access a specific dialog time point in the messenger application when the user misses dialog contents due to frequent re-entry into a chat room, thereby making it possible to reduce a load on the user to search for the missed dialog contents one by one.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- The present disclosure relates generally to a bookmark function. In particular, the present disclosure relates to a method for providing an improved bookmark function in an electronic device and the electronic device employing the method.
- Generally, in a messenger providing a chatting service, when new messages are present, the number of new messages and a last dialog are displayed at a specific location of a messenger chat window, and a user tracks a last dialog recognized after entry into a chat room and checks the dialog contents after the last dialog.
- However, when dialog contents are not closely observed in a group chat, a user should trace back to last-perceived dialog contents in order to check passed dialog contents.
- To address the above-discussed deficiencies of the prior art, it is a primary object to provide a method and apparatus for a bookmark function applicable in a messenger application.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a location clicked or a section progressed last by the user in a message thread of a messenger application.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a specific dialog time point in a message thread of a messenger application.
- Another object of the present disclosure is to provide a method and apparatus for enabling a user to easily access a specific dialog time point in a messenger application when the user misses dialog contents due to frequent re-entry into a chat room, thereby reducing a load on the user to search for the missed dialog contents one by one.
- According to an aspect of the present disclosure, a method for a bookmark function applicable in a messenger application includes: checking whether other application is selected during the use of a messenger application; storing a predetermined dialog location in the messenger application when the other application is selected; backgrounding the messenger application and foregrounding the other application; and returning to the predetermined dialog location when the messenger application is foregrounded.
- According to another aspect of the present disclosure, a method for a bookmark function applicable in a messenger application includes: checking whether there is an input of a predetermined dialog location during the use of a messenger application; storing the predetermined dialog location when there is the input of the predetermined dialog location; checking whether there is a return input; and returning to the predetermined dialog location when there is the return input.
- According to another aspect of the present disclosure, an apparatus for a bookmark function applicable in a messenger application includes: at least one processor; a memory; and at least one module stored in the memory and configured to be executable by the processor, wherein the module checks whether other application is selected during the use of a messenger application, stores a predetermined dialog location in the messenger application when the other application is selected, backgrounds the messenger application and foregrounds the other application, and returns to the predetermined dialog location when the messenger application is foregrounded.
- According to another aspect of the present disclosure, an apparatus for a bookmark function applicable in a messenger application includes: at least one processor; a memory; and at least one module stored in the memory and configured to be executable by the processor, wherein the module checks whether there is an input of a predetermined dialog location during the use of a messenger application, stores the predetermined dialog location when there is the input of the predetermined dialog location, checks whether there is a return input, and returns to the predetermined dialog location when there is the return input.
- According to another aspect of the present disclosure, an apparatus for a bookmark function applicable in a messenger application includes: a unit for checking whether other application is selected during the use of a messenger application; a unit for storing a predetermined dialog location in the messenger application when the other application is selected; a unit for backgrounding the messenger application and foregrounding the other application; and a unit for returning to the predetermined dialog location when the messenger application is foregrounded.
- According to another aspect of the present disclosure, an apparatus for a bookmark function applicable in a messenger application includes: a unit for checking whether there is an input of a predetermined dialog location during the use of a messenger application; a unit for storing the predetermined dialog location when there is the input of the predetermined dialog location; a unit for checking whether there is a return input; and a unit for returning to the predetermined dialog location when there is the return input.
- According to another aspect of the present disclosure, a computer-readable recording medium stores one or more programs including instructions for causing, when executed in an electronic apparatus, the electronic apparatus to perform: checking whether other application is selected during the use of a messenger application; storing a predetermined dialog location in the messenger application when the other application is selected; backgrounding the messenger application and foregrounding the other application; and returning to the predetermined dialog location when the messenger application is foregrounded.
- According to another aspect of the present disclosure, a computer-readable recording medium stores one or more programs including instructions for causing, when executed in an electronic apparatus, the electronic apparatus to perform: checking whether there is an input of a predetermined dialog location during the use of a messenger application; storing the predetermined dialog location when there is the input of the predetermined dialog location; checking whether there is a return input; and returning to the predetermined dialog location when there is the return input.
- Before undertaking the DETAILED DESCRIPTION OF THE INVENTION 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:
-
FIGS. 1A-D illustrate a process for recording a dialog location according to an exemplary embodiment of the present disclosure; -
FIG. 2A illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure; -
FIG. 2B illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure; -
FIG. 3 illustrates a block diagram of an electronic device according to an exemplary embodiment of the present disclosure; -
FIG. 4 illustrates a flowchart for a process for storing a last dialog location while using a messenger application according to an exemplary embodiment of the present disclosure; -
FIG. 5 illustrates a flowchart for a process for storing a clicked dialog location while using a messenger application according to an exemplary embodiment of the present disclosure; -
FIG. 6 illustrates a flowchart for a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure; and -
FIG. 7 illustrates a flowchart for a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure. -
FIGURES 1A through 7 , discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device. Exemplary embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions or configurations will be omitted since they would unnecessarily obscure the subject matters of the present invention. Also, the terms used herein are defined according to the functions of the present invention. Thus, the terms may vary depending on users' or operators' intentions or practices. Therefore, the terms used herein should be understood based on the descriptions made herein. - Hereinafter, a description will be given of a method and apparatus for a bookmark function applicable in a messenger application according to the present disclosure.
-
FIGS. 1A-D illustrate a process for recording a dialog location according to an exemplary embodiment of the present disclosure. - Referring to
FIGS. 1A-D , while progressing a dialog in a messenger application (as illustrated inFIG. 1A ), a user backgrounds the messenger application and executes other application (as illustrated inFIG. 1B ). Thereafter, when the user reenters the messenger application, a dialog of the messenger application has already progressed after the messenger application was backgrounded (as illustrated inFIG. 1C ). - In this case, the present disclosure automatically moves to a display time point of in the messenger application backgrounded by the user, thus enabling the user to easily check dialog contents (as illustrated in
FIG. 1D ). -
FIG. 2A illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 2A , while progressing a dialog in the messenger application, the user presses a save button (step a) and clicks a desired dialog location (step b). In this case, the messenger application stores the clicked dialog location. - Thereafter, when the user backgrounds the messenger application and executes other application (step c) and then reenters the messenger application, a dialog of the messenger application has already progressed after the messenger application was backgrounded (step d).
- In this case, the present disclosure automatically moves to a display time point of in the messenger application backgrounded by the user, thus enabling the user to easily check dialog contents (step e).
-
FIG. 2B illustrates another process for recording a dialog location according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 2B , while progressing a dialog in the messenger application, the user presses the save button (step a) and clicks a desired dialog location (step b). In this case, the messenger application stores the clicked dialog location. - Thereafter, when the user presses a return button during a dialog in the messenger application (step c'), the present disclosure automatically moves to a designated time point in the messenger application, thus enabling the user to easily check dialog contents (step d').
-
FIG. 3 illustrates a block diagram of anelectronic device 300 according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 3 , theelectronic device 300 may be a portable electronic device, and examples of which may include portable terminals, mobile phones, mobile pads, media players, tablet computers, handheld computers, personal digital assistants (PDAs), and the like. Also, theelectronic apparatus 300 may be any portable electronic device including a combination of two or more functions of the above-mentioned devices. - The
electronic device 300 includes amemory unit 310, aprocessor unit 320, a first wireless communication subsystem 330, a secondwireless communication subsystem 331, anexternal port 360, anaudio subsystem 350, aspeaker 351, amicrophone 352, an input/output (I/O)subsystem 370, atouchscreen 380, and other input/control devices 390. Thememory unit 310 and theexternal port 360 may be provided in plurality. - The
processor unit 320 may include amemory interface 321, at least oneprocessor 322, and aperipheral interface 323. In some cases, theprocessor unit 320 will also be referred to as a processor. Thememory interface 321 may be separated from theprocessor 322 and/or theperipheral interface 323, or may be integrated into at least one integrated circuit. - The
processor 322 executes various software programs to perform various functions for theelectronic apparatus 300, and performs processes and controls for voice communication and data communication. In addition to these general functions, theprocessor 322 executes a software module (instruction set) stored in thememory unit 310 and performs various functions corresponding to the software module. That is, theprocessor 322 performs methods of exemplary embodiments of the present disclosure in cooperation with software modules stored in thememory unit 310. - The
processor 322 may include at least one data processor, image processor, or codec. The data processor, the image processor, or the codec may be configured separately. Also, theprocessor 322 may be configured a plurality of processors performing different functions. - The
peripheral interface 323 connects various peripheral devices and the I/O subsystem 370 of theelectronic apparatus 300 to theprocessor 322 and the memory unit 310 (through the memory interface 321). - The various elements of the
electronic apparatus 300 may be coupled by at least one communication bus (not illustrated) or stream line (not illustrated). - The
external port 360 is used to connect theelectronic apparatus 300 to other electronic apparatuses directly or indirectly through a network (for example, Internet, intranet, or wireless LAN). Theexternal port 360 may be, for example, a universal serial bus (USB) port or a FireWire port, but is not limited thereto. - A
motion sensor 391 and a firstoptical sensor 392 may be connected to theperipheral interface 323 to perform various functions. For example, themotion sensor 391 and the firstoptical sensor 392 may be connected to theperipheral interface 323 to detect a motion of the electronic apparatus and detect light from the outside. In addition, other sensors such as a positioning system, a temperature sensor, and a biosensor may be connected to theperipheral interface 323 to perform relevant functions. - A
camera system 393 may be connected to a secondoptical sensor 394 to perform camera functions such as photographing and video clip recording. - The first
optical sensor 392 and the secondoptical sensor 394 may include a charged coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) device. - A communication function is performed through one or more
wireless communication subsystems 330 and 331. Thewireless communication subsystems 330 and 331 may include a radio frequency (RF) receiver and transceiver and/or an optical (e.g., infrared) receiver and transceiver. The first wireless communication subsystem 330 and the secondwireless communication subsystem 331 may be divided according to communication networks through which theelectronic apparatus 300 communicate. - For example, the
electronic apparatus 300 may include, but not limited to, communication subsystems operated through a GSM (Global System for Mobile Communication) network, an EDGE (Enhanced Data GSM Environment) network, a CDMA (Code Division Multiple Access) network, a W-CDMA (W-Code Division Multiple Access) network, an LTE (Long Term Evolution) network, an OFDMA (Orthogonal Frequency Division Multiple Access) network, a WiFi (Wireless Fidelity) network, a WiMax network, and/or a Bluetooth network. - However, since the present disclosure includes embodiments where WiFi Direct communication is required through a WiFi Direct network, one of the first wireless communication subsystem 330 and the second
wireless communication subsystem 331 may be a WiFi Direct communication subsystem. - The first wireless communication subsystem 330 and the second
wireless communication subsystem 331 may be integrated into one wireless communication subsystem. - The
audio subsystem 350 is connected to thespeaker 351 and themicrophone 352 to perform audio stream input/output functions such as voice recognition, voice replication, digital recording, and phone functions. - That is, the
audio subsystem 350 communicates with the user through thespeaker 351 and themicrophone 352. Theaudio subsystem 350 receives a data stream through theperipheral interface 323 of theprocessor unit 320 and converts the received data stream into an electric stream. The electric stream is transmitted to thespeaker 351. Thespeaker 351 converts the electric stream into sound waves audible by humans and outputs the same. Themicrophone 352 converts sound waves received from humans or other sound sources into an electric stream. Theaudio subsystem 350 receives an electric stream converted from themicrophone 352. Theaudio subsystem 350 converts the received electric stream into an audio data stream and transmits the audio data stream to theperipheral interface 323. Theaudio subsystem 350 may include an attachable/detachable earphone, a headphone, or a headset. - The I/
O subsystem 370 may include atouchscreen controller 371 and/or another input controller 372. Thetouchscreen controller 371 may be connected to thetouchscreen 380. - For example, the
touchscreen 380 and thetouchscreen controller 371 may detect a touch, a motion, or a stop thereof by using multi-touch detection technologies including a proximity sensor array or other elements, as well as capacitive, resistive, infrared and surface acoustic wave technologies for determining one or more touch points with thetouchscreen 380. - The
other input controller 372 may connected to the other input/control devices 390. The other input/control devices 390 may include one or more volume up/down buttons. The buttons may be push buttons, rocker buttons, or the like. The other input/control devices 170 may include a rocker switch, a thumb wheel, a dial, a stick, and/or a pointer device such as a stylus. - The
touchscreen 380 provides an I/O interface between theelectronic apparatus 300 and the user. That is, thetouchscreen 380 transmits a user touch input to theelectronic apparatus 300. Also, thetouchscreen 380 is a medium that displays an output from theelectronic apparatus 300 to the user. - That is, the
touchscreen 300 displays a visual output to the user. The visual output may be represented by a text, a graphic, a video, or a combination thereof. - The
touchscreen 380 may use various display technologies. For example, thetouchscreen 380 may use an LCD (liquid crystal display), an LED (Light Emitting Diode), an LPD (light emitting polymer display), an OLED (Organic Light Emitting Diode), an AMOLED (Active Matrix Organic Light Emitting Diode), or an FLED (Flexible LED). - The
memory 310 may be connected to thememory interface 321. Thememory unit 310 may include one or more high-speed random-access memories (RAMs) such as magnetic disk storage devices, one more nonvolatile memories, one or more optical storage devices, and/or one or more flash memories (for example, NAND flash memories or NOR flash memories). - The
memory unit 310 stores software. Elements of the software include an operation system (OS)module 311, acommunication module 312, agraphic module 313, a user interface (UI) module 314, a codec module 315, acameral module 316, and at least oneapplication module 317. - The
application 317 includes a messenger location storage application of the present disclosure. The messenger location storage application performs a function of returning a dialog location to a predetermined location or a last dialog location of a messenger application. - That is, the
application 317 may perform the operations ofFIGS. 1 and2 . Also, since the module that is an element of the software may be represented as a set of instructions, the module may be referred to as an instruction set. The module may also be referred to as a program. In this specification, one or more modules including instructions for performing various methods of the present disclosure may be stored in thememory unit 310. - The OS module 311 (for example, WINDOWS, LINUX, Darwin, RTXC, UNIX, OS X, or an embedded OS such as VxWorks) includes various software elements for controlling general system operations. For example, general system operation controls include memory control/management, storage hardware (device) control/management, and power control/management. The
OS module 311 also performs a function for enabling smooth communication between various hardware elements (devices) and software elements (modules). - The
communication module 312 may enable communication with other electronic apparatuses (such as computers, servers, and/or portable terminals) through thewireless communication subsystems 330 and 331 or theexternal port 360. - The
graphic module 313 includes various software elements for providing and displaying graphics on thetouchscreen 380. The graphics include texts, web pages, icons, digital images, videos, and animations. - The UI module 314 includes various software elements related to a user interface. Specifically, the UI module 114 includes information about how the state of a user interface changes and/or information about under what condition the state of a user interface changes.
- The codec module 315 may include software elements related to video file encoding/decoding. The codec module 315 may include a video stream module such as an MPEG module or an H204 module. Also, the codec module 315 may include various audio file codec modules such as AAA, AMR, and WMA.
- The
camera module 316 may include camera-related software elements that enable camera-related processes and functions. Theapplication module 317 includes a browser application, an e-mail application, an instant message application, a word processing application, a keyboard emulation application, an address book application, a touch list application, a widget application, a digital right management (DRM) application, a voice recognition application, a voice replication application, a position determining function application, a location-based service (LBS) application, and the like. - The
memory unit 310 may further include an additional module (instructions) in addition to the above-described modules. Also, in some cases, the memory unit 110 may not use some of the modules (instructions). - In addition, various functions of the
electronic apparatus 300 according to the present disclosure, which have been described above and will be described below, may be implemented by any combination of hardware and/or software including one or more stream processings and/or an application-specific integrated circuit (ASIC). -
FIG. 4 illustrates a flowchart of a process for storing a last dialog location while using a messenger application according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 4 , when the user selects other application (for example, web browser) (step 410) while using a messenger application (step 405), the messenger location storage application of the present disclosure stores a last dialog location in the messenger application (step 415). The last dialog location is a location at which a user dialog is last input. - Thereafter, the messenger location storage application foregrounds the application selected by the user (step 420), and backgrounds the messenger application (step 425).
- The method described above in relation with
FIG. 4 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal. -
FIG. 5 illustrates a flowchart of a process for storing a clicked dialog location while using a messenger application according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 5 , when the user clicks a specific location on a chat window of the messenger application (step 510) while using the messenger application (step 505), the messenger location storage application of the present disclosure stores a clicked dialog location in the messenger application (step 515). - The method described above in relation with
FIG. 5 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal. -
FIG. 6 illustrates a flowchart of a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 6 , when the user returns to the messenger application while using other application (step 605), the messenger location storage application of the present disclosure checks whether a pre-stored location is present (step 610). - If the pre-stored location is present, the messenger location storage application moves to a dialog time point of the pre-stored location and performs display (step 615). That is, the messenger location storage application returns to a dialog time point of the pre-stored location.
- If the pre-stored location is not present, the messenger location storage application moves to a dialog time point of the last location and performs display (step 620). That is, the messenger location storage application returns to a dialog time point of the last location.
- The method described above in relation with
FIG. 6 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal -
FIG. 7 illustrates a flowchart of a process for automatically moving to a last dialog location when returning to a messenger application according to an exemplary embodiment of the present disclosure. - Referring to
FIG. 7 , when detecting an input of a return button while the user uses other application (step 705), the messenger location storage application of the present disclosure moves to a dialog time point of the pre-stored location and performs display (step 710). That is, the messenger location storage application returns to a dialog time point of the pre-stored location. If the pre-stored location is not present, the input of the user may be discarded. - The method described above in relation with
FIG. 7 under of the present invention may be provided as one or more instructions in one or more software modules, or computer programs stored in an electronic device including a portable terminal. - It will be appreciated that embodiments of the present disclosure according to the claims and description in the specification can be realized in the form of hardware, software or a combination of hardware and software. Any such software may be stored in a non-transient computer readable storage medium. The computer readable storage medium stores one or more programs (software modules), the one or more programs comprising instructions, which when executed by one or more processors in an electronic device, cause the electronic device to perform a method of the present disclosure. Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like. It will be appreciated that the storage devices and storage media are embodiments of machine-readable storage that are suitable for storing a program or programs comprising instructions that, when executed, implement embodiments of the present disclosure.
- Accordingly, embodiments provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a machine-readable storage storing such a program. Still further, such programs may be conveyed electronically via any medium such as a communication signal carried over a wired or wireless connection and embodiments suitably encompass the same.
- As described above, the present disclosure enables the user to easily access a specific dialog time point in the messenger application when the user misses dialog contents due to frequent re-entry into a chat room, thereby making it possible to reduce a load on the user to search for the missed dialog contents one by one.
- While the invention has been shown and described with reference to certain exemplary 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 invention as defined by the appended claims. Therefore, the scope of the invention is defined not by the detailed description of the invention but by the appended claims, and all differences within the scope will be construed as being included in the present invention.
Claims (14)
- A method for a bookmark function applicable in a messenger application, the method comprising:determining whether another application is selected during the use of a messenger application;storing a predetermined dialog location in the messenger application when the other application is selected;placing the messenger application in a background state and placing the other application in a foreground state; andreturning to the predetermined dialog location when the messenger application is placed in the foreground state.
- The method of claim 1, wherein the predetermined dialog location is a last dialog input location.
- The method of claim 1, wherein the predetermined dialog location is a clicked location.
- A method for a bookmark function applicable in a messenger application, comprising:determining whether there is an input of a predetermined dialog location during the use of a messenger application;storing the predetermined dialog location in response to the input of the predetermined dialog location;determining whether a return input is received; andreturning to the predetermined dialog location in response to the return input being received.
- The method of claim 4, wherein the predetermined dialog location is an input location.
- The method of claim 4, wherein the predetermined dialog location is a clicked location.
- An electronic device configured to provide a bookmark function applicable in a messenger application, the electronic device comprising:a memory configured to store at least one module; andat least one processor configured to execute one or more instructions of the at least one module to:determine whether another application is selected during the use of a messenger application;store a predetermined dialog location in the messenger application when the other application is selected;place the messenger application in a background state and place the other application in a foreground state; andreturn to the predetermined dialog location when the messenger application is placed in the foreground state.
- An electronic device for configured to provide a bookmark function applicable in a messenger application, the electronic device comprising:at least one processor;a memory configured to store at least one module; andat least one processor configured to execute one or more instructions of the module to:determine whether there is an input of a predetermined dialog location during the use of a messenger application;store the predetermined dialog location in response to the input of the predetermined dialog location;determine whether there a return input is received; andreturn to the predetermined dialog location in response to the return input being received.
- An electronic device configured to provide a bookmark function applicable in a messenger application, the electronic device comprising:a unit configured to determine whether another application is selected during the use of a messenger application;a unit configured to store a predetermined chat location in the messenger application when the other application is selected;a unit configured to place the messenger application in a background state and place the other application in a foreground state; anda unit configured to return to the predetermined chat location when the messenger application is placed in the foreground state.
- The electronic device of claim 9 and the electronic device of claim 7, wherein the predetermined dialog location is a last dialog input location.
- The electronic device of claim 9 and the electronic device of claim 7, wherein the predetermined dialog location is a clicked location.
- An electronic device for providing a bookmark function applicable in a messenger application, comprising:a unit configured to determine whether there is an input of a predetermined dialog location during the use of a messenger application;a unit configured to store the predetermined dialog location in response to the input of the predetermined dialog location;a unit configured to determine whether there a return input is received; anda unit configured to return to the predetermined dialog location in response to the return input being received.
- The electronic device of claim 12 and the electronic device of claim 8, wherein the predetermined dialog location is an input location.
- The electronic device of claim 12 and the electronic device of claim 8, wherein the predetermined dialog location is a clicked location.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18215673.7A EP3483726A1 (en) | 2012-04-03 | 2013-03-27 | Method for bookmark function applicable in messenger application and electronic apparatus thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120034423A KR101419852B1 (en) | 2012-04-03 | 2012-04-03 | Method for bookmark function applicable in messenger applicaton and an electronic device thereof |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP18215673.7A Division EP3483726A1 (en) | 2012-04-03 | 2013-03-27 | Method for bookmark function applicable in messenger application and electronic apparatus thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2648093A1 true EP2648093A1 (en) | 2013-10-09 |
Family
ID=48082864
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP13161251.7A Ceased EP2648093A1 (en) | 2012-04-03 | 2013-03-27 | Method for bookmark function applicable in messenger application and electronic apparatus thereof |
EP18215673.7A Withdrawn EP3483726A1 (en) | 2012-04-03 | 2013-03-27 | Method for bookmark function applicable in messenger application and electronic apparatus thereof |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP18215673.7A Withdrawn EP3483726A1 (en) | 2012-04-03 | 2013-03-27 | Method for bookmark function applicable in messenger application and electronic apparatus thereof |
Country Status (4)
Country | Link |
---|---|
US (2) | US20130262599A1 (en) |
EP (2) | EP2648093A1 (en) |
KR (1) | KR101419852B1 (en) |
CN (1) | CN103365551B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101860058B1 (en) * | 2012-11-27 | 2018-05-24 | 네이버 주식회사 | System and method for online fan meeting |
CN104636196B (en) * | 2013-11-13 | 2019-03-05 | 阿里巴巴集团控股有限公司 | It is a kind of to carry out pattern switching to realize the method and device of page reference |
KR20160069797A (en) * | 2014-12-09 | 2016-06-17 | 주식회사 네이블커뮤니케이션즈 | Apparatus and method for bookmark message |
JP6910300B2 (en) * | 2015-01-29 | 2021-07-28 | 華為技術有限公司Huawei Technologies Co.,Ltd. | A method for displaying chat history records and a device for displaying chat history records |
US9912618B2 (en) * | 2015-03-10 | 2018-03-06 | International Business Machines Corporation | Allow hidden and silent observers in a group conversation |
KR20170006710A (en) * | 2015-07-09 | 2017-01-18 | 엘지전자 주식회사 | Mobile device and method for controlling the mobile device |
CN109164949A (en) * | 2018-04-11 | 2019-01-08 | 维沃移动通信有限公司 | A kind of chat messages localization method and mobile terminal |
KR102690232B1 (en) | 2019-09-10 | 2024-07-30 | 삼성중공업 주식회사 | Floating marine structure for LNG tank repair |
CN111596980B (en) * | 2020-04-09 | 2021-06-04 | 北京五八信息技术有限公司 | Information processing method and device |
CN111813320A (en) * | 2020-07-24 | 2020-10-23 | 网易(杭州)网络有限公司 | Interaction method and device based on tab, electronic equipment and storage medium |
CN114416264B (en) * | 2022-01-26 | 2024-10-29 | 维沃移动通信有限公司 | Message display method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168146A1 (en) * | 2007-01-04 | 2008-07-10 | Boaz Fletcher | Electronic messaging system and method |
US7512952B1 (en) * | 2001-04-06 | 2009-03-31 | Palmsource, Inc. | Task switching with state preservation for programs running on an electronic device |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2140164A1 (en) * | 1994-01-27 | 1995-07-28 | Kenneth R. Robertson | System and method for computer cursor control |
US6876729B1 (en) * | 1999-11-16 | 2005-04-05 | Avaya Technology Corp. | Bookmarking voice messages |
US20040128700A1 (en) * | 2002-12-30 | 2004-07-01 | Ming-Da Pan | Viewing selection management system |
US7484220B2 (en) * | 2004-05-26 | 2009-01-27 | Qualcomm Incorporated | Method, software and apparatus for using application state history information when re-launching applications |
US20060009243A1 (en) * | 2004-07-07 | 2006-01-12 | At&T Wireless Services, Inc. | Always-on mobile instant messaging of a messaging centric wireless device |
US20070100952A1 (en) * | 2005-10-27 | 2007-05-03 | Yen-Fu Chen | Systems, methods, and media for playback of instant messaging session histrory |
US7869579B2 (en) * | 2005-12-09 | 2011-01-11 | Yahoo! Inc. | Selectable replay of buffered conversation in a VOIP session |
CN101025671B (en) * | 2006-02-24 | 2011-05-18 | 腾讯科技(深圳)有限公司 | Method for displaying new message in message window |
CN101198110A (en) * | 2006-12-08 | 2008-06-11 | 上海基信通讯技术有限公司 | Method for grouped organizing mobile phone short message according to linkman and operating in chat type interface |
US8082523B2 (en) * | 2007-01-07 | 2011-12-20 | Apple Inc. | Portable electronic device with graphical user interface supporting application switching |
US20090158212A1 (en) * | 2007-02-06 | 2009-06-18 | Access Systems Americas, Inc. | System and method for presenting recently-used and in-use applications for ease of navigation on an electronic device |
US8510743B2 (en) * | 2007-10-31 | 2013-08-13 | Google Inc. | Terminating computer applications |
KR101518509B1 (en) * | 2008-09-03 | 2015-05-07 | 엘지전자 주식회사 | Mobile terminal and conversation storing method using the same |
US9935792B2 (en) * | 2009-02-24 | 2018-04-03 | Blackberry Limited | System and method for switching between conversations in instant messaging applications |
KR101601040B1 (en) * | 2009-05-19 | 2016-03-09 | 삼성전자주식회사 | Screen Display Method And Apparatus For Portable Device |
CN101788926B (en) * | 2009-12-28 | 2014-04-30 | 中兴通讯股份有限公司 | Resource allocation method and device for switching J2ME (Java 2 Micro Edition) application platform |
US20110252376A1 (en) * | 2010-04-07 | 2011-10-13 | Imran Chaudhri | Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications |
US20110307778A1 (en) * | 2010-06-10 | 2011-12-15 | Acer Incorporated | Mobile electronic apparatus and method of switching application programs thereof |
-
2012
- 2012-04-03 KR KR1020120034423A patent/KR101419852B1/en active IP Right Grant
-
2013
- 2013-02-27 US US13/779,316 patent/US20130262599A1/en not_active Abandoned
- 2013-03-27 EP EP13161251.7A patent/EP2648093A1/en not_active Ceased
- 2013-03-27 EP EP18215673.7A patent/EP3483726A1/en not_active Withdrawn
- 2013-04-01 CN CN201310110476.6A patent/CN103365551B/en active Active
-
2020
- 2020-09-25 US US17/033,285 patent/US20210014180A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7512952B1 (en) * | 2001-04-06 | 2009-03-31 | Palmsource, Inc. | Task switching with state preservation for programs running on an electronic device |
US20080168146A1 (en) * | 2007-01-04 | 2008-07-10 | Boaz Fletcher | Electronic messaging system and method |
Also Published As
Publication number | Publication date |
---|---|
KR20130112209A (en) | 2013-10-14 |
EP3483726A1 (en) | 2019-05-15 |
US20130262599A1 (en) | 2013-10-03 |
CN103365551A (en) | 2013-10-23 |
CN103365551B (en) | 2018-01-02 |
US20210014180A1 (en) | 2021-01-14 |
KR101419852B1 (en) | 2014-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210014180A1 (en) | Method for bookmark function applicable in messenger application and electronic apparatus thereof | |
US9002337B2 (en) | Electronic device including multiple SIM cards and method thereof | |
US10454853B2 (en) | Electronic device and method for sending response message according to current status | |
JP5956725B2 (en) | Method, device, and computer program product for providing context-aware help content | |
US9857966B2 (en) | Electronic device and method for converting image format object to text format object | |
EP2645290A2 (en) | Devices and methods for unlocking a lock mode | |
US9191791B2 (en) | Electronic device and method for extracting incoming/outgoing information and managing contacts | |
KR102090745B1 (en) | Method and apparatus for performing multi-tasking using external display device in electronic device | |
KR102234400B1 (en) | Apparatas and method for changing the order or the position of list in an electronic device | |
EP3005523B1 (en) | Electronic device and method for applying power depending on whether accessory is charged | |
KR20140047887A (en) | Apparatas and method for switching a mode of performing a memo function in an electronic device | |
US20150019522A1 (en) | Method for operating application and electronic device thereof | |
US10863076B2 (en) | Apparatus and method for controlling auto focus function in electronic device | |
US9380438B2 (en) | Method and device for forwarding an incoming call according to a remaining battery capacity | |
KR102045282B1 (en) | Apparatas and method for detecting another part's impormation of busy in an electronic device | |
KR20140025940A (en) | Apparatas and method for translocating the number of pages for touch time in a electronic device | |
US9078110B2 (en) | Reservation telephone notice method for electronic device and apparatus thereof | |
KR102185204B1 (en) | Electronic device with using an infrared sensor and operation method thereof | |
KR20130112197A (en) | Method for processing status change of objects and an electronic device thereof | |
US20150062365A1 (en) | Method for capturing image and electronic device thereof | |
KR20150027502A (en) | Method for capturing image and electronic device thereof | |
KR20150008642A (en) | Apparatas and method for reduced scroll of chat window in an electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20130327 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
17Q | First examination report despatched |
Effective date: 20150114 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20181103 |