Electronic device for processing information related to processing information related to content download and the method thereof
Patent Information
- Application Number
- TW113100689
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-01-19
- Filing Date
- 2024-01-08
- Publication Date
- 2026-10-01
- Estimated Expiration
- 2044-01-07
AI Technical Summary
Existing content delivery services fail to pre-recommend content downloads in environments where network access may be restricted, leading to reduced user satisfaction.
An electronic device that processes information to recommend content downloads based on user location, network access restrictions, travel plans, and content download patterns, using a processor to generate notifications or pages for pre-downloading content on user terminals.
Improves user satisfaction by timely recommending content downloads before network access is restricted, ensuring content is available for consumption during travel or accommodation.
Smart Images

Figure TWG2TB001913474_001 
Figure TWG2TB001913474_002 
Figure TWG2TB001913474_003
Abstract
Description
Technical Field
[0001] The present invention relates to a technology for processing information related to content downloading. Prior Art
[0002] With recent advances in communications technology, the range of times and places users consume content is expanding. For example, services such as OTT (Over the Top) services, which deliver a variety of media content such as broadcasts, movies, TV series, and entertainment programs via the internet, are becoming increasingly popular. Furthermore, with live streaming, in addition to content delivery services, content download services are now available, allowing users to watch content even when internet access is restricted. With the emergence of these various services, there is a demand for competitive services that can improve consumer satisfaction. Previously, there were no services that could proactively recommend content downloads to users before they were in environments where internet access might be restricted.
[0003] In particular, users of content provision services often watch content while traveling in mobile devices or lodging facilities. Therefore, there is a need for a technology that can recommend content to be downloaded in advance based on the user's situation. Summary of the Invention
[0004] [Problems to be solved by the invention]
[0005] A technical problem to be solved by one embodiment of the present invention is to process information related to content downloading.
[0006] The technical problem to be solved by one embodiment of the present invention is to improve user satisfaction with the service by recommending content downloads in advance before the user is in an environment where network access may be restricted.
[0007] The technical problem to be solved by one embodiment of the present invention is to timely recommend content downloads by considering the user's content downloading pattern, thereby improving the user's satisfaction with the service.
[0008] The technical problems of the present invention are not limited to the technical problems mentioned above. Ordinary technicians in this technical field can clearly understand other technical problems not mentioned based on the records of the patent application scope. [Technical means to solve the problem]
[0009] An electronic device for processing information related to content downloading according to one embodiment of the present invention may include: a communication circuit that communicates with a user terminal; one or more processors; and one or more memories that store commands executed by the one or more processors; when the one or more processors execute the commands, the one or more processors may obtain the location of the user terminal, and based on the location of the user terminal and information about a location associated with network access restrictions, provide information indicating that a content download recommendation will be displayed on the user terminal at a first point in time.
[0010] In one embodiment, the places associated with the aforementioned network access restrictions may include airports or ports.
[0011] In one embodiment, the one or more processors may generate a push notification displaying information indicating the content download recommendation, or a page displaying information indicating the content download recommendation, and provide the push notification or the page to the user terminal.
[0012] In one embodiment, the one or more processors may provide information indicating that the content download recommendation should be displayed on the user terminal in response to a distance between the user terminal and a location associated with the network access restriction being less than a predetermined specific distance.
[0013] In one embodiment, the one or more memories may further store information related to a plurality of candidate contents, the location associated with the network access restriction may be associated with a specific mode of movement, and the one or more processors may determine recommended content for the user of the user terminal from the plurality of candidate contents based on the type of the specific mode of movement, and provide information indicating that the content download recommendation of the recommended content will be displayed on the user terminal.
[0014] In one embodiment, the communication circuit may further communicate with an online store server, and the one or more processors may obtain the user's travel-related item purchase information from the online store server, obtain the departure time of the specific mode of transportation used by the user or the check-in time of the accommodation facility based on the travel-related item purchase information, compare the departure time or the check-in time with the current time, and based on the comparison result, provide an instruction at a second time point to display the content download recommendation on the user terminal.
[0015] In one embodiment, the one or more processors may provide information indicating that the content download recommendation is displayed on the user terminal at the second time point in response to the current time being before a predetermined specific time from the departure time or the check-in time.
[0016] In one embodiment, the one or more memories can further store information related to a plurality of candidate contents, the communication circuit can further communicate with an online store server, and the one or more processors can obtain the user's travel-related item purchase information from the online store server; based on the travel-related item purchase information, determine recommended content for the user from the plurality of candidate contents; and provide information indicating that the recommended content should be downloaded and displayed on the user terminal.
[0017] In one embodiment, the one or more processors may determine the type of specific mode of transportation used by the user based on the travel-related item purchase information, and determine the recommended content from the plurality of candidate contents based on the type of specific mode of transportation.
[0018] In one embodiment, the one or more processors may determine the travel time of the specific travel method used by the user based on the travel-related item purchase information, and determine the recommended content based on the travel time.
[0019] In one embodiment, the one or more processors may determine the user's travel destination based on the travel-related item purchase information, and determine the recommended content based on the travel destination.
[0020] In one embodiment, the one or more processors may analyze the content download pattern of the user based on the content download history of the user, and based on the content download pattern, provide information indicating that the content download recommendation should be displayed on the user terminal at a third time point.
[0021] In one embodiment, the content downloading pattern may include information related to the time period during which the user regularly downloads content.
[0022] In one embodiment, the one or more memories may further store information related to a plurality of candidate contents, and the one or more processors may determine recommended content from the plurality of candidate contents based on the content download history of the user, and provide information indicating that the content download recommendation of the recommended content will be displayed on the user terminal.
[0023] A method for processing information related to content downloading according to one embodiment of the present invention is implemented by an electronic device and may include the following actions: obtaining the location of a user terminal; and based on the location of the user terminal and information about a location associated with network access restrictions, providing information indicating that a content download recommendation is displayed on the user terminal at a first point in time. [Effects of the Invention]
[0024] According to the present invention, information related to content downloading can be processed.
[0025] According to the present invention, by recommending content downloading in advance before being in an environment where network access may be restricted, user satisfaction with the service can be improved.
[0026] According to the present invention, content downloading can be recommended in a timely manner by considering the user's content downloading pattern, thereby improving the user's satisfaction with the service.
[0027] The effects of the technical concept of the present invention are not limited to the effects mentioned above. Ordinary technicians in the technical field of the present invention can clearly understand other effects not mentioned based on the following description. Simple diagram description
[0028] FIG. 1 is a diagram showing an environment of an electronic device to which an embodiment of the present invention can be applied. FIG2 is a block diagram of an electronic device according to an embodiment of the present invention. FIG. 3 is a diagram showing a page displaying information indicating content download recommendation provided by an electronic device according to an embodiment of the present invention. FIG. 4 is a diagram showing a page displaying information indicating content download recommendation provided by an electronic device according to an embodiment of the present invention. FIG5 is a flowchart showing the operation of an electronic device displaying content download recommendations on a user terminal based on a departure time of a mobile mode or a check-in time of an accommodation facility according to an embodiment of the present invention. FIG. 6 is a diagram showing a page displaying information indicating content download recommendations provided by an electronic device according to an embodiment of the present invention. FIG. 7 is a diagram showing a page displaying information indicating content download recommendations provided by an electronic device according to an embodiment of the present invention. FIG8 is a flow chart showing an operation of an electronic device displaying content download recommendations on a user terminal based on a content download mode according to an embodiment of the present invention. FIG. 9 is a diagram showing a page displaying information indicating content download recommendations provided by an electronic device according to an embodiment of the present invention. FIG. 10 is a diagram showing a page displaying information indicating content download recommendations provided by an electronic device according to an embodiment of the present invention. FIG. 11 is a flowchart showing the operation of a method according to an embodiment of the present invention. Implementation Method
[0029] The various embodiments described herein are provided for the purpose of illustrating the technical concepts of the present invention and are not intended to limit the scope of the present invention to specific implementations. The technical concepts of the present invention include modifications, equivalents, alternatives, and embodiments resulting from selectively combining all or part of the various embodiments described herein. Furthermore, the scope of the technical concepts of the present invention is not limited to the various embodiments presented below or their detailed description.
[0030] Unless otherwise defined, the terms used in the present invention, including technical or scientific terms, shall have the meanings commonly understood by those having common knowledge in the technical field to which the present invention belongs.
[0031] When used in this disclosure, expressions such as "including," "may include," "have," "may have," "have," and "may have" imply the presence of the target feature (e.g., function, action, or component) and do not preclude the existence of additional features. In other words, such expressions should be understood as open-ended terms that potentially include other embodiments.
[0032] Singular expressions described in the present invention may include plural expressions unless otherwise mentioned, and the same applies to singular expressions recorded in the scope of patent applications.
[0033] Unless otherwise noted, terms such as "first," "second," or "first," "second" used in this specification are used to distinguish one object from another when referring to multiple similar objects, and are not intended to limit the order or importance of the objects. For example, the time points of the present invention can be distinguished from each other by terms such as "first time point," "second time point," and "third time point."
[0034] As used herein, expressions such as "A, B, and C," "A, B, or C," "A, B, and / or C," or "at least one of A, B, and C," or "at least one of A, B, or C," or "at least one of A, B, and / or C" may refer to each of the listed items or all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, or (3) at least one A and at least one B.
[0035] The expression "based on ~" used in this invention is used to describe one or more factors that affect the behavior or action of determination or judgment described in the sentence or article containing the expression. The expression does not exclude other factors that affect the behavior or action of determination or judgment.
[0036] When used in this specification, the expression "connected" or "linked" to another component (e.g., the second component) refers not only to the direct connection or linking of the component to the other component, but also to the connection or linking through another new component (e.g., the third component).
[0037] As used herein, the expression "configured to" may have the meanings of "set to," "capable of," "altered to," "made to," "capable of," etc., depending on the context. This expression is not limited to the meaning of "specially designed in hardware." For example, a processor configured to perform a specific action may refer to a general-purpose processor that can execute software to perform the specific action, or a special-purpose computer that is programmed to perform the specific action.
[0038] The term "platform" used in this invention may refer to a tangible or intangible space that serves as a user's foundation by integrating and managing services with the same or similar purposes. Although its specific meaning varies, it can be generally referred to interchangeably with "software," "application," "program," "tool," or "solution."
[0039] The following describes various embodiments of the present invention with reference to the accompanying drawings. In the drawings and figure descriptions, identical or substantially equivalent components are denoted by the same reference numerals. In the following descriptions of the embodiments, repeated descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0040] 1 is a diagram illustrating an environment in which an electronic device according to an embodiment of the present invention can be applied. An electronic device 110, a user terminal 120, and an online store server 130 can be connected via a network and communicate with each other.
[0041] Electronic device 110 may be a device used to manage content provision services. For example, content provision services may include OTT (Over The Top) services that provide various media content online, such as broadcast programs, movies, TV series, and entertainment programs. For example, electronic device 110 may be a server device that manages a platform that provides content provision services. Electronic device 110 may provide various information related to content provision in the form of a webpage or a page on an application and provide it to user terminal 120. In other words, electronic device 110 may be a device that performs the function of providing a page containing various information related to content provision on the content provision platform to user terminal 120. Alternatively, through real-time streaming, electronic device 110 may not only provide content but also provide content downloading, allowing user terminals to view the content later without accessing the internet. In other words, content provision services may include content streaming services and content downloading services. For example, content downloaded to a user terminal can be played using the application providing the content service. The electronic device 100 may provide various pages including the pages described below and various notifications including push notifications described below to the user terminal 120 .
[0042] Users can subscribe to the content service through their user accounts. For example, they can subscribe to the content service by meeting certain pre-set conditions, such as paying a subscription fee or maintenance fee. Subscription to the content service can be done on a per-user basis, and the content service can be provided only to user accounts that have subscribed to the content service.
[0043] The online store server 130 may be a server device used to manage online store services. For example, online store services may refer to e-commerce services that facilitate the purchase and sale of items online. Specifically, the online store server 130 may be a server device that manages the platform that provides these services. For example, online store services may include selling airline tickets, boat tickets, or travel packages. Alternatively, online store services may include providing accommodation reservations. In other words, various travel-related goods and services may be sold in the online store.
[0044] For example, a user may join an online store service. Joining the online store service can be done using the same user account as the content provision service, or through a separate account. If the online store service and the content provision service are combined using the same user account, the electronic device 110 may request delivery order information corresponding to the user account from the online store server 130 and obtain item purchase information corresponding to the user account from the online store server 130. In this case, the electronic device 110 may obtain the user's consent for information sharing between the online store service and the content provision service, based on the user account. If the online store service and the content provision service are not combined using a single user account (i.e., if the user's account used for the online store service and the content provision service are different), the user may be required to link the account used for the online store service with the account used for the content provision service. For example, the electronic device 110 may obtain the user's consent for linking other accounts used in the online store service, based on the user account used for the content provision service. In this case, the electronic device 110 may obtain the user's consent through the user terminal 120.
[0045] User terminal 120 can be a device used to provide users with content services and online store services. User terminal 120 can be implemented as a terminal capable of transmitting and receiving various information with electronic device 110 via a network. For example, user terminal 120 can be a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD (Head Mounted Display). However, the type of user terminal 120 is not limited to this. User terminal 120 can be any device that includes an input / output interface for user input and output of information and can communicate with electronic device 110 or other devices via a network.
[0046] User terminal 120 can provide information received from electronic device 110 to the user, receive input from the user, and transmit it to electronic device 110. Specifically, user terminal 120 can obtain input from the user indicating the call to various pages and, in response to the obtained input, generate commands indicating the call to various pages. User terminal 120 can transmit commands indicating the call to various pages to electronic device 110. Input obtained from the user can include various forms of input: clicks using a mouse, touches using a touchpad or touchscreen, voice recognition, other electronic inputs, or voice input using a microphone, etc. User terminal 120 can receive various pages from electronic device 110 and output the received pages.
[0047] The network can connect the electronic device 110 to the user terminal 120, the online store server 130, or other external devices. For example, the network can provide a connection path for the user terminal 120 or the online store server 130 to connect to the electronic device 110 and transmit and receive data packets with the electronic device 110. The network can be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or a Wibro (Wireless Broadband Internet).
[0048] Figure 2 is a block diagram of an electronic device according to an embodiment of the present invention. Electronic device 200 can process information related to content provision. In one embodiment, electronic device 200 may include a communication circuit 210, one or more processors 220, and / or one or more memories 230 as components. In one embodiment, at least one of the components of electronic device 200 may be omitted, or other components may be added to electronic device 200. In one embodiment, some components may be integrated additionally or alternatively, or implemented as a single or multiple components. In this disclosure, one or more processors 220 may be referred to as processor 220. Unless otherwise specified, the term processor 220 may refer to a collection of one or more processors. In this disclosure, one or more memories 230 may be referred to as memory 230. Unless otherwise specified, the term memory 230 may refer to a collection of one or more memories. In one embodiment, at least some of the internal / external components of the electronic device 200 are connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), so that information (data, signals, etc.) can be transmitted and received.
[0049] The communication circuit 210 can communicate with the user terminal and the online store server. The communication circuit 210 can implement wireless or wired communication between the electronic device 200 and the user terminal and the delivery order server. For example, the communication circuit 210 may implement wireless communication methods such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile Communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit 210 can implement wired communication via methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device 200 can also be integrated with other devices. In this case, the communication circuit 210 can function as a connection circuit or interface between the electronic device 200 and the corresponding other device.
[0050] Processor 220 can drive software (e.g., commands, programs, etc.) to control at least one component of electronic device 200 connected to processor 220. Furthermore, processor 220 can perform various operations related to the present invention, such as calculations, processing, data generation, and processing. Furthermore, processor 220 can load data into or store data in memory 230. Furthermore, processor 220 can communicate with user terminals, online store servers, and external devices via communication circuit 210. In one embodiment, processor 220 can control communication circuit 210 and transmit various information, such as information on various pages, to user terminals.
[0051] Processor 220 can obtain the location of the user terminal. For example, processor 220 can obtain the location information of the user terminal through communication circuit 210. The user terminal can use GPS (Global Positioning System) or other means to determine the location of the user terminal and transmit the determined location to electronic device 200.
[0052] Based on the location of the user terminal and information about locations associated with network access restrictions, processor 220 may provide information at the first point in time indicating that a content download recommendation should be displayed on the user terminal. For example, locations associated with network access restrictions may include locations where network access is restricted. If an airplane is in flight or a ship is sailing, network communication for a user terminal on board may be restricted, or the user terminal may have left a communication area. In other words, in the above description, locations where network access is restricted may include airplanes or ships. Furthermore, locations where network access is restricted may include airports or ports.
[0053] Specifically, processor 220 may determine, based on the location of the user terminal and the location associated with the network access restriction, whether the user terminal's location is closer to the location associated with the network access restriction than a predetermined threshold value. Then, in response to the user terminal's location being closer to the location associated with the network access restriction than the predetermined threshold value, processor 220 may provide information instructing the user terminal to display a content download recommendation. Specifically, the first time point may be within a time period when the user terminal's location is closer to the location associated with the network access restriction than the predetermined threshold value.
[0054] In one embodiment, processor 220 may provide information instructing the user terminal to display content download recommendations in response to the distance between the user terminal's location and a location associated with network access restrictions being less than a predetermined distance. Specifically, if the location associated with network access restrictions is specified as a location, processor 220 may provide information instructing the user terminal to display content download recommendations in response to the user terminal being within a predetermined distance from the location specified in the location associated with network access restrictions. For example, the predetermined distance may be set to 5 km or 10 km. Alternatively, if the location associated with network access restrictions is specified as an area, processor 220 may provide information instructing the user terminal to display content download recommendations in response to the user terminal being within the area specified in the location associated with network access restrictions. Alternatively, when the place associated with the network access restriction is specified as an area, the processor 220 may provide information indicating that a content download recommendation is displayed on the user terminal in response to the distance between the location closest to the user terminal in the area specified by the place associated with the network access restriction and the location of the user terminal being less than a predetermined distance.
[0055] The following describes information provided by processor 220 indicating the display of content download recommendations on a user terminal. For example, displaying content download recommendations may mean that a page displayed on a website or application on the user terminal includes information indicating the content download recommendation. Specifically, the page may include language and / or an image indicating the content download recommendation. This page is described in detail below with reference to Figures 3 and 4. As another example, displaying content download recommendations may mean that information indicating the content download recommendation is displayed in a push notification provided by the user terminal. Specifically, the push notification may include language and / or an image indicating the content download recommendation. That is, processor 220 may generate a push notification indicating the content download recommendation, or a page indicating the content download recommendation, and provide the push notification or page to the user terminal. In this way, the user terminal may display the received push notification on a status bar, or display the received page on a website or application.
[0056] In one embodiment, processor 220 may determine, based on a specific type of mobility, recommended content for a user of a user terminal from a plurality of candidate content items, and provide information instructing the user terminal to display a download recommendation for the recommended content. Here, a specific mobility type may refer to a mobility type where network access is restricted corresponding to a location near the user terminal. For example, processor 220 may determine recommended content for airplanes when the user terminal is near an airport, and may determine recommended content for ships when the user terminal is near a port. Further, FIG3 and FIG4 illustrate content download recommendations for recommended content displayed on the user terminal. For example, processor 220 may determine recommended content corresponding to a specific type of mobility type based on a predetermined matching table of recommended content corresponding to each type of mobility type. For example, processor 220 may pre-generate a matching table based on the number of downloads of each content item corresponding to each type of mobility type, and store the generated matching table in memory 230. The matching table can match content in descending order of the number of downloads corresponding to each type of mobility. Here, the number of downloads for each type of mobility can refer to, for example, the sum of the number of downloads for each content within a specific period of time before boarding a mobility mode with restricted network access, included in each type of mobility mode, for all users subscribed to the content provision service. However, the number of downloads can also be accumulated only for users subscribed to the content provision service who are aware of the time of boarding a mobility mode with restricted network access. For example, the processor 220 can obtain the time of boarding a user's mobility mode with restricted network access based on ticket information for the mobility mode with restricted network access, which was purchased using a user account of an online store service linked to the user account of the user subscribed to the content provision service. The linking of a user account of the content provision service with a user account of the online store service is described in detail below with reference to FIG. 5. That is, the matching table may be a table that matches one or more recommended contents to each of a plurality of types of transportation based on data on the correlation between content downloads and rides of a specific type of transportation.
[0057] In one embodiment, processor 220 may determine recommended content based on one or more tags assigned to each of a plurality of candidate content. For example, one or more tags assigned to each of a plurality of candidate content may be stored in memory 230. Specifically, each of a plurality of candidate content may be assigned a tag such as "airplane" or "ship." Here, for example, assigning a particular content the "airplane" tag may indicate that the particular content is suitable for viewing on an airplane, while assigning a particular content the "ship" tag may indicate that the particular content is suitable for viewing on a ship. For example, processor 220 may determine as recommended content content that is assigned a tag corresponding to a particular mode of travel, where network access is restricted and the user terminal is located near a location. In one embodiment, processor 220 may filter out content from a plurality of candidate content that is tagged with the particular mode of travel and determine recommended content from the filtered content. For example, the processor 220 may determine the recommended content based on the number of downloads from the filtered content or the number of downloads corresponding to a specific mobile mode type.
[0058] In one embodiment, processor 220 may determine recommended content from a plurality of candidate content items based on the user's family information. For example, processor 220 may obtain the user's family information as information collected from the user corresponding to the user's content provision service account. For example, when creating a content provision service account, the input of family information may be requested. Specifically, processor 220 may determine whether the user's family includes children under a certain age (e.g., 6 years old) based on the user's family information. If the user's family includes children under the certain age, processor 220 may determine content categorized as children's content as recommended content. For example, if the user's family includes children under the certain age, processor 220 may select at least a portion of one or more recommended content items from children's content. To this end, processor 220 may obtain information about the predetermined children's content from memory 230 or an external device. Children's content refers to content whose primary audience is children, or content that uses actors, characters, activities, games, songs, stories or other children's themes targeted at children, and may include animation.
[0059] Memory 230 can store various information (data). Information stored in memory 230 is information obtained, processed, or used by at least one component of electronic device 200 and may include software (e.g., commands, programs, etc.). Memory 230 may include, for example, volatile or non-volatile memory. In the present invention, commands or programs are software stored in memory 230 and may include an operating system used to control the resources of electronic device 200, applications, or middleware that provides various functions to applications to enable them to utilize the resources of electronic device 200. In one embodiment, memory 230 may store commands that, when executed by processor 220, cause processor 220 to perform operations. Memory 230 may also store at least a portion of information received from a user terminal via communication circuit 210 and / or information sent to a user terminal via communication circuit 210. Processor 220 may store at least a portion of information received from a user terminal via communication circuit 210 and / or information sent to a user terminal via communication circuit 210 in memory 230. Specifically, memory 230 may store information regarding a plurality of candidate contents, information regarding a matching table, information regarding one or more tags assigned to each of a plurality of candidate contents, and / or information regarding a user's content download history.
[0060] Hereinafter, the actions performed by the electronic device in FIG. 3 to FIG. 10 may be understood to be performed by the processor 220 of the electronic device 200 illustrated in FIG. 2 .
[0061] FIG3 illustrates a page 300 displaying information indicating content download recommendations, provided by an electronic device according to an embodiment of the present invention. For example, page 300 displaying information indicating content download recommendations may be constructed by inserting regions 301 and 302 into a normally displayed page. However, this configuration of page 300 is merely an example, and regions 301 and 302 may be located in locations other than those shown on the page.
[0062] Regions 301 and 302 may be displayed when the distance between the user terminal's location and the airport is less than a predetermined distance. For example, region 301 may display a phrase or image suggesting flight travel, such as "About to take a flight?" and / or an image of an airplane accompanying the user's location on a map. This allows users to pre-download content at the airport before boarding a flight based on the information displayed in region 301.
[0063] Furthermore, area 302 may display phrases and / or images indicating one or more recommended content. For example, area 302 may display phrases indicating that the content displayed in area 302 is recommended content for the user's travel, such as "Download for your travel time." Area 302 may also display areas corresponding to one or more pieces of content identified as recommended content. In one embodiment, if the electronic device receives input (e.g., a click or touch input) from the user via a user terminal regarding an area in area 302 corresponding to each piece of recommended content, it may generate a page for downloading the corresponding content and provide the generated page to the user terminal. The user terminal may then display a page showing the provided content. Specifically, the user can download the content by clicking or touching the area in area 302 corresponding to each piece of recommended content via the user terminal.
[0064] In one embodiment, images corresponding to recommended content may be displayed in area 302 in descending order of recommendation. That is, as the electronic device determines one or more pieces of recommended content, it may also determine a priority based on the recommendation levels of the one or more pieces of recommended content. For example, the recommendation level of a piece of recommended content may be determined based on the content download history of a corresponding user or the content download history of all users corresponding to a specific type of transportation. For example, the electronic device may determine the recommendation level of content proportional to the number of downloads performed within a specific time period (e.g., a time period from 24 hours prior to the corresponding time point) based on a time associated with the ride of the corresponding type of transportation (e.g., the departure time of the transportation, the registration deadline before departure of the transportation, etc.).
[0065] With respect to the areas 402, 602, 702, 902, and 1002 described below, unless otherwise stated, reference may be made to the above description of the area 302 in the same or similar manner.
[0066] FIG4 illustrates a page 400 displaying information indicating content download recommendations, provided by an electronic device according to one embodiment of the present invention. For example, regions 401 and 402 may be displayed when the distance between the user terminal's location and a port is less than a predetermined distance. For example, region 301 may display a phrase or image suggesting boarding a ship, such as "About to take a ship?" and / or an image of a ship accompanying the user's location on a map. This allows the user to download content in advance before boarding a ship at the port based on the information displayed in region 401. In one embodiment, region 402 may display images corresponding to recommended content in descending order of recommendation. The determination of recommendation levels can be understood with reference to the description of FIG2 .
[0067] FIG5 is a flowchart showing the operation of an electronic device displaying content download recommendations on a user terminal based on a departure time of a mobile mode or a check-in time of an accommodation facility according to an embodiment of the present invention.
[0068] In one embodiment, an electronic device may obtain travel-related item purchase information from an online store server (S501). Based on the travel-related item purchase information, the electronic device may obtain the departure time of the specific mode of transportation used by the user or the check-in time of an accommodation facility (S502). The electronic device may compare the departure time or check-in time with the current time (S503). Based on the comparison result, the electronic device may provide information indicating that a content download recommendation should be displayed on the user terminal at a second time point (S504). Specifically, the electronic device may communicate with the online store server to receive information about travel-related items purchased through an online store service account linked to a user account of a content provision service. Items may include goods or services. Furthermore, the purchased travel-related item information, i.e., travel-related item purchase information, may include flight booking information, ferry ticket booking information, or accommodation facility reservation information. To this end, the electronic device may obtain the flight departure time based on the flight booking information, the ferry departure time based on the ferry ticket booking information, and the accommodation facility check-in time based on the accommodation facility reservation information. Furthermore, travel-related item purchase information may include purchase information for products that suggest the user is preparing for a trip (e.g., swimsuits or sunglasses). For example, the information for products that suggest the user is preparing for a trip may be predetermined. Specifically, after the online store server transmits purchase information for all items purchased using an online store service account linked to a user account of an unfiltered content provision service to the electronic device, the electronic device may determine whether the purchase information for the corresponding items is travel-related. Alternatively, the online store server may determine whether items purchased using an online store service account linked to a user account of a content provision service are travel-related and transmit the purchase information for items determined to be travel-related to the electronic device.
[0069] In one embodiment, the electronic device may provide information indicating that a content download recommendation should be displayed on the user terminal at a second time point in response to the current time being within a predetermined specific time period before the departure time or check-in time. For example, the predetermined specific time period may be predetermined as 1 hour, 3 hours, 5 hours, 24 hours, 48 hours, or 72 hours. Specifically, the second time point may be, for example, the time period before the predetermined specific time period before the departure time or check-in time. In one embodiment, the predetermined specific time period may be set differently depending on the type of travel-related item associated with the user's purchase information. For example, if the user's travel-related item purchase information indicates a flight or ferry ticket reservation, the predetermined specific time period may be set to 24 hours. Alternatively, if the user's travel-related item purchase information indicates a reservation for an accommodation, the predetermined specific time period may be set to 72 hours. For example, at the second time point, the content download recommendation may be displayed on the user terminal and remain displayed until the departure time or check-in time.
[0070] In one embodiment, the electronic device may determine recommended content for the user from a plurality of candidate content items based on travel-related purchase information, and at a second point in time, provide information indicating that a content download recommendation for the recommended content should be displayed on the user's terminal. The following describes the content download recommendation displayed on the user's terminal using Figures 6 and 7.
[0071] In one embodiment, the electronic device may determine the type of specific mode of transportation utilized by the user based on travel-related purchase information, and may then determine recommended content from a plurality of candidate content items based on the type of specific mode of transportation. For example, if the user's travel-related purchase information indicates booking an airline ticket, the electronic device may determine the type of specific mode of transportation to be an airplane; if the user's travel-related purchase information indicates booking a ferry ticket, the electronic device may determine the type of specific mode of transportation to be a ship. Furthermore, the electronic device may determine recommended content from a plurality of candidate content items based on the type of specific mode of transportation using a matching table or tags, and a description of this can be found in the description of FIG. 2 above.
[0072] In one embodiment, an electronic device can determine the travel time of a specific mode of transportation utilized by a user based on travel-related item purchase information, and can determine recommended content based on the travel time. For example, the electronic device can determine the travel time of the specific mode of transportation based on the user's air ticket or ferry ticket booking information. For example, the travel time of the specific mode of transportation can be the time between the estimated departure time and the estimated arrival time of the specific mode of transportation. Furthermore, the electronic device can filter candidate content for content whose play time is shorter than the travel time and select recommended content from this filtered content. Alternatively, the electronic device can filter candidate content for content whose play time is shorter than the travel time by a specific percentage (e.g., 80%, 60%, 40%, etc.) and select recommended content from this filtered content. This allows the user to view recommended content while traveling on the mode of transportation, allowing them to complete viewing of the recommended content within the travel time. Furthermore, filtering content for content whose play time is shorter than the specific percentage of the travel time takes into account the possibility that the user may not view content during the travel time or may view multiple pieces of content during the travel time. For example, the electronic device may determine recommended content based on the number of downloads from the filtered content or the number of downloads corresponding to a specific mobile method type. As another example, the electronic device may determine recommended content based on the number of downloads from the filtered content, where the number of downloads corresponds to the number of downloads by all users who have subscribed to the content provision service. As another example, the electronic device may determine recommended content based on the number of downloads from the filtered content by the user of the user terminal.
[0073] In one embodiment, an electronic device may determine a user's travel destination based on travel-related purchase information and may recommend content based on the travel destination. For example, the electronic device may confirm a flight's arrival point based on the user's flight booking information, or confirm a ship's arrival point based on a ferry ticket booking information. Furthermore, the electronic device may determine a travel destination (e.g., a specific country or region) corresponding to the flight's or ship's arrival point. As another example, the electronic device may determine the location of an accommodation based on the user's accommodation reservation information. Furthermore, the electronic device may determine a travel destination corresponding to the location of the accommodation. Furthermore, the electronic device may recommend content based on the travel destination. For example, if a specific country is determined as the travel destination, the electronic device may recommend content related to the specific country's food, culture, and / or tourist attractions. Specifically, the electronic device may filter candidate content to select content related to the specific country's food, culture, and / or tourist attractions. Recommended content may be determined from the filtered content. For example, the electronic device may determine recommended content based on the number of downloads from the selected content by all users of the content provision service, or the number of downloads corresponding to the travel destination. As another example, the electronic device may determine recommended content based on the number of downloads from the selected content by users of the user terminal, or the number of downloads corresponding to the travel destination.
[0074] In one embodiment, the electronic device may provide information indicating that a content download recommendation for the recommended content should be displayed on the user terminal at a first time point, and may additionally provide information indicating that a content download recommendation for the recommended content should be displayed on the user terminal at a second time point. However, in another embodiment, the electronic device may only provide information indicating that a content download recommendation should be displayed on the user terminal at the second time point, and not provide information indicating that a content download recommendation for the recommended content should be displayed on the user terminal at the first time point.
[0075] FIG6 illustrates a page 600 displaying information indicating content download recommendations, provided by an electronic device according to an embodiment of the present invention. For example, page 600 displaying information indicating content download recommendations may be constructed by inserting regions 601 and 602 into a normally displayed page. However, this configuration of page 600 is merely an example, and regions 601 and 602 may be located in locations other than those shown on the page.
[0076] Areas 601 and 602 may be displayed a specific time before the departure time of a transportation method reserved by the user at the user terminal. For example, area 601 may display the phrase "Your upcoming trip to Jeju-do," an icon indicating the type of transportation method, the departure point, the arrival point, the departure time, and / or the arrival time. This allows the user to download content in advance before boarding the transportation method based on the information displayed in area 601.
[0077] In one embodiment, area 602 may display images corresponding to recommended content in descending order of recommendation. For example, the recommendation level of recommended content may be determined based on the content download history of the user corresponding to the destination, or the content download history of all users. For example, the electronic device may determine the recommendation level of content proportional to the number of downloads performed within a specific time period (e.g., the time period from 24 hours prior to the time point) based on the time associated with the travel mode to the destination (e.g., the departure time of the travel mode, the registration deadline before the travel mode departure, etc.). The determination of the recommendation level can be further understood with reference to the description of Figures 3 and 4.
[0078] Figure 7 illustrates a page 700 displaying information indicating content download recommendations, provided by an electronic device according to one embodiment of the present invention. For example, areas 701 and 702 may be displayed a predetermined time prior to the check-in time of an accommodation facility reserved by a user of a user terminal. For example, area 701 may display accommodation facility information and / or the check-in time. This allows the user to download content in advance before checking into the accommodation facility based on the information displayed in area 701. In one embodiment, area 702 may display images corresponding to recommended content in descending order of recommendation. The determination of recommendation levels can be understood with reference to the description of Figure 6.
[0079] FIG8 is a flowchart illustrating the operation of an electronic device displaying content download recommendations on a user terminal based on a content download mode according to an embodiment of the present invention. The electronic device may obtain a user's content download history ( S801 ). For example, because the electronic device manages content provision services, the user's content download history may be stored in the electronic device's memory. Alternatively, the user's content download history may be stored in a separate external storage device, and the electronic device may obtain the user's content download history from the external storage device.
[0080] Next, the electronic device may analyze the user's content download pattern based on the user's content download history (S802). For example, the content download pattern may include information related to the time periods during which the user regularly downloads content. For example, based on the user's content download history, the electronic device may determine how much content the user downloaded during each time period of the day or how much content the user downloaded during each day of the week. For example, time periods of the day may be divided into units such as one hour or two hours. Specifically, based on the user's content download history, the electronic device may determine the time period of the day during which the user downloads the most content or the day of the week during which the user downloads the most content.
[0081] Based on the content download pattern, the electronic device may provide information indicating that a content download recommendation should be displayed on the user terminal at a third time (S803). For example, the third time may include a time period of the day with the most content downloads or a day of the week with the most content downloads. Furthermore, in one embodiment, the electronic device may consider the content download pattern along with the user's travel schedule (e.g., the departure time of a travel vehicle or the check-in time of an accommodation facility) and provide information indicating that a content download recommendation should be displayed on the user terminal at the third time. Specifically, for example, the electronic device may provide information indicating that a content download recommendation should be displayed on the user terminal at a third time that is prior to the departure time of the user's reserved travel vehicle or the check-in time of the user's reserved accommodation facility and includes a time period of the day with the most content downloads or a day of the week with the most content downloads. For example, the content download recommendation displayed on the user terminal at the third time may remain displayed until the departure time of the user's reserved travel vehicle or the check-in time of the user's reserved accommodation facility. As another example, if the user's peak downloading time period or peak downloading day of the week has passed, the content download recommendation displayed on the user's terminal at the third time point may not be displayed. This allows the user to download content in advance by accepting recommendations for content downloads during peak downloading time periods before traveling.
[0082] In one embodiment, an electronic device may determine recommended content from a plurality of candidate content based on a user's content download history, and provide information indicating that the recommended content should be displayed on the user's terminal for content download recommendation. For example, based on the user's content download history, the electronic device may determine as recommended content one or more of the content most downloaded by the user. As another example, based on the user's content download history, the electronic device may determine the nature of the content most downloaded by the user (e.g., types of content such as TV series, movies, entertainment programs, documentaries, or genres such as drama, action, superhero, and horror). Based on the nature of the content most downloaded by the user, the electronic device may determine recommended content from content with the same nature. For example, from content with the same nature as the content most downloaded by the user, the electronic device may determine recommended content based on the number of downloads by all users participating in the content provision service, or the number of downloads corresponding to the corresponding user.
[0083] FIG9 illustrates a page 900 displaying information indicating content download recommendations, provided by an electronic device according to an embodiment of the present invention. For example, page 900 displaying information indicating content download recommendations may be constructed by inserting regions 901 and 902 into a normally displayed page. However, this configuration of page 900 is merely an example, and regions 901 and 902 may be located in locations other than those shown on the page.
[0084] Regions 901 and 902 can be displayed on the user's terminal during the time period of the day when the user downloads the most content. For example, if the user's most downloadable time period is between 6:00 AM and 10:00 AM, the electronic device can determine that the user primarily downloads content for viewing on their commute to work. In this case, region 901 can display a message indicating work, such as "On your way to work," and / or images related to work. This allows the user to pre-download content during the most downloaded time period based on the information displayed in region 901.
[0085] In one embodiment, area 902 may display images corresponding to recommended content in descending order of recommendation. For example, the recommendation level of a recommended content may be determined based on the content download history of a specific user or the content download history of all users. For example, the electronic device may determine the recommendation level of content proportional to the number of downloads. The determination of recommendation levels can be further understood by referring to the descriptions of Figures 3, 4, 6, and 7.
[0086] Figure 10 illustrates a page 1000 displaying information indicating content download recommendations, provided by an electronic device according to an embodiment of the present invention. For example, areas 1001 and 1002 may be displayed on the day of the week when a user downloads the most content. For example, if the day of the week when a user downloads the most content is Saturday or Sunday, the electronic device may determine that the user primarily downloads content on weekends. In this case, area 1001 may display a phrase indicating weekends, such as "Staying home on weekends?" and / or images related to a home. This allows the user to pre-download content on the day of their primary content download based on the information displayed in area 1001. In one embodiment, area 1002 may display images corresponding to recommended content in descending order of recommendation. The determination of recommendation levels can be understood with reference to the description of Figure 9.
[0087] Figure 11 is a flowchart illustrating the operations of a method according to an embodiment of the present invention. Method 1100 may be a method for processing information related to content downloading, performed by an electronic device. Referring to Figure 11 , method 1100 may include the following operations: obtaining the location of a user terminal ( S1110 ); and providing information indicating that a content download recommendation should be displayed on the user terminal at a first point in time based on the user terminal's location and estimated network access restriction information ( S1120 ).
[0088] In one embodiment, action S1120 may include the following actions: generating a push notification displaying information indicating content download recommendation, or displaying a page displaying information indicating content download recommendation; and providing the push notification or page to the user terminal.
[0089] In one embodiment, action S1120 may include the following: in response to the distance between the user terminal's location and a location associated with network access restrictions being less than a predetermined specific distance, providing information instructing the user terminal to display a content download recommendation. In one embodiment, action S1120 may include the following: determining recommended content for the user of the user terminal from a plurality of candidate content based on the type of specific movement pattern corresponding to the location associated with network access restrictions; and providing information instructing the user terminal to display a content download recommendation of the recommended content.
[0090] In one embodiment, method 1100 may further include the following actions: obtaining travel-related item purchase information of a user from an online store server; obtaining the departure time of a specific mode of transportation utilized by the user or the check-in time of an accommodation facility based on the travel-related item purchase information; comparing the departure time or check-in time with the current time; and, based on the comparison result, providing information at a second time indicating that content download recommendations should be displayed on the user terminal. In one embodiment, providing information at a second time indicating that content download recommendations should be displayed on the user terminal may include providing information at a second time indicating that content download recommendations should be displayed on the user terminal in response to the current time being before a predetermined specific time from the departure time or check-in time.
[0091] In one embodiment, method 1100 may include the following: determining, based on travel-related item purchase information, recommended content for a user on a user terminal from a plurality of candidate content items; and providing information indicating a recommendation for downloading the recommended content and displaying it on the user terminal. In one embodiment, determining the recommended content may include the following: determining, based on the travel-related item purchase information, the type of specific transportation method used by the user; and determining the recommended content from the plurality of candidate content items based on the type of specific transportation method. In one embodiment, determining the recommended content may include the following: determining, based on the travel-related item purchase information, the travel time of the specific transportation method used by the user; and determining the recommended content based on the travel time. In one embodiment, determining the recommended content may include the following: determining, based on the travel-related item purchase information, the user's travel destination; and determining the recommended content based on the travel destination.
[0092] In one embodiment, method 1100 may further include the following steps: analyzing the user's content download pattern based on the user's content download history; and providing information indicating that a content download recommendation should be displayed on the user's terminal at a third time point based on the content download pattern. In one embodiment, method 1100 may further include the following steps: determining recommended content from a plurality of candidate content based on the user's content download history; and providing information indicating that a content download recommendation of the recommended content should be displayed on the user's terminal.
[0093] In the flowcharts of the present invention, the steps of the method or algorithm are described sequentially. However, the steps may be performed in any combination of order, rather than sequentially. The descriptions of the sequence diagrams or flowcharts of the present invention do not preclude changes or modifications to the method or algorithm, nor do they imply that any step is required or preferred. In one embodiment, at least some actions may be performed in parallel, repeatedly, or heuristically. In another embodiment, at least some actions may be omitted, or additional actions may be added.
[0094] Various embodiments of the present invention may be implemented in the form of software on a machine-readable storage medium. Software may be software used to implement the various embodiments described in the present invention. Programmers skilled in the art to which the present invention pertains may infer software based on the various embodiments described in the present invention. For example, software may be a program comprising machine-readable commands (e.g., instructions, codes, or code segments). A machine is a device that can perform actions based on commands retrieved from a storage medium, such as a computer. In one embodiment, the machine may be a computing device according to the various embodiments described in the present invention. In one embodiment, the processor of the machine executes the retrieved commands, thereby causing the components of the machine to perform the functions corresponding to the commands. Storage medium may refer to any type of recording medium that is machine-readable and stores data. Storage media may include, for example, ROM (Read Only Memory), RAM (Random Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, optical data storage devices, etc. In one embodiment, the storage media can be implemented as distributed across a computer system connected to a network. In this case, the software can be stored and executed in a distributed manner across the computer system. In another embodiment, the storage media may be non-transitory storage media. Non-transitory recording media refers to tangible media that actually stores information, whether semi-permanently or temporarily, and does not include signals that are transmitted temporarily.
[0095] While the technical concepts of the present invention have been described above based on various embodiments, the technical concepts of the present invention encompass various substitutions, modifications, and alterations that can be implemented within the scope of understanding by those having common knowledge in the technical field to which the present invention pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations are encompassed within the scope of the accompanying patent applications.
[0096] 110: Electronic devices 120: User terminal 130: Online Store Server 200: Electronic devices 210: Communication circuit 220: Processor 230: Memory 300: Page 301: Area 302: Area 400: Page 401: Region 402: Region 600: Page 601: Area 602: Area 700: Page 701: Area 702: Area 900: Page 901: Area 902: Area 1000: Page 1001: Area 1002: Area 1100: Method S501: Action S502: Action S503: Action S504: Action S801: Action S802: Action S803: Action S1110: Action S1120: Action
Claims
1. An electronic device for processing information related to content downloading, comprising: A communication circuit that communicates with a user terminal and an online store server; one or more processors; and one or more memory units storing commands executed by the one or more processors; when executing the commands by the one or more processors, the one or more processors perform the following: obtain travel-related item purchase information of the user terminal from the online store server; obtain the location of the user terminal; and, in response to the user terminal's location being less than a predetermined specific distance from the location of the user terminal to a location associated with the aforementioned network access restrictions, provide information at a first time point instructing the user terminal to download and recommend content for display; wherein the location associated with the aforementioned network access restrictions is associated with a specific mode of transportation; wherein the one or more processors determine the user's travel time by the aforementioned specific mode of transportation based on the travel-related item purchase information; and wherein, based on the type of the aforementioned specific mode of transportation and the travel time, determine recommended content for the user from a plurality of candidate content. Among them, one or more processors select content with a playback time shorter than the movement time from the plurality of candidate content, and determine the recommended content from the selected content.
2. The electronic device as claimed in claim 1, wherein the aforementioned locations associated with the aforementioned network access restrictions include airports or ports.
3. The electronic device as requested in item 1, wherein one or more of the processors described above are configured to: generate a push notification displaying information indicating that the above content is recommended for download, or display a page displaying information indicating that the above content is recommended for download, and provide the push notification or the page to the user terminal.
4. The electronic device of claim 1, wherein the aforementioned one or more memory stores information relating to the aforementioned plurality of candidate contents, and wherein the aforementioned one or more processors are configured to: provide information instructing the download and display of the aforementioned recommended content on the aforementioned user terminal.
5. The electronic device as requested in item 1, wherein one or more of the processors described above are configured to: obtain the departure time of the specific mode of transportation used by the user or the check-in time of the accommodation facility based on the aforementioned travel-related purchase information; compare the aforementioned departure time or the aforementioned check-in time with the current time; and, based on the aforementioned comparison result, provide information at a second time point instructing the user to download and recommend the aforementioned content for display on the aforementioned user terminal.
6. The electronic device as requested in item 5, wherein one or more of the processors described above are configured to: provide information at the second time point above indicating that the content is downloaded and recommended for display on the user terminal in response to the current time being a predetermined time before the departure time or the check-in time.
7. The electronic device as described in claim 1, wherein one or more of the processors described above are configured to: determine the type of the specific mode of transportation used by the user based on the aforementioned travel-related purchase information.
8. The electronic device as requested in item 1, wherein one or more of the processors described above are configured to: determine the user's travel destination based on the travel-related purchase information described above; and determine the recommended content based on the travel destination described above.
9. The electronic device as requested in item 1, wherein one or more of the processors described above are configured to: analyze the content download patterns of the user based on the user's content download history; and, based on the content download patterns, provide information at point 3 indicating that the content download should be recommended and displayed on the user's terminal.
10. The electronic device as requested in item 9, wherein the above-mentioned content download mode includes information related to the time period during which the user periodically downloads content.
11. The electronic device of claim 1, wherein the aforementioned one or more memory further stores information relating to the aforementioned plurality of candidate contents, and the aforementioned one or more processors are configured to: determine the aforementioned recommended content from the aforementioned plurality of candidate contents based on the aforementioned user's content download history, and provide information instructing the aforementioned recommended content to be downloaded and displayed on the aforementioned user terminal.
12. A method for processing information related to content downloads, implemented via an electronic device, comprising the following actions: obtaining travel-related purchase information of a user terminal from an online store server; obtaining the location of the user terminal; and, in response to the user terminal's location being less than a predetermined specific distance from a location associated with the aforementioned network access restrictions, providing information at a first time point instructing the display of content download recommendations on the user terminal; wherein, The aforementioned locations associated with the aforementioned network access restrictions are associated with a specific mode of transportation; wherein, the method further includes: determining the travel time of the user using the aforementioned specific mode of transportation based on the aforementioned travel-related purchase information; wherein, based on the type of the aforementioned specific mode of transportation and the aforementioned travel time, determining recommended content for the user from a plurality of candidate content; wherein, the method further includes: selecting content from the plurality of candidate content whose playback time is shorter than the aforementioned travel time, and determining the aforementioned recommended content from the selected content.
Citation Information
Patent Citations
Virtual resource object processing method and apparatus, and computer system
CN108665294A
Multi media contents providing system for train
KR101190543B1
Contents download system and contents server system and operating methods thereof
KR101501100B1
Newest contents notification service providing method, system and recording medium thereof
KR1020130103695A
Method and apparatus for providing download service
KR1020140054591A
