WO2025033682A1 - Dispositif électronique, procédé, et support d'enregistrement non transitoire lisible par ordinateur de transmission de message de poussée - Google Patents
Dispositif électronique, procédé, et support d'enregistrement non transitoire lisible par ordinateur de transmission de message de poussée Download PDFInfo
- Publication number
- WO2025033682A1 WO2025033682A1 PCT/KR2024/008477 KR2024008477W WO2025033682A1 WO 2025033682 A1 WO2025033682 A1 WO 2025033682A1 KR 2024008477 W KR2024008477 W KR 2024008477W WO 2025033682 A1 WO2025033682 A1 WO 2025033682A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- message
- content
- target
- output
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/19—Controlling the light source by remote control via wireless transmission
Definitions
- the following descriptions relate to electronic devices, methods, and non-transitory computer-readable recording media for transmitting push messages.
- Electronic devices are being developed to use various functions related to applications. For example, electronic devices can receive notification messages related to applications. For example, electronic devices can provide push services.
- Push services can be services in which specific information is sent to the user's electronic device at a set time or when a specific event occurs.
- the electronic device can obtain a message pushed from a push platform.
- the electronic device can receive a push message from a server while being in communication connection with the server of the push platform.
- the electronic device may include at least one communication circuit.
- the electronic device may include at least one processor including a processing circuit.
- the electronic device may include a memory storing instructions and including one or more storage media. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain a message including one or more contents pushed from a message server via the at least one communication circuit.
- the message may include category information and context information.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit the message via the short-range communication network, such that at least one target electronic device, indicated by the category information, among a plurality of external electronic devices connected to the electronic device via the at least one communication circuit, outputs at least one of the one or more contents based on the context information at a time according to a target context before an expiration time of the message.
- a method is disclosed.
- the method can be performed by an electronic device including at least one communication circuit.
- the method can include an operation of obtaining a message including one or more contents pushed from a message server through the at least one communication circuit.
- the message can include category information and context information.
- the method can include an operation of transmitting the message through the short-range communication network using the at least one communication circuit, such that at least one target electronic device, indicated by the category information among a plurality of external electronic devices connected to the electronic device through the short-range communication network, outputs at least one of the one or more contents based on the context information at a time point according to a target context before an expiration time of the message.
- a non-transitory computer readable storage medium can store a program including instructions.
- the instructions when executed by at least one processor of an electronic device including at least one communication circuit, can cause the electronic device to obtain a message including one or more contents pushed from a message server through the at least one communication circuit.
- the message can include category information and context information.
- the instructions when executed by the at least one processor, can cause the electronic device to transmit the message through the short-range communication network, such that at least one target electronic device, indicated by the category information, among a plurality of external electronic devices connected to the electronic device through the short-range communication network using the at least one communication circuit, outputs at least one of the one or more contents based on the context information at a time point according to a target context before an expiration time of the message.
- the electronic device may include at least one communication circuit.
- the electronic device may include a processing circuit and at least one processor.
- the electronic device may include a memory storing instructions and including one or more storage media.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to obtain, through the at least one communication circuit, a message including one or more contents pushed from a message server from a first electronic device among a plurality of external electronic devices connected through a short-range communication network.
- the message may include category information and context information.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit, through the at least one communication circuit, the message to at least one target electronic device among the plurality of external electronic devices indicated by the category information, at a time point before an expiration time of the message according to a target context, based on the context information.
- a method is disclosed.
- the method can be performed by an electronic device including at least one communication circuit.
- the method can include an operation of obtaining a message including one or more contents pushed from a message server from a first electronic device among a plurality of external electronic devices connected through a short-range communication network via the at least one communication circuit.
- the message can include category information and context information.
- the method can include an operation of transmitting the message through the short-range communication network, such that at least one target electronic device indicated by the category information among the plurality of external electronic devices outputs at least one of the one or more contents based on the context information at a time point according to a target context before an expiration time of the message, using the at least one communication circuit.
- a non-transitory computer-readable recording medium can store a program including instructions.
- the instructions when executed by at least one processor of an electronic device including at least one communication circuit, can cause the electronic device to obtain a message including one or more contents pushed from a message server from a first electronic device among a plurality of external electronic devices connected through a short-range communication network through the at least one communication circuit.
- the message can include category information and context information.
- the instructions when executed by the at least one processor, can cause the electronic device to transmit the message through the short-range communication network, such that at least one target electronic device among the plurality of external electronic devices indicated by the category information outputs at least one of the one or more contents based on the context information at a time point before an expiration time of the message according to a target context.
- the electronic device may include at least one communication circuit.
- the electronic device may include processing circuitry and may include at least one processor.
- the electronic device may include a memory storing instructions, the memory including one or more storage media.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to obtain, through the at least one communication circuit, a message including one or more contents pushed from a message server from an external electronic device connected through a short-range communication network.
- the message may include category information and context information.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether the electronic device is a target electronic device based on the category information.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to, in response to identifying the electronic device as the target electronic device, identify at least one content among the one or more contents related to the electronic device based on the context information.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to output the identified at least one content at a time according to the target context before an expiration time of the message.
- a method is disclosed.
- the method may be performed by an electronic device including at least one communication circuit.
- the method may include an operation of obtaining a message including one or more contents pushed from a message server from an external electronic device connected through a short-range communication network via the at least one communication circuit.
- the message may include category information and context information.
- the method may include an operation of identifying whether the electronic device is a target electronic device based on the category information.
- the method may include an operation of identifying at least one content related to the electronic device among the one or more contents based on the context information in response to the electronic device being identified as the target electronic device.
- the method may include an operation of outputting the identified at least one content at a time according to a target context before an expiration time of the message.
- a non-transitory computer-readable recording medium can store a program including instructions.
- the instructions when executed by at least one processor of an electronic device including at least one communication circuit, can cause the electronic device to obtain a message including one or more contents pushed from a message server from an external electronic device connected through a short-range communication network via the at least one communication circuit.
- the message can include category information and context information.
- the instructions when executed by the at least one processor, can cause the electronic device to identify whether the electronic device is a target electronic device based on the category information.
- the instructions when executed by the at least one processor, can cause the electronic device to identify at least one content among the one or more contents related to the electronic device based on the context information, in response to identifying the electronic device as the target electronic device.
- the above instructions when executed by the at least one processor, may cause the electronic device to output the at least one identified content at a point in time according to a target context before an expiration time of the message.
- FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
- FIG. 2 is a block diagram of an electronic device within a push message service environment according to one embodiment.
- FIG. 3A is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- FIG. 3b is a flowchart illustrating an example of an operation of an electronic device outputting content according to one embodiment.
- FIG. 3c is a flowchart illustrating an example of an operation of an electronic device providing feedback on content according to one embodiment.
- FIG. 5A is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- FIG. 5b is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- FIG. 6 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- FIG. 7 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- FIG. 8 is a block diagram of an electronic device within a push message service environment according to one embodiment.
- FIG. 9 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- FIG. 10 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- FIG. 11 illustrates an example of electronic devices that output content according to one embodiment.
- FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
- an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network).
- the electronic device (101) may communicate with the electronic device (104) through the server (108).
- the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197).
- the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added.
- some of these components e.g., the sensor module (176), the camera module (180), or the antenna module (197) may be integrated into one component (e.g., the display module (160)).
- the processor (120) may control at least one other component (e.g., a hardware or software component) of an electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations.
- the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store result data in a nonvolatile memory (134).
- the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121).
- a main processor (121) e.g., a central processing unit or an application processor
- an auxiliary processor (123) e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor
- the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function.
- the auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
- the auxiliary processor (123) may control at least a portion of functions or states associated with at least one of the components of the electronic device (101) (e.g., the display module (160), the sensor module (176), or the communication module (190)), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state.
- the auxiliary processor (123) e.g., an image signal processor or a communication processor
- the auxiliary processor (123) may include a hardware structure specialized for processing artificial intelligence models.
- the artificial intelligence models may be generated through machine learning. Such learning may be performed, for example, in the electronic device (101) itself on which the artificial intelligence model is executed, or may be performed through a separate server (e.g., server (108)).
- the learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above.
- the artificial intelligence model may include a plurality of artificial neural network layers.
- the artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), deep Q-networks, or a combination of two or more of the above, but is not limited to the examples described above.
- the artificial intelligence model may additionally or alternatively include a software structure.
- the memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101).
- the data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto.
- the memory (130) can include volatile memory (132) or nonvolatile memory (134).
- the program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
- the input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101).
- the input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
- the audio output module (155) can output an audio signal to the outside of the electronic device (101).
- the audio output module (155) can include, for example, a speaker or a receiver.
- the speaker can be used for general purposes such as multimedia playback or recording playback.
- the receiver can be used to receive an incoming call. According to one embodiment, the receiver can be implemented separately from the speaker or as a part thereof.
- the display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101).
- the display module (160) can include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device.
- the display module (160) can include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
- the audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can obtain sound through an input module (150), or output sound through an audio output module (155), or an external electronic device (e.g., an electronic device (102)) (e.g., a speaker or a headphone) directly or wirelessly connected to the electronic device (101).
- an electronic device e.g., an electronic device (102)
- a speaker or a headphone directly or wirelessly connected to the electronic device (101).
- the sensor module (176) can detect an operating state (e.g., power or temperature) of the electronic device (101) or an external environmental state (e.g., user state) and generate an electric signal or data value corresponding to the detected state.
- the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
- the interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)).
- the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
- HDMI high definition multimedia interface
- USB universal serial bus
- SD card interface Secure Digital Card
- connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the electronic device (102)).
- the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
- the haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user can perceive through a tactile or kinesthetic sense.
- the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
- the camera module (180) can capture still images and moving images.
- the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.
- the power management module (188) can manage power supplied to the electronic device (101).
- the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the battery (189) can power at least one component of the electronic device (101).
- the battery (189) can include, for example, a non-rechargeable 6-cell battery, a rechargeable 2-cell battery, or a fuel cell.
- the communication module (190) may support establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., the electronic device (102), the electronic device (104), or the server (108)), and performance of communication through the established communication channel.
- the communication module (190) may operate independently from the processor (120) (e.g., the application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
- the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module or a power line communication module).
- a wireless communication module (192) e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module
- a wired communication module (194) e.g., a local area network (LAN) communication module or a power line communication module.
- a corresponding communication module may communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)).
- a first network (198) e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)
- a second network (199) e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)
- a computer network e.g.,
- the wireless communication module (192) may use subscriber information (e.g., international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196) to identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199).
- subscriber information e.g., international mobile subscriber identity (IMSI)
- IMSI international mobile subscriber identity
- the wireless communication module (192) can support a 5G network and next-generation communication technology after a 4G network, for example, NR access technology (new radio access technology).
- the NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), terminal power minimization and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)).
- eMBB enhanced mobile broadband
- mMTC massive machine type communications
- URLLC ultra-reliable and low-latency communications
- the wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate.
- a high-frequency band e.g., mmWave band
- the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 664 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 6 ms or less for round trip) for URLLC realization.
- a peak data rate e.g., 20 Gbps or more
- a loss coverage e.g., 664 dB or less
- U-plane latency e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 6 ms or less for round trip
- the antenna module (197) can transmit or receive signals or power to or from the outside (e.g., an external electronic device).
- the antenna module (197) can include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB).
- the antenna module (197) can include a plurality of antennas (e.g., an array antenna).
- at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199) can be selected from the plurality of antennas by, for example, the communication module (190).
- a signal or power can be transmitted or received between the communication module (190) and the external electronic device through the selected at least one antenna.
- another component e.g., a radio frequency integrated circuit (RFIC)
- RFIC radio frequency integrated circuit
- the antenna module (197) may form a mmWave antenna module.
- the mmWave antenna module may include a printed circuit board, an RFIC positioned on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) positioned on or adjacent a second side (e.g., a top side or a side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
- a first side e.g., a bottom side
- a plurality of antennas e.g., an array antenna
- At least some of the above components can be connected to each other and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
- peripheral devices e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
- commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199).
- Each of the external electronic devices (102, or 104) may be the same or a different type of device as the electronic device (101).
- all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of executing the function or service itself or in addition, request one or more external electronic devices to perform at least a part of the function or service.
- One or more external electronic devices that have received the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101).
- the electronic device (101) may process the result as is or additionally and provide it as at least a part of a response to the request.
- cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used.
- the electronic device (101) may provide an ultra-low latency service by using, for example, distributed computing or mobile edge computing.
- the external electronic device (104) may include an IoT (Internet of Things) device.
- the server (108) may be an intelligent server using machine learning and/or a neural network.
- the external electronic device (104) or the server (108) may be included in the second network (199).
- the electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
- FIG. 2 is a block diagram of an electronic device (101) within a push message service environment according to one embodiment.
- the electronic device (101) of FIG. 2 may be at least partially similar to the electronic device (101) of FIG. 1 or may include other embodiments of the electronic device.
- the electronic device (101) may communicate with a push message service provider (200).
- the push message service provider (200) may include one or more servers (201, 202, 203).
- the push message service provider (200) may include a message server (201), a service server (202), and a feedback server (203).
- At least two of the one or more servers (201, 202, 203) may be replaced with one server.
- the service server (202) and the feedback server (203) may be one server.
- the present invention is not limited thereto.
- a push message service provider (200) can push a message (210) to an electronic device (101).
- the push message service provider (200) can push a message (210) to an electronic device (101) through a message server (201).
- the message server (201) can push a message (210) to an electronic device (101).
- the message (210) can include information (211, 213, 215).
- the message (210) can include category information (211).
- the message (210) can include context information (213).
- the message (210) can include advertisement information (215).
- the category information (211) can indicate a category of a device that will output content.
- the category information (211) may include information about the type of the device that will output the content (e.g., a smartphone, a tablet, a television, an appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device) and/or a model (e.g., models included in a specific lineup of smartphones, tablets, TVs, appliances (e.g., refrigerators), speakers, radios, or lighting devices).
- the context information (213) may include information about a situation in which the content will be output.
- the context information (213) may include information about at least one of the time, location, or usage conditions of outputting the content (e.g., the application being used, the URL (uniform resource locator) being accessed, or the multimedia being played).
- the advertisement information (215) may include coupon information for each of one or more advertisement objects, and/or content data for outputting the content.
- the coupon information may include information about a discount rate, a discount period, a discount condition, and/or a seller of the advertised object.
- the content data may include one or more content describing the advertised object. For example, it may include at least one of an image file, a video file, an audio file, or lighting information describing the advertised object.
- the lighting information may indicate lighting setting information (e.g., color, brightness, and/or saturation of the light) while the content is output.
- the present invention is not limited thereto.
- the message (210) may further include additional information (e.g., an expiration time of the message (210).
- the message (210) may include information for advertisements for smartphones, TVs, refrigerators, and tablets.
- the message (210) may include data for causing individual content to be output on a target electronic device in a specific context.
- the message (210) may include data for outputting a new model discount coupon (advertisement information (215)) to a smartphone (category information (211)) of a specific model (context information (213)) for an advertisement of a new model on the smartphone.
- the message (210) may include data for outputting a delivery discount coupon (advertisement information (215)) to a TV (category information (211)) at a specific night time (context information (213)) for a delivery advertisement.
- the message (210) may include data for outputting a food coupon (advertisement information (215)) to a refrigerator (category information (211)) when a recipe is searched (context information (213)) for food advertisement.
- the message (210) may include data for outputting a game item coupon (advertisement information (215)) to a tablet (category information (211)) when a game app is running (context information (213)) for game advertisement.
- the message (210) may include information as shown in Table 2 below.
- the message (210) may include information for advertisements for a smart phone, a TV, a tablet, and a lighting device.
- the message (210) may include data for causing composite content to be output from a plurality of target electronic devices in a specific context.
- the message (210) may include data for an advertisement of chicken at the start time of a soccer game (context information (213)), which is output from a plurality of target electronic devices.
- the message (210) may include data for outputting a chicken discount coupon (advertisement information (215)) through a smart phone (category information (211)) at the start time of a soccer game (context information (213)).
- the message (210) may include data for outputting a chicken advertisement (advertisement information (215)) through a TV (category information (211)) at the start time of a soccer game (context information (213)).
- the message (210) may include data for outputting information related to a soccer game (e.g., player information) (advertisement information (215)) through a tablet (category information (211)) at the start time of the soccer game (context information (213)).
- the message (210) may include data for creating an environment related to a soccer game (advertisement information (215)) through a lighting device (category information (211)) at the start time of the soccer game (context information (213)).
- the lighting setting information may be information for setting the color, brightness, and/or saturation of the light of the lighting device.
- the sound setting information may be information for emphasizing and/or reducing a specific frequency band of an audio signal (e.g., an equalizer).
- the sound setting information may be information for applying sound effects (e.g., applause, stadium sounds).
- the message (210) may further include additional information, such as when the message (210) expires.
- a push message service provider (200) can generate a message (210).
- the push message service provider (200) can generate a message (210) to be transmitted to an electronic device (101) via a message server (201).
- a service server (202) can generate a message (210).
- the service server (202) can generate a message (210) based on information of the electronic device (101).
- the information of the electronic device (101) can include information related to the electronic device (101), user information of the electronic device (101), and/or information of electronic devices (231, 233, 235) surrounding the electronic device (101).
- Information related to the electronic device (101) may include location information of the electronic device (101).
- the service server (202) may generate a message (210) for at least one content corresponding to the location information of the electronic device (101) among a plurality of contents.
- the fact that at least one content corresponds to the location information may mean that at least one content is an advertisement related to the location corresponding to the location information.
- the service server (202) may generate a message (210) for at least one content related to an object (e.g., a store, a tourist attraction) located around the distance.
- the service server (202) may generate a message (210) for at least one content related to an object (e.g., a product) located around the location.
- an object e.g., a product
- the present invention is not limited thereto.
- the user information may include information about at least one of the user's gender, age, or occupation of the electronic device (101).
- the service server (202) may generate a message (210) for at least one content corresponding to at least one of the user's account information, gender, age, place of residence, or occupation among the plurality of contents.
- the service server (202) may generate a message (210) for at least one content targeting at least one of the user's gender, age, place of residence, or occupation among the plurality of contents.
- the user information may include information about the content that the user of the electronic device (101) interacted with.
- the user information may include information about the content that the user of the electronic device (101) reacted to.
- the user reacting to (or interacting with) the content may mean that, during playback of the content, the user inputs a selection of the content.
- the user reacting to the content may mean that the user does not skip the playback of the content.
- the service server (202) may generate a message (210) for at least one content corresponding to the content to which the user reacted among a plurality of contents.
- the fact that at least one content corresponds to the content to which the user reacted may mean that an advertisement target of the at least one content is substantially the same as an advertisement target of the content to which the user reacted.
- the fact that at least one content corresponds to the content to which the user responded may mean that the type of the advertising object of the at least one content is substantially the same as the type of the advertising object of the content to which the user responded.
- the information of the peripheral electronic devices (231, 233, 235) may include at least one of identification information (e.g., MAC (media access control) address), type information, or product information of each of the peripheral electronic devices (231, 233, 235).
- identification information e.g., MAC (media access control) address
- type information e.g., type information
- product information of each of the peripheral electronic devices (231, 233, 235 e.g., MAC (media access control) address
- the service server (202) may generate a message (210) for at least one content corresponding to the type of at least one peripheral electronic device among the peripheral electronic devices (231, 233, 235) among the plurality of contents.
- the fact that at least one content corresponds to the type of at least one peripheral electronic device may mean that the category of the electronic device to which the at least one content is to be output is the same (e.g., smartphone, tablet, TV, home appliance (e.g., refrigerator), speaker (e.g., smart speaker), radio, or lighting device).
- the service server (202) may generate a message (210) for at least one content corresponding to a product of at least one peripheral electronic device among the peripheral electronic devices (231, 233, 235) among the plurality of contents.
- the fact that at least one content corresponds to a product of at least one peripheral electronic device may mean that the lineup (or brand name) of the electronic devices to which the at least one content is to be output is the same.
- the identification information of each of the electronic devices (101, 231, 233, 235) may be mapped to and managed by the service server (202) to an account of a user of the electronic device (101).
- the push message service provider (200) can receive feedback.
- the push message service provider (200) can receive feedback from electronic devices (101, 231, 233, 235) through the feedback server (203).
- the feedback server (203) can receive feedback from electronic devices (101, 231, 233, 235).
- the feedback can include information about content to which the user responded.
- the present invention is not limited thereto.
- the feedback can include information about content to which the user did not respond.
- the feedback server (203) can receive feedback from each of the electronic devices (101, 231, 233, 235).
- the feedback server (203) can receive feedback from each of the electronic devices (101, 231, 233, 235) from each of the electronic devices (101, 231, 233, 235).
- the feedback server (203) can receive feedback from each of the electronic devices (231, 233, 235) through the electronic device (101).
- each of the electronic devices (231, 233, 235) can transmit feedback to the electronic device (101).
- the electronic device (101) can transmit feedback from each of the electronic devices (231, 233, 235) to the feedback server (203).
- the feedback server (203) can generate, store and/or update user information based on feedback collected according to the user's interaction with the message (210) (e.g., coupon and/or advertising information) provided to the electronic device (101).
- the feedback server (203) can perform billing processing for the advertiser according to the sending of the message (210) through the collected feedback.
- the feedback server (203) can perform analysis on the user's preference for the same and/or similar type of content as the message (210) with which the user interacted, and the possibility of occurrence of the interaction through the collected feedback.
- the electronic device (101) may include a processor (120), a memory (130), a display (260), and a communication circuit (290).
- the memory (130) may store a program (140).
- the program (140) may include a push service (220), a message queue (221), a category trigger (223), and a context trigger (225).
- the processor (120) of FIG. 2 may correspond to the processor (120) of FIG. 1.
- the memory (130) of FIG. 2 may correspond to the memory (130) of FIG. 1.
- the program (140) of FIG. 2 may correspond to the program (140) of FIG. 1.
- the display (260) of FIG. 2 may correspond to the display module (160) of FIG. 1.
- the communication circuit (290) of FIG. 2 may correspond to the communication module (190) of FIG. 1.
- the electronic device (101) can be communicatively connected to each of the electronic devices (231, 233, 235).
- the electronic device (101) can be wired and/or wirelessly connected to each of the electronic devices (231, 233, 235) through a communication circuit (290).
- the electronic device (101) can be connected to each of the electronic devices (231, 233, 235) through a short-range communication network (205) (e.g., Bluetooth, WiFi direct, or IrDA).
- a short-range communication network (205) e.g., Bluetooth, WiFi direct, or IrDA
- the present invention is not limited thereto.
- the electronic device (101) can be communicatively connected to each of the electronic devices (231, 233, 235) through a long-range communication network.
- the processor (120) can receive a pushed message (210) from a push message service provider (200) (e.g., a message server (201)).
- the processor (120) can receive a pushed message (210) from the message server (201) through the push service (220).
- the processor (120) can store the message (210).
- the processor (120) can store the message (210) in the message queue (221).
- the processor (120) can store the message (210) in the message queue (221) until the expiration time of the message (210).
- the message (210) can be stored in the message queue (221) until the expiration time, and the processor (120) can transmit the message (210) to at least one of the electronic devices (231, 233, 235), and/or output the message (210) from the electronic device (101), based on the message (210) stored in the message queue (221) until the expiration time.
- the processor (120) can transmit the message (210) to at least one of the electronic devices (231, 233, 235).
- the processor (120) can transmit the message (210) to at least one of the electronic devices (231, 233, 235) via the communication circuit (290).
- the processor (120) can transmit the message (210) to at least one of the electronic devices (231, 233, 235) based on information (211, 213, 215) included in the message (210).
- the processor (120) can transmit the message (210) to at least one electronic device selected based on information (211, 213, 215) included in the message (210) among the electronic devices (231, 233, 235).
- the processor (120) may select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) based on the category information (211).
- the processor (120) may select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) based on the category information (211) until the expiration time of the message (210).
- the processor (120) may select at least one electronic device that is included in a type (e.g., a smartphone, a tablet, a TV, an appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device) indicated by the category information (211) among the electronic devices (231, 233, 235).
- selecting at least one electronic device by the expiration time of the message (210) may mean that the processor (120) repeatedly performs an operation for selecting at least one electronic device based on the category information (211) after receiving the message (210) by the expiration time of the message (210).
- the processor (120) may select at least one electronic device among the electronic devices (231, 233, 235) to transmit the message (210) based on the context information (213).
- the processor (120) may select at least one electronic device among the electronic devices (231, 233, 235) to transmit the message (210) based on the context information (213) until the expiration time of the message (210).
- the processor (120) may select at least one electronic device among the electronic devices (231, 233, 235) in which at least one of the time point, location, or usage condition (e.g., the application being used, the URL being accessed, or the multimedia being played) is in the same state.
- the time point, location, or usage condition e.g., the application being used, the URL being accessed, or the multimedia being played
- selecting at least one electronic device until the expiration of the message (210) may mean that the processor (120) selects at least one electronic device based on the context information (213) after receiving the message (210) until the expiration of the message (210).
- selecting at least one electronic device until the expiration of the message (210) may mean that the processor (120) repeatedly performs an operation for selecting at least one electronic device based on the context information (213) after receiving the message (210) until the expiration of the message (210).
- the processor (120) may select at least one electronic device among the electronic devices (231, 233, 235) to transmit the message (210) based on the advertisement information (215).
- the processor (120) may select at least one electronic device among the electronic devices (231, 233, 235) to transmit the message (210) based on the advertisement information (215) until the expiration time of the message (210).
- selecting at least one electronic device until the expiration time of the message (210) may mean that the processor (120) selects at least one electronic device based on the advertisement information (215) until the expiration time of the message (210) after receiving the message (210).
- selecting at least one electronic device until the expiration of the message (210) may mean that the processor (120) repeatedly performs an operation to select at least one electronic device based on the advertisement information (215) until the expiration of the message (210) after receiving the message (210).
- the processor (120) can transmit a message (210) to at least one electronic device selected from among the electronic devices (231, 233, 235).
- the processor (120) can identify at least one content to be output from the electronic device (101) among one or more contents included in the message (210).
- the processor (120) can identify at least one content to be output from the electronic device (101) among one or more contents included in the message (210) until the expiration time of the message (210).
- the processor (120) can identify at least one content to be output from the electronic device (101) in the message (210) through the category trigger (223).
- the processor (120) can identify at least one content to be output from the electronic device (101) in the message (210) based on the category information (211). For example, the processor (120) can identify at least one content corresponding to the type and/or model of the electronic device (101) based on the category information (211).
- selecting at least one content until the expiration of the message (210) may mean that the processor (120) selects at least one content based on the category information (211) after receiving the message (210) until the expiration of the message (210).
- selecting at least one content until the expiration of the message (210) may mean that the processor (120) repeatedly performs an operation for selecting at least one content based on the category information (211) after receiving the message (210) until the expiration of the message (210).
- the processor (120) can identify whether an output condition of at least one content is satisfied.
- the processor (120) can identify whether an output condition of at least one content to be output from the electronic device (101) is satisfied.
- the processor (120) can identify whether an output condition of at least one content to be output from the electronic device (101) is satisfied until the expiration time of the message (210).
- the processor (120) can identify whether an output condition of at least one content is satisfied through a context trigger (225).
- the processor (120) can identify whether an output condition of at least one content is satisfied based on context information (213).
- the processor (120) can identify whether at least one of a time point, a location, or a usage condition (e.g., an application being used, a URL being accessed, or multimedia being played) for outputting the content is satisfied based on the context information (213). For example, identifying whether an output condition is satisfied until the expiration of a message (210) may mean that the processor (120) identifies whether an output condition is satisfied based on context information (213) until the expiration of the message (210) after receiving the message (210).
- a usage condition e.g., an application being used, a URL being accessed, or multimedia being played
- identifying whether an output condition is satisfied until the expiration of the message (210) may mean that the processor (120) repeatedly performs an operation to identify whether an output condition is satisfied based on context information (213) until the expiration of the message (210) after receiving the message (210).
- the processor (120) can output at least one content for which an output condition is satisfied.
- the processor (120) can output at least one content for which an output condition is satisfied through the display (260).
- the present invention is not limited thereto.
- the processor (120) can output at least one content for which an output condition is satisfied through an audio output module (e.g., 155 of FIG. 1).
- the processor (120) may cause one or more contents included in the message (210) to be output from the electronic device (101) or from other electronic devices (231, 233, 235) other than the electronic device (101), depending on whether the electronic device (101) is the target electronic device. For example, in response to identifying the electronic device (101) as the target electronic device, the processor (120) may identify, based on context information (213), an advertisement content related to the electronic device (101) among one or more advertisement contents. In response to identifying the electronic device (101) as the target electronic device, the processor (120) may output the identified advertisement content. The processor (120) may not transmit the message (210) to the electronic devices (231, 233, 235) in response to the electronic device (101) being identified as the target electronic device.
- the processor (120) may transmit the message (210) to the plurality of electronic devices (231, 233, 235) over the short-range communication network (205) in response to the electronic device (101) being distinguished from the target electronic device (or not being the target electronic device).
- the processor (120) may not output advertising content in response to the electronic device (101) being distinguished from the target electronic device (or not being the target electronic device).
- the present invention is not limited thereto.
- Each of the electronic devices (231, 233, 235) may include a processor (not shown), a memory (not shown), and a communication circuit (not shown).
- the memory (not shown) of each of the electronic devices (231, 233, 235) may store a program (240).
- the program (240) of each of the electronic devices (231, 233, 235) may include a message queue (241), a category trigger (243), and a context trigger (245).
- the electronic devices (231, 233, 235) may not include a push service (200).
- the electronic devices (231, 233, 235) may not include a push service (200) for obtaining a message (210) from a message server (201).
- not including the push service (200) may mean that there is no communication path for receiving the message (210) from the message server (201). Not including the push service (200) does not mean not including the push service for receiving a message from a message server of a push message provider other than the message server (201). Accordingly, at least one of the electronic devices (231, 233, 235) not including the push service (200) may include the push service for receiving a message from a message server of another push message provider.
- Each of the electronic devices (231, 233, 235) may be the same type of device as or a different type of device than the electronic device (101).
- each of the electronic devices (231, 233, 235) may be at least one of a smartphone, a tablet, a TV, an appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device.
- the electronic device (231) may be a TV
- the electronic device (233) may be a refrigerator
- the electronic device (235) may be at least one of a speaker or a radio.
- the present invention is not limited thereto.
- Each of the electronic devices (231, 233, 235) can receive a message (210) from the electronic device (101).
- Each of the electronic devices (231, 233, 235) can receive a message (210) from the electronic device (101) through a communication circuit (not shown).
- Each of the electronic devices (231, 233, 235) can store a message (210). Each of the electronic devices (231, 233, 235) can store the message (210) in a message queue (not shown). Each of the electronic devices (231, 233, 235) can store the message (210) in the message queue (not shown) until the expiration time of the message (210).
- Each of the electronic devices (231, 233, 235) can identify at least one content to be output from one or more contents included in the message (210). Each of the electronic devices (231, 233, 235) can identify at least one content to be output in the message (210) through the category trigger (223). Each of the electronic devices (231, 233, 235) can identify at least one content to be output in the message (210) based on the category information (211). For example, each of the electronic devices (231, 233, 235) can identify at least one content corresponding to the type and/or model of the electronic device based on the category information (211).
- Each of the electronic devices (231, 233, 235) can identify whether an output condition of at least one content is satisfied. Each of the electronic devices (231, 233, 235) can identify whether an output condition of at least one content to be output is satisfied. Each of the electronic devices (231, 233, 235) can identify whether an output condition of at least one content is satisfied through a context trigger (225). Each of the electronic devices (231, 233, 235) can identify whether an output condition of at least one content is satisfied based on context information (213).
- each of the electronic devices (231, 233, 235) can identify whether at least one of a time point, a location, or a usage condition (e.g., an application being used, a URL being accessed, or multimedia being played) for outputting the content is satisfied based on the context information (213).
- a usage condition e.g., an application being used, a URL being accessed, or multimedia being played
- Each of the electronic devices (231, 233, 235) can output at least one content for which an output condition is satisfied.
- each of the electronic devices (231, 233, 235) can output at least one content for which an output condition is satisfied through a display (not shown).
- the present invention is not limited thereto.
- each of the electronic devices (231, 233, 235) can output at least one content for which an output condition is satisfied through an audio output module (e.g., 155 of FIG. 1).
- FIG. 3a is a flowchart illustrating an example of an operation in which an electronic device (101) transmits a message to other electronic devices (231, 233, 235) according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 3A can be explained with reference to FIG. 1 and FIG. 2.
- the electronic device (101) can be a smart phone
- the electronic device (231) can be a TV
- the electronic device (233) can be a refrigerator
- the electronic device (235) can be a tablet.
- the user can be exemplified as acting as shown in Table 3 below.
- the message server (201) can push a message (210) to the electronic device (101).
- the message server (201) can push a message (210) for advertising individual content to the electronic device (101).
- the message server (201) can push a message (210) having a structure as shown in Table 1 to the electronic device (101).
- the message server (201) can transmit the message (210) to a push service (220) of the electronic device (101).
- the message (210) can include at least one of category information (211), context information (213), or advertisement information (215).
- the category information (211) can indicate a category of a device that will output the content.
- the category information (211) can include information on a type and/or model of a device that will output the content.
- the context information (213) may include information about a situation in which the content is to be output.
- the context information (213) may include information about at least one of the time, location, or usage conditions (e.g., the application being used, the URL being accessed, or the multimedia being played) for outputting the content.
- the advertisement information (215) may include coupon information for each of one or more advertisement objects, and/or content data for outputting the content.
- the coupon information may include information about a discount rate, a discount period, a discount condition, and/or a seller of the advertised object.
- the content data may include one or more contents describing the advertised object. For example, it may include at least one of an image file, a video file, an audio file, or lighting information describing the advertised object.
- the lighting information may indicate lighting setting information (e.g., the color, brightness, and/or saturation of the light) while the content is being output.
- the present invention is not limited thereto.
- the message (210) may further include additional information, such as when the message (210) expires.
- the electronic device (101) can broadcast a message (210).
- the electronic device (101) can transmit the message (210) to electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can broadcast the message (210) via actions 321, 323, 325.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the electronic device (101) can transmit a message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the electronic device (101) can transmit a message (210) to the electronic device (235).
- the electronic device (101) can transmit the message (210) to the electronic device (235).
- the electronic device (101) can transmit the message (210) to the electronic device (235) connected via the short-range communication network (205).
- the electronic device (101) can identify whether to output the content based on the message (210).
- the electronic device (101) can identify whether to output the content based on at least one of the category information (211), context information (213), or advertisement information (215) included in the message (210).
- the electronic device (101) can identify whether the electronic device (101) is a target electronic device indicated by the category information (211) based on the category information (211). For example, the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of the electronic device (101) is a type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device). For example, the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of the electronic device (101) is included in a type set to be capable of outputting content. For example, the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of the electronic device (101) is set to a type capable of outputting at least one content among a plurality of contents.
- the type of the electronic device (101) is e.g.,
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the model of the electronic device (101) is a model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the model of the electronic device (101) is included in a model that is set to be able to output content.
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the model of the electronic device (101) is set to a model that is capable of outputting at least one content among a plurality of contents.
- the electronic device (101) can identify at least one content among a plurality of contents, for which the electronic device (101) is a target electronic device, based on the category information (211). For example, if the electronic device (101) is a smartphone, the electronic device (101) can identify, based on a message (210) as shown in Table 1, that the electronic device (101) is a target electronic device that can output content for a new model discount coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a new model discount coupon e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon.
- the electronic device (101) can identify whether the output condition of the content is satisfied.
- the electronic device (101) can identify whether the output condition of the content is satisfied when the electronic device (101) is a target electronic device.
- the electronic device (101) can identify whether the output condition of at least one content identified by category information (211) among one or more contents included in the message (210) is satisfied.
- the electronic device (101) can identify whether an output condition of at least one content to be output from the electronic device (101) is satisfied.
- the electronic device (101) can identify whether an output condition of at least one content, for which the electronic device (101) is a target electronic device, is satisfied.
- the electronic device (101) can identify whether an output condition of at least one content is satisfied based on context information (213).
- the electronic device (101) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (101) can identify whether a current context is a target context by the context information (213). If a time point for outputting content is defined in the context information (213), the electronic device (101) can identify whether the current time point is a target context based on the current time point.
- the electronic device (101) can identify that the current time point is a target context.
- the electronic device (101) can identify whether it is a target context based on the location of the electronic device (101) when a location to output content is defined in the context information (213).
- the electronic device (101) can identify the current location as a target context when it is a location to output content.
- the usage conditions of the electronic device (101) to output content e.g., an application in use, a URL being accessed, or multimedia being played
- the electronic device (101) can identify whether it is a target context based on the usage status of the electronic device (101).
- the electronic device (101) can identify whether it is a target context based on whether the currently running application is an application defined in the context information (213). For example, the electronic device (101) can identify whether it is a target context based on whether the currently accessed URL is a URL defined in the context information (213). For example, the electronic device (101) can identify whether the currently playing multimedia is a target context based on whether the multimedia is defined in the context information (213).
- the electronic device (101) can be identified as outputting content when the electronic device (101) is a target electronic device.
- the electronic device (101) can be identified as outputting content when the context of the electronic device (101) is a target context.
- the electronic device (101) can be identified as outputting content when the electronic device (101) is a target electronic device and the context of the electronic device (101) is a target context.
- the electronic device (101) can identify that the new model discount coupon is displayed in a target context situation defined in the context information (213) of the message (210). For example, if the electronic device (101) is a target electronic device capable of outputting content for a new model discount coupon, the electronic device (101) can identify that the new model discount coupon is displayed in a target context situation before the expiration time of the message (210).
- the electronic device (101) can identify that the new model discount coupon is displayed in a situation in which the user uses the electronic device (101) before the expiration time of the message (210). For example, referring to Table 3, the electronic device (101) may be identified as displaying a new model discount coupon before the expiration time of the message (210), between 8 PM and 10 PM, and/or between 11 PM and 12 PM, while the user uses the electronic device (101).
- the electronic device (101) may be identified as displaying a new model discount coupon before the expiration time of the message (210), while the user is surfing the web through the electronic device (101).
- the electronic device (101) may be identified as displaying a new model discount coupon before the expiration time of the message (210), between 11 PM and 12 PM, while the user is surfing the web through the electronic device (101).
- the electronic device (101) may perform operation 340.
- the electronic device (101) may terminate the operation.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (101) can output at least one content through the display (260).
- the electronic device (101) can display a new model discount coupon through the display (260).
- the present invention is not limited thereto.
- the processor (120) can output at least one content through an audio output module (e.g., an audio output module (155) of FIG. 1).
- the electronic devices (231, 233, 235) can identify whether to output content based on the operation 331.
- the electronic device (231) can identify whether to output content through operation 331, and output the content identified as output through operation 341.
- the electronic device (233) can identify whether to output content through operation 333, and output the content identified as output through operation 343.
- the electronic device (235) can identify whether to output content through operation 335, and output the content identified as output through operation 345.
- the electronic device (231) can identify whether to output the content based on the message (210).
- the electronic device (231) can identify whether the electronic device (231) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (231) can identify at least one content among a plurality of contents for which the electronic device (231) is a target electronic device based on the category information (211).
- the electronic device (231) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (231) is a target electronic device, the electronic device (231) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (231) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (231) can identify whether an output condition of at least one content for which the electronic device (231) is a target electronic device is satisfied.
- the electronic device (231) can identify whether a current context is a target context by context information (213).
- the target context in operation 331 may be different from the target context in operation 330. However, the present invention is not limited thereto.
- the target context in operation 331 may be the same as the target context in operation 330.
- the electronic device (231) can identify that the electronic device (231) is a target electronic device that can output content for a delivery discount coupon among contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a delivery discount coupon among contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- the electronic device (231) may identify that the delivery discount coupon is displayed in a target context situation defined in the context information (213) of the message (210). For example, if the electronic device (231) is a target electronic device capable of outputting content for a delivery discount coupon, the electronic device (231) may identify that the delivery discount coupon is displayed in a target context situation before the expiration time of the message (210). For example, if the target context related to the delivery discount coupon of the message (210) is night time (e.g., 8 PM to 11 PM), the electronic device (231) may identify that the delivery discount coupon is displayed in the night time before the expiration time of the message (210).
- the target context related to the delivery discount coupon of the message (210) is night time (e.g., 8 PM to 11 PM)
- the electronic device (231) may identify that the delivery discount coupon is displayed in the night time before the expiration time of the message (210).
- the electronic device (231) can be identified as displaying the new model discount coupon before the expiration time of the message (210) in a situation in which the user uses the electronic device (231) during night time.
- the electronic device (231) can be identified as displaying the delivery discount coupon before the expiration time of the message (210) in a situation in which the user uses the electronic device (231) during night time, from 8 PM to 11 PM.
- the electronic device (231) can be identified as displaying the delivery discount coupon before the expiration time of the message (210) in a situation in which the user uses the electronic device (231) during night time, from 10 PM to 11 PM.
- the electronic device (231) may perform operation 341.
- the electronic device (231) may terminate the operation.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (231) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (231) can display a delivery discount coupon through the display.
- the electronic device (233) can identify whether to output the content based on the message (210).
- the electronic device (233) can identify whether the electronic device (233) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (233) can identify at least one content among a plurality of contents for which the electronic device (233) is a target electronic device based on the category information (211).
- the electronic device (233) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (233) is a target electronic device, the electronic device (233) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (233) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (233) can identify whether an output condition of at least one content for which the electronic device (233) is a target electronic device is satisfied.
- the electronic device (233) can identify whether a current context is a target context by context information (213).
- the target context in operation 333 may be different from the target context in operation 330 and/or operation 331. However, the present invention is not limited thereto.
- the target context in operation 333 may be identical to the target context in operation 330 and/or operation 331.
- the electronic device (233) can identify that the electronic device (233) is a target electronic device that can output content for a food coupon among contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a new model discount coupon e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon.
- the electronic device (233) may identify that the message (210) displays a grocery coupon in a target context situation defined in the context information (213). For example, if the electronic device (233) is a target electronic device capable of outputting content for a grocery coupon, the electronic device (233) may identify that the message (210) displays a grocery coupon in a target context situation before the expiration time of the message (210).
- the electronic device (233) may identify that the message (210) displays a grocery coupon between 5 PM and 7 PM when the user searches for a recipe through the electronic device (233).
- the electronic device (233) may perform operation 343.
- the electronic device (233) may terminate the operation.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (233) can output at least one content for which an output condition is satisfied.
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (233) can display a grocery coupon through the display.
- the electronic device (235) can identify whether to output the content based on the message (210).
- the electronic device (235) can identify whether the electronic device (235) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (235) can identify at least one content among a plurality of contents for which the electronic device (235) is a target electronic device based on the category information (211).
- the electronic device (235) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (235) is a target electronic device, the electronic device (235) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (235) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (235) can identify whether the output condition of at least one content for which the electronic device (235) is a target electronic device is satisfied.
- the electronic device (235) can identify whether the current context is a target context by context information (213).
- the target context in operation 335 may be different from the target context in at least one of operation 330, operation 331, or operation 333. However, the present invention is not limited thereto.
- the target context in operation 335 may be identical to the target context in at least one of operation 330, operation 331, or operation 333.
- the electronic device (235) can identify that the electronic device (235) is a target electronic device that can output content for a game item coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a game item coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- the electronic device (235) may identify that the message (210) displays a game item coupon in a target context situation defined in the context information (213). For example, if the electronic device (235) is a target electronic device capable of outputting content for a game item coupon, the electronic device (235) may identify that the message (210) displays a game item coupon in a target context situation before the expiration time of the message (210).
- the electronic device (235) may identify that the message (210) displays a game item coupon between 8 PM and 10 PM when the user is playing a game through the tablet before the expiration time of the message (210).
- the electronic device (235) may perform operation 345.
- the electronic device (235) may terminate the operation.
- the electronic device (235) can output content.
- the electronic device (235) can output at least one content among a plurality of contents.
- the electronic device (235) can output at least one content for which an output condition is satisfied.
- the electronic device (235) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (235) can display a game item coupon through the display.
- the electronic device (101) can transmit a message (210) pushed from the message server (201) to other electronic devices (231, 233, 235) that do not include a push service (220).
- the push message service provider (200) can provide advertising content to the electronic devices (231, 233, 235) that do not include a push service (220).
- Each of the electronic devices (101, 231, 233, 235) can output different content in different target contexts.
- the electronic device (101) may display a new model discount coupon related to a smartphone at 11 to 12 PM
- the electronic device (231) may display a delivery discount coupon related to a TV at 10 to 11 PM
- the electronic device (233) may display a grocery coupon related to a refrigerator at 5 to 7 PM
- the electronic device (235) may display a game coupon related to a tablet at 8 to 10 PM. Since the advertising content included in the message (210) is delivered to electronic devices (231, 233, 235) that do not include the push service (220), the advertising effect may be increased. Since the advertising content included in the message (210) is output according to the situations of the electronic devices (101, 231, 233, 235), the advertisement may be exposed to the user at the right time.
- the advertisement included in the message (210) is output according to the type of electronic devices (101, 231, 233, 235), the advertisement can be exposed to the user through an appropriate electronic device.
- the user of the electronic devices (231, 233, 235) can obtain advertisements and/or coupon information that provide benefits to the user by viewing advertisements appropriate for the electronic devices (231, 233, 235).
- FIG. 3b is a flowchart illustrating an example of an operation of an electronic device outputting content according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 3B may be described with reference to FIGS. 1 and 2.
- FIG. 3B may be included in operations 330 and 340 of FIG. 3A performed by the electronic device (101).
- the operations of FIG. 3B may be included in operations 331 or 341 of FIG. 3A performed by the electronic device (231).
- the operations of FIG. 3B may be included in operations 333 or 343 of FIG. 3A performed by the electronic device (233).
- the operations of FIG. 3B may be included in operations 335 or 345 of FIG. 3A performed by the electronic device (235).
- FIG. 3B may be described as being performed by the electronic device (101).
- the electronic device (101) can identify whether it is a target electronic device.
- the electronic device (101) can identify whether the electronic device (101) is a target electronic device indicated by the category information (211) based on the category information (211). For example, the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of the electronic device (101) is a type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- a type of the electronic device (101) e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- the electronic device (101) can be identified as a target electronic device if the model of the electronic device (101) is a model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the category information (211) e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices.
- An electronic device (101) can be identified as outputting content when the electronic device (101) is a target electronic device.
- the electronic device (101) may perform operation 353.
- the electronic device (101) may terminate the operation.
- the electronic device (101) can identify whether the current context is a target context.
- the electronic device (101) can identify whether the current context is a target context of at least one content identified by category information (211) among one or more contents included in the message (210). If the time point at which the content is to be output is defined in the context information (213), the electronic device (101) can identify whether the current context is a target context based on the current time point. If the location at which the content is to be output is defined in the context information (213), the electronic device (101) can identify whether the current context is a target context based on the location of the electronic device (101).
- the electronic device (101) can identify whether the current context is a target context based on the usage status of the electronic device (101).
- the electronic device (101) can be identified as outputting content when the context of the electronic device (101) is the target context.
- the electronic device (101) can be identified as outputting content when the electronic device (101) is the target electronic device and the context of the electronic device (101) is the target context.
- the electronic device (101) may perform operation 355.
- the electronic device (101) may perform operation 357.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (101) can output at least one content through the display (260).
- the present invention is not limited thereto.
- the electronic device (101) can output at least one content through an audio output module (e.g., an audio output module (155) of FIG. 1).
- the electronic device (101) can identify whether time has expired.
- the electronic device (101) can identify whether the expiration time of the message (210) has been reached.
- the electronic device (101) may perform operation 353 again.
- the electronic device (101) may terminate the operation.
- FIG. 3c is a flowchart illustrating an example of an operation of an electronic device providing feedback on content according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 3c can be described with reference to FIGS. 1 and 2.
- FIG. 3c can be performed by the electronic device (101).
- Operation 361 of FIG. 3c can be included in operation 340 of FIG. 3a.
- FIG. 3c can be performed by the electronic device (231).
- Operation 361 of FIG. 3c can be included in operation 341 of FIG. 3a.
- FIG. 3c can be performed by the electronic device (233).
- Operation 361 of FIG. 3c can be included in operation 343 of FIG. 3a.
- FIG. 3c can be performed by the electronic device (235).
- Operation 361 of FIG. 3c can be included in operation 345 of FIG. 3a.
- FIG. 3c can be described as being performed by the electronic device (101).
- the electronic device (101) may output content.
- the electronic device (101) may output at least one content among a plurality of contents.
- the electronic device (101) may output at least one content for which an output condition is satisfied.
- the electronic device (101) may output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) may output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (101) can output at least one content through the display (260).
- the present invention is not limited thereto.
- the electronic device (101) can output at least one content through an audio output module (e.g., an audio output module (155) of FIG. 1).
- the electronic device (101) may identify a user interaction with the content. For example, the electronic device (101) may identify an input (e.g., a touch input, a voice input) for selecting the content during playback of the content as a user interaction with the content. The electronic device (101) may identify that the user does not skip playback of the content as a user interaction with the content.
- an input e.g., a touch input, a voice input
- the electronic device (101) may perform operation 365. In operation 363, if a user interaction with the content is not identified, the electronic device (101) may terminate the operation according to FIG. 3c.
- the electronic device (101) can transmit feedback.
- the electronic device (101) can transmit the feedback to the feedback server (203).
- the feedback can include information about the content to which the user responded.
- the electronic device (101) can transmit feedback about the content for which an input (e.g., a touch input, a voice input) for selecting the content is identified during playback of the content, to the feedback server (203).
- the feedback can include information about the content to which the user responded.
- the electronic device (101) can transmit feedback about the content for which the user did not skip playback of the content, to the feedback server (203).
- the feedback server (203) may identify, based on feedback from the electronic device (101), content of the same and/or similar type as the content to which the user of the electronic device (101) responded.
- the user of the electronic device (101) may store information about the same and/or similar type of content as the content as user information.
- the feedback server (203) may identify, based on feedback from the electronic device (101), information about electronic devices (101, 231, 233, 235) used by the user of the electronic device (101) to respond to the content.
- Information about the same and/or similar type of content to which the user of the electronic device (101) responded and information about electronic devices (101, 231, 233, 235) used by the user to respond to the content may be stored as user information.
- the service server (202) can generate a message (210) based on the user information.
- the service server (202) can generate a message (210) including content of the same and/or similar type as the content to which the user reacted based on the user information.
- the service server (202) can generate a message (210) in which a target device of the content of the same and/or similar type as the content to which the user reacted based on the user information is set as an electronic device used to react to the content.
- the electronic device (101) transmits the message (210) to an electronic device other than the target electronic device
- communication resources of the electronic device (101) may be wasted. Accordingly, in order to reduce the wastage of communication resources, it may be necessary to send the message (210) only to the target electronic device.
- FIG. 4 an example in which the electronic device (101) transmits the message (210) only to the target electronic device will be described.
- FIG. 4 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 4 can be described with reference to FIG. 1 and FIG. 2.
- FIG. 4, compared to FIG. 3A can identify whether each of the electronic devices (231, 233, 235) connected to the electronic device (101) via the short-range communication network (205) is a target electronic device.
- FIG. 4, compared to FIG. 3A can transmit a message (210) only to an electronic device identified as a target electronic device among the electronic devices (231, 233, 235) connected to the electronic device (101) via the short-range communication network (205).
- the electronic device (101) may be a smart phone
- the electronic device (231) may be a TV
- the electronic device (233) may be a washing machine
- the electronic device (235) may be a lighting device.
- the user may be exemplified as acting as in Table 4 above.
- the message server (201) can push a message (210) to the electronic device (101).
- the message server (201) can push a message (210) for advertising individual content to the electronic device (101).
- the message server (201) can push a message (210) having a structure as shown in Table 1 to the electronic device (101).
- the message server (201) can transmit the message (210) to the push service (220) of the electronic device (101).
- the message (210) can include at least one of category information (211), context information (213), or advertisement information (215).
- the category information (211) can indicate a category of a device that will output the content.
- the category information (211) can include information on a type and/or model of a device that will output the content.
- Context information (213) may include information about a situation in which content is to be output.
- context information (213) may include information about at least one of the time, location, or usage conditions (e.g., application being used, URL being accessed, or multimedia being played) for outputting content.
- Advertisement information (215) may include coupon information for each of one or more advertisement objects, and/or content data for outputting content.
- the electronic device (101) can identify a target electronic device.
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) based on category information (211).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of each of the electronic devices (231, 233, 235) is a type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- the category information (211) indicates a smartphone
- the electronic device (101) can identify the smartphone among the electronic devices (231, 233, 235) as the target electronic device.
- the electronic device (101) can identify that the model of each of the electronic devices (231, 233, 235) is a model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the category information (211) indicates a legacy model (e.g., Galaxy S3) of a specific lineup of smartphones (e.g., Galaxy)
- the electronic device (101) can identify an electronic device corresponding to a model specified by the category information (211) among the electronic devices (231, 233, 235) as a target electronic device.
- the electronic device (101) can identify that the electronic device (101) is a target electronic device that can output content for a new model discount coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a new model discount coupon e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon.
- the electronic device (231) is a TV, based on a message (210) as in Table 1, the electronic device (101) can identify that the electronic device (231) is a target electronic device that can output content for a delivery discount coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- the electronic device (101) can identify that the electronic device (233) is not a target electronic device that can output contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- contents e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon.
- the electronic device (101) can identify that the electronic device (235) is not a target electronic device that can output contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- the electronic device (101) may transmit the message (210) to an electronic device identified as a target electronic device among the electronic devices (231, 233, 235). For example, the electronic device (101) may transmit the message (210) to the electronic device (231) identified as the target electronic device. For example, the electronic device (101) may not transmit the message (210) to electronic devices (233, 235) that are not the target electronic device.
- the electronic device (101) can identify whether the electronic device (101) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (101) can identify whether the current context is a target context of at least one content identified by the category information (211) among one or more contents included in the message (210).
- the electronic device (101) can identify at least one content among a plurality of contents, for which the electronic device (101) is a target electronic device, based on the category information (211). For example, if the electronic device (101) is a smartphone, the electronic device (101) can identify, based on a message (210) as shown in Table 1, that the electronic device (101) is a target electronic device that can output content for a new model discount coupon among the contents (e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon).
- a new model discount coupon e.g., a new model discount coupon, a delivery discount coupon, a food coupon, and a game item coupon.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) identified as the target electronic device.
- the electronic device (101) can transmit the message (210) to the electronic device (231) corresponding to the type indicated by the category information (211).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (231).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (231) to the electronic device (231).
- the change of the message (210) to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the change of the message (210) to correspond to the category may mean that some of the advertisement information (215) is omitted.
- the change of the message (210) to correspond to the category may mean that other contents, except for the contents for the target electronic device, among the plurality of contents included in the message (210) are omitted.
- changing the message (210) to correspond to a category may mean that coupon information related to other contents except for the content for the target electronic device is omitted.
- changing the message (210) to correspond to a category may mean that context information (213) related to other contents except for the content for the target electronic device is omitted.
- the electronic device (101) may transmit data related to a delivery discount coupon (e.g., TV category information, context information indicating night time, advertisement information indicating a delivery discount coupon) to the target electronic device (e.g., electronic device (231)) in a message (210) having a structure as shown in Table 1.
- the electronic device (101) can identify whether it is a target context. It can identify whether the current context is a target context of at least one content identified by category information (211) among one or more contents included in the message (210). If the time point at which the content is to be output is defined in the context information (213), the electronic device (101) can identify whether it is a target context based on the current time point. If the location at which the content is to be output is defined in the context information (213), the electronic device (101) can identify whether it is a target context based on the location of the electronic device (101).
- the electronic device (101) can identify whether it is a target context based on the usage status of the electronic device (101).
- the electronic device (101) can identify whether the current context is a target context of at least one content identified by the category information (211) among one or more contents included in the message (210). For example, if the electronic device (101) is a target electronic device capable of outputting content for a new model discount coupon, the electronic device (101) can identify that the new model discount coupon is displayed in a target context situation defined in the context information (213) of the message (210).
- the electronic device (101) can identify that the new model discount coupon is displayed before the expiration time of the message (210), between 8 PM and 10 PM, and/or between 11 PM and 12 PM, when the user uses the electronic device (101).
- the target context related to the new model discount coupon of the message (210) is a situation in which the user is surfing the web through the electronic device (101)
- the electronic device (101) can be identified as displaying the new model discount coupon at 11:00 PM to 12:00 AM, when the user is surfing the web through the electronic device (101), before the expiration time of the message (210).
- An electronic device (101) can be identified as outputting content when the electronic device (101) is a target electronic device and the context of the electronic device (101) is a target context.
- the electronic device (101) may perform operation 450.
- the electronic device (101) may terminate the operation.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (101) can output at least one content through the display (260).
- the present invention is not limited thereto.
- the electronic device (101) can output at least one content through an audio output module (e.g., an audio output module (155) of FIG. 1).
- the electronic device (231) can identify whether the current context is a target context.
- the electronic device (231) can identify whether the current context is a target context of at least one content identified by category information (211) among one or more contents included in the message (210). If the time point at which the content is to be output is defined in the context information (213), the electronic device (231) can identify whether the current context is a target context based on the current time point. If the location at which the content is to be output is defined in the context information (213), the electronic device (231) can identify whether the current context is a target context based on the location of the electronic device (231).
- the electronic device (231) can identify whether the current context is a target context based on the usage status of the electronic device (231).
- the electronic device (231) of FIG. 4 may not determine whether it is a target electronic device. For example, when the electronic device (231) receives a message (210) from the electronic device (101), it may identify it as the target electronic device of the received message (210).
- the electronic device (233) may identify that the message (210) received by the electronic device (101) displays content included in the message (210) in a target context situation defined in the context information (213) of the message (210). For example, if the electronic device (233) receives a message (210) including content regarding a grocery coupon from the electronic device (101), the electronic device (233) may identify that the message (210) displays the grocery coupon in a target context situation before the expiration time of the message (210).
- the electronic device (233) may identify that the message (210) displays the grocery coupon between 5 PM and 7 PM when the user searches for a recipe through the electronic device (233) before the expiration time of the message (210).
- the electronic device (231) can be identified as outputting content when the context of the electronic device (231) is the target context.
- the electronic device (231) may perform operation 451.
- the electronic device (231) may terminate the operation.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can transmit at least some of the messages (210) pushed from the message server (201) to other electronic devices (231, 233, 235) that do not include the push service (220).
- the push message service provider (200) can provide advertising content to a target electronic device among the electronic devices (231, 233, 235) that do not include the push service (220). Since the advertising content included in the message (210) is delivered to the target electronic device among the electronic devices (231, 233, 235) that do not include the push service (220), the advertising effect can be increased. Since the advertising content included in the message (210) is output according to the situation of the target electronic device, the advertisement can be exposed to the user at the right time.
- multiple contents included in a message (210) may need to be displayed in substantially the same target context.
- an electronic device (101) transmits a message (210) to electronic devices (231, 233, 235) in a target context so that multiple contents are displayed substantially the same.
- FIG. 5A is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 5A can be explained with reference to FIG. 1 and FIG. 2.
- FIG. 5A compared to FIG. 3A, can allow an electronic device (101) to output content through a plurality of electronic devices (101, 231, 233, 235) in one context.
- FIG. 5A compared to FIG. 3A, can allow an electronic device (101) to output content to the same target context through electronic devices (231, 233, 235) connected to the electronic device (101) through a short-range communication network (205).
- the electronic device (101) may be a smartphone, the electronic device (231) may be a TV, the electronic device (233) may be a tablet, and the electronic device (235) may be a refrigerator.
- the present invention is not limited thereto.
- the message server (201) may push a message (210) to the electronic device (101).
- the message server (201) may transmit the message (210) to the push service (220) of the electronic device (101).
- the message (210) may include at least one of category information (211), context information (213), or advertisement information (215).
- the category information (211) may indicate a category of a device that will output content.
- the category information (211) may include information about a type and/or model of a device that will output content.
- the context information (213) may include information about a situation in which the content will be output.
- the context information (213) may include information about at least one of a time, location, or usage condition (e.g., an application being used, a URL being accessed, or multimedia being played) in which the content is to be output.
- Advertisement information (215) may include coupon information for each of one or more advertisement objects and/or content data for outputting content.
- the electronic device (101) can identify whether it is composite content.
- the electronic device (101) can identify whether at least some of the plurality of contents included in the message (210) are composite content based on the information (211, 213, 215) of the message (210).
- the electronic device (101) can determine whether two or more contents included in the message (210) should be output from a plurality of target electronic devices in a specific context.
- the composite content may mean two or more contents that are output in relation to each other on two or more electronic devices.
- the fact that two or more contents are output in relation to each other on two or more electronic devices may mean that the two or more contents are output at substantially the same time on the two or more electronic devices.
- the advertisement information (215) for each of the two or more contents may be different.
- one of the two or more contents may represent a chicken advertisement, and the other content may represent a discount coupon for the advertised chicken.
- the composite contents may be contents included in a message (210) such as Table 2.
- the two or more contents may be displayed in a context in which a user utilizes two or more electronic devices.
- the two or more contents may be displayed in a context in which a user uses a designated electronic device (e.g., a TV).
- the two or more contents may include a chicken discount coupon, a chicken advertisement, information on the participating players, and/or stadium atmosphere lighting output from a smartphone, a TV, a tablet, and/or a lighting device at a time related to a soccer game.
- the electronic device (101) may perform operation 530. In operation 520, if the plurality of contents included in the message (210) are individual contents, the electronic device (101) may perform operation 530. In operation 520, if the plurality of contents included in the message (210) are composite contents, the electronic device (101) may perform operation 540.
- the electronic device (101) can perform an individual content output operation.
- the electronic device (101) can perform the operations according to FIG. 3A or FIG. 4.
- the electronic device (101) can perform operations 321, 323, 325, 330, and/or 340 of FIG. 3A.
- the electronic device (101) can perform operations 420, 431, 440, and/or 450 of FIG. 4.
- the electronic device (101) can identify whether the current context is the target context.
- the electronic device (101) can identify whether the current context is the target context of the composite content included in the message (210). If the time to output the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (101) can identify whether the current context is the target context based on the current time. However, the present invention is not limited thereto. If the location to output the content is defined in the context information (213), the electronic device (101) can identify whether the current context is the target context based on the location of the electronic device (101).
- the electronic device (101) can identify whether the current context is the target context based on the usage status of the electronic device (101).
- the electronic device (101) can identify whether the current time is the target context based on whether the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is the target context if the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is not the start time of the soccer game if the current time is not the start time of the soccer game.
- the electronic device (101) can broadcast a message (210).
- the electronic device (101) can transmit the message (210) to electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can broadcast the message (210) via actions 551, 553, 555 in response to being a target context.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the electronic device (101) can transmit a message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the electronic device (101) can transmit a message (210) to the electronic device (235).
- the electronic device (101) can transmit the message (210) to the electronic device (235).
- the electronic device (101) can transmit the message (210) to the electronic device (235) connected via the short-range communication network (205).
- the electronic device (101) can identify whether it is a target electronic device.
- the electronic device (101) can identify whether the electronic device (101) is a target electronic device indicated by the category information (211) based on the category information (211). For example, the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of the electronic device (101) is a type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- a type of the electronic device (101) e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the model of the electronic device (101) is a model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the category information (211) e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices.
- the electronic device (101) can identify that the electronic device (101) is a target electronic device that can output content for a chicken discount coupon among contents (e.g., a chicken discount coupon, a chicken advertisement, information on participating players, and stadium atmosphere lighting).
- a chicken discount coupon e.g., a chicken discount coupon, a chicken advertisement, information on participating players, and stadium atmosphere lighting.
- the electronic device (101) can be identified as outputting content if the electronic device (101) is a target electronic device.
- the electronic device (101) can be identified as not outputting content if the electronic device (101) is not a target electronic device.
- the electronic device (101) may perform operation 570.
- the electronic device (101) may terminate the operation.
- the electronic device (231) can identify whether it is a target electronic device.
- the electronic device (231) can identify whether the electronic device (231) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (231) can identify that the electronic device (231) is a target electronic device that can output content for chicken advertisement among contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- contents e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting.
- the electronic device (231) can be identified as outputting content if the electronic device (231) is a target electronic device.
- the electronic device (231) can be identified as not outputting content if the electronic device (231) is not a target electronic device.
- the electronic device (231) may perform operation 571.
- the electronic device (231) may terminate the operation.
- the electronic device (233) can identify whether it is a target electronic device. Based on the category information (211), the electronic device (233) can identify whether the electronic device (233) is a target electronic device indicated by the category information (211).
- the electronic device (233) can identify that the electronic device (233) is a target electronic device that can output content about player information among contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- contents e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting.
- the electronic device (233) can be identified as outputting content if the electronic device (233) is the target electronic device.
- the electronic device (233) can be identified as not outputting content if the electronic device (233) is not the target electronic device.
- the electronic device (233) may perform operation 573.
- the electronic device (233) may terminate the operation.
- the electronic device (235) can identify whether it is a target electronic device. Based on the category information (211), the electronic device (235) can identify whether the electronic device (235) is a target electronic device indicated by the category information (211).
- the electronic device (235) can identify that the electronic device (235) is not a target electronic device that can output contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- contents e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting.
- the electronic device (235) can be identified as outputting content if the electronic device (235) is the target electronic device.
- the electronic device (235) can be identified as not outputting content if the electronic device (235) is not the target electronic device.
- the electronic device (235) may perform operation 575.
- the electronic device (235) may terminate the operation.
- the electronic devices (101, 231, 233, 235) can output contents at substantially the same time.
- each of the electronic devices (101, 231, 233, 235) can output at least one content corresponding to its own category among the plurality of contents at substantially the same time.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (231, 233, and 235) output the content.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (231) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 233, and 235) output the content.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (233) can output at least one content for which an output condition is satisfied.
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 231, and 235) output the content.
- the electronic device (235) can output content.
- the electronic device (235) can output at least one content among a plurality of contents.
- the electronic device (235) can output at least one content for which an output condition is satisfied.
- the electronic device (235) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (235) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 231, and 233) output the content.
- a message (210) including a plurality of contents displayed in substantially the same target context when transmitted to an electronic device other than the target electronic device, communication resources may be wasted. Accordingly, in order to reduce the waste of communication resources, it may be necessary to send the message (210) only to the target electronic device.
- the electronic device (101) transmits the message (210) only to the target electronic device in the target context so that the plurality of contents are displayed substantially the same on the target electronic devices will be described.
- FIG. 5b is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices, according to one embodiment.
- FIG. 5B can be described with reference to FIG. 1 and FIG. 2.
- FIG. 5B compared to FIG. 3A, can allow an electronic device (101) to output content through a plurality of electronic devices (101, 231, 233) in one context.
- FIG. 5B compared to FIG. 3A, can allow an electronic device (101) to transmit a message (210) only to an electronic device identified as a target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) through a short-range communication network (205).
- FIG. 5B compared to FIG.
- FIG. 5A can allow an electronic device (101) to transmit a message (210) only to an electronic device identified as a target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) through a short-range communication network (205).
- the operations 510, 520, 530, 540, 551, 553, 570, 571, and 573 of FIG. 5b may correspond to the operations 510, 520, 530, 540, 551, 553, 570, 571, and 573 of FIG. 5a, respectively.
- the electronic device (101) may be a smartphone
- the electronic device (231) may be a TV
- the electronic device (233) may be a tablet
- the electronic device (235) may be a refrigerator.
- the present invention is not limited thereto.
- the message server (201) can push a message (210) to the electronic device (101).
- the electronic device (101) can identify whether it is composite content.
- the electronic device (101) may perform operation 525. In operation 520, if the plurality of contents included in the message (210) are not composite contents, the electronic device (101) may perform operation 530. In operation 520, if the plurality of contents included in the message (210) are individual contents, the electronic device (101) may perform operation 530.
- the electronic device (101) can identify a target electronic device.
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) based on category information (211).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device if the type of each of the electronic devices (231, 233, 235) is a type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- the category information (211) indicates a smartphone
- the electronic device (101) can identify the smartphone among the electronic devices (231, 233, 235) as the target electronic device.
- the electronic device (101) can identify that the model of each of the electronic devices (231, 233, 235) is a model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the category information (211) indicates a legacy model (e.g., Galaxy S3) of a specific lineup of smartphones (e.g., Galaxy)
- the electronic device (101) can identify an electronic device corresponding to a model specified by the category information (211) among the electronic devices (231, 233, 235) as a target electronic device.
- the electronic device (101) can identify that the electronic device (101) is a target electronic device that can output content about a chicken discount coupon among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (231) is a TV, based on a message (210) as shown in Table 2, the electronic device (231) can identify that the electronic device (231) is a target electronic device that can output content about a chicken advertisement among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (233) can identify that the electronic device (233) is a target electronic device that can output content about player information among the contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (235) is a refrigerator, based on a message (210) as in Table 2, the electronic device (235) can identify that the electronic device (235) is not a target electronic device that can output content (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (101) can perform an individual content output operation.
- the electronic device (101) can perform operations according to FIG. 3A or FIG. 4.
- the electronic device (101) can perform operations 321, 323, 325, 330, and/or 340 of FIG. 3A.
- the electronic device (101) can perform operations 420, 431, 440, and/or 450 of FIG. 4.
- the electronic device (101) may transmit the message (210) to an electronic device identified as a target electronic device among the electronic devices (231, 233, 235). For example, the electronic device (101) may transmit the message (210) to the electronic devices (231, 233) identified as target electronic devices. For example, the electronic device (101) may not transmit the message (210) to an electronic device (235) that is not a target electronic device.
- the electronic device (101) can identify whether the current context is the target context.
- the electronic device (101) can identify whether the current context is the target context of the composite content included in the message (210). If the time to output the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (101) can identify whether the current context is the target context based on the current time. However, the present invention is not limited thereto. If the location to output the content is defined in the context information (213), the electronic device (101) can identify whether the current context is the target context based on the location of the electronic device (101).
- the electronic device (101) can identify whether the current context is the target context based on the usage status of the electronic device (101).
- the electronic device (101) can identify whether the current time is the target context based on whether the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is the target context if the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is not the start time of the soccer game if the current time is not the start time of the soccer game.
- the electronic device (101) can broadcast a message (210).
- the electronic device (101) can transmit the message (210) to a target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) through a short-range communication network (205).
- the electronic device (101) may not transmit the message (210) to an electronic device (235) that is not a target electronic device.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (231).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (231) to the electronic device (231).
- the change of the message (210) to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating the start time of a soccer game, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- the electronic device (101) can transmit content related to a chicken advertisement among a plurality of contents included in the message (210) to the electronic device (231).
- the electronic device (101) can transmit a message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (233).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (233) to the electronic device (233).
- the change of the message (210) to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to player information (e.g., category information of the tablet, context information indicating the start time of a soccer game, advertisement information indicating player information) to the target electronic device in the message (210) having a structure as shown in Table 2.
- the electronic device (101) can transmit content about participating player information among the plurality of contents included in the message (210) to the electronic device (233).
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (231, 233) output the content.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (231) can output at least one content acquired from the electronic device (101).
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 233) output the content.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (233) can output at least one content acquired from the electronic device (101).
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 231) output the content.
- the display of the content may be delayed compared to the target context when the message (210) is transmitted to the electronic devices (231, 233, 235). Accordingly, it may be necessary to send the message (210) at an earlier time than the target context.
- the electronic device (101) sends the message (210) at an earlier time than the target context.
- FIG. 6 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- the electronic device (101) may be a smartphone, the electronic device (231) may be a TV, the electronic device (233) may be a tablet, and the electronic device (235) may be a refrigerator.
- the present invention is not limited thereto.
- FIG. 6 can be explained with reference to FIG. 1 and FIG. 2.
- FIG. 6, compared to FIG. 5b can be used to illustrate that an electronic device (101) can request output of content from multiple electronic devices (101, 231, 233) in one context.
- FIG. 6, compared to FIG. 5b can be used to illustrate that an electronic device (101) can request output of content only from an electronic device identified as a target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the message server (201) can push a message (210) to the electronic device (101).
- the message server (201) can transmit the message (210) to the push service (220) of the electronic device (101).
- the message (210) can include at least one of category information (211), context information (213), or advertisement information (215).
- the electronic device (101) can identify whether it is composite content.
- the electronic device (101) can identify whether at least some of the plurality of contents included in the message (210) are composite content based on the information (211, 213, 215) of the message (210).
- the electronic device (101) can determine whether two or more contents included in the message (210) should be output from a plurality of target electronic devices in a specific context.
- the composite content may mean two or more contents that are output in relation to each other on two or more electronic devices.
- the fact that two or more contents are output in relation to each other on two or more electronic devices may mean that the two or more contents are output at substantially the same time on the two or more electronic devices.
- the advertisement information (215) for each of the two or more contents may be different.
- one of the two or more contents may represent a chicken advertisement
- the other content may represent a discount coupon for the advertised chicken.
- the composite content may be the contents included in a message (210) as in Table 2.
- the electronic device (101) may perform operation 630. In operation 620, if the plurality of contents included in the message (210) are not composite contents, the electronic device (101) may perform operation 625. In operation 620, if the plurality of contents included in the message (210) are individual contents, the electronic device (101) may perform operation 625.
- the electronic device (101) can perform an individual content output operation.
- the electronic device (101) can perform the operations according to FIG. 3A or FIG. 4.
- the electronic device (101) can perform operations 321, 323, 325, 330, and/or 340 of FIG. 3A.
- the electronic device (101) can perform operations 420, 431, 440, and/or 450 of FIG. 4.
- the electronic device (101) can identify a target electronic device.
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) based on category information (211).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device that can output content about a chicken discount coupon among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (231) is a TV, based on a message (210) as shown in Table 2, the electronic device (231) can identify that the electronic device (231) is a target electronic device that can output content about a chicken advertisement among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (233) can identify that the electronic device (233) is a target electronic device that can output content about player information among the contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (235) is a refrigerator, based on a message (210) as in Table 2, the electronic device (235) can identify that the electronic device (235) is not a target electronic device that can output content (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (101) may transmit the message (210) to an electronic device identified as a target electronic device among the electronic devices (231, 233, 235). For example, the electronic device (101) may transmit the message (210) to the electronic devices (231, 233) identified as target electronic devices. For example, the electronic device (101) may not transmit the message (210) to an electronic device (235) that is not a target electronic device.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (231).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (231) to the electronic device (231).
- the message (210) being changed to correspond to the category can mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- a chicken advertisement e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement
- the electronic device (101) can transmit a message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (233).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (233) to the electronic device (233).
- the change of the message (210) to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- a chicken advertisement e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement
- the electronic device (101) can identify whether the current context is the target context.
- the electronic device (101) can identify whether the current context is the target context of the composite content included in the message (210). If the time to output the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (101) can identify whether the current context is the target context based on the current time. However, the present invention is not limited thereto. If the location to output the content is defined in the context information (213), the electronic device (101) can identify whether the current context is the target context based on the location of the electronic device (101).
- the electronic device (101) can identify whether the current context is the target context based on the usage status of the electronic device (101).
- the electronic device (101) can identify whether the current time is the target context based on whether the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is the target context if the current time is the start time of the soccer game. For example, in the case of a message (210) such as Table 2, the electronic device (101) can identify that the current time is not the start time of the soccer game if the current time is not the start time of the soccer game.
- the electronic device (101) can broadcast a message (210).
- the electronic device (101) can request content output from a target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) may not transmit a request for content output to an electronic device (235) that is not a target electronic device.
- the electronic device (101) may request the electronic device (231) to output content.
- the electronic device (101) may request the electronic device (233) to output content.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (231, 233) output the content.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (231) can output at least one content whose output has been requested.
- the electronic device (231) can output at least one content whose output has been requested by the electronic device (101) among the plurality of contents.
- the electronic device (231) can output at least one content identified by the category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 233) output the content.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (233) can output at least one content whose output has been requested.
- the electronic device (233) can output at least one content whose output has been requested by the electronic device (101) among the plurality of contents.
- the electronic device (233) can output at least one content identified by the category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 231) output the content.
- the display of the content may be delayed compared to the target context when the message (210) is transmitted to the electronic devices (231, 233, 235). Accordingly, it may be necessary to send the message (210) at an earlier time than the target context.
- the electronic device (101) sends the message (210) at an earlier time than the target context.
- FIG. 7 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- the electronic device (101) may be a smartphone, the electronic device (231) may be a TV, the electronic device (233) may be a tablet, and the electronic device (235) may be a refrigerator.
- the present invention is not limited thereto.
- Fig. 7 can be explained with reference to Figs. 1 and 2. Compared to Fig. 6, Fig. 7 can output composite content by determining whether each of the target electronic devices (101, 231, 233) is a context.
- the message server (201) can push a message (210) to the electronic device (101).
- the message server (201) can transmit the message (210) to the push service (220) of the electronic device (101).
- the message (210) can include at least one of category information (211), context information (213), or advertisement information (215).
- the electronic device (101) can identify whether it is composite content.
- the electronic device (101) can identify whether at least some of the plurality of contents included in the message (210) are composite content based on the information (211, 213, 215) of the message (210).
- the electronic device (101) can determine whether two or more contents included in the message (210) should be output from a plurality of target electronic devices in a specific context.
- the composite content may mean two or more contents that are output in relation to each other on two or more electronic devices.
- the fact that two or more contents are output in relation to each other on two or more electronic devices may mean that the two or more contents are output at substantially the same time on the two or more electronic devices.
- the advertisement information (215) for each of the two or more contents may be different.
- one of the two or more contents may represent a chicken advertisement
- the other content may represent a discount coupon for the advertised chicken.
- the composite content may be the contents included in a message (210) as in Table 2.
- the electronic device (101) may perform operation 730. In operation 720, if the plurality of contents included in the message (210) are not composite contents, the electronic device (101) may perform operation 725. In operation 720, if the plurality of contents included in the message (210) are individual contents, the electronic device (101) may perform operation 725.
- the electronic device (101) can perform an individual content output operation.
- the electronic device (101) can perform the operations according to FIG. 3A or FIG. 4.
- the electronic device (101) can perform operations 321, 323, 325, 330, and/or 340 of FIG. 3A.
- the electronic device (101) can perform operations 420, 431, 440, and/or 450 of FIG. 4.
- the electronic device (101) can identify a target electronic device.
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) connected to the electronic device (101) via a short-range communication network (205).
- the electronic device (101) can identify the target electronic device among electronic devices (231, 233, 235) based on category information (211).
- the electronic device (101) can identify that the electronic device (101) is a target electronic device that can output content about a chicken discount coupon among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (231) is a TV, based on a message (210) as shown in Table 2, the electronic device (231) can identify that the electronic device (231) is a target electronic device that can output content about a chicken advertisement among the contents (e.g., chicken discount coupon, chicken advertisement, information about participating players, and stadium atmosphere lighting).
- the electronic device (233) can identify that the electronic device (233) is a target electronic device that can output content about player information among the contents (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (235) is a refrigerator, based on a message (210) as in Table 2, the electronic device (235) can identify that the electronic device (235) is not a target electronic device that can output content (e.g., chicken discount coupon, chicken advertisement, player information, and stadium atmosphere lighting).
- the electronic device (101) may transmit the message (210) to an electronic device identified as a target electronic device among the electronic devices (231, 233, 235). For example, the electronic device (101) may transmit the message (210) to the electronic devices (231, 233) identified as target electronic devices. For example, the electronic device (101) may not transmit the message (210) to an electronic device (235) that is not a target electronic device.
- the electronic device (101) can transmit a message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231).
- the electronic device (101) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (231).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (231) to the electronic device (231).
- the message (210) being changed to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- a chicken advertisement e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement
- the electronic device (101) can transmit a message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233).
- the electronic device (101) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the electronic device (101) can change the message (210) to correspond to the category of the electronic device (233).
- the electronic device (101) can transmit the message (210) changed to correspond to the category of the electronic device (233) to the electronic device (233).
- the change of the message (210) to correspond to the category may mean that at least some of the information (211, 213, 215) is omitted.
- the electronic device (101) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- a chicken advertisement e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement
- Each of the electronic devices (101, 231, 233) can identify whether it is a target context.
- Each of the electronic devices (101, 231, 233) can identify whether the current context is a target context of the composite content included in the message (210).
- Each of the electronic devices (101, 231, 233) can identify whether it is a target context based on the current time point when the time point for outputting the content is defined in the context information (213) (e.g., the start time of a soccer game). For example, in the case of a message (210) as in Table 2, each of the electronic devices (101, 231, 233) can identify whether it is a target context based on whether the current time point is the start time of a soccer game.
- each of the electronic devices (101, 231, 233) can identify that the current point in time is the start time of a soccer game as the target context.
- each of the electronic devices (101, 231, 233) can identify that the current point in time is not the start time of a soccer game as the non-target context.
- the electronic device (101) can identify whether the current context is a target context.
- the electronic device (101) can identify whether the current context is a target context of the composite content included in the message (210). If the time for outputting the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (101) can identify whether the current context is a target context based on the current time.
- the present invention is not limited thereto.
- the electronic device (231) can identify whether the current context is a target context.
- the electronic device (231) can identify whether the current context is a target context of the composite content included in the message (210). If the time for outputting the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (231) can identify whether the current context is a target context based on the current time.
- the present invention is not limited thereto.
- the electronic device (233) can identify whether the current context is a target context.
- the electronic device (233) can identify whether the current context is a target context of the composite content included in the message (210). If the time for outputting the content is defined in the context information (213) (e.g., the start time of a soccer game), the electronic device (233) can identify whether the current context is a target context based on the current time.
- the present invention is not limited thereto.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (231, 233) output the content.
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (231) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (231) can output at least one content acquired from the electronic device (101).
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 233) output the content.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (233) can output at least one content for which an output condition is satisfied.
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (233) can output at least one content acquired from the electronic device (101).
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents at substantially the same time as when the electronic devices (101, 231) output the content.
- FIG. 8 is a block diagram of an electronic device within a push message service environment according to one embodiment.
- the push message service environment may further include an access point (250).
- the electronic device (101) may be connected to electronic devices (231, 233, 235) through the access point (250).
- a push message service provider (200) may include a message server (201), a service server (202), and a feedback server (203).
- the push message service provider (200) of FIG. 8 may correspond to the push message service provider (200) of FIG. 2.
- the push message server (201) of FIG. 8 may correspond to the message server (201) of FIG. 2.
- the service server (202) of FIG. 8 may correspond to the service server (202) of FIG. 2.
- the feedback server (203) of FIG. 8 may correspond to the feedback server (203) of FIG. 2.
- the electronic device (101) may include a processor (120), a memory (130), a display (260), and a communication circuit (290).
- the memory (130) may store a program (140).
- the program (140) may include a push service (220), a message queue (221), a category trigger (223), and a context trigger (225).
- the processor (120) of FIG. 8 may correspond to the processor (120) of FIG. 1.
- the memory (130) of FIG. 8 may correspond to the memory (130) of FIG. 1.
- the program (140) of FIG. 8 may correspond to the program (140) of FIG. 1.
- the display (260) of FIG. 8 may correspond to the display module (160) of FIG. 1.
- the communication circuit (290) of FIG. 8 may correspond to the communication module (190) of FIG. 1.
- Each of the electronic devices (231, 233, 235) may include a processor (not shown), a memory (not shown), and a communication circuit (not shown).
- the memory (not shown) of each of the electronic devices (231, 233, 235) may store a program (240).
- the program (240) of each of the electronic devices (231, 233, 235) may include a message queue (241), a category trigger (243), and a context trigger (245).
- the electronic devices (231, 233, 235) may not include a push service (200).
- the electronic devices (231, 233, 235) may not include a push service (200) for obtaining a message (210) from a message server (201).
- the access point (250) may include a processor (not shown), a memory (not shown), and a communication circuit (not shown).
- the memory (not shown) of the access point (250) may store a program (260).
- the program (260) of the access point (250) may include a message queue (261), a category trigger (263), and a context trigger (265).
- the access point (250) may not include a push service (200).
- the access point (250) may not include a push service (200) for obtaining a message (210) from a message server (201).
- the access point (250) can receive a message (210) from the electronic device (101).
- the access point (250) can receive the message (210) from the electronic device (101) through a communication circuit (not shown).
- the access point (250) can store the message (210).
- the access point (250) can store the message (210) in a message queue (261).
- the access point (250) can store the message (210) in the message queue (261) until the expiration of the message (210).
- the access point (250) can transmit the message (210) to at least one of the electronic devices (231, 233, 235).
- the access point (250) can transmit the message (210) to at least one of the electronic devices (231, 233, 235) via a communication circuit (not shown).
- the access point (250) can transmit the message (210) to at least one of the electronic devices (231, 233, 235) based on information (211, 213, 215) included in the message (210).
- the access point (250) can transmit the message (210) to at least one electronic device selected based on information (211, 213, 215) included in the message (210) among the electronic devices (231, 233, 235).
- the access point (250) can select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) based on the category information (211).
- the access point (250) can select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) through the category trigger (263).
- the access point (250) can select at least one electronic device that is included in a type (e.g., a smartphone, a tablet, a TV, an appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device) indicated by the category information (211) among the electronic devices (231, 233, 235).
- the access point (250) can select at least one electronic device included in a model (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices) indicated by the category information (211) among the electronic devices (231, 233, 235).
- a model e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices
- the access point (250) may select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) based on the context information (213).
- the access point (250) may select at least one electronic device to transmit the message (210) among the electronic devices (231, 233, 235) through the context trigger (265).
- the access point (250) may select at least one electronic device in which at least one of the time point, location, or usage condition (e.g., the application being used, the URL being accessed, or the multimedia being played) for outputting the content is the same among the electronic devices (231, 233, 235).
- the access point (250) may select at least one electronic device among the electronic devices (231, 233, 235) to transmit the message (210) based on the advertisement information (215).
- the access point (250) can transmit a message (210) to at least one electronic device selected from among the electronic devices (231, 233, 235).
- the electronic device (101) when the electronic device (101) transmits a message (210) to a plurality of target electronic devices, communication resources of the electronic device (101) may be wasted. Accordingly, in order to reduce the wastage of communication resources, a device other than the electronic device (101) may need to send the message (210) to a plurality of target electronic devices.
- the access point (250) transmits a message (210) to target electronic devices will be described.
- FIG. 9 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- Fig. 9 can be explained with reference to Fig. 1 and Fig. 8.
- an access point (250) not an electronic device (101), can transmit a message to a plurality of electronic devices (231, 233, 235).
- the electronic device (101) may obtain a message (210).
- the electronic device (101) may receive a message (210) pushed from a message server (201).
- the message (210) may include at least one of category information (211), context information (213), or advertisement information (215).
- the electronic device (101) can transmit a message (210) to the access point (250).
- the electronic device (101) can transmit the message (210) to the access point (250).
- the electronic device (101) can transmit the message (210) to the access point (250) connected via the short-range communication network (205).
- the access point (250) can transmit a message (210) to the electronic device (231).
- the access point (250) can transmit the message (210) to the electronic device (231).
- the access point (250) can transmit the message (210) to the electronic device (231) connected via the short-range communication network (205).
- the access point (250) can transmit a message (210) to the electronic device (233).
- the access point (250) can transmit the message (210) to the electronic device (233).
- the access point (250) can transmit the message (210) to the electronic device (233) connected via the short-range communication network (205).
- the access point (250) can transmit a message (210) to the electronic device (235).
- the access point (250) can transmit the message (210) to the electronic device (235).
- the access point (250) can transmit the message (210) to the electronic device (235) connected via the short-range communication network (205).
- the electronic device (101) can identify whether to output the content based on the message (210).
- the electronic device (101) can identify whether to output the content based on at least one of the category information (211), context information (213), or advertisement information (215) included in the message (210).
- the electronic device (101) can identify whether an output condition of at least one content is satisfied based on context information (213).
- the electronic device (101) can identify whether a current situation satisfies a condition by context information (213).
- the electronic device (101) can identify whether a current context is a target context by context information (213).
- the electronic device (101) may perform operation 950.
- the electronic device (101) may terminate the operation.
- the electronic device (231) can identify whether to output the content based on the message (210).
- the electronic device (231) can identify whether to output the content based on at least one of the category information (211), context information (213), or advertisement information (215) included in the message (210).
- the electronic device (231) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (231) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (231) can identify whether the current context is a target context by the context information (213).
- the target context in operation 941 may be different from the target context in operation 940. However, the present invention is not limited thereto.
- the target context in operation 941 may be the same as the target context in operation 940.
- the electronic device (231) may perform operation 951.
- the electronic device (231) may terminate the operation.
- the electronic device (233) can identify whether to output content based on the message (210).
- the electronic device (233) can identify whether to output content based on at least one of category information (211), context information (213), or advertisement information (215) included in the message (210).
- the electronic device (233) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (233) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (233) can identify whether the current context is a target context by the context information (213).
- the target context in operation 943 may be different from the target context in operation 940. However, the present invention is not limited thereto.
- the target context in operation 943 may be the same as the target context in operation 940.
- the electronic device (233) may perform operation 953.
- the electronic device (233) may terminate the operation.
- the electronic device (235) can identify whether to output content based on the message (210).
- the electronic device (235) can identify whether to output content based on at least one of category information (211), context information (213), or advertisement information (215) included in the message (210).
- the electronic device (235) can identify whether an output condition of at least one content is satisfied based on the context information (213).
- the electronic device (235) can identify whether a current situation satisfies a condition by the context information (213).
- the electronic device (235) can identify whether the current context is a target context by the context information (213).
- the target context in operation 945 may be different from the target context in operation 940. However, the present invention is not limited thereto.
- the target context in operation 945 may be the same as the target context in operation 940.
- the electronic device (235) may perform operation 955.
- the electronic device (235) may terminate the operation.
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (233) can output content.
- the electronic device (233) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (233) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (235) can output content.
- the electronic device (235) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (235) can output at least one content identified by category information (211) among the plurality of contents.
- the access point (250) transmits the message (210) to an electronic device other than the target electronic device
- communication resources of the access point (250) may be wasted. Accordingly, in order to reduce the wastage of communication resources, it may be necessary to send the message (210) only to the target electronic device.
- FIG. 10 an example in which the access point (250) transmits the message (210) only to the target electronic device will be described.
- FIG. 10 is a flowchart illustrating an example of an operation in which an electronic device transmits a message to other electronic devices according to one embodiment.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- FIG. 10 can be described with reference to FIG. 1 and FIG. 9.
- FIG. 10 shows, compared to FIG. 4, an access point (250), not an electronic device (101), can identify a target electronic device among a plurality of electronic devices (231, 233, 235).
- FIG. 10 shows, compared to FIG. 9, an access point (250), not an electronic device (101), can transmit a message to a target electronic device.
- an electronic device (101) may obtain a message (210).
- the electronic device (101) may receive a message (210) pushed from a message server (201).
- the message (210) may include at least one of category information (211), context information (213), or advertisement information (215).
- the electronic device (101) can transmit a message (210) to the access point (250).
- the electronic device (101) can transmit the message (210) to the access point (250).
- the electronic device (101) can transmit the message (210) to the access point (250) connected via the short-range communication network (205).
- the access point (250) can identify a target electronic device.
- the access point (250) can identify the target electronic device among electronic devices (231, 233, 235) connected to the access point (250) through a short-range communication network (205).
- the access point (250) can identify the target electronic device among electronic devices (231, 233, 235) based on category information (211).
- the access point (250) can identify that the electronic devices (231, 233, 235) are the target electronic devices if the type of each of the electronic devices (231, 233, 235) is the type indicated by the category information (211) (e.g., a smartphone, a tablet, a TV, a home appliance (e.g., a refrigerator), a speaker (e.g., a smart speaker), a radio, or a lighting device).
- the category information (211) indicates a smartphone
- the access point (250) can identify that the smartphone among the electronic devices (231, 233, 235) is the target electronic device.
- the access point (250) can identify that the model of each of the electronic devices (231, 233, 235) is the model indicated by the category information (211) (e.g., models included in a specific lineup of smartphones, tablets, TVs, home appliances (e.g., refrigerators), speakers (e.g., smart speakers), radios, or lighting devices).
- the category information (211) indicates a legacy model (e.g., Galaxy S3) of a specific lineup of smartphones (e.g., Galaxy)
- the access point (250) can identify an electronic device corresponding to the model specified by the category information (211) among the electronic devices (231, 233, 235) as the target electronic device.
- the access point (250) can transmit a message (210) to the electronic device (231).
- the access point (250) can transmit the message (210) to the electronic device (231) identified as the target electronic device.
- the access point (250) can transmit the message (210) to the electronic device (231) corresponding to the type indicated by the category information (211).
- the access point (250) can change the message (210) to correspond to the category of the electronic device (231).
- the access point (250) can transmit the message (210) changed to correspond to the category of the electronic device (231) to the electronic device (231).
- the message (210) being changed to correspond to the category can mean that at least some of the information (211, 213, 215) is omitted.
- the access point (250) can transmit data related to a chicken advertisement (e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement) to the target electronic device in a message (210) having a structure as shown in Table 2.
- a chicken advertisement e.g., TV category information, context information indicating a soccer game start time, advertisement information indicating a chicken advertisement
- the electronic device (101) can identify whether to output content based on the message (210).
- the electronic device (101) can identify whether the electronic device (101) is a target electronic device indicated by the category information (211) based on the category information (211).
- the electronic device (101) can identify whether the current context is a target context of at least one content identified by the category information (211) among one or more contents included in the message (210).
- An electronic device (101) can be identified as outputting content when the electronic device (101) is a target electronic device and the context of the electronic device (101) is a target context.
- the electronic device (101) may perform operation 1060.
- the electronic device (101) may terminate the operation.
- the electronic device (231) can identify whether it is a target context. It can identify whether it is a target context. The electronic device (231) can identify whether the current context is a target context of at least one content identified by category information (211) among one or more contents included in the message (210). If the time at which the content is to be output is defined in the context information (213), the electronic device (231) can identify whether it is a target context based on the current time. If the location at which the content is to be output is defined in the context information (213), the electronic device (231) can identify whether it is a target context based on the location of the electronic device (231).
- the electronic device (231) can identify whether it is a target context based on the usage status of the electronic device (231), when the usage conditions of the electronic device (231) for outputting content (e.g., application in use, URL being accessed, or multimedia being played) are defined in the context information (213).
- content e.g., application in use, URL being accessed, or multimedia being played
- the electronic device (101) can output content.
- the electronic device (101) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents.
- the electronic device (101) can output at least one content identified by category information (211) among the plurality of contents in a context identified by context information (213).
- the electronic device (231) can output content.
- the electronic device (231) can output at least one content among a plurality of contents.
- the electronic device (101) can output at least one content for which an output condition is satisfied.
- the electronic device (231) can output at least one content identified by category information (211) among the plurality of contents.
- FIG. 11 illustrates an example of electronic devices that output content according to one embodiment.
- FIG. 11 may exemplify a situation in which a user watches a TV (1110).
- one or more speakers (1121, 1123, 1125, 1127, 1129) may be arranged around a TV (1110).
- One or more lighting devices (1131, 1133, 1135, 1137) may be arranged in a space in which the TV (1110) is located. While facing the TV (1110), the user may have at least one electronic device (101, 1140).
- the electronic device (101) may be able to communicate with the message server (201).
- the remaining devices excluding the electronic device (101) may not be able to communicate with the message server (201).
- the electronic device (101) can receive a message (210) containing data output from a plurality of target electronic devices for advertising chicken at the start time of a soccer game (context information (213)), from the message server (201).
- the electronic device (101) can transmit a message (210) to devices (1110, 1121, 1123, 1125, 1127, 1129, 1131, 1133, 1135, 1137, 1140).
- the electronic device (101) can transmit data to the TV (1110) to output a chicken advertisement (advertisement information (215)) through the TV (category information (211)) at the start time of a soccer game (context information (213)).
- the electronic device (101) can transmit data to the TV (1110) to output a chicken advertisement (advertisement information (215)) through the TV (category information (211)) at the start time of a soccer game (context information (213)).
- the electronic device (101) can transmit data to the tablet (1140) to output information related to a soccer game (e.g., information on participating players) (advertisement information (215)) through the tablet (category information (211)) at the start time of the soccer game (context information (213)).
- information related to a soccer game e.g., information on participating players
- advertising information (215) e.g., information on participating players
- categories information (211) e.g., sport information on participating players
- the electronic device (101) can transmit data to the tablet (1140) to output information related to a soccer game (e.g., information on participating players) through the tablet (category information (211)) at the start time of the soccer game (context information (213)).
- the electronic device (101) may transmit data (e.g., sound setting information) for creating an environment (advertisement information (215)) related to a soccer game to the speakers (1121, 1123, 1125, 1127, 1129) through a lighting device (category information (211)) at the start time of the soccer game (context information (213)).
- the sound setting information may be information (e.g., an equalizer) for emphasizing and/or reducing a specific frequency band of an audio signal.
- the sound setting information may be information for applying sound effects (e.g., applause, stadium sounds).
- the electronic device (101) may transmit data (e.g., lighting setting information) for creating an environment (advertisement information (215)) related to a soccer game to the lighting devices (1131, 1133, 1135, 1137) through the lighting device (category information (211)) at the start time of the soccer game (context information (213)).
- the lighting setting information may be information for setting the color, brightness, and/or saturation of the light of the lighting device.
- a user watching a soccer game can watch advertisement content that is output in a composite manner according to the start time of the soccer game. Specifically, the user can watch chicken advertisement content output through a TV (1110) in a space where an environment related to the soccer game is created through speakers (1121, 1123, 1125, 1127, 1129) and/or lighting devices (1131, 1133, 1135, 1137).
- the electronic device (101) may include at least one communication circuit (290).
- the electronic device (101) may include at least one processor (120).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to obtain a message (210) including one or more contents pushed from a message server (201) via the at least one communication circuit (290).
- the message (210) may include category information (211) and context information (213).
- the at least one processor (120) may cause at least one target electronic device, indicated by the category information (211), among a plurality of external electronic devices (231, 233, 235) connected to the electronic device (101) through the short-range communication network (205) by using the at least one communication circuit (290), to transmit the message (210) through the short-range communication network (205) at a time point according to a target context before an expiration time of the message (210), based on the context information (213).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify whether the electronic device (101) is at least one target electronic device based on the category information (211).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying the electronic device (101) as being the at least one target electronic device, identify, based on the context information (213), content among the one or more contents that is related to the electronic device (101).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to output the identified content at the time according to the target context before the expiration time of the message (210).
- the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the message (210) to the plurality of electronic devices (231, 233, 235) via the short-range communication network (205) in response to the electronic device (101) being distinguished from the at least one target electronic device.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify an output condition of the identified content based on the context information (213).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to output the identified content at the point in time according to the target context before the expiration time of the message (210), in response to the output condition being met.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify the at least one target electronic device among the plurality of external electronic devices (231, 233, 235) based on the category information (211).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the message (210) to the identified at least one target electronic device.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify, based on the context information (213), the at least one content among the one or more contents associated with the identified at least one target electronic device.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit data associated with the identified at least one content to the identified at least one target electronic device.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify an output condition of the at least one identified content based on the context information (213).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit a request to the at least one identified target electronic device to output the at least one identified content in response to the output condition being met.
- the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the message (210) to the hub device (250) of the short-range communication network (205) via the short-range communication network (205) by using the at least one communication circuit (290), to transmit the message (210) to the at least one target electronic device among the plurality of electronic devices (231, 233, 235).
- the electronic device (101) may include a memory (130) storing a push platform for receiving the message pushed from the message server (201).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to obtain the message (210) through a communication connection with the message server (201) generated based on executing the push platform.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the lighting setting information included in the message (210) to a lighting device among the plurality of external electronic devices (231, 233, 235) via the short-range communication network (205) such that the lighting device emits light based on lighting setting information corresponding to the at least one content while the at least one target electronic device outputs the at least one content.
- the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the sound setting information included in the message (210) to an sound output device among the plurality of external electronic devices (231, 233, 235) via the short-range communication network (205) such that, while the at least one target electronic device outputs the at least one content, the sound output device outputs sound adjusted based on the sound setting information corresponding to the at least one content.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify whether the message (210) is received from at least one of the plurality of external electronic devices (231, 233, 235).
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to cease transmitting the message (210) to the plurality of electronic devices (231, 233, 235) based on receiving the message (210) from the at least one external electronic device.
- the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the message (210) to the plurality of electronic devices (231, 233, 235) via the short-range communication network (205) based on the message (210) not being received from the at least one external electronic device.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to obtain feedback on the content from at least one of the at least one target electronic device that outputs the at least one content.
- the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to transmit the feedback to a feedback server (203) so that the feedback is used to determine one or more contents to be pushed by the message server (201).
- the method may be performed by at least one processor (120) of an electronic device (101) including at least one communication circuit (290).
- the method may include an operation of obtaining a message (210) including one or more contents pushed from a message server (201) via the at least one communication circuit (290).
- the message (210) may include category information (211) and context information (213).
- the method may include an operation of transmitting the message (210) through the short-range communication network (205) at a time point according to a target context before an expiration time of the message (210) so that at least one target electronic device indicated by the category information (211) among a plurality of external electronic devices (231, 233, 235) connected to the electronic device (101) through the short-range communication network (205) using the at least one communication circuit (290) outputs at least one content among the one or more contents based on the context information (213).
- a non-transitory computer readable storage medium can store a program (140) including instructions.
- the instructions When the instructions are executed by at least one processor (120) of an electronic device (101) including at least one communication circuit (290), the instructions can cause the electronic device (101) to obtain a message (210) including one or more contents pushed from a message server (201) through the at least one communication circuit (290).
- the message (210) can include category information (211) and context information (213).
- the above instructions when executed by the at least one processor (120), may cause the electronic device (101) to transmit the message (210) through the short-range communication network (205) at a time point according to a target context before an expiration time of the message (210), such that at least one target electronic device among a plurality of external electronic devices (231, 233, 235) connected to the electronic device (101) through the short-range communication network (205) using the at least one communication circuit (290) outputs at least one content among the one or more contents based on the context information (213).
- the electronic device (250) may include at least one communication circuit, at least one processor, and a memory storing instructions and including one or more storage media.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to obtain a message (210) including one or more contents pushed from a message server (201) from a first electronic device (101) among a plurality of external electronic devices (101, 231, 233, 235) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) may include category information (211) and context information (213).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit the message (210) through the short-range communication network (205) at a time according to a target context before an expiration time of the message (210), such that at least one target electronic device (250) among a plurality of external electronic devices (101, 231, 233, 235) indicated by the category information (211) outputs at least one content of the one or more contents based on the context information (213).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to identify the at least one target electronic device among a plurality of external electronic devices (101, 231, 233, 235) based on the category information (211).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit the message (210) to the identified at least one target electronic device at the point in time according to the target context before the expiration time of the message (210).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to identify, based on the context information (213), content among the one or more contents that is associated with the identified at least one target electronic device.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit data associated with the identified content to the at least one identified target electronic device at the point in time according to the target context before the expiration time of the message (210).
- the method can be performed by at least one processor of an electronic device including at least one communication circuit.
- the method can include an operation of obtaining a message (210) including one or more contents pushed from a message server (201) from a first electronic device (101) among a plurality of external electronic devices (101, 231, 233, 235) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) can include category information (211) and context information (213).
- the method may include an operation of transmitting the message (210) through the short-range communication network (205) at a time point according to a target context before an expiration time of the message (210) so that at least one target electronic device (250) indicated by the category information (211) among a plurality of external electronic devices (101, 231, 233, 235) using the at least one communication circuit outputs at least one content among the one or more contents based on the context information (213).
- a non-transitory computer-readable recording medium can store a program (260) including instructions.
- the electronic device (250) can cause the electronic device (250) to obtain a message (210) including one or more contents pushed from a message server (201) from a first electronic device (101) among a plurality of external electronic devices (101, 231, 233, 235) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) can include category information (211) and context information (213).
- the above instructions when executed by the at least one processor, may cause the electronic device (250) to transmit the message (210) through the short-range communication network (205) at a time point according to a target context before an expiration time of the message (210), such that at least one target electronic device (250) among a plurality of external electronic devices (101, 231, 233, 235) indicated by the category information (211) outputs at least one content among the one or more contents based on the context information (213).
- the electronic device (231, 233, 235) may include at least one communication circuit, at least one processor, and a memory storing instructions, including one or more storage media.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to obtain a message (210) including one or more contents pushed from a message server (201) from an external electronic device (101) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) may include category information (211) and context information (213).
- the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether the electronic device (231, 233, 235) is a target electronic device based on the category information (211).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to, in response to identifying the electronic device (231, 233, 235) as the target electronic device, identify, based on the context information (213), at least one content among the one or more contents related to the electronic device (231, 233, 235).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to output the identified at least one content at a time according to the target context before an expiration time of the message (210).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to identify an output condition of the at least one identified content based on the context information (213).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to output the at least one identified content in response to the output condition being met.
- the electronic device (231, 233, 235) may further include at least one speaker.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to output, through the at least one speaker, a sound adjusted based on sound setting information corresponding to the at least one identified content while outputting the at least one identified content at the time according to the target context before the expiration time of the message (210).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to obtain user input for the at least one identified content while outputting the at least one identified content at the time according to the target context before the expiration time of the message (210).
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to generate feedback indicating that the user input for the at least one identified content has been obtained.
- the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to transmit the generated feedback to the feedback server (203) via the external electronic device (101) so that the feedback is used to determine at least one content to be pushed by the message server (201).
- the method may be performed by at least one processor of an electronic device (231, 233, 235) including at least one communication circuit.
- the method may include an operation of obtaining a message (210) including one or more contents pushed from a message server (201) from an external electronic device (101) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) may include category information (211) and context information (213).
- the method may include an operation of identifying whether the electronic device (231, 233, 235) is a target electronic device based on the category information (211).
- the method may include, in response to identifying the electronic device (231, 233, 235) as the target electronic device, an operation of identifying, based on the context information (213), at least one content among the one or more contents related to the electronic device (231, 233, 235).
- the method may include an operation of outputting the identified at least one content at a time according to the target context before an expiration time of the message (210).
- a non-transitory computer-readable recording medium can store a program (240) including instructions.
- the instructions When the instructions are executed by at least one processor of an electronic device (231, 233, 235) including at least one communication circuit, the electronic device (231, 233, 235) can cause the electronic device (231, 233, 235) to obtain a message (210) including one or more contents pushed from a message server (201) through an external electronic device (101) connected through a short-range communication network (205) via the at least one communication circuit.
- the message (210) can include category information (211) and context information (213).
- the instructions when executed by the at least one processor, may cause the electronic device (231, 233, 235) to identify whether the electronic device (231, 233, 235) is a target electronic device based on the category information (211).
- the instructions when executed by the at least one processor, may cause the electronic device (231, 233, 235) to identify, based on the context information (213), at least one content among the one or more contents that is related to the electronic device (231, 233, 235).
- the above instructions when executed by the at least one processor, may cause the electronic device (231, 233, 235) to output the at least one identified content at a point in time according to a target context before the expiration time of the message (210).
- the electronic devices according to various embodiments disclosed in this document may be devices of various forms.
- the electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliance devices.
- portable communication devices e.g., smartphones
- computer devices portable multimedia devices
- portable medical devices e.g., cameras
- wearable devices e.g., smart watch devices
- home appliance devices e.g., smartphones
- the electronic devices according to embodiments of this document are not limited to the above-described devices.
- first, second, or first or second may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order).
- a component e.g., a first component
- another e.g., a second component
- functionally e.g., a third component
- module used in various embodiments of this document may include a unit implemented in hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
- a module may be an integrally configured component or a minimum unit of the component or a part thereof that performs one or more functions.
- a module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)).
- a processor e.g., a processor (120)
- the machine e.g., an electronic device (101)
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- the machine-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
- the method according to various embodiments disclosed in the present document may be provided as included in a computer program product.
- the computer program product may be traded between a seller and a buyer as a commodity.
- the computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smart phones).
- an application store e.g., Play StoreTM
- at least a part of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
- each component e.g., a module or a program of the above-described components may include a single or multiple entities, and some of the multiple entities may be separately arranged in other components.
- one or more of the components or operations of the above-described components may be omitted, or one or more other components or operations may be added.
- the multiple components e.g., a module or a program
- the integrated component may perform one or more functions of each of the multiple components identically or similarly to those performed by the corresponding component of the multiple components before the integration.
- the operations performed by the module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Multimedia (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Telephone Function (AREA)
Abstract
Un dispositif électronique est divulgué. Le dispositif électronique peut être configuré pour obtenir des données comprenant un ou plusieurs contenus poussés à partir d'un serveur de messages. Les données peuvent comprendre des informations de catégorie et des informations de contexte. Le dispositif électronique peut être configuré pour transmettre les données par l'intermédiaire d'un réseau de communication à courte distance de sorte qu'au moins un dispositif électronique cible indiqué par les informations de catégorie parmi une pluralité de dispositifs électroniques externes connectés au dispositif électronique par l'intermédiaire du réseau de communication à courte distance produise en sortie au moins un contenu parmi le ou les contenus à un instant selon un contexte cible avant un instant d'expiration d'un message sur la base des informations de contexte.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20230102490 | 2023-08-04 | ||
| KR10-2023-0102490 | 2023-08-04 | ||
| KR10-2023-0117909 | 2023-09-05 | ||
| KR1020230117909A KR20250021035A (ko) | 2023-08-04 | 2023-09-05 | 푸시 메시지를 전달하는 전자 장치, 방법, 및 비-일시적 컴퓨터 판독 가능 기록 매체 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025033682A1 true WO2025033682A1 (fr) | 2025-02-13 |
Family
ID=94534648
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/008477 Pending WO2025033682A1 (fr) | 2023-08-04 | 2024-06-19 | Dispositif électronique, procédé, et support d'enregistrement non transitoire lisible par ordinateur de transmission de message de poussée |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025033682A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012022522A (ja) * | 2010-07-14 | 2012-02-02 | Kddi Corp | 広告配信システム、広告配信方法およびプログラム |
| KR20170045101A (ko) * | 2015-10-16 | 2017-04-26 | 삼성전자주식회사 | 콘텐트를 외부 장치와 공유하는 전자 장치 및 이의 콘텐트 공유 방법 |
| KR20170124643A (ko) * | 2013-03-15 | 2017-11-10 | 페이스북, 인크. | 네트워크형 컴퓨팅을 위한 휴대용 플랫폼 |
| US20190355243A1 (en) * | 2018-03-12 | 2019-11-21 | Ledvance Llc | Apparatus system and method for controlling multiple devices simultaneously using short-range wireless communication |
| KR20210112905A (ko) * | 2020-03-06 | 2021-09-15 | 삼성전자주식회사 | 광고 제공 방법 및 그 장치 |
-
2024
- 2024-06-19 WO PCT/KR2024/008477 patent/WO2025033682A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012022522A (ja) * | 2010-07-14 | 2012-02-02 | Kddi Corp | 広告配信システム、広告配信方法およびプログラム |
| KR20170124643A (ko) * | 2013-03-15 | 2017-11-10 | 페이스북, 인크. | 네트워크형 컴퓨팅을 위한 휴대용 플랫폼 |
| KR20170045101A (ko) * | 2015-10-16 | 2017-04-26 | 삼성전자주식회사 | 콘텐트를 외부 장치와 공유하는 전자 장치 및 이의 콘텐트 공유 방법 |
| US20190355243A1 (en) * | 2018-03-12 | 2019-11-21 | Ledvance Llc | Apparatus system and method for controlling multiple devices simultaneously using short-range wireless communication |
| KR20210112905A (ko) * | 2020-03-06 | 2021-09-15 | 삼성전자주식회사 | 광고 제공 방법 및 그 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020045950A1 (fr) | Procédé, dispositif et système d'utilisation sélective de multiples dispositifs de réception de données vocales pour un service intelligent | |
| WO2021054616A1 (fr) | Dispositif électronique audio externe, dispositif électronique et procédé de gestion de liaison de communication | |
| WO2020032649A1 (fr) | Dispositif électronique et son procédé de relais de communication | |
| EP3830821A1 (fr) | Procédé, dispositif et système d'utilisation sélective de multiples dispositifs de réception de données vocales pour un service intelligent | |
| WO2022203168A1 (fr) | Dispositif électronique permettant de transmettre des données par le biais d'une communication à bande ultra-large, et procédé de fonctionnement du dispositif électronique | |
| WO2024080666A1 (fr) | Dispositif de mode miroir et son procédé de fonctionnement | |
| WO2025033682A1 (fr) | Dispositif électronique, procédé, et support d'enregistrement non transitoire lisible par ordinateur de transmission de message de poussée | |
| WO2024039165A1 (fr) | Dispositif électronique pour déterminer des informations de réglage d'un dispositif électronique externe et procédé de fonctionnement de dispositif électronique | |
| WO2023018099A1 (fr) | Dispositif électronique comprenant une antenne | |
| WO2022158740A1 (fr) | Dispositif électronique réalisant une communication et son procédé de fonctionnement | |
| WO2019103341A1 (fr) | Procédé de fourniture de contenu et dispositif électronique prenant en charge celui-ci | |
| WO2022154279A1 (fr) | Dispositif électronique de transmission et/ou de réception d'informations de protocole/service, et procédé de fonctionnement associé | |
| WO2025244424A1 (fr) | Dispositif électronique et procédé par lequel un dispositif électronique affiche un contenu d'un dispositif électronique externe | |
| WO2023113425A1 (fr) | Dispositif électronique et procédé de fonctionnement associé | |
| WO2022177136A1 (fr) | Système de fourniture d'informations de fonction, dispositif électronique et procédé de fourniture d'informations de fonction de dispositifs électroniques externes dans un dispositif électronique | |
| WO2025258823A1 (fr) | Dispositif électronique, procédé et support de stockage non transitoire lisible par ordinateur pour l'utilisation d'un indicateur dans des écrans fragmentés | |
| WO2025147044A1 (fr) | Dispositif électronique pour fournir un service basé sur l'internet des objets, et son procédé de fonctionnement | |
| WO2023008861A1 (fr) | Procédé de fonctionnement de signal à ultra large bande et dispositif électronique | |
| WO2025034025A1 (fr) | Dispositif électronique pour fournir un service basé sur l'internet des objets, et son procédé de fonctionnement | |
| WO2025058354A1 (fr) | Dispositif électronique pour afficher un écran d'exécution d'application sur la base d'une entrée d'utilisateur, et son procédé de fonctionnement | |
| WO2024080702A1 (fr) | Dispositif électronique qui partage un écran avec un dispositif externe et son procédé de commande | |
| WO2025048247A1 (fr) | Dispositif électronique pour faire fonctionner un groupe principal et un groupe auxiliaire, et procédé de fonctionnement de dispositif électronique | |
| WO2023182660A1 (fr) | Dispositif électronique de fourniture de service de découverte et son procédé de fonctionnement | |
| WO2025258857A1 (fr) | Dispositif électronique de transmission d'informations pour renvoi d'appel, son procédé de fonctionnement et support de stockage | |
| WO2024122877A1 (fr) | Dispositif électronique pour partage de fichier, et son procédé de fonctionnement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24852039 Country of ref document: EP Kind code of ref document: A1 |