US20160112474A1 - Method for providing content and electronic device thereof - Google Patents
Method for providing content and electronic device thereof Download PDFInfo
- Publication number
- US20160112474A1 US20160112474A1 US14/919,291 US201514919291A US2016112474A1 US 20160112474 A1 US20160112474 A1 US 20160112474A1 US 201514919291 A US201514919291 A US 201514919291A US 2016112474 A1 US2016112474 A1 US 2016112474A1
- Authority
- US
- United States
- Prior art keywords
- content
- electronic device
- contact point
- mapping
- module
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27453—Directories allowing storage of additional subscriber data, e.g. metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/64—Details of telephonic subscriber devices file transfer between terminals
Definitions
- the present disclosure relates generally to a method and an apparatus for providing a content.
- An electronic device for performing one or more functions in a complex manner have increased in recent years.
- An electronic device such as a mobile terminal, has a touch-type display module with a large-sized screen, and has a high-definition camera module to capture a still picture and a moving picture.
- an electronic device provides typical functions, such as communication with another party, and accessing a network to perform web surfing.
- Such electronic devices have gradually evolved to employ a highly effective processor, thereby being able to perform various functions.
- an aspect of the present disclosure is to efficiently share various types of content between electronic devices.
- a method of operating an electronic device includes detecting a mapping event associated with a content of the electronic device, in response to detecting the mapping event, confirming the content, determining a contact point for mapping the content, and mapping the content to the contact point for mapping.
- an electronic device includes a display and a processor.
- the processor is configured to control to detect a mapping event associated with a content of the electronic device, in response to detecting the mapping event, confirm the content, determine a contact point for mapping the content, and map the content to the contact point.
- a non-transitory computer-readable storage medium storing instructions of a program.
- the program executes a method of detecting a mapping event associated with a content of an electronic device, in response to detecting the mapping event, confirming the content, determining a contact point for mapping the content, and mapping the content to the contact point.
- FIG. 1 is a block diagram of a network environment including an electronic device according to an embodiment of the present disclosure
- FIG. 2 is a block diagram of a content management module of an electronic device, according to an embodiment of the present disclosure
- FIG. 3 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIG. 4 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIGS. 5A to 5E illustrate screen configurations for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIG. 6 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIG. 7 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIGS. 8A to 8E illustrate screen configurations for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIG. 9 illustrates a screen configuration for providing a content mapped to a contact point through a search service in an electronic device, according to an embodiment of the present disclosure
- FIG. 10 illustrates a screen configuration for determining whether a content and a contact point are mapped using a content integrated management program in an electronic device, according to an embodiment of the present disclosure
- FIG. 11 illustrates a screen configuration for providing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure
- FIG. 12 illustrates a configuration for mapping a content, provided from an external electronic device connected to an electronic device, to a contact point in the electronic device, according to an embodiment of the present disclosure
- FIG. 13 is a block diagram of an electronic device, according to an embodiment of the present disclosure.
- the expressions “or” and “at least one of A or/and B” include any or all combinations of words listed together.
- the expressions “A or B” and “at least A or/and B” may include A, may include B, or may include both A and B.
- first”, second, or the like may modify various components, but do not limit the corresponding components.
- the above expressions do not limit the sequence and/or importance of the corresponding elements.
- the above expressions may be used merely for the purpose of distinguishing one element from the other elements.
- a first electronic device and a second electronic device indicate different electronic devices although both of them are electronic devices.
- a first component element may be referred to as a second component element.
- the second component element also may be referred to as the first component element.
- An electronic device may be a device having a camera function.
- the electronic device may include at least one of a smart phone, a tablet Personal Computer (PC), a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook computer, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), an MP3 player, a mobile medical device, a camera, a wearable device (for example, a Head-Mounted-Device (HMD) such as electronic glasses, electronic clothes, an electronic bracelet, an electronic necklace, an electronic appcessory, an electronic tattoo, and a smart watch).
- a wearable device for example, a Head-Mounted-Device (HMD) such as electronic glasses, electronic clothes, an electronic bracelet, an electronic necklace, an electronic appcessory, an electronic tattoo, and a smart watch).
- HMD Head-Mounted-Device
- the electronic device may be a smart home appliance with a camera function.
- the smart home appliance as an example of the electronic device may include at least one of a television (TV), a Digital Versatile Disc (DVD) player, an audio system, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air cleaner, a set-top box, a TV box (e.g., Samsung HomeSyncTM, Apple TVTM, or Google TVTM), a game console, an electronic dictionary, an electronic key, a camcorder, and an electronic picture frame.
- TV television
- DVD Digital Versatile Disc
- the electronic device may include at least one of various types of medical devices (for example, a Magnetic Resonance Angiography (MRA) scanner, a Magnetic Resonance Imaging (MRI) scanner, a Computed Tomography (CT) scanner, a scanning machine, an ultrasonic wave device, etc.), a navigation device, a Global Positioning System (GPS) receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), a car infotainment device, ship electronic equipment (for example, navigation equipment for a ship, a gyro compass, etc.), avionics, a security device, and an industrial or home robot.
- MRA Magnetic Resonance Angiography
- MRI Magnetic Resonance Imaging
- CT Computed Tomography
- FDR Flight Data Recorder
- car infotainment device for example, navigation equipment for a ship, a gyro compass, etc.
- ship electronic equipment for example, navigation equipment for a ship, a gyr
- the electronic device may include at least one of furniture or a part of a building/structure, an electronic board, an electronic signature receiving device, a projector, and various types of measuring devices (for example, a water meter, an electricity meter, a gas meter, a radio wave meter, etc.), including a display control function.
- various types of measuring devices for example, a water meter, an electricity meter, a gas meter, a radio wave meter, etc.
- An electronic device may be a combination of one or more of above described various devices. Also, an electronic device according to various embodiments of the present disclosure may be a flexible device. Also, an electronic device according to various embodiments of the present disclosure is not limited to the above described devices.
- the term “user” may indicate a person using an electronic device or a device (e.g. an artificial intelligence electronic device) using an electronic device.
- FIG. 1 is a block diagram of a network environment including an electronic device according to an embodiment of the present disclosure.
- an electronic device 101 includes a bus 110 , a processor 120 , a memory 130 , an input/output interface 140 , a display 150 , a communication interface 160 , and a content management module 170 .
- the content management module 170 may operate in the processor 120 , or may be included in a separate module and interoperate with the processor 120 .
- the display 150 is separated from the electronic device 101 as a separate module.
- the bus 110 is a circuit that interconnects the above-described component elements and delivers communications (for example, a control message) between the above-described component elements.
- the processor 120 receives an instruction from other component elements (for example, the memory 130 , the input/output interface 140 , the display 150 , the communication interface 160 , and the content management module 170 ), through the bus 110 , decrypts the received instruction, and executes operation or data processing based on the decrypted instruction.
- other component elements for example, the memory 130 , the input/output interface 140 , the display 150 , the communication interface 160 , and the content management module 170 .
- the memory 130 stores an instruction or data received from the processor 120 or other component elements (for example, the input/output interface 140 , the display 150 , the communication interface 160 , and the content management module 170 ), or stores instructions or data generated by the processor 120 or other component elements.
- the processor 120 or other component elements for example, the input/output interface 140 , the display 150 , the communication interface 160 , and the content management module 170 .
- the memory 130 includes programming modules, for example, a kernel 131 , middleware 132 , an Application Programming Interface (API) 133 , and an application 134 .
- programming modules for example, a kernel 131 , middleware 132 , an Application Programming Interface (API) 133 , and an application 134 .
- API Application Programming Interface
- Each of the aforementioned programming modules is formed of software, firmware, and hardware, or a combination thereof.
- the kernel 131 controls or manages system resources, for example, the bus 110 , the processor 120 , and the memory 130 , used for executing an operation or function implemented in the other programming modules, for example, the middleware 132 , the API 133 , or the application 134 . Also, the kernel 131 provides an interface that enables the middleware 132 , the API 133 , and the application 134 to access an individual component element of the electronic device 101 for control or management.
- the middleware 132 acts as an intermediary so that the API 133 or the application 134 executes communication with the kernel 131 , and receives and transmits data. Also, in association with task requests received from the application 134 , the middleware 132 executes a control (for example, scheduling or load balancing), for a task request, through use of a method of assigning, to at least one of applications 134 , a priority of use of a system resource of the electronic device 101 (for example, the bus 110 , the processor 120 , the memory 130 , etc.).
- a control for example, scheduling or load balancing
- the API 133 is an interface used by the application 134 to control a function provided from the kernel 131 or the middleware 132 , and includes at least one interface or function (for example, an instruction), for file control, window control, image processing, a character control, etc.
- the application 134 includes a Short Message Service (SMS)/Multimedia Messaging Service (MMS) application, an e-mail application, a calendar application, an alarm application, a health care application (for example, an application for measuring an amount of exercise or blood sugar), an environmental information application (for example, an application for providing atmospheric pressure, humidity information, temperature information), etc.
- SMS Short Message Service
- MMS Multimedia Messaging Service
- the application 134 may be an application associated with exchanging information between the electronic device 101 and an external electronic device 104 .
- the application associated with exchanging information may include, for example, a notification relay application for transferring predetermined information to an external electronic device or a device management application for managing an external electronic device.
- the notification relay application includes a function of transferring, to the external electronic device 104 , notification information generated from other applications of the electronic device 101 (for example, an SMS/MMS application, an e-mail application, a health management application, an environmental information application, or the like). Additionally or alternatively, the notification relay application receives notification information from, for example, an external electronic device 104 , and provides the notification information to a user.
- notification information generated from other applications of the electronic device 101 (for example, an SMS/MMS application, an e-mail application, a health management application, an environmental information application, or the like).
- the notification relay application receives notification information from, for example, an external electronic device 104 , and provides the notification information to a user.
- the device management application may manage (for example, install, delete, or update) a function of at least a part of an external electronic device 104 that communicates with the electronic device 101 (for example, turning on/off the external electronic device 104 (or a few components of the electronic device 104 ) or adjusting a brightness (or resolution) of a display of the external electronic device 104 ), an application operated in the external electronic device 104 , or a service provided from the external electronic device 104 (for example, a call service or a message service).
- a function of at least a part of an external electronic device 104 that communicates with the electronic device 101 for example, turning on/off the external electronic device 104 (or a few components of the electronic device 104 ) or adjusting a brightness (or resolution) of a display of the external electronic device 104
- an application operated in the external electronic device 104 for example, a call service or a message service.
- the application 134 may include an application designated based on properties (for example, a type of an electronic device) of an external electronic device 104 .
- properties for example, a type of an electronic device
- the application 134 may include an application related to the reproduction of music.
- the external electronic device 104 is a mobile medical device
- the application 134 may include an application related to health care.
- the application 134 includes at least one of an application designated for the electronic device 101 and an application received from an external electronic device 104 or (a server 106 .
- the input/output interface 140 transfers an instruction or data, which is input by a user through an input/output device (for example, a sensor, a keyboard, or a touch screen), to the processor 120 , the memory 130 , the communication interface 160 , or the content management module 170 through the bus 110 .
- the input/output interface 140 provides, to the processor 120 , data associated with a touch of a user input through a touch screen.
- the input/output interface 140 outputs, through an input/output device (for example, a speaker or display), an instruction or data received through the bus 110 from the processor 120 , the memory 130 , the communication interface 160 , and the content management module 170 .
- the input/output interface 140 outputs voice data processed through the processor 120 to a user through a speaker.
- the display 150 displays various types of information (for example, multimedia data, text data, etc.) to a user.
- the communication interface 160 establishes communication between the electronic device 101 and an external electronic device 104 or a server 106 .
- the communication interface 160 may be connected to a network 162 through wireless communication or wired communication, and may communicate with an external device.
- the wireless communication includes at least one of Wi-Fi, Bluetooth (BT), Near Field Communication (NFC), GPS, and cellular communication (for example, Long Term Evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), Global System for Mobile Communications (GSM), etc.).
- the wired communication includes at least one of a Universal Serial Bus (USB), a High Definition Multimedia Interface (HDMI), a Recommended Standard 232 (RS-232), and a Plain Old Telephone Service (POTS).
- USB Universal Serial Bus
- HDMI High Definition Multimedia Interface
- RS-232 Recommended Standard 232
- POTS Plain Old Telephone Service
- the network 162 is a telecommunication network.
- the telecommunication network includes at least one of a computer network, the Internet, an Internet of Things, and a telephone network.
- a protocol for example, a transport layer protocol, a data link layer protocol, or a physical layer protocol
- a protocol for the communication between the electronic device 101 and an external electronic device 104 may be supported by at least one of the application 134 , the application programming interface 133 , the middleware 132 , the kernel 131 , and the communication interface 160 .
- the server 106 may support driving of the electronic device 101 by performing operations (or functions) implemented in the electronic device 101 .
- the server 106 includes a content management server module 108 capable of supporting the content management module 170 implemented in the electronic device 101 .
- the content management server module 108 includes at least one constituent element of the content management module 170 , and may perform (e.g., replace) operations performed by the content management module 170 .
- the content management module 170 maps a content to a contact point stored in the electronic device 101 .
- the content may be, for example, a video, audio, an image, a text, Internet content, application data, etc.
- the content may further be a combination of any of the aforementioned items.
- the contact point may be, for example, a phone number, a Social Networking Service (SNS) IDentification (ID), and an e-mail address of a party.
- SNS Social Networking Service
- ID Social Networking Service
- the content management module 170 controls an operation of confirming a content mapping event, determining the contact point for mapping the content, and mapping the content to the contact point.
- the content management module 170 additionally controls an operation of confirming a content sharing event, displaying a list of contents mapped to the contact point, determining a content to be shared as the contact point in the content list, and sharing the determined content as the contact point. Additional information for the content management module 170 is provided with reference to FIG. 2 described below.
- FIG. 2 is a block diagram of a content management module of an electronic device, according to an embodiment of the present disclosure.
- the content management module 170 includes a content confirming module 210 , a content mapping module 220 , and a content providing module 230 .
- the content confirming module 210 confirms a content mapping event. That is, the content confirming module 210 detects a mapping event associated with a content and determines content information, including at least one of a storage location of the content, the type of the content, application information related to the content, and content providing device information.
- the content mapping module 220 maps a content with a contact point. That is, the content mapping module 220 determines one or more contact points stored in the electronic device 101 to which the content should be mapped. The content mapping module stores the content, or a location of the content, in the one or more contact points.
- the content providing module 230 shares a content with a party associated with a contact point. That is, the content providing module 230 detects a content sharing event associated with a contact point stored in the electronic device 101 . The content providing module 230 identifies one or more contents associated with the contact point and determines one or more contents to be shared with the party associated with the contact point. The content providing module 230 provides the determined content to the party.
- FIG. 3 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure.
- FIG. 5A to illustrate screen configurations for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure.
- the electronic device 500 detects a content mapping event and confirms the content to be mapped.
- an operation for detecting a mapping event associated with a content of the electronic device 500 is provided.
- Internet content 511 i.e. content from an Internet page
- the content confirming module 210 of the electronic device 500 detects a mapping event associated with the Internet content 511 when, as shown in FIG. 5B , a mapping menu 521 for the Internet content 511 is selected by a user.
- the content confirming module 210 of the electronic device 500 confirms content information including at least one of a storage location (e.g., the memory 130 or the server 106 ) of the Internet content 511 , a type of the content (e.g., a video, an image, a text, audio, etc.), application information (e.g., Internet browser application) for providing or displaying the content, and content providing device information (e.g., an electronic device, an external electronic device connected to the electronic device).
- a storage location e.g., the memory 130 or the server 106
- a type of the content e.g., a video, an image, a text, audio, etc.
- application information e.g., Internet browser application
- content providing device information e.g., an electronic device, an external electronic device connected to the electronic device.
- the content confirming module 210 of the electronic device 500 may confirm that a location at which the Internet content 511 is stored is the memory 130 of the electronic device 500 , the type of the Internet content 511 is a combination of an image and a text, and the Internet content 511 is provided through the Internet browser application.
- the electronic device determines a contact point for content mapping.
- an operation for determining a contact point in electronic device 500 for mapping the content to is provided.
- the content mapping module 220 of the an electronic device 500 displays a contact list 531 stored in the memory 130 of the electronic device 500 or in the server 106 , for the content mapping of Internet content 511 .
- the contact list for the content mapping may vary based on the application which is providing the content.
- the content mapping module 220 of the electronic device 500 determines a contact point 541 selected by a user as the contact point for mapping the Internet content 511 .
- the content mapping module 220 of the electronic device 500 may determine a plurality of contact points selected by the user as a contact point for mapping a content.
- the electronic device maps the content to the contact point.
- an operation for mapping the content to a selected contact point is provided.
- content mapping module 220 of the electronic device 500 stores Internet content 511 in at least some portions of contact point 541 selected by the user.
- the content stored in the contact point displays an image captured to distinguish the content from previously stored contents.
- the content stored in the contact point may be the content itself, or may include location information (e.g., a path of a memory in which the content is stored, or a URL at which the content is stored) for storing the content.
- FIG. 4 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure.
- the electronic device provides or displays a content.
- a content For example, as shown in FIG. 5A , an electronic device 500 provides an Internet content 511 .
- the electronic device determines whether a content mapping event occurs. For example, as shown in FIG. 5B , the electronic device 500 determines whether a mapping event for an Internet content 511 by a user occurs.
- the electronic device returns to operation 401 and determines whether the content mapping event occurs within pre-determined time intervals during which the content is provided.
- the electronic device confirms the content in operation 405 .
- the electronic device 500 confirms content information, including at least one of a storage location (e.g., the memory 130 of the electronic device 500 or the server 106 ) of the Internet content 511 , a type of the content (e.g., a video, an image, a text, an audio, etc.), application information (e.g., Internet browser application) for providing the content, and content providing device information (e.g., an electronic device, an external electronic device connected to the electronic device).
- a storage location e.g., the memory 130 of the electronic device 500 or the server 106
- application information e.g., Internet browser application
- content providing device information e.g., an electronic device, an external electronic device connected to the electronic device.
- the electronic device 500 may confirm that the location at which the Internet content 511 is stored is the memory 130 of the electronic device 500 , the type of Internet content 511 is a combination of an image and a text, and the Internet content 511 is provided through the Internet browser application.
- the electronic device displays a contact list for content mapping.
- a contact list for content mapping For example, as shown in FIG. 5C , electronic device 500 displays a contact list 531 stored in the memory 130 of the electronic device 500 or the server 106 for the content mapping.
- the contact list for the content mapping may vary based on the application which is providing the content.
- the electronic device determines a contact point for content mapping. For example, as shown in FIG. 5D , electronic device 500 determines a content point 541 selected by a user as a contact point for mapping Internet content 511 . The electronic device 500 may determine a plurality of contact points selected by the user as a contact point for mapping a content.
- the electronic device maps the content to the selected contact point. For example, as shown in FIG. 5E , electronic device 500 stores an Internet content 511 in at least some portions of a contact point 541 selected by the user.
- the content stored in the contact point displays an image captured to distinguish the content from previously stored contents.
- the content stored in the contact point may be the content itself, or may include location information (e.g., a path of a memory in which the content is stored, or a URL at which the content is stored) for storing the content.
- FIG. 6 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure.
- FIGS. 8A to 8E illustrate screen configurations for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure.
- the electronic device detects a content sharing event, and displays a list of contents mapped to a party's contact point.
- FIGS. 8A to 8C an operation for displaying a list of content to share with a party is provided.
- an electronic device 800 executes a messenger application 811 .
- the message application 811 displays communication between the electronic device 800 and party 821 associated with a contact point stored in the electronic device 800 .
- the content providing module 230 of the electronic device 800 determines whether a menu 831 for sharing a content in the messenger application 811 is selected.
- the content mapped to the contact point associated with party 821 is content stored in the memory 130 of the electronic device 800 or the server 106 . If the menu 831 for sharing the content is selected by a user in the messenger application 811 , the content providing module 230 of the electronic device 800 displays a list of contents 851 mapped to the contact point for party 821 .
- the content providing module 230 of the electronic device 800 may sort the content list 851 on the basis of a time at which the content is mapped. Alternatively or additionally, the content providing module 230 of the electronic device 800 may display the content list 851 by grouping the content by content type (e.g., a video, an image, a text, an audio, etc.).
- the electronic device determines a content to be shared with the party.
- FIG. 8D an operation for determining a content to share with a party is provided.
- the content providing module 230 of the electronic device 800 determines a content 861 selected by the user as the content to be shared with party 821 .
- the content providing module 230 of the electronic device 800 may determine a plurality of contents selected by the user as the content to be shared with the party 821 .
- the electronic device shares the content with the party.
- an operation for sharing the content with the party is provided.
- the content providing module 230 of the electronic device 800 provides content 861 selected by the user to party 821 .
- FIG. 7 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure.
- the electronic device executes an application program.
- an electronic device 800 executes a messenger application 811 .
- the electronic device determines whether a content sharing event occurs. For example, as shown in FIG. 8B , an electronic device 800 determines whether a menu 831 for content sharing with a party 821 is selected in a messenger application 811 currently being executed.
- the electronic device returns to operation 701 and determines whether the content sharing event occurs within pre-determined time intervals during which the application is being executed.
- the electronic device displays a list of contents mapped to the party's contact point.
- the content mapped to the party's contact point is a content stored in the memory 130 of the electronic device or the server 106 .
- the electronic device 800 displays a list of contents 851 mapped to the contact point for the party 821 .
- the electronic device 800 may sort the content list 851 on the basis of a time at which the content is mapped. Alternatively or additionally, the electronic device 800 may display the content list 851 by grouping the content for by content type (e.g., a video, an image, a text, an audio, etc.).
- the electronic device determines a content to be shared with a party. For example, as shown in FIG. 8D , electronic device 800 determines a content 861 selected by a user as the content to be shared with the party 821 . The electronic device 800 may determine a plurality of contents selected by the user as the content to be shared with the party 821 .
- the electronic device shares the content with the party. For example, as shown in FIG. 8E , electronic device 800 provides content 861 selected by the user to party 821 .
- FIG. 9 illustrates a screen configuration for providing a content mapped to a contact point through a search service in an electronic device, according to an embodiment of the present disclosure.
- a screen configuration for searching for contents stored in a contact point in electronic device 900 is provided.
- the electronic device 900 may execute a searching application (or service) 911 . If at least one of the contents stored in a contact point 921 matches a search keyword which is input when a search service is provided, electronic device 900 displays a content list 931 mapped to the contact point 921 which match the search keyword.
- the electronic device 900 determines an application for sharing the selected content with a party associated with the contact point 921 .
- FIG. 10 illustrates a screen configuration for determining whether a content and a contact point are mapped using a content integrated management program in an electronic device, according to an embodiment of the present disclosure.
- an electronic device 1000 provides a content integrated management program 1011 .
- the content integrated management program 1011 is a program for managing mapped contents stored in the electronic device 1000 . Mapped contents stored in the electronic device 1000 may be classified by category (e.g., a journey, a must-read, a famous restaurant, my scrapbook, etc.). The content integrated management program 1011 provides mapped contents stored in the electronic device 1000 by category classifications
- the electronic device 1000 additionally provides contact points 1021 to which the content is mapped in the content integrated management program 1011 .
- FIG. 11 illustrates a screen configuration for providing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure.
- NFC Near Field Communication
- the electronic device 1111 provides to the peer electronic device 1121 a content selected by a user from among the list of contents 1131 mapped to the contact point of the peer electronic device 1121 .
- the electronic device 1111 provides the peer electronic device 1121 with a list of the contents 1131 mapped to the contact point of the peer electronic device 1121 and provides the peer electronic device 1121 with a corresponding content on the basis of a selection of content by the peer electronic device 1121 .
- the electronic device provides contents mapped to a contact point by performing NFC tagging with respect to a peer electronic device
- the present disclosure is not limited thereto. Accordingly, the electronic device may provide the content mapped to the contact point of the peer electronic device through short distance wireless communication, e.g., Wi-Fi Direct, Zigbee, and Bluetooth, with respect to the peer electronic device.
- short distance wireless communication e.g., Wi-Fi Direct, Zigbee, and Bluetooth
- FIG. 12 illustrates a configuration for mapping a content, provided from an external electronic device connected to an electronic device, to a contact point in the electronic device, according to an embodiment of the present disclosure.
- the electronic device maps a content related to a user's health information (e.g., a body temperature, a heart rate, an exercise amount, a blood sugar level, etc.) to a hospital contact point included in a contact list 1231 of the electronic device.
- the content related to the user's health information may be provided through the use of a first external electronic device 1211 (e.g., a smart watch).
- the electronic device maps a content related to car state information (e.g., a battery residual value, a fuel residual value, a movement distance, a tire pressure, etc.) to a car center contact point included in the contact list 1231 .
- the content related to the car state information may be provided through a second external electronic device 1221 (e.g., a smart car).
- FIG. 13 is a block diagram of an electronic device, according to an embodiment of the present disclosure.
- the electronic device 1301 may, for example, constitute all or a part of the electronic device 100 shown in FIG. 1 .
- the electronic device 1301 includes at least one Application Processor (AP) 1310 , a communication module 1320 , a Subscriber Identification Module (SIM) card 1324 , a memory 1330 , a sensor module 1340 , an input unit 1350 , a display 1360 , an interface 1370 , an audio module 1380 , a camera module 1391 , a power management module 1395 , a battery 1396 , an indicator 1397 , or and a motor 1398 .
- AP Application Processor
- SIM Subscriber Identification Module
- the AP 1310 controls a plurality of hardware or software components connected to the AP 1310 by driving an operating system or an application program and performs processing of various pieces of data including multimedia data and calculations.
- the AP 1310 may, for example, be implemented by a system on chip (SoC).
- SoC system on chip
- the AP 1310 may further include a Graphic Processing Unit (GPU).
- GPU Graphic Processing Unit
- the communication module 1320 transmits and receives data in communication between the electronic device 1301 and other electronic devices (for example, the electronic device 104 or the server 106 ) connected thereto through a network.
- the communication module 1320 includes a cellular module 1321 , a Wi-Fi module 1323 , a BT module 1325 , a GPS module 1327 , an NFC module 1328 , and a Radio Frequency (RF) module 1329 .
- RF Radio Frequency
- the cellular module 1321 provides a voice call, a video call, a text message service, or an Internet service through a communication network (for example, Long Term Evolution (LTE), LTE-A, Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunication System (UMTS), Wireless Broadband (WiBro), and Global System for Mobile communication (GSM)). Further, the cellular module 1321 may perform identification and authentication of electronic devices in a communication network using, for example, the SIM card 1324 . The cellular module 1321 may perform at least some functions which the AP 1310 provides. For example, the cellular module 1321 may perform at least some of the multimedia control functions.
- LTE Long Term Evolution
- LTE-A Long Term Evolution
- CDMA Code Division Multiple Access
- WCDMA Wideband CDMA
- UMTS Universal Mobile Telecommunication System
- WiBro Wireless Broadband
- GSM Global System for Mobile communication
- the cellular module 1321 may perform identification and authentication of electronic devices in a communication network using, for example,
- the cellular module 1321 may include a Communication Processor (CP). Furthermore, the cellular module 1321 may be implemented by an SoC. Although the components such as the cellular module 1321 (for example, a communication processor), the memory 1330 , and the power management module 1395 are illustrated as components separate from the AP 1310 in FIG. 13 , the AP 1310 may include at least some of the aforementioned components (for example, the cellular module 1321 ).
- CP Communication Processor
- SoC SoC
- the AP 1310 or the cellular module 1321 (for example, the communication processor) loads a command or data received from at least one of a non-volatile memory and other components connected thereto in a volatile memory, and processes the loaded command or data. Furthermore, the AP 1310 or the cellular module 1321 stores data received from or generated by at least one of other elements in a non-volatile memory.
- Each of the Wi-Fi module 1323 , the BT module 1325 , the GPS module 1327 , and the NFC module 1328 may include, for example, a processor for processing data transmitted/received through the corresponding module.
- the cellular module 1321 , the Wi-Fi module 1323 , the BT module 1325 , the GPS module 1327 , and the NFC module 1328 are illustrated as separate blocks in FIG. 13 , at least some (for example, two or more) of the cellular module 1321 , the Wi-Fi module 1323 , the BT module 1325 , the GPS module 1327 , and the NFC module 1328 may be included in one Integrated Chip (IC) or one IC package.
- IC Integrated Chip
- At least some (for example, the communication processor corresponding to the cellular module 1321 and the Wi-Fi processor corresponding to the Wi-Fi module 1323 ) of the processors corresponding to the cellular module 1321 , the Wi-Fi module 1323 , the BT module 13257 , the GPS module 13278 , and the NFC module 1328 may be implemented as one SoC.
- the RF module 1329 transmits/receives data, for example, an RF signal.
- the RF module 1329 may include, for example, a transceiver, a Power Amp Module (PAM), a frequency filter, a Low Noise Amplifier (LNA), etc. Further, the RF module 1329 may further include a component for transmitting/receiving electronic waves over a free air space in wireless communication, for example, a conductor, a conducting wire or the like.
- the cellular module 1321 , the Wi-Fi module 1323 , the BT module 1325 , the GPS module 1327 , and the NFC module 1328 share one RF module 729 in FIG.
- At least one of the cellular module 1321 , the Wi-Fi module 1323 , the BT module 1325 , the GPS module 1327 , or and the NFC module 1328 may transmit/receive an RF signal through a separate RF module.
- the SIM card 1324 is a card that may be inserted into a slot formed in a particular portion of the electronic device 1301 .
- the SIM card 1324 includes unique identification information (for example, an Integrated Circuit Card IDentifier (ICCID)) or subscriber information (for example, an International Mobile Subscriber IDentity (IMSI)).
- ICCID Integrated Circuit Card IDentifier
- IMSI International Mobile Subscriber IDentity
- the memory 1330 (for example, the memory 130 ) includes an internal memory 1332 or an external memory 1334 .
- the internal memory 1332 includes at least one of a volatile memory (for example, a Dynamic Random Access Memory (DRAM), a Static RAM (SRAM), a Synchronous Dynamic RAM (SDRAM), and the like) and a non-volatile memory (for example, a One Time Programmable Read Only Memory (OTPROM), a Programmable ROM (PROM), an Erasable and Programmable ROM (EPROM), an Electrically Erasable and Programmable ROM (EEPROM), a mask ROM, a flash ROM, a NAND flash memory, a NOR flash memory, etc.).
- the internal memory 1332 may be a Solid State Drive (SSD).
- the external memory 1334 includes a flash drive, for example, a Compact Flash (CF), a Secure Digital (SD), a Micro Secure Digital (Micro-SD), a Mini Secure Digital (Mini-SD), an extreme Digital (xD), a memory stick, etc.
- the external memory 1334 may be functionally connected with the electronic device 1301 through various interfaces.
- the electronic device 1301 may further include a storage device (or a storage medium), such as a hard disc drive.
- the sensor module 1340 measures a physical quantity or detects an operation state of the electronic device 1301 , and converts the measured or detected information to an electrical signal.
- the sensor module 1340 includes at least one of, for example, a gesture sensor 1340 A, a gyro sensor 1340 B, an atmospheric pressure sensor 1340 C, a magnetic sensor 1340 D, an acceleration sensor 1340 E, a grip sensor 1340 F, a proximity sensor 1340 G, a color sensor 1340 H (for example, a Red/Green/Blue (RGB) sensor), a biometric sensor 1340 I, a temperature/humidity sensor 1340 J, an illumination sensor 1340 K, and an Ultra Violet (UV) sensor 1340 M.
- a gesture sensor 1340 A for example, a gyro sensor 1340 B, an atmospheric pressure sensor 1340 C, a magnetic sensor 1340 D, an acceleration sensor 1340 E, a grip sensor 1340 F, a proximity sensor 1340 G, a color sensor 1340 H (for example, a Red
- the sensor module 1340 may include, for example, an E-nose sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an Infrared (IR) sensor, an iris sensor, and a fingerprint sensor.
- the sensor module 1340 may further include a control circuit for controlling one or more sensors included in the sensor module.
- the input unit 1350 includes a touch panel 1352 , a (digital) pen sensor 1354 , a key 1356 , or an ultrasonic input device 1358 .
- the touch panel 1352 recognizes a touch input through at least one of, for example, a capacitive type, a resistive type, an infrared type, and an ultrasonic type.
- the touch panel 1352 may further include a control circuit.
- a capacitive touch panel recognizes a physical contact or proximity.
- the touch panel 1352 may further include a tactile layer. In this case, the touch panel 1352 provides a tactile reaction to the user.
- the (digital) pen sensor 1354 is implemented, for example, using the same or similar method to receiving a user's touch input or using a separate recognition sheet.
- the key 1356 includes, for example, a physical button, an optical key, or a keypad.
- the ultrasonic input device 1358 identifies data by detecting an acoustic wave with a microphone (for example, a microphone 1388 ) of the electronic device 1301 through an input unit generating an ultrasonic signal, and may perform wireless recognition.
- a microphone for example, a microphone 1388
- the electronic device 1301 may additionally receive a user input from an external device (for example, a computer or server) connected thereto using the communication module 1320 .
- an external device for example, a computer or server
- the display 1360 includes a panel 1362 , a hologram device 1364 or a projector 1366 .
- the panel 1362 is, for example, a Liquid Crystal Display (LCD), Active-Matrix Organic Light Emitting Diode (AM-OLED), etc.
- the panel 1362 may be implemented to be, for example, flexible, transparent, or wearable.
- the panel 1362 may be configured as one module together with the touch panel 1352 .
- the hologram device 1364 displays a stereoscopic image in the air by using an interference of light.
- the projector 1366 projects light onto a screen to display an image.
- the screen may be located, for example, inside or outside the electronic device 1301 .
- the display 1360 may further include a control circuit for controlling the panel 1362 , the hologram device 1364 , and the projector 1366 .
- the interface 1370 includes, for example, a High-Definition Multimedia Interface (HDMI) 1372 , a Universal Serial Bus (USB) 1374 , an optical interface 1376 , or a D-subminiature (D-sub) 1378 .
- the interface 1370 may be included in, for example, the communication interface 160 , illustrated in FIG. 1 . Additionally or alternatively, the interface 1370 may include, for example, a Mobile High-definition Link (MHL) interface, a Secure Digital (SD) card/Multi-Media Card (MMC) interface, or an Infrared Data Association (IrDA) standard interface.
- MHL Mobile High-definition Link
- SD Secure Digital
- MMC Multi-Media Card
- IrDA Infrared Data Association
- the audio module 1380 bilaterally converts a sound and an electrical signal.
- the audio module 1380 processes sound information input or output through, for example, a speaker 1382 , a receiver 1384 , earphones 1386 , and the microphone 1388 .
- the camera module 1391 is a device for capturing a still image or a video, may include one or more image sensors (for example, a front sensor or a rear sensor), a lens, an Image Signal Processor (ISP), or a flash (for example, an LED or xenon lamp).
- image sensors for example, a front sensor or a rear sensor
- lens for example, a lens
- ISP Image Signal Processor
- flash for example, an LED or xenon lamp
- the power management module 1395 manages power of the electronic device 1301 .
- the power management module 1395 may include, for example, a Power Management Integrated Circuit (PMIC), a charger Integrated Circuit (IC), and a battery gauge.
- PMIC Power Management Integrated Circuit
- IC charger Integrated Circuit
- the PMIC may be mounted to, for example, an integrated circuit or an SoC semiconductor.
- Charging methods may be classified into a wired charging method and a wireless charging method.
- the charger IC charges a battery and prevents over voltage or over current from a charger.
- the charger IC includes a charger IC for at least one of the wired charging method or and the wireless charging method.
- Examples of the wireless charging may include magnetic resonance charging, magnetic induction charging, and electromagnetic charging, and an additional circuit, such as a coil loop, a resonance circuit, and a rectifier may be added for the wireless charging.
- the battery gauge measures, for example, a remaining quantity of the battery 1396 , or a voltage, a current, or a temperature during charging.
- the battery 1396 stores or generates electricity, and supplies power to the electronic device 1301 using the stored or generated electricity.
- the battery 1396 may include, for example, a rechargeable battery or a solar battery.
- the indicator 1397 displays a specific status of the electronic device 1301 or part (for example, the AP 1310 ) of electronic device 1301 , for example, a booting status, a message status, a charging status, etc.
- the motor 1398 converts an electrical signal to a mechanical vibration.
- the electronic device 1301 may include a processing unit (for example, a GPU) for supporting mobile TV.
- the processing unit for supporting mobile TV processes media data according to a standard of Digital Multimedia Broadcasting (DMB), Digital Video Broadcasting (DVB), media flow, etc.
- DMB Digital Multimedia Broadcasting
- DVD Digital Video Broadcasting
- the above described components of the electronic device may be formed of one or more components, and a name of a corresponding component element may be changed based on the type of electronic device.
- the electronic device may include one or more of the aforementioned components or may further include other additional components, or some of the aforementioned components may be omitted. Further, some of the components of the electronic device may be combined to form a single entity, and thus, may equivalently execute functions of the corresponding elements prior to the combination.
- module may refer to, for example, a “unit” including one of hardware, software, and firmware, or a combination of two or more of the hardware, software, and firmware.
- the “module” may be interchangeably used with a term, such as “unit”, “logic”, “logical block”, “component”, or “circuit”.
- the “module” may be the smallest unit of an integrated component or a part thereof.
- the “module” may be the smallest unit that performs one or more functions or a part thereof.
- the “module” may be mechanically or electronically implemented.
- the “module” may include at least one of an Application-Specific Integrated Circuit (ASIC) chip, a Field-Programmable Gate Arrays (FPGAs), and a programmable-logic device for performing operations which have been known or are to be developed hereafter.
- ASIC Application-Specific Integrated Circuit
- FPGAs Field-Programmable Gate Arrays
- programmable-logic device for performing operations which have been known or are to be developed hereafter.
- At least some of the devices may be implemented by a command stored in a computer-readable storage medium in a programming module form.
- the command is executed by one or more processors (for example, the processor 120 )
- the one or more processors may execute a function corresponding to the command.
- the computer-readable storage medium may be, for example, the memory 130 .
- At least a part of the programming module may, for example, be implemented (e.g., executed) by the processor 120 .
- At least some of the programming modules may include, for example, a module, a program, a routine, a set of instructions, or a process for performing one or more functions.
- the computer readable recoding medium may include magnetic media, such as a hard disk, a floppy disk and a magnetic tape, optical media, such as a Compact Disc Read Only Memory (CD-ROM) and a Digital Versatile Disc (DVD), magneto-optical media, such as a floptical disk, and a hardware device specially configured to store and execute a program instruction (for example, a programming module), such as a Read Only Memory (ROM), a Random Access Memory (RAM), a flash memory, etc.
- the program instructions may include high-level language codes, which can be executed in a computer by using an interpreter, as well as machine codes made by a compiler.
- the aforementioned hardware device may be configured to operate as one or more software modules in order to perform the operation of various embodiments of the present disclosure, and vice versa.
- a module or a programming module may include at least one of the described component elements, a few of the component elements may be omitted, or additional component elements may be included. Operations executed by a module, a programming module, or other component elements may be executed sequentially, in parallel, repeatedly, or in a heuristic manner. Further, some operations may be executed according to another order or may be omitted, or other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A method of providing a content in an electronic device is provided. The method includes include detecting a mapping event associated with a content of the electronic device, in response to detecting the mapping event, confirming the content, determining a contact point for mapping the content, and mapping the content to the contact point for mapping.
Description
- This application claims priority under 35 U.S.C. §119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Oct. 21, 2014, and assigned Serial No. 10-2014-0142758, the entire contents of which are incorporated herein by reference.
- 1. Field of the Disclosure
- The present disclosure relates generally to a method and an apparatus for providing a content.
- 2. Description of the Related Art
- Electronic devices for performing one or more functions in a complex manner have increased in recent years. An electronic device, such as a mobile terminal, has a touch-type display module with a large-sized screen, and has a high-definition camera module to capture a still picture and a moving picture. In addition, an electronic device provides typical functions, such as communication with another party, and accessing a network to perform web surfing. Such electronic devices have gradually evolved to employ a highly effective processor, thereby being able to perform various functions.
- The present disclosure has been made to address at least the problems and disadvantages described above, and to provide at least the advantages described below.
- Accordingly, an aspect of the present disclosure is to efficiently share various types of content between electronic devices.
- In accordance with an aspect of the present disclosure, a method of operating an electronic device is provided. The method includes detecting a mapping event associated with a content of the electronic device, in response to detecting the mapping event, confirming the content, determining a contact point for mapping the content, and mapping the content to the contact point for mapping.
- In accordance with another aspect of the present disclosure, an electronic device is provided. The electronic device includes a display and a processor. The processor is configured to control to detect a mapping event associated with a content of the electronic device, in response to detecting the mapping event, confirm the content, determine a contact point for mapping the content, and map the content to the contact point.
- In accordance with another aspect of the present disclosure, a non-transitory computer-readable storage medium storing instructions of a program is provided. The program executes a method of detecting a mapping event associated with a content of an electronic device, in response to detecting the mapping event, confirming the content, determining a contact point for mapping the content, and mapping the content to the contact point.
- The above and other aspects, features and advantages of the present disclosure will be more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a network environment including an electronic device according to an embodiment of the present disclosure; -
FIG. 2 is a block diagram of a content management module of an electronic device, according to an embodiment of the present disclosure; -
FIG. 3 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIG. 4 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIGS. 5A to 5E illustrate screen configurations for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIG. 6 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIG. 7 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIGS. 8A to 8E illustrate screen configurations for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIG. 9 illustrates a screen configuration for providing a content mapped to a contact point through a search service in an electronic device, according to an embodiment of the present disclosure; -
FIG. 10 illustrates a screen configuration for determining whether a content and a contact point are mapped using a content integrated management program in an electronic device, according to an embodiment of the present disclosure; -
FIG. 11 illustrates a screen configuration for providing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure; -
FIG. 12 illustrates a configuration for mapping a content, provided from an external electronic device connected to an electronic device, to a contact point in the electronic device, according to an embodiment of the present disclosure; and -
FIG. 13 is a block diagram of an electronic device, according to an embodiment of the present disclosure. - The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding. However, these are to be regarded merely as examples. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
- The terms and words used in the following description and claims are not limited to their dictionary meanings, but, are merely used to enable a clear and consistent understanding of the present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustrative purposes only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.
- It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more such surfaces.
- The terms “include” and “may include” refer to the existence of a corresponding disclosed function, operation, element, or component do not limit one or more additional functions, operations, elements, or components. Further, as used herein, the terms “include”, “have” and their conjugates may be construed to denote a certain characteristic, number, step, operation, constituent element, component or a combination thereof, but should not be construed to exclude the existence of or a possibility of an addition of one or more other characteristics, numbers, steps, operations, constituent elements, components or combinations thereof.
- As used herein, the expressions “or” and “at least one of A or/and B” include any or all combinations of words listed together. For example, the expressions “A or B” and “at least A or/and B” may include A, may include B, or may include both A and B.
- The expressions “1”, “2”, “first”, “second”, or the like, used herein, may modify various components, but do not limit the corresponding components. For example, the above expressions do not limit the sequence and/or importance of the corresponding elements. The above expressions may be used merely for the purpose of distinguishing one element from the other elements. For example, a first electronic device and a second electronic device indicate different electronic devices although both of them are electronic devices. For example, without departing from the scope of the present disclosure, a first component element may be referred to as a second component element. Similarly, the second component element also may be referred to as the first component element.
- When an element is referred to as being “coupled” or “connected” to any other element, it should be understood that not only may the element be directly coupled or connected to the other element, but also a third element may be interposed between the two elements. On the contrary, when an element is referred to as being “directly coupled” or “directly connected” to any other element, it should be understood that no element is interposed between the two elements.
- Unless defined differently, all terms used herein, which include technical or scientific terms, have the same meaning as would be understood by a person skilled in the art to which the present disclosure belongs. Such terms as those defined in a generally used dictionary are to be interpreted to have the same meanings as the contextual meanings in the relevant field of art, and are not to be interpreted to have ideal or excessively formal meanings unless clearly defined in the present disclosure.
- An electronic device according to various embodiments of the present disclosure may be a device having a camera function. For example, the electronic device may include at least one of a smart phone, a tablet Personal Computer (PC), a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook computer, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), an MP3 player, a mobile medical device, a camera, a wearable device (for example, a Head-Mounted-Device (HMD) such as electronic glasses, electronic clothes, an electronic bracelet, an electronic necklace, an electronic appcessory, an electronic tattoo, and a smart watch).
- According to various embodiments of the present disclosure, the electronic device may be a smart home appliance with a camera function. The smart home appliance as an example of the electronic device may include at least one of a television (TV), a Digital Versatile Disc (DVD) player, an audio system, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air cleaner, a set-top box, a TV box (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), a game console, an electronic dictionary, an electronic key, a camcorder, and an electronic picture frame.
- According to various embodiments of the present disclosure, the electronic device may include at least one of various types of medical devices (for example, a Magnetic Resonance Angiography (MRA) scanner, a Magnetic Resonance Imaging (MRI) scanner, a Computed Tomography (CT) scanner, a scanning machine, an ultrasonic wave device, etc.), a navigation device, a Global Positioning System (GPS) receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), a car infotainment device, ship electronic equipment (for example, navigation equipment for a ship, a gyro compass, etc.), avionics, a security device, and an industrial or home robot.
- According to various embodiments of the present disclosure, the electronic device may include at least one of furniture or a part of a building/structure, an electronic board, an electronic signature receiving device, a projector, and various types of measuring devices (for example, a water meter, an electricity meter, a gas meter, a radio wave meter, etc.), including a display control function.
- An electronic device according to various embodiments of the present disclosure may be a combination of one or more of above described various devices. Also, an electronic device according to various embodiments of the present disclosure may be a flexible device. Also, an electronic device according to various embodiments of the present disclosure is not limited to the above described devices.
- Hereinafter, an electronic device according to various embodiments of the present disclosure will be described with reference to the accompanying drawings. In various embodiments, the term “user” may indicate a person using an electronic device or a device (e.g. an artificial intelligence electronic device) using an electronic device.
-
FIG. 1 is a block diagram of a network environment including an electronic device according to an embodiment of the present disclosure. - Referring to
FIG. 1 , anelectronic device 101 includes abus 110, aprocessor 120, amemory 130, an input/output interface 140, adisplay 150, acommunication interface 160, and acontent management module 170. According to various embodiments of the present disclosure, thecontent management module 170 may operate in theprocessor 120, or may be included in a separate module and interoperate with theprocessor 120. According to various embodiments of the present disclosure, thedisplay 150 is separated from theelectronic device 101 as a separate module. - The
bus 110 is a circuit that interconnects the above-described component elements and delivers communications (for example, a control message) between the above-described component elements. - The
processor 120 receives an instruction from other component elements (for example, thememory 130, the input/output interface 140, thedisplay 150, thecommunication interface 160, and the content management module 170), through thebus 110, decrypts the received instruction, and executes operation or data processing based on the decrypted instruction. - The
memory 130 stores an instruction or data received from theprocessor 120 or other component elements (for example, the input/output interface 140, thedisplay 150, thecommunication interface 160, and the content management module 170), or stores instructions or data generated by theprocessor 120 or other component elements. - The
memory 130 includes programming modules, for example, akernel 131,middleware 132, an Application Programming Interface (API) 133, and anapplication 134. Each of the aforementioned programming modules is formed of software, firmware, and hardware, or a combination thereof. - The
kernel 131 controls or manages system resources, for example, thebus 110, theprocessor 120, and thememory 130, used for executing an operation or function implemented in the other programming modules, for example, themiddleware 132, theAPI 133, or theapplication 134. Also, thekernel 131 provides an interface that enables themiddleware 132, theAPI 133, and theapplication 134 to access an individual component element of theelectronic device 101 for control or management. - The
middleware 132 acts as an intermediary so that theAPI 133 or theapplication 134 executes communication with thekernel 131, and receives and transmits data. Also, in association with task requests received from theapplication 134, themiddleware 132 executes a control (for example, scheduling or load balancing), for a task request, through use of a method of assigning, to at least one ofapplications 134, a priority of use of a system resource of the electronic device 101 (for example, thebus 110, theprocessor 120, thememory 130, etc.). - The
API 133 is an interface used by theapplication 134 to control a function provided from thekernel 131 or themiddleware 132, and includes at least one interface or function (for example, an instruction), for file control, window control, image processing, a character control, etc. - According to various embodiments of the present disclosure, the
application 134 includes a Short Message Service (SMS)/Multimedia Messaging Service (MMS) application, an e-mail application, a calendar application, an alarm application, a health care application (for example, an application for measuring an amount of exercise or blood sugar), an environmental information application (for example, an application for providing atmospheric pressure, humidity information, temperature information), etc. Additionally or alternatively, theapplication 134 may be an application associated with exchanging information between theelectronic device 101 and an externalelectronic device 104. The application associated with exchanging information may include, for example, a notification relay application for transferring predetermined information to an external electronic device or a device management application for managing an external electronic device. - The notification relay application includes a function of transferring, to the external
electronic device 104, notification information generated from other applications of the electronic device 101 (for example, an SMS/MMS application, an e-mail application, a health management application, an environmental information application, or the like). Additionally or alternatively, the notification relay application receives notification information from, for example, an externalelectronic device 104, and provides the notification information to a user. For example, the device management application may manage (for example, install, delete, or update) a function of at least a part of an externalelectronic device 104 that communicates with the electronic device 101 (for example, turning on/off the external electronic device 104 (or a few components of the electronic device 104) or adjusting a brightness (or resolution) of a display of the external electronic device 104), an application operated in the externalelectronic device 104, or a service provided from the external electronic device 104 (for example, a call service or a message service). - The
application 134 may include an application designated based on properties (for example, a type of an electronic device) of an externalelectronic device 104. For example, when the externalelectronic device 104 is an MP3 player, theapplication 134 may include an application related to the reproduction of music. Similarly, when the externalelectronic device 104 is a mobile medical device, theapplication 134 may include an application related to health care. Theapplication 134 includes at least one of an application designated for theelectronic device 101 and an application received from an externalelectronic device 104 or (aserver 106. - The input/
output interface 140 transfers an instruction or data, which is input by a user through an input/output device (for example, a sensor, a keyboard, or a touch screen), to theprocessor 120, thememory 130, thecommunication interface 160, or thecontent management module 170 through thebus 110. For example, the input/output interface 140 provides, to theprocessor 120, data associated with a touch of a user input through a touch screen. Further, the input/output interface 140 outputs, through an input/output device (for example, a speaker or display), an instruction or data received through thebus 110 from theprocessor 120, thememory 130, thecommunication interface 160, and thecontent management module 170. For example, the input/output interface 140 outputs voice data processed through theprocessor 120 to a user through a speaker. - The
display 150 displays various types of information (for example, multimedia data, text data, etc.) to a user. - The
communication interface 160 establishes communication between theelectronic device 101 and an externalelectronic device 104 or aserver 106. For example, thecommunication interface 160 may be connected to anetwork 162 through wireless communication or wired communication, and may communicate with an external device. The wireless communication includes at least one of Wi-Fi, Bluetooth (BT), Near Field Communication (NFC), GPS, and cellular communication (for example, Long Term Evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), Global System for Mobile Communications (GSM), etc.). The wired communication includes at least one of a Universal Serial Bus (USB), a High Definition Multimedia Interface (HDMI), a Recommended Standard 232 (RS-232), and a Plain Old Telephone Service (POTS). - The
network 162 is a telecommunication network. The telecommunication network includes at least one of a computer network, the Internet, an Internet of Things, and a telephone network. A protocol (for example, a transport layer protocol, a data link layer protocol, or a physical layer protocol) for the communication between theelectronic device 101 and an externalelectronic device 104 may be supported by at least one of theapplication 134, theapplication programming interface 133, themiddleware 132, thekernel 131, and thecommunication interface 160. - The
server 106 may support driving of theelectronic device 101 by performing operations (or functions) implemented in theelectronic device 101. For example, theserver 106 includes a contentmanagement server module 108 capable of supporting thecontent management module 170 implemented in theelectronic device 101. The contentmanagement server module 108 includes at least one constituent element of thecontent management module 170, and may perform (e.g., replace) operations performed by thecontent management module 170. - The
content management module 170 maps a content to a contact point stored in theelectronic device 101. The content may be, for example, a video, audio, an image, a text, Internet content, application data, etc. The content may further be a combination of any of the aforementioned items. The contact point may be, for example, a phone number, a Social Networking Service (SNS) IDentification (ID), and an e-mail address of a party. Thecontent management module 170 controls an operation of confirming a content mapping event, determining the contact point for mapping the content, and mapping the content to the contact point. - The
content management module 170 additionally controls an operation of confirming a content sharing event, displaying a list of contents mapped to the contact point, determining a content to be shared as the contact point in the content list, and sharing the determined content as the contact point. Additional information for thecontent management module 170 is provided with reference toFIG. 2 described below. -
FIG. 2 is a block diagram of a content management module of an electronic device, according to an embodiment of the present disclosure. - Referring to
FIG. 2 , thecontent management module 170 includes acontent confirming module 210, acontent mapping module 220, and acontent providing module 230. - The
content confirming module 210 confirms a content mapping event. That is, thecontent confirming module 210 detects a mapping event associated with a content and determines content information, including at least one of a storage location of the content, the type of the content, application information related to the content, and content providing device information. - The
content mapping module 220 maps a content with a contact point. That is, thecontent mapping module 220 determines one or more contact points stored in theelectronic device 101 to which the content should be mapped. The content mapping module stores the content, or a location of the content, in the one or more contact points. - The
content providing module 230 shares a content with a party associated with a contact point. That is, thecontent providing module 230 detects a content sharing event associated with a contact point stored in theelectronic device 101. Thecontent providing module 230 identifies one or more contents associated with the contact point and determines one or more contents to be shared with the party associated with the contact point. Thecontent providing module 230 provides the determined content to the party. -
FIG. 3 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure.FIG. 5A to illustrate screen configurations for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure. - Referring to
FIG. 3 , inoperation 301, theelectronic device 500 detects a content mapping event and confirms the content to be mapped. - Referring to
FIGS. 5A and 5B , an operation for detecting a mapping event associated with a content of theelectronic device 500 is provided. For example, as shown inFIG. 5A ,Internet content 511, i.e. content from an Internet page, is displayed inelectronic device 500. Thecontent confirming module 210 of theelectronic device 500 detects a mapping event associated with theInternet content 511 when, as shown inFIG. 5B , amapping menu 521 for theInternet content 511 is selected by a user. In this case, thecontent confirming module 210 of theelectronic device 500 confirms content information including at least one of a storage location (e.g., thememory 130 or the server 106) of theInternet content 511, a type of the content (e.g., a video, an image, a text, audio, etc.), application information (e.g., Internet browser application) for providing or displaying the content, and content providing device information (e.g., an electronic device, an external electronic device connected to the electronic device). For example, thecontent confirming module 210 of theelectronic device 500 may confirm that a location at which theInternet content 511 is stored is thememory 130 of theelectronic device 500, the type of theInternet content 511 is a combination of an image and a text, and theInternet content 511 is provided through the Internet browser application. - In
operation 303, the electronic device determines a contact point for content mapping. - Referring to
FIGS. 5C and 5D , an operation for determining a contact point inelectronic device 500 for mapping the content to is provided. For example, as shown inFIG. 5C , thecontent mapping module 220 of the anelectronic device 500 displays acontact list 531 stored in thememory 130 of theelectronic device 500 or in theserver 106, for the content mapping ofInternet content 511. The contact list for the content mapping may vary based on the application which is providing the content. As shown inFIG. 5D , thecontent mapping module 220 of theelectronic device 500 determines acontact point 541 selected by a user as the contact point for mapping theInternet content 511. Thecontent mapping module 220 of theelectronic device 500 may determine a plurality of contact points selected by the user as a contact point for mapping a content. - In
operation 305, the electronic device maps the content to the contact point. Referring toFIG. 5E , an operation for mapping the content to a selected contact point is provided. For example, as shown inFIG. 5E ,content mapping module 220 of theelectronic device 500stores Internet content 511 in at least some portions ofcontact point 541 selected by the user. The content stored in the contact point displays an image captured to distinguish the content from previously stored contents. The content stored in the contact point may be the content itself, or may include location information (e.g., a path of a memory in which the content is stored, or a URL at which the content is stored) for storing the content. -
FIG. 4 is a flowchart of a procedure for mapping a content to a contact point in an electronic device, according to an embodiment of the present disclosure. Referring toFIG. 4 , inoperation 401, the electronic device provides or displays a content. For example, as shown inFIG. 5A , anelectronic device 500 provides anInternet content 511. - In
operation 403, the electronic device determines whether a content mapping event occurs. For example, as shown inFIG. 5B , theelectronic device 500 determines whether a mapping event for anInternet content 511 by a user occurs. - If the content mapping event does not occur, the electronic device returns to
operation 401 and determines whether the content mapping event occurs within pre-determined time intervals during which the content is provided. - If the content mapping event occurs, the electronic device confirms the content in
operation 405. For example, as shown inFIG. 5B , if amapping menu 521 for theInternet content 511 is selected by the user, theelectronic device 500 confirms content information, including at least one of a storage location (e.g., thememory 130 of theelectronic device 500 or the server 106) of theInternet content 511, a type of the content (e.g., a video, an image, a text, an audio, etc.), application information (e.g., Internet browser application) for providing the content, and content providing device information (e.g., an electronic device, an external electronic device connected to the electronic device). For example, theelectronic device 500 may confirm that the location at which theInternet content 511 is stored is thememory 130 of theelectronic device 500, the type ofInternet content 511 is a combination of an image and a text, and theInternet content 511 is provided through the Internet browser application. - In
operation 407, the electronic device displays a contact list for content mapping. For example, as shown inFIG. 5C ,electronic device 500 displays acontact list 531 stored in thememory 130 of theelectronic device 500 or theserver 106 for the content mapping. The contact list for the content mapping may vary based on the application which is providing the content. - In
operation 409, the electronic device determines a contact point for content mapping. For example, as shown inFIG. 5D ,electronic device 500 determines acontent point 541 selected by a user as a contact point for mappingInternet content 511. Theelectronic device 500 may determine a plurality of contact points selected by the user as a contact point for mapping a content. - In
operation 411, the electronic device maps the content to the selected contact point. For example, as shown inFIG. 5E ,electronic device 500 stores anInternet content 511 in at least some portions of acontact point 541 selected by the user. The content stored in the contact point displays an image captured to distinguish the content from previously stored contents. The content stored in the contact point may be the content itself, or may include location information (e.g., a path of a memory in which the content is stored, or a URL at which the content is stored) for storing the content. -
FIG. 6 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure.FIGS. 8A to 8E illustrate screen configurations for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure. - Referring to
FIG. 6 , inoperation 601, the electronic device detects a content sharing event, and displays a list of contents mapped to a party's contact point. Referring toFIGS. 8A to 8C , an operation for displaying a list of content to share with a party is provided. For example, as shown inFIG. 8A , anelectronic device 800 executes amessenger application 811. Themessage application 811 displays communication between theelectronic device 800 andparty 821 associated with a contact point stored in theelectronic device 800. As shown inFIG. 8B , thecontent providing module 230 of theelectronic device 800 determines whether amenu 831 for sharing a content in themessenger application 811 is selected. The content mapped to the contact point associated withparty 821 is content stored in thememory 130 of theelectronic device 800 or theserver 106. If themenu 831 for sharing the content is selected by a user in themessenger application 811, thecontent providing module 230 of theelectronic device 800 displays a list ofcontents 851 mapped to the contact point forparty 821. Thecontent providing module 230 of theelectronic device 800 may sort thecontent list 851 on the basis of a time at which the content is mapped. Alternatively or additionally, thecontent providing module 230 of theelectronic device 800 may display thecontent list 851 by grouping the content by content type (e.g., a video, an image, a text, an audio, etc.). - In
operation 603, the electronic device determines a content to be shared with the party. Referring toFIG. 8D , an operation for determining a content to share with a party is provided. As shown inFIG. 8D , thecontent providing module 230 of theelectronic device 800 determines acontent 861 selected by the user as the content to be shared withparty 821. Thecontent providing module 230 of theelectronic device 800 may determine a plurality of contents selected by the user as the content to be shared with theparty 821. - In
operation 605, the electronic device shares the content with the party. Referring toFIG. 8E , an operation for sharing the content with the party is provided. For example, as shown inFIG. 8E , thecontent providing module 230 of theelectronic device 800 providescontent 861 selected by the user toparty 821. -
FIG. 7 is a flowchart of a procedure for sharing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure. Referring toFIG. 7 , inoperation 701, the electronic device executes an application program. For example, as shown inFIG. 8A , anelectronic device 800 executes amessenger application 811. - In
operation 703, the electronic device determines whether a content sharing event occurs. For example, as shown inFIG. 8B , anelectronic device 800 determines whether amenu 831 for content sharing with aparty 821 is selected in amessenger application 811 currently being executed. - If the content sharing event does not occur, the electronic device returns to
operation 701 and determines whether the content sharing event occurs within pre-determined time intervals during which the application is being executed. - If the content sharing event does occur, then in
operation 705, the electronic device displays a list of contents mapped to the party's contact point. The content mapped to the party's contact point is a content stored in thememory 130 of the electronic device or theserver 106. For example, as shown inFIG. 8B , if themenu 831 for sharing the content withparty 821 is selected by a user in themessenger application 811, theelectronic device 800 displays a list ofcontents 851 mapped to the contact point for theparty 821. Theelectronic device 800 may sort thecontent list 851 on the basis of a time at which the content is mapped. Alternatively or additionally, theelectronic device 800 may display thecontent list 851 by grouping the content for by content type (e.g., a video, an image, a text, an audio, etc.). - In
operation 707, the electronic device determines a content to be shared with a party. For example, as shown inFIG. 8D ,electronic device 800 determines acontent 861 selected by a user as the content to be shared with theparty 821. Theelectronic device 800 may determine a plurality of contents selected by the user as the content to be shared with theparty 821. - In
operation 709, the electronic device shares the content with the party. For example, as shown inFIG. 8E ,electronic device 800 providescontent 861 selected by the user toparty 821. -
FIG. 9 illustrates a screen configuration for providing a content mapped to a contact point through a search service in an electronic device, according to an embodiment of the present disclosure. - Referring to
FIG. 9 , a screen configuration for searching for contents stored in a contact point inelectronic device 900 is provided. Theelectronic device 900 may execute a searching application (or service) 911. If at least one of the contents stored in acontact point 921 matches a search keyword which is input when a search service is provided,electronic device 900 displays acontent list 931 mapped to thecontact point 921 which match the search keyword. - If one of the contents included in the
content list 931 is selected, theelectronic device 900 determines an application for sharing the selected content with a party associated with thecontact point 921. -
FIG. 10 illustrates a screen configuration for determining whether a content and a contact point are mapped using a content integrated management program in an electronic device, according to an embodiment of the present disclosure. - Referring to
FIG. 10 , anelectronic device 1000 provides a content integratedmanagement program 1011. - The content integrated
management program 1011 is a program for managing mapped contents stored in theelectronic device 1000. Mapped contents stored in theelectronic device 1000 may be classified by category (e.g., a journey, a must-read, a famous restaurant, my scrapbook, etc.). The content integratedmanagement program 1011 provides mapped contents stored in theelectronic device 1000 by category classifications - The
electronic device 1000 additionally providescontact points 1021 to which the content is mapped in the content integratedmanagement program 1011. - If one of the contact points 1021 to which the content is mapped is selected, the
electronic device 1000 displays contents mapped to the selected contact point.FIG. 11 illustrates a screen configuration for providing a content mapped to a contact point in an electronic device, according to an embodiment of the present disclosure. Referring toFIG. 11 , if Near Field Communication (NFC) tagging is performed with respect to a peerelectronic device 1121, anelectronic device 1111 displays a list ofcontents 1131 mapped to a contact point of the peerelectronic device 1121. - For example, the
electronic device 1111 provides to the peer electronic device 1121 a content selected by a user from among the list ofcontents 1131 mapped to the contact point of the peerelectronic device 1121. - Alternatively, the
electronic device 1111 provides the peerelectronic device 1121 with a list of thecontents 1131 mapped to the contact point of the peerelectronic device 1121 and provides the peerelectronic device 1121 with a corresponding content on the basis of a selection of content by the peerelectronic device 1121. - Although it is described in the aforementioned embodiment that the electronic device provides contents mapped to a contact point by performing NFC tagging with respect to a peer electronic device, the present disclosure is not limited thereto. Accordingly, the electronic device may provide the content mapped to the contact point of the peer electronic device through short distance wireless communication, e.g., Wi-Fi Direct, Zigbee, and Bluetooth, with respect to the peer electronic device.
-
FIG. 12 illustrates a configuration for mapping a content, provided from an external electronic device connected to an electronic device, to a contact point in the electronic device, according to an embodiment of the present disclosure. Referring toFIG. 12 , the electronic device maps a content related to a user's health information (e.g., a body temperature, a heart rate, an exercise amount, a blood sugar level, etc.) to a hospital contact point included in acontact list 1231 of the electronic device. The content related to the user's health information may be provided through the use of a first external electronic device 1211 (e.g., a smart watch). - The electronic device maps a content related to car state information (e.g., a battery residual value, a fuel residual value, a movement distance, a tire pressure, etc.) to a car center contact point included in the
contact list 1231. The content related to the car state information may be provided through a second external electronic device 1221 (e.g., a smart car). -
FIG. 13 is a block diagram of an electronic device, according to an embodiment of the present disclosure. Theelectronic device 1301 may, for example, constitute all or a part of theelectronic device 100 shown inFIG. 1 . - Referring to
FIG. 13 , theelectronic device 1301 includes at least one Application Processor (AP) 1310, acommunication module 1320, a Subscriber Identification Module (SIM)card 1324, amemory 1330, asensor module 1340, aninput unit 1350, adisplay 1360, aninterface 1370, anaudio module 1380, acamera module 1391, apower management module 1395, abattery 1396, anindicator 1397, or and amotor 1398. - The
AP 1310 controls a plurality of hardware or software components connected to theAP 1310 by driving an operating system or an application program and performs processing of various pieces of data including multimedia data and calculations. TheAP 1310 may, for example, be implemented by a system on chip (SoC). TheAP 1310 may further include a Graphic Processing Unit (GPU). - The
communication module 1320 transmits and receives data in communication between theelectronic device 1301 and other electronic devices (for example, theelectronic device 104 or the server 106) connected thereto through a network. Thecommunication module 1320 includes acellular module 1321, a Wi-Fi module 1323, aBT module 1325, aGPS module 1327, anNFC module 1328, and a Radio Frequency (RF)module 1329. - The
cellular module 1321 provides a voice call, a video call, a text message service, or an Internet service through a communication network (for example, Long Term Evolution (LTE), LTE-A, Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunication System (UMTS), Wireless Broadband (WiBro), and Global System for Mobile communication (GSM)). Further, thecellular module 1321 may perform identification and authentication of electronic devices in a communication network using, for example, theSIM card 1324. Thecellular module 1321 may perform at least some functions which theAP 1310 provides. For example, thecellular module 1321 may perform at least some of the multimedia control functions. - The
cellular module 1321 may include a Communication Processor (CP). Furthermore, thecellular module 1321 may be implemented by an SoC. Although the components such as the cellular module 1321 (for example, a communication processor), thememory 1330, and thepower management module 1395 are illustrated as components separate from theAP 1310 inFIG. 13 , theAP 1310 may include at least some of the aforementioned components (for example, the cellular module 1321). - The
AP 1310 or the cellular module 1321 (for example, the communication processor) loads a command or data received from at least one of a non-volatile memory and other components connected thereto in a volatile memory, and processes the loaded command or data. Furthermore, theAP 1310 or thecellular module 1321 stores data received from or generated by at least one of other elements in a non-volatile memory. - Each of the Wi-
Fi module 1323, theBT module 1325, theGPS module 1327, and theNFC module 1328 may include, for example, a processor for processing data transmitted/received through the corresponding module. Although thecellular module 1321, the Wi-Fi module 1323, theBT module 1325, theGPS module 1327, and theNFC module 1328 are illustrated as separate blocks inFIG. 13 , at least some (for example, two or more) of thecellular module 1321, the Wi-Fi module 1323, theBT module 1325, theGPS module 1327, and theNFC module 1328 may be included in one Integrated Chip (IC) or one IC package. For example, at least some (for example, the communication processor corresponding to thecellular module 1321 and the Wi-Fi processor corresponding to the Wi-Fi module 1323) of the processors corresponding to thecellular module 1321, the Wi-Fi module 1323, the BT module 13257, the GPS module 13278, and theNFC module 1328 may be implemented as one SoC. - The
RF module 1329 transmits/receives data, for example, an RF signal. TheRF module 1329 may include, for example, a transceiver, a Power Amp Module (PAM), a frequency filter, a Low Noise Amplifier (LNA), etc. Further, theRF module 1329 may further include a component for transmitting/receiving electronic waves over a free air space in wireless communication, for example, a conductor, a conducting wire or the like. Although thecellular module 1321, the Wi-Fi module 1323, theBT module 1325, theGPS module 1327, and theNFC module 1328 share one RF module 729 inFIG. 13 , at least one of thecellular module 1321, the Wi-Fi module 1323, theBT module 1325, theGPS module 1327, or and theNFC module 1328 may transmit/receive an RF signal through a separate RF module. - The
SIM card 1324 is a card that may be inserted into a slot formed in a particular portion of theelectronic device 1301. TheSIM card 1324 includes unique identification information (for example, an Integrated Circuit Card IDentifier (ICCID)) or subscriber information (for example, an International Mobile Subscriber IDentity (IMSI)). - The memory 1330 (for example, the memory 130) includes an
internal memory 1332 or anexternal memory 1334. - The
internal memory 1332 includes at least one of a volatile memory (for example, a Dynamic Random Access Memory (DRAM), a Static RAM (SRAM), a Synchronous Dynamic RAM (SDRAM), and the like) and a non-volatile memory (for example, a One Time Programmable Read Only Memory (OTPROM), a Programmable ROM (PROM), an Erasable and Programmable ROM (EPROM), an Electrically Erasable and Programmable ROM (EEPROM), a mask ROM, a flash ROM, a NAND flash memory, a NOR flash memory, etc.). Theinternal memory 1332 may be a Solid State Drive (SSD). - The
external memory 1334 includes a flash drive, for example, a Compact Flash (CF), a Secure Digital (SD), a Micro Secure Digital (Micro-SD), a Mini Secure Digital (Mini-SD), an extreme Digital (xD), a memory stick, etc. Theexternal memory 1334 may be functionally connected with theelectronic device 1301 through various interfaces. Theelectronic device 1301 may further include a storage device (or a storage medium), such as a hard disc drive. - The
sensor module 1340 measures a physical quantity or detects an operation state of theelectronic device 1301, and converts the measured or detected information to an electrical signal. Thesensor module 1340 includes at least one of, for example, agesture sensor 1340A, agyro sensor 1340B, anatmospheric pressure sensor 1340C, amagnetic sensor 1340D, anacceleration sensor 1340E, agrip sensor 1340F, aproximity sensor 1340G, acolor sensor 1340H (for example, a Red/Green/Blue (RGB) sensor), abiometric sensor 1340I, a temperature/humidity sensor 1340J, anillumination sensor 1340K, and an Ultra Violet (UV)sensor 1340M. Additionally or alternatively, thesensor module 1340 may include, for example, an E-nose sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an Infrared (IR) sensor, an iris sensor, and a fingerprint sensor. Thesensor module 1340 may further include a control circuit for controlling one or more sensors included in the sensor module. - The
input unit 1350 includes atouch panel 1352, a (digital)pen sensor 1354, a key 1356, or anultrasonic input device 1358. - The
touch panel 1352 recognizes a touch input through at least one of, for example, a capacitive type, a resistive type, an infrared type, and an ultrasonic type. Thetouch panel 1352 may further include a control circuit. A capacitive touch panel recognizes a physical contact or proximity. Thetouch panel 1352 may further include a tactile layer. In this case, thetouch panel 1352 provides a tactile reaction to the user. - The (digital)
pen sensor 1354 is implemented, for example, using the same or similar method to receiving a user's touch input or using a separate recognition sheet. - The key 1356 includes, for example, a physical button, an optical key, or a keypad.
- The
ultrasonic input device 1358 identifies data by detecting an acoustic wave with a microphone (for example, a microphone 1388) of theelectronic device 1301 through an input unit generating an ultrasonic signal, and may perform wireless recognition. - The
electronic device 1301 may additionally receive a user input from an external device (for example, a computer or server) connected thereto using thecommunication module 1320. - The
display 1360 includes apanel 1362, ahologram device 1364 or aprojector 1366. - The
panel 1362 is, for example, a Liquid Crystal Display (LCD), Active-Matrix Organic Light Emitting Diode (AM-OLED), etc. Thepanel 1362 may be implemented to be, for example, flexible, transparent, or wearable. Thepanel 1362 may be configured as one module together with thetouch panel 1352. - The
hologram device 1364 displays a stereoscopic image in the air by using an interference of light. - The
projector 1366 projects light onto a screen to display an image. The screen may be located, for example, inside or outside theelectronic device 1301. - The
display 1360 may further include a control circuit for controlling thepanel 1362, thehologram device 1364, and theprojector 1366. - The
interface 1370 includes, for example, a High-Definition Multimedia Interface (HDMI) 1372, a Universal Serial Bus (USB) 1374, anoptical interface 1376, or a D-subminiature (D-sub) 1378. Theinterface 1370 may be included in, for example, thecommunication interface 160, illustrated inFIG. 1 . Additionally or alternatively, theinterface 1370 may include, for example, a Mobile High-definition Link (MHL) interface, a Secure Digital (SD) card/Multi-Media Card (MMC) interface, or an Infrared Data Association (IrDA) standard interface. - The
audio module 1380 bilaterally converts a sound and an electrical signal. Theaudio module 1380 processes sound information input or output through, for example, aspeaker 1382, areceiver 1384,earphones 1386, and themicrophone 1388. - The
camera module 1391 is a device for capturing a still image or a video, may include one or more image sensors (for example, a front sensor or a rear sensor), a lens, an Image Signal Processor (ISP), or a flash (for example, an LED or xenon lamp). - The
power management module 1395 manages power of theelectronic device 1301. Thepower management module 1395 may include, for example, a Power Management Integrated Circuit (PMIC), a charger Integrated Circuit (IC), and a battery gauge. The PMIC may be mounted to, for example, an integrated circuit or an SoC semiconductor. - Charging methods may be classified into a wired charging method and a wireless charging method. The charger IC charges a battery and prevents over voltage or over current from a charger. The charger IC includes a charger IC for at least one of the wired charging method or and the wireless charging method. Examples of the wireless charging may include magnetic resonance charging, magnetic induction charging, and electromagnetic charging, and an additional circuit, such as a coil loop, a resonance circuit, and a rectifier may be added for the wireless charging.
- The battery gauge measures, for example, a remaining quantity of the
battery 1396, or a voltage, a current, or a temperature during charging. Thebattery 1396 stores or generates electricity, and supplies power to theelectronic device 1301 using the stored or generated electricity. Thebattery 1396 may include, for example, a rechargeable battery or a solar battery. - The
indicator 1397 displays a specific status of theelectronic device 1301 or part (for example, the AP 1310) ofelectronic device 1301, for example, a booting status, a message status, a charging status, etc. - The
motor 1398 converts an electrical signal to a mechanical vibration. - The
electronic device 1301 may include a processing unit (for example, a GPU) for supporting mobile TV. The processing unit for supporting mobile TV processes media data according to a standard of Digital Multimedia Broadcasting (DMB), Digital Video Broadcasting (DVB), media flow, etc. - The above described components of the electronic device according to various embodiments of the present disclosure may be formed of one or more components, and a name of a corresponding component element may be changed based on the type of electronic device. The electronic device may include one or more of the aforementioned components or may further include other additional components, or some of the aforementioned components may be omitted. Further, some of the components of the electronic device may be combined to form a single entity, and thus, may equivalently execute functions of the corresponding elements prior to the combination.
- The term “module” as used herein may refer to, for example, a “unit” including one of hardware, software, and firmware, or a combination of two or more of the hardware, software, and firmware. The “module” may be interchangeably used with a term, such as “unit”, “logic”, “logical block”, “component”, or “circuit”. The “module” may be the smallest unit of an integrated component or a part thereof. The “module” may be the smallest unit that performs one or more functions or a part thereof. The “module” may be mechanically or electronically implemented. For example, the “module” may include at least one of an Application-Specific Integrated Circuit (ASIC) chip, a Field-Programmable Gate Arrays (FPGAs), and a programmable-logic device for performing operations which have been known or are to be developed hereafter.
- According to various embodiments, at least some of the devices (for example, modules or functions thereof) or the method (for example, operations) may be implemented by a command stored in a computer-readable storage medium in a programming module form. When the command is executed by one or more processors (for example, the processor 120), the one or more processors may execute a function corresponding to the command. The computer-readable storage medium may be, for example, the
memory 130. At least a part of the programming module may, for example, be implemented (e.g., executed) by theprocessor 120. At least some of the programming modules may include, for example, a module, a program, a routine, a set of instructions, or a process for performing one or more functions. - The computer readable recoding medium may include magnetic media, such as a hard disk, a floppy disk and a magnetic tape, optical media, such as a Compact Disc Read Only Memory (CD-ROM) and a Digital Versatile Disc (DVD), magneto-optical media, such as a floptical disk, and a hardware device specially configured to store and execute a program instruction (for example, a programming module), such as a Read Only Memory (ROM), a Random Access Memory (RAM), a flash memory, etc. In addition, the program instructions may include high-level language codes, which can be executed in a computer by using an interpreter, as well as machine codes made by a compiler. The aforementioned hardware device may be configured to operate as one or more software modules in order to perform the operation of various embodiments of the present disclosure, and vice versa.
- A module or a programming module according to an embodiment of the present disclosure may include at least one of the described component elements, a few of the component elements may be omitted, or additional component elements may be included. Operations executed by a module, a programming module, or other component elements may be executed sequentially, in parallel, repeatedly, or in a heuristic manner. Further, some operations may be executed according to another order or may be omitted, or other operations may be added.
- The embodiments of the present disclosure disclosed in the specification and the drawings are only particular examples proposed in order to easily describe the technical matters of the present disclosure and help with a comprehension of the present disclosure, and do not limit the scope of the present disclosure. Therefore, in addition to the embodiments disclosed herein, the present disclosure should be construed to include all modifications or modified forms drawn based on the technical idea of the various embodiments of the present disclosure. Therefore, the scope of the present disclosure is defined, not by the detailed description and embodiments, but by the following claims and their equivalents.
Claims (19)
1. A method of operating an electronic device, the method comprising:
detecting a mapping event associated with a content of the electronic device;
in response to detecting the mapping event, confirming the content;
determining a contact point for mapping the content; and
mapping the content to the contact point.
2. The method of claim 1 , wherein the contact point includes at least one of a phone number, a Social Networking Service (SNS) IDentification (ID), and an e-mail address.
3. The method of claim 1 , wherein determining the contact point for mapping the content comprises displaying a list of contact points, and selecting the contact point for mapping the content from the list of contact points.
4. The method of claim 1 , wherein confirming the content comprises confirming at least one of storage location information of the content, content type information of the content, application information for providing the content, and device information for providing the content.
5. The method of claim 4 , wherein the storage location information of the content includes at least one of a storage path of a memory of the electronic device in which the content is stored and a Uniform Resource Locator (URL) at which the content is stored.
6. The method of claim 4 , wherein the content type information of the content includes at least one of a video, an image, a text, audio, and application data.
7. The method of claim 4 , wherein the device information for providing the content includes information indicating whether a device for providing the content is the electronic device or an external electronic device operatively coupled to the electronic device.
8. The method of claim 1 , wherein mapping the content to the contact point comprises mapping at least one of the content and a storage path at which the content is stored to the contact point.
9. The method of claim 1 , further comprising:
detecting a sharing event associated with the content;
in response to detecting the sharing event, displaying a list of contents mapped to the contact point;
determining a content to be shared with the contact point from the list of contents; and
sharing the determined content with the contact point.
10. An electronic device comprising:
a display; and
a processor configured to control to:
detect a mapping event associated with a content of the electronic device;
in response to detecting the mapping event, confirm the content;
determine a contact point for mapping the content; and
map the content to the contact point.
11. The electronic device of claim 10 , wherein the contact point includes at least one of a phone number, a Social Networking Service (SNS) IDentification (ID), and an e-mail address.
12. The electronic device of claim 10 , wherein the processor is further configured to control to display a list of contact points, and select the contact point for mapping the content from the list of contact points.
13. The electronic device of claim 10 , wherein the processor is further configured to control to confirm at least one of storage location information of the content, content type information of the content, application information for providing the content, and device information for providing the content.
14. The electronic device of claim 13 , wherein the storage location information of the content includes at least one of a storage path of a memory of the electronic device in which the content is stored and a Uniform Resource Locator (URL) at which the content is stored.
15. The electronic device of claim 13 , wherein the content type information of the content includes at least one of a video, an image, a text, audio, and application data.
16. The electronic device of claim 13 , wherein the device information for providing the content includes information indicating whether a device for providing the content is the electronic device or an external electronic device operatively coupled to the electronic device.
17. The electronic device of claim 10 , wherein the processor is further configured to control to map at least one of the content and a storage path at which the content is stored to the contact point.
18. The electronic device of claim 10 , wherein the processor is further configured to control to:
detect a sharing event associated with the contact point of the electronic device;
in response to detecting the sharing event, display a list of contents mapped to the contact point on the display;
determine a content to be shared with the contact point from the list of contents; and
share the determined content with the contact point.
19. A non-transitory computer-readable storage medium storing instructions of a program for executing a method of:
detecting a mapping event associated with a content of an electronic device;
in response to detecting the mapping event, confirming the content;
determining a contact point for mapping the content; and
mapping the content to the contact point.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2014-0142758 | 2014-10-21 | ||
KR1020140142758A KR102250777B1 (en) | 2014-10-21 | 2014-10-21 | Method for providing content and electronic device thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160112474A1 true US20160112474A1 (en) | 2016-04-21 |
US10148711B2 US10148711B2 (en) | 2018-12-04 |
Family
ID=55750014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/919,291 Active 2036-08-15 US10148711B2 (en) | 2014-10-21 | 2015-10-21 | Method for providing content and electronic device thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US10148711B2 (en) |
KR (1) | KR102250777B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105827513A (en) * | 2016-04-29 | 2016-08-03 | 北京小米移动软件有限公司 | Method, device and apparatus for sharing video information |
KR20220002828A (en) * | 2020-04-22 | 2022-01-07 | 라인플러스 주식회사 | Method, system, and computer program for sharing conten during voip-based call |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120290968A1 (en) * | 2011-05-13 | 2012-11-15 | Christopher Michael Cecora | Web Link Quick Send Add-On For Internet Browsers |
US20130332870A1 (en) * | 2012-06-07 | 2013-12-12 | Seho Kim | Mobile terminal and control method thereof |
US20150312184A1 (en) * | 2014-04-28 | 2015-10-29 | Facebook, Inc. | Facilitating the sending of multimedia as a message |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100827198B1 (en) | 2006-09-08 | 2008-05-02 | 주식회사 케이티프리텔 | Method and Apparatus for Providing Moving Picture Link Service |
US20110113369A1 (en) * | 2009-11-06 | 2011-05-12 | Research In Motion Limited | Device, system and method for selecting, sharing and displaying electronic content |
KR102008495B1 (en) * | 2012-02-24 | 2019-08-08 | 삼성전자주식회사 | Method for sharing content and mobile terminal thereof |
-
2014
- 2014-10-21 KR KR1020140142758A patent/KR102250777B1/en active IP Right Grant
-
2015
- 2015-10-21 US US14/919,291 patent/US10148711B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120290968A1 (en) * | 2011-05-13 | 2012-11-15 | Christopher Michael Cecora | Web Link Quick Send Add-On For Internet Browsers |
US20130332870A1 (en) * | 2012-06-07 | 2013-12-12 | Seho Kim | Mobile terminal and control method thereof |
US20150312184A1 (en) * | 2014-04-28 | 2015-10-29 | Facebook, Inc. | Facilitating the sending of multimedia as a message |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105827513A (en) * | 2016-04-29 | 2016-08-03 | 北京小米移动软件有限公司 | Method, device and apparatus for sharing video information |
KR20220002828A (en) * | 2020-04-22 | 2022-01-07 | 라인플러스 주식회사 | Method, system, and computer program for sharing conten during voip-based call |
KR102408778B1 (en) | 2020-04-22 | 2022-06-14 | 라인플러스 주식회사 | Method, system, and computer program for sharing conten during voip-based call |
Also Published As
Publication number | Publication date |
---|---|
US10148711B2 (en) | 2018-12-04 |
KR20160046609A (en) | 2016-04-29 |
KR102250777B1 (en) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9762575B2 (en) | Method for performing communication via fingerprint authentication and electronic device thereof | |
US9641665B2 (en) | Method for providing content and electronic device thereof | |
US20150288629A1 (en) | Electronic device and method of providing information by electronic device | |
US9569087B2 (en) | Fingerprint identifying method and electronic device thereof | |
US20160044269A1 (en) | Electronic device and method for controlling transmission in electronic device | |
US10798765B2 (en) | Method using a time point for sharing data between electronic devices based on situation information | |
US9602969B2 (en) | Method and electronic device for recognizing area | |
US20150220247A1 (en) | Electronic device and method for providing information thereof | |
US20160018954A1 (en) | Data processing method and electronic device thereof | |
US20160007084A1 (en) | Method and apparatus for sharing data of electronic device | |
US9905050B2 (en) | Method of processing image and electronic device thereof | |
US9491402B2 (en) | Electronic device and method of processing image in electronic device | |
US10033984B2 (en) | Method and apparatus for playing video | |
US10123184B2 (en) | Method for controlling call forwarding information and electronic device thereof | |
US9628716B2 (en) | Method for detecting content based on recognition area and electronic device thereof | |
US9886743B2 (en) | Method for inputting data and an electronic device thereof | |
US10430046B2 (en) | Electronic device and method for processing an input reflecting a user's intention | |
KR20150125338A (en) | Method for control a text input and electronic device thereof | |
US9804814B2 (en) | Electronic device and method of interconnecting the same | |
US10148711B2 (en) | Method for providing content and electronic device thereof | |
US10097977B2 (en) | Communication method for electronic device in wireless communication network and system therefor | |
US20160085433A1 (en) | Apparatus and Method for Displaying Preference for Contents in Electronic Device | |
US20150293940A1 (en) | Image tagging method and apparatus thereof | |
US20160028669A1 (en) | Method of providing content and electronic device thereof | |
US20160048498A1 (en) | Method for providing alternative service and electronic device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEE, JAE-HWAN;REEL/FRAME:036923/0828 Effective date: 20150716 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |