How to get profile views on instant messaging services
The method and apparatus in instant messaging services enable personalized product gifting and emoticon sharing through enhanced profile views, addressing the limitations of existing services by integrating e-commerce and interaction features.
Patent Information
- Application Number
- JP2023207997
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-05-04
- Filing Date
- 2023-12-08
- Publication Date
- 2025-11-10
- Estimated Expiration
- 2043-12-08
AI Technical Summary
Existing instant messaging services lack functionality to enhance user interaction and e-commerce integration through profile views, limiting the potential for personalized product recommendations and emoticon sharing between users.
A method and apparatus for displaying profile views in instant messaging services that include items for sending product data and interacting with other users, enabling product purchase and emoticon sharing, with features like product recommendations based on status messages and wish lists, and constraints for age and account activation.
Enhances user interaction and e-commerce capabilities within instant messaging services by allowing personalized product gifting and emoticon sharing, improving user engagement and service usability.
Smart Images

Figure 0007766666000001 
Figure 0007766666000002 
Figure 0007766666000003
Abstract
Description
[Technical Field]
[0001] The following embodiments relate to a method and apparatus for displaying a profile view in an instant messaging service. [Background technology]
[0002] With the advent of various smart devices including smartphones, various forms of social networking services (SNS) using such devices are being used. In particular, instant messaging applications, in which multiple users open chat rooms and exchange messages in real time within the chat rooms, are widely used. Chat services using such instant messaging applications are evolving to include a wider variety of functions to meet user demands. In particular, as the range of services that can be provided through instant messaging applications expands, the potential for utilizing profile views that represent each user is expanding beyond simply providing a profile image. The increased potential for utilizing profile views also makes it possible to provide services that users can use to interact with other users through their profile views.
[0003] In addition, as communication through smart devices increases, SNS services may not only allow one-on-one communication with other users, but may also be linked to e-commerce platforms to support the exchange of gifts between users. Summary of the Invention [Problem to be solved by the invention]
[0004] SUMMARY OF THE INVENTION An object of the present invention is to provide a method and apparatus for displaying a profile view in an instant messaging service. [Means for solving the problem]
[0005] In one embodiment, the terminal can display profile items applied to a profile view of an account (the profile items including at least one of a first item for sending product data to the account or a second item for interacting with the account).
[0006] In one embodiment, the terminal may display a product purchase view when receiving input related to the first item.
[0007] The terminal according to an embodiment can transmit first product data corresponding to the product determined based on the user input received via the product purchase view to the server.
[0008] In one embodiment, the product purchase view includes recommended products, which may be products determined based on at least one of a status message displayed in the account's profile view, a wish list of another account that is classified as the account, or the account's product purchase history.
[0009] The profile item according to an embodiment may further include at least one of a third item displaying D-DAY date information or a fourth item displaying text.
[0010] The product purchase view according to an embodiment may be displayed in the entire screen area of the device, or may be displayed in at least a partial area of the screen of the device with the profile view as a background.
[0011] In one embodiment, the step of transmitting first product data to the server may include the steps of generating payment information corresponding to the product determined based on user input received via the product purchase view, and transmitting the first product data to the server, the first product data including at least one of information about the product, gift message information, or payment information.
[0012] In one embodiment, the terminal can receive second product data corresponding to the first product data (including at least one of information about the determined product, account information of the terminal that sent the first product data, or gift message information) from the server.
[0013] The terminal according to an embodiment may display the second product data in a chat room with the service provider account.
[0014] When receiving an input related to a first item, the terminal according to an embodiment may determine whether an account corresponding to the terminal is allowed to purchase the product based on a product purchase constraint.
[0015] According to an embodiment, the product purchase constraints may include at least one of an age constraint, a nationality constraint, or a condition as to whether or not to activate the account corresponding to the terminal.
[0016] The terminal according to an embodiment is capable of receiving at least one record related to second product data stored in the product holding database.
[0017] When receiving an input related to the second item, the terminal according to an embodiment may display a visual effect corresponding to the input on the screen.
[0018] The visual effect according to one embodiment includes an effect in which an emoticon is displayed at predetermined coordinates on the screen.
[0019] When receiving an input related to the second item, the terminal according to one embodiment can display an emoticon input means on the screen in response to the input.
[0020] A terminal according to one embodiment can display an emoticon determined based on a user input from among emoticons displayed on an emoticon input unit at predetermined coordinates on a screen.
[0021] In one embodiment, the terminal may display a record of emoticon reception received via the second item.
[0022] The server according to an embodiment may transmit product data to a second user terminal corresponding to the account via a profile view of the account.
[0023] In one embodiment, the server can receive first product data from a first user terminal corresponding to a product determined via a first item applied to a profile view of the account (the first item is a profile item for sending product data to the account).
[0024] The server according to an embodiment can generate second product data based on the first product data.
[0025] The server according to an embodiment can transmit second product data to the second user terminal.
[0026] In one embodiment, the server can determine the product based on user input received via a product purchase view displayed on the screen of the first user terminal in response to input regarding the first item.
[0027] The server according to an embodiment can receive first product data corresponding to the determined product from the first user terminal.
[0028] The first product data according to an embodiment may include at least one of information about the determined product, gift message information, and payment information.
[0029] The second product data according to an embodiment may include at least one of information about the determined product, account information of the first user terminal, or gift message information. [Effects of the Invention]
[0030] According to the present invention, a method and apparatus for displaying a profile view in an instant messaging service can be provided. [Brief explanation of the drawings]
[0031] [Figure 1] 10 is a flowchart illustrating an operation method of a terminal for transmitting product data to another account via a profile view of an account according to an embodiment. [Figure 2] 10 is a flowchart illustrating a method of operation of a server for transmitting product data to another account via a profile view of an account according to one embodiment. [Figure 3A] FIG. 10 is a diagram illustrating a process of transmitting product data according to an embodiment. [Figure 3B] FIG. 10 is a diagram illustrating a process of transmitting product data according to an embodiment. [Figure 3C] FIG. 10 is a diagram illustrating a process of transmitting product data according to an embodiment. [Figure 3D] FIG. 10 is a diagram illustrating a process of transmitting product data according to an embodiment. [Figure 4] FIG. 10 is a diagram illustrating a screen of a terminal that receives product data according to an embodiment. [Figure 5A] 10A and 10B are diagrams illustrating a method for sending emoticons to other accounts via a profile view according to an embodiment. [Figure 5B] 10A and 10B are diagrams illustrating a method for sending emoticons to other accounts via a profile view according to an embodiment. [Figure 5C] 10A and 10B are diagrams illustrating a method for sending emoticons to other accounts via a profile view according to an embodiment. [Figure 6A] 10A and 10B are diagrams illustrating a screen for displaying an emoticon reception record or an item data reception record according to an embodiment. [Figure 6B]10A and 10B are diagrams illustrating a screen for displaying an emoticon reception record or an item data reception record according to an embodiment. [Figure 7] FIG. 1 is a block diagram of an electronic device according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0032] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified in various forms. Therefore, the embodiments are not limited to the specific disclosed forms, and the scope of the present specification includes modifications, equivalents, or alternatives within the technical spirit.
[0033] Although terms such as "first" or "second" may be used to describe multiple components, such terms should be construed only to distinguish one component from the other components. For example, a first component may be designated as a second component, and similarly, a second component may be designated as a first component.
[0034] In this document, each phrase such as "A or B," "at least one of A and B," "at least one of A or B," "A, B, or C," "at least one of A, B, and C," and "at least one of A, B, or C" may include any one of the items listed with that phrase, or all possible combinations thereof.
[0035] When a component is referred to as being "coupled" or "connected" to another component, it should be understood that although it is directly coupled or connected to the other component, there may be other components in between.
[0036] The singular expression includes the plural expression unless the context clearly dictates otherwise. In this specification, the words "comprise" or "have" and the like indicate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0037] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Commonly used predefined terms should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and should not be interpreted as having an ideal or overly formal meaning unless expressly defined herein.
[0038] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. When describing with reference to the drawings, the same reference numerals will be used to designate the same elements, regardless of the reference numerals, and redundant description thereof will be omitted.
[0039] The server according to an embodiment may be, for example, a server providing an instant messaging service. The server creates accounts for a first user and a second user, respectively, and provides the instant messaging service to the first user and the second user via messenger applications installed on the first user's terminal and the second user's terminal. The accounts may include, for example, at least one of an official account and a personal account. A personal account is an account for a general individual user. An official account is an account for utilizing additional functions related to the instant messaging service, and may include, for example, a corporate account for a corporate user.
[0040] The server according to one embodiment corresponds to a service platform that provides instant messaging services to clients such as corporate users, individual users, etc. The messenger application may include, for example, a computer, a database, a module, or a program that operates to perform functions such as creating and sending text, sending multimedia content (audio, photo, video, etc.), message notification, and scheduling.
[0041] In one embodiment, a first user (or a first account) and a second user (or a second account) connect to the server via a terminal on which a messenger application is installed. The first user and the second user may be individual users with personal accounts, or may be corporate users with official accounts.
[0042] The first user terminal and the second user terminal may include any user device capable of installing and running a messenger application related to the service server 100, such as one of electronic devices, for example, a computer, an Ultra Mobile PC (UMPC), a workstation, a netbook, a personal digital assistant (PDA), a portable computer, a web tablet, a wireless phone, a mobile phone, a smartphone, an e-book, a portable multimedia player (PMP), a portable game console, a navigation device, a black box, or a digital camera. The terminal performs general operations of the instant messaging service, such as configuring a service screen, inputting data, sending and receiving data, and storing data, under the control of the messenger application.
[0043] The messenger application according to one embodiment is implemented so that it can be used in a personal computer (PC) environment as well as a mobile environment, and may be implemented in the form of an independently operating program, or may be configured as an in-app for a specific application and be operable on the specific application.
[0044] As will be described in detail below, an instant messaging service according to an embodiment may provide a method for improving the usability of a profile view provided on a messenger application. The "profile view" may be a service screen representing a user's profile, and may be displayed on a terminal screen, for example, as shown in screen 300 in FIG. 3A below. The profile view may include, for example, a profile image and profile information provided in association with the user's user account. The profile view according to an embodiment may include only the profile image and profile information, and may further include a profile background and profile items that represent the user in various ways. The profile view may include different information depending on, for example, the user's settings.
[0045] According to one embodiment, the profile view may provide at least one profile item. A user may apply profile items to their profile view en masse. As will be described in more detail below, a user may freely edit the profile items applied to their profile view via an edit view.
[0046] In one embodiment, a profile view of a personal account may include multiple profile items and / or combinations thereof. The at least one profile item may include various types of items displayed via the profile view, such as music items, logo items, sticker items, text items, link items, background effect items, D-DAY items, background image items, etc. The music items may include, for example, a playlist of music sources played via the profile view and a display style for the playlist.
[0047] In one embodiment, the profile item may further include at least one of an item for interaction based on touch input, an item for interaction based on slider input, an item indicating the number of times other accounts have touched the profile item, or an item indicating the number of profile inquiries.
[0048] According to an embodiment, the profile item may further include at least one of a first item for transmitting product data to another account or a second item for interacting with another account. The second item for interacting with another account may include at least one of an item for interaction via a touch input platform or an item for interaction via a slider input platform.
[0049] The profile item according to an embodiment may further include at least one of a third item displaying D-DAY date information or a fourth item being a text item displaying text. D-DAY (D-day) refers to the scheduled date for carrying out any plan or the time remaining until the scheduled date.
[0050] The terminal may provide an editing view for editing at least one profile item applied to the profile view, and the editing view may provide an editing function for applying the at least one profile item to the profile view.
[0051] According to an embodiment, the server is linked to a "Give a Gift" service or a "Give a Gift" server. The server may provide the "Give a Gift" service linked to an instant messaging service, or may provide the "Give a Gift" service linked to a "Give a Gift" server that provides the "Give a Gift" service. The "Give a Gift" service refers to a service that allows a user to purchase a product based on a social commerce platform, designate a recipient for the product, and have the product delivered to the recipient. For example, information that a product has been purchased through the "Give a Gift" service or information that a gift has been sent is shared between the purchaser (e.g., a user of a first user terminal) and the recipient (e.g., a user of a second user terminal) through a chat room provided by the instant messaging service. For example, a user may connect to the "Give a Gift" service through an instant messenger. The user may use the "Give a Gift" service using an account subscribed to the instant messaging service. Alternatively, the user may use the instant messaging service using an account subscribed to the "Give a Gift" service.
[0052] According to one embodiment, the "gift" service may provide a wishlist function for storing wishes. A wishlist is created corresponding to an account subscribed to the gift service or the instant messaging service. A wishlist corresponding to a particular account may be shared with other user accounts registered with the particular account (e.g., accounts registered as friends). In other words, a terminal logged in with a user's account can access wishlists corresponding to other user accounts registered as friends. Accessing a wishlist means accessing a wishlist interface that provides information about items included in the wishlist and provides functions related to the wishlist (e.g., a function to add an item to the wishlist, a function to gift an item included in the wishlist, etc.).
[0053] FIG. 1 is a flowchart illustrating a method of operating a terminal for transmitting product data via a profile view of an account according to one embodiment.
[0054] In one embodiment, the terminal may determine a profile item applied to a profile view of an account based on the received input signal, and coordinates indicating a location where the profile item is provided in the profile view.
[0055] According to an embodiment, the screen of a device may be expressed in an x-y coordinate system. For example, the horizontal axis of the screen may be the x-axis, and the vertical axis of the screen may be the y-axis. The device may display various objects on the screen based on the coordinate system of the screen. The device may also receive user input based on the coordinate system of the screen. When a position where a profile item is to be displayed on the screen is selected, the device may convert the selected position into coordinates in the screen coordinate system. The device may transmit the coordinates to a server to enable the server to determine the coordinates indicating the position where the profile item is to be provided.
[0056] In one embodiment, a user may select a profile item to be applied to the profile view. The user then selects a location where the profile item will be displayed in the profile view. A terminal corresponding to the account receives input from the user regarding the profile item selection and the location where the profile item will be displayed. In one embodiment, a server may receive an input signal from the terminal. For example, the server may receive information regarding the profile item selected by the user and the location (e.g., coordinates) where the profile item will be displayed in the profile view.
[0057] A server or a terminal according to an embodiment may receive various types of input for a profile item. For example, the various types of input may include a click, a double click, a long click, continuous clicks, a touch, a double touch, continuous touches at a predetermined time interval, a swipe while touching the profile item for a predetermined time, etc. Interactions may be performed in response to various types of input, but the present disclosure is not limited thereto.
[0058] According to one embodiment, the second item may be an item that other accounts can express sympathy for based on a touch input of the item. For example, when the second item is displayed in the profile view of an account (e.g., the second account), the second item may be displayed in the profile view of the other account (e.g., the first account) on the screen of the other account (e.g., the first account). A user of the other account (e.g., the first account) may touch (or click) the second item to empathize with the sentiment of the other account (e.g., the second account). The user of the other account (e.g., the first account) may touch (or click) the second item more times as the degree of empathy increases. Therefore, the more touches (or clicks) of the second item are made, the greater the degree of empathy is interpreted as.
[0059] In one embodiment, the second item includes an emoticon indicating an emotion. For example, the emoticon may be displayed together with an item indicating the number of times the second item has been touched (or clicked).
[0060] The processor 710 performs the following operations, and the processor 710 may be included in a terminal (e.g., the first user terminal or the second user terminal) or a server. Therefore, the operations described below may be performed in the server or the terminal.
[0061] In step S110 according to one embodiment, a processor 710 of the terminal (e.g., processor 710 of FIG. 7) displays profile items applied to a profile view of the account. The profile items may include a status message object registered corresponding to the account. The profile items may include at least one of a first item for sending product data to the account or a second item for interacting with the account. Referring to FIG. 3A, a first item 311 and a second item 312 are displayed in a status message object 310.
[0062] According to an embodiment, the first item may be a profile item for transmitting product data to an account corresponding to the profile view. For example, the screen of the first user terminal may display the account profile view of the second user. The first user of the first user terminal may view the account profile view of the second user via the screen of the first user terminal. The first user may want to gift a product to the second user. The first user may gift the product to the second user to sympathize with or celebrate the second user's status. In this case, the first user may view a status message displayed in the profile view of the second user's account, select a first item displayed in the profile view, and gift the product to the second user. The first user may select a product to gift to the second user via a product purchase view displayed on the screen in response to the first item selection. When the first user selects a product to gift to the second user, the first user terminal generates product data related to the selected product and transmits it to a server. The server then transmits the product data related to the selected product to the second user terminal.
[0063] For ease of explanation, the terminal that purchases the product will be referred to as the first user terminal, and the terminal that receives the purchased product will be referred to as the second user terminal, but the present disclosure is not limited to these examples. Also, as non-limiting examples, product data transmitted from the first user terminal to the server will be referred to as the first product data, and product data transmitted from the server to the second user terminal will be referred to as the second product data, but the present disclosure is not limited to these examples.
[0064] The second item according to one embodiment may be an item for interacting with an account. The first user may empathize with or celebrate the second user's status through the second item displayed in the second user's account profile view. Specific details regarding the second item will be described later with reference to FIGS. 5A to 5C.
[0065] According to an embodiment, the profile item may further include at least one of a third item displaying D-DAY date information or a fourth item displaying text. Referring to FIG. 3A , a fourth item 313 displaying text may be displayed in the status message object 310. For example, a status message such as "I finally got a job" may be displayed in the status message object 310 as text. Referring to FIG. 3A , a third item 351 displaying D-DAY date information may be displayed in the status message object 350. For example, the third item 351 may be an item displaying the number of days remaining until D-DAY.
[0066] 3A displays a profile view. At least one of a status message object 310, a first item 311, a second item 312, a profile image 320, an account name 330, and text 340 is displayed against the background of the profile view. The text 340 is a text message that the user can enter when setting up the profile. In another embodiment, the status message object 310 may include at least one of a third item 351, a second item 352, and a first item 353.
[0067] In step S120 according to an embodiment, when the processor 710 of the terminal receives an input related to the first item, the processor 710 of the terminal displays a product purchase view on the screen. The product purchase view may be a view for purchasing a product. The product purchase view may be a view displayed by an instant messaging application. The product purchase view may display products (or services; hereinafter, "product" is used to include services) that can be gifted to other accounts. The processor 710 of the server then generates product data based on the product selected via the product purchase view. Referring to FIG. 3B , a profile view 360 and a status message object 310 are displayed on the screen 301. The processor 710 of the terminal then displays a product purchase view 370 on the screen against the background of the profile view 360. The product purchase view 370 displays at least one of a price range category 371, gift recommendations 372, a sorting method 376, recommended products based on a wish list 373, recommended products based on product purchase history 374, products 375, a product search 378, and a product purchase view exit button 379.
[0068] The price range category 371 is a category related to the price range of products. When an input for a specific price range category is received, products in the corresponding price range are displayed on the screen. The gift recommendation 372 category may include at least one product recommended for a specific account. For example, gift recommendations for account A corresponding to the terminal may be displayed on the screen. The gift recommendation 372 includes multiple recommended item lists corresponding to various types. For example, a recommended item list may be provided based on the user's characteristics, such as their age (e.g., 20s, 30s), gender, and relationship to the person giving the gift (e.g., friends, girlfriend, boyfriend, parents). For example, a recommended item list may be provided based on the purpose of the gift, such as a wedding gift, a housewarming gift, a birthday gift, a small gift, or a holiday gift.
[0069] In one embodiment, the gift recommendation 372 may include recommended products based on a status message displayed in the account's profile view. The server processor 710 may determine the recommended products based on the status message. The server processor 710 extracts keywords from the status message. For example, if the status message is "I finally got a job," the keyword is "employment." The server processor 710 determines the recommended products based on the keywords extracted from the status message. For example, if the status message is "I finally got a job," the server processor 710 may determine recommended products related to "employment." As another example, if the status message is "I'm off for five days," the server processor 710 may determine recommended products related to "holidays." The server processor 710 analyzes the meaning of the status message through natural language processing and determines the recommended products based on the analyzed meaning. To analyze the meaning of the status message, the server processor 710 may use a deep learning model.
[0070] According to one embodiment, the gift recommendation 372 may include at least one of recommended products 373 based on a wish list or recommended products 374 based on product purchase records. The wish list may be a wish list of another account that is a friend of account A. For example, recommended products 373 based on a wish list may be a product included in the wish list of account B, which is a friend of account A. The server processor 710 determines recommended products based on the wish lists of other accounts. Recommended products 374 based on product purchase records are recommended products based on product purchase records corresponding to a specific account. Product purchase records refer to all records related to product purchases corresponding to an account. The server processor 710 can determine recommended products based on product purchase records corresponding to an account. For example, if there is a product that account A has purchased more than a certain number of times, the server processor 710 determines the product as recommended product 374 based on product purchase records.
[0071] The interfacing object 378 for product search may be an object for searching for a product to be given as a gift. The user searches for a product to be given as a gift via the interfacing object 378 for product search. The product search results are then displayed on the screen. The sorting method 376 may be an object for selecting a method for sorting multiple products displayed on the screen. For example, the sorting method 376 may be in order of recommendation, popularity, or comments. The product purchase view exit button 379 is a button for exiting the product purchase view displayed on the screen.
[0072] The product purchase view according to one embodiment may be displayed in the entire screen area of the terminal. For example, the product purchase view 370 may be displayed in the entire screen area of the screen 301 shown in FIG. 3B. In this case, the profile view is not displayed on the screen. The product purchase view according to another embodiment may be displayed in at least a partial area of the screen of the terminal with the profile view as a background. For example, the product purchase view 370 may be displayed in at least a partial area of the screen 301 shown in FIG. 3B. In this case, the profile view 360 is displayed in the background of the screen, and the product purchase view 370 is displayed in at least a partial area of the screen 301.
[0073] When a product is selected through the product purchase view 370 according to an embodiment, the terminal processor 710 may display a payment view 380 (e.g., the payment view 380 of FIG. 3C ) on the screen. The payment view 380 is a view for generating payment information based on user input. The payment view 380 may display at least one of a product image 381, product-related information 382, product reviews 383, payment method 390, payment amount 391, or payment button 392. The product-related information may include, as information about the product, the product manufacturer, product distribution company, expiration date, expiration date, product name, brand name, product price, product usage instructions, product description, order number, exchange destination, product exchange method, barcode, product purchase date, customer center information, purchase cancellation period, usage method, gift rejection method, etc. The payment method 390 may include, for example, cash, card, points, virtual currency, etc., as a means for a user to pay for a product. The payment amount 391 is an amount determined based on at least one of the product price and product discount information. The payment button 392 is a button that allows the user to confirm the product payment details and improve the payment. When the payment button 392 is selected and input is received, the processor 710 of the terminal may generate payment information.
[0074] When the payment according to an embodiment is completed, a payment completion message 393 is displayed on the terminal screen 303 (for example, the screen 303 in FIG. 3D ). Referring to FIG. 3D , the payment completion message 393 may be displayed against the background of a profile view. The payment completion message 393 may include at least one of a product image 394, text 395 regarding the completion of the payment, and product-related information. The payment completion message 393 described above is merely an example, and the present disclosure is not limited thereto.
[0075] In one embodiment, in step S130, the terminal processor 710 transmits first product data corresponding to a product determined based on user input received via the product purchase view to the server. For example, referring to FIG. 3B , the terminal processor 710 transmits first product data corresponding to product 373 determined based on user input to the server. The terminal processor 710 may generate payment information corresponding to the product determined based on user input received via the product purchase view. For example, the terminal processor 710 may generate payment information corresponding to product 373 determined based on user input. The payment information may include information necessary for product payment, such as a payment method and payment-related authentication information. The terminal processor 710 may transmit the first product data including at least one of information about the product, gift message information, and payment information to the server. The gift message information may include information about a message that a first user can write when gifting a product to a second user. The gift message information may include at least one of text, a gift card, and an emoticon written by the first user. For example, a first user can send a congratulatory message to a second user along with a gift.
[0076] In one embodiment, a first user terminal can transmit first product data to a server. Then, a second user terminal receives second product data corresponding to the first product data from the server. The second product data may include at least one of information about the determined product, account information of the terminal that transmitted the first product data, and gift message information. The gift message information received by the second user terminal may include a message generated by the first user terminal. The account information may include information about an account corresponding to the first user terminal. For example, if the first user's account transmits a product to the second user's account, the account information may be the first user's account information.
[0077] In one embodiment, the processor 710 of the first user terminal or the second user terminal may display the second product data in a chat room with a service provider account. The service provider may be an instant messaging application service provider. The service provider account may be a channel related to a "gift" service. Thus, the processor 710 of the first user terminal or the second user terminal may display the second product data in the form of a message through a chat room of the channel related to the "gift" service. For example, referring to the screen 400 of FIG. 4 , the screen 400 may display a chat room with the service provider account 410. The screen 400 may be displayed on the screen of the first user terminal or the screen of the second user terminal, but the present disclosure is not limited thereto. The message may include at least one of a status message object 420 including at least one of the first item or the second item, product-related information 421, a method 422 for checking the received second product data, a product holding database view button 430, or a message information check button 440. The received second product data confirmation method 422 may display a method for confirming the second product data received by the second user terminal. For example, the processor 710 of the second user terminal may display a method for the second user of the second user terminal to confirm a product that has been gifted. The received second product data confirmation method 422 may also be a method for viewing a product holding database. The product holding database may include a list of products gifted to a specific account. For example, the product holding database may include a list of product data received by the second user's account from a different account. The product holding database viewing button 430 may be a button for viewing a list of products gifted to a specific account. When the processor 710 of the second user terminal receives a selection input of the product holding database viewing button 430, the processor 710 may receive a product holding database from a server and display a list of gifted products on the screen. The product holding database is a product holding database corresponding to the terminal's account.Thus, the terminal user can view the product list received from the other user on the terminal screen. In one embodiment, the processor 710 of the second user terminal receives at least one record related to second product data stored in a product database corresponding to the account of the second user terminal. Based on the received record, the processor 710 of the second user terminal displays the product data record received via the first item from the other account on the screen. The message information confirmation button 440 is a button for confirming the message. The message received from the service provider account 410 may not display the text included in the gift message information. Thus, the user can select the message information confirmation button 440 to confirm the message received along with the product.
[0078] The server processor 710, according to an embodiment, determines whether a product can be purchased based on certain conditions. For example, because minors cannot purchase alcoholic beverages, the server processor 710 may restrict minor accounts from purchasing alcoholic beverages. Accordingly, when receiving input related to a first item, the server processor 710, according to an embodiment, determines whether an account corresponding to a device can purchase the product based on the product purchase constraints. For example, when a product is selected through a product purchase view, the server processor 710 determines whether the product can be purchased based on the product purchase constraints. The product purchase constraints are conditions that restrict product purchases based on information about a specific account. The product purchase constraints may include at least one of an age constraint, a country constraint, or an activation status of the account corresponding to the device. The server processor 710 may set an age constraint for some products, allowing only accounts over a certain age to purchase the products. The server processor 710 may set a country constraint for some products, restricting the products that can be purchased based on the country in which the account is located. For example, there may be products that can only be purchased if the account is located in South Korea. In this case, if the account is located in a country other than Korea, the product cannot be purchased. The server processor 710 may restrict product purchases for deactivated accounts. Therefore, the account activation condition allows product purchases only for activated accounts.
[0079] FIG. 2 is a flowchart illustrating an operation method of a server for transmitting product data to a second user terminal corresponding to an account via a profile view of the account according to an embodiment.
[0080] In step S210 according to an embodiment, the server receives first product data from the first user terminal, the first product data corresponding to a product determined via a first item applied to a profile view of the account. The first item may be a profile item for transmitting product data to an account of the second user terminal. The user of the first user terminal selects the first item displayed on the screen of the terminal. The first item may be the first item displayed in the profile view of the account of the second user terminal. The profile view of the account of the second user terminal may be displayed on the screen of the first user terminal. The profile view of the account of the second user terminal may display the first item. When the user of the first user terminal selects the first item, a product purchase view is displayed on the screen of the terminal. Then, the user of the first user terminal determines a product to purchase via the product purchase view. The first user terminal generates first product data corresponding to the product determined via the product purchase view. Then, the first user terminal transmits the first product data to the server. The first product data may include at least one of information about the determined product, gift message information, and payment information. The server performs payment for the product amount determined based on the payment information. If the payment is not completed, the server may not generate the second product data and may send the payment actual number information to the first user terminal.
[0081] In step S220 according to one embodiment, if the payment is completed, the server generates second product data based on the first product data.
[0082] In one embodiment, in step S230, the server transmits the generated second product data to the second user terminal. The second product data may include at least one of information about the determined product, account information of the first user terminal, and gift message information. The second user terminal receives the second product data and displays the second product data in the form of a message in a chat room with the service provider account displayed on the screen of the second user terminal.
[0083] 3A to 3D are diagrams illustrating a process of transmitting product data according to an embodiment.
[0084] 3A to 3D have been described in detail above with reference to FIG. 1, so a detailed description thereof will be omitted here.
[0085] FIG. 4 is a diagram illustrating a screen of a terminal that receives product data according to an embodiment.
[0086] Since the detailed description of FIG. 4 has been given above with reference to FIG. 1, the detailed description will be omitted here.
[0087] 5A to 5C are diagrams illustrating a method for sending an emoticon to a second user terminal corresponding to an account via a profile view of the account according to an embodiment.
[0088] For example, the screen of the first user terminal may display a profile view of an account, which refers to the account of the second user.
[0089] In one embodiment, when the processor 710 of the first user terminal receives an input related to the second item, it displays a visual effect corresponding to the input on the screen. The visual effect may include an effect in which an emoticon is displayed at predetermined coordinates on the screen. On the profile view screen 500 of FIG. 5A , the status message object 310, the first item 311, the second item 312, an emoticon input object 510 corresponding to the second item input, or at least one of a plurality of emoticons 511, 512, 513, 514, and 515 are displayed. When the processor 710 of the first user terminal receives a selection input for the second item 312, it may display the emoticon input object 510 on the screen. Then, the processor 710 of the terminal receives a selection input for one of the plurality of emoticons 511, 512, 513, 514, and 515. When the processor 710 of the first user terminal receives an emoticon selection input, it may display the selected emoticon on the screen at predetermined coordinates. For example, when emoticon 513 is selected in FIG. 5A, emoticon 520 may be displayed at predetermined coordinates on profile view screen 501 in FIG. 5B. Processor 710 of the first user terminal may dynamically display the selected emoticon on the screen. For example, processor 710 of the first user terminal may create a visual effect of the selected emoticon moving from top to bottom. As another example, processor 710 of the first user terminal may create a visual effect of the selected emoticon gradually becoming larger.
[0090] In one embodiment, when the processor 710 of the first user terminal receives an input related to the second item, it may display an emoticon input unit on the screen in response to the input. The emoticon input unit 540 is displayed on the profile view screen 502 of FIG. 5C . When the processor 710 of the first user terminal receives a selection input for the second item 312, it may display the emoticon input unit 540 on the screen. The emoticon input unit 540 is a unit for inputting various emoticons. The emoticon input unit 540 may include at least one of an emoticon type 541, an emoticon purchase 542, a keyword-based emoticon category 543, or an emoticon keyboard 544. The emoticon type 541 is a general concept that includes emoticons. For example, the emoticon type 541 may be a set of emoticons defined for each emoticon character. When the user selects one of the emoticon types, various emoticons corresponding to the selected type are displayed on the emoticon keyboard 544. When the user selects an emoticon purchase 542, an emoticon purchase view is displayed on the screen. The keyword-based emoticon category 543 may include multiple keywords. The processor 710 of the first user terminal displays emoticons corresponding to each keyword on the emoticon keyboard 544. The processor 710 of the first user terminal may display an emoticon determined based on a user input from among the emoticons displayed on the emoticon input means 540 at predetermined coordinates on the screen. Referring to FIG. 5C , when the processor 710 of the first user terminal receives a selection input for an emoticon 545, the selected emoticon 530 may be displayed at predetermined coordinates on the screen.
[0091] The processor 710 of the first user terminal may request the server to send the selected emoticon to a second user terminal corresponding to the account.
[0092] 6A and 6B are diagrams illustrating a screen displaying an emoticon reception record or an item data reception record according to one embodiment.
[0093] According to an embodiment, the processor 710 of the terminal may display an emoticon reception record received via a second item. For example, a first user may send an emoticon to a second user via a second item. The second user may know that the first user sent the emoticon through the emoticon reception record. Referring to FIG. 6A , a like-received record 610 may be displayed on a screen 600. The like-received record 610 may include at least one of a product record 630 received by an account from a different account via a first item or an emoticon reception record 620 received by an account via a second item. For example, a second account may register a status message object 310 in its profile view. In this case, another first account (e.g., account A, account B, account C, etc.) sends an emoticon to the second account via a second item 312 included in the status message object 310 displayed in the profile view of the second account. The user of the second account may view the emoticon reception record received from the other first account via the emoticon reception record 620. The emoticon reception record 620 may display at least one of the following: a profile image 621 of the first account that sent an emoticon to the second account; the account name 622; the number of times an emoticon was received 623; or the received emoticons 624; and a "View detailed breakdown" 625. A user of the first account may send emoticons to a user of the second account multiple times, and the number of times the emoticon was received may be displayed on the screen of the user terminal of the second account. For example, if a user of the first account sends emoticons to the second account three times, the number three may be displayed on the screen of the user terminal of the second account. Received emoticons 624 display the emoticons received by the second account. Thus, the user of the second account can understand whether they received any emoticons from the first account and resonated with them. "View detailed breakdown" 625 may be an option for viewing emoticons received from a specific account. For example, a user of the second account may receive emoticons multiple times from a user of the first account, and the emoticons received multiple times may all be the same or different.The user of the second account can view various emoticons received from the user of the first account in chronological order of reception via "View detailed breakdown" 625. Referring to FIG. 6B , screen 601 is a screen displayed when "View detailed breakdown" 625 is selected by the user. For example, if account A is the account that sent emoticons to the user of the second account, at least one of the number of emoticons sent by account A 651, a profile image of account A 652, the name of the account 653, the time the emoticon was received 654, or the emoticon received 655 may be displayed in the detailed breakdown display object 650.
[0094] When the product record 630 received via the first item according to an embodiment is selected, the terminal processor 710 may display on the screen at least one record related to second product data stored in a product holding database. The product holding database may correspond to the terminal account. The product record 630 received via the first item displays a product record received by the user of the second account from a different user of the first account. The terminal processor 710 may display on the screen a product record received by the user of the second account from another user of the first account based on the record related to the second product data received from the server.
[0095] FIG. 7 is a block diagram of an electronic device according to one embodiment.
[0096] 7, the electronic device 700 includes a processor 710, a memory 740, a communication interface 730, and a display 720. The electronic device 700 corresponds to a server, and may include a terminal (e.g., a smartphone, a personal computer, a tablet PC, etc.) depending on the embodiment.
[0097] According to an embodiment, electronic device 700 may include a device related to an instant messaging service. Processor 710 may perform the operations of one of the method steps described above with reference to Figures 1 to 6. For example, processor 710 may store data generated by performing the operations described above in memory 740 or an external database accessible by the electronic device.
[0098] The memory 740 stores the data described above and may store data generated by the execution of operations by the processor 710. The memory 740 may be volatile or non-volatile memory.
[0099] The electronic device according to one side can be connected to and exchange data with an external device (e.g., a terminal or a network) via the communication interface 730. For example, the electronic device can exchange data for interacting with another account via the communication interface 730.
[0100] The processor 710 according to an embodiment may display a user interface via the display 720. The screens in the above-described drawings may be displayed via the display 720.
[0101] According to one embodiment, the processor is capable of executing a program stored in the memory to control the device. The code of the program executed by the processor may be stored in the memory.
[0102] The above-described embodiments may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the devices, methods, and components described in the embodiments may be implemented using a general-purpose computer or a special-purpose computer, such as a processor, controller, arithmetic logic unit (ALU), digital signal processor, microcomputer, field programmable gate array (FPGA), programmable logic unit (PLU), microprocessor, or other device capable of executing and responding to commands. The processing device may execute an operating system (OS) and software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, a single processing device may be described. However, those skilled in the art will recognize that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations are also possible, such as parallel processors.
[0103] Software may include computer programs, code, instructions, or any combination thereof, capable of configuring a processing device or instructing the processing device, either individually or collectively, as desired. The software and / or data may be permanently embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device, or transmitted signal wave, to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on a computer-readable recording medium.
[0104] The method according to the present invention may be embodied in the form of program instructions that can be executed by various computer means and recorded on a computer-readable recording medium. The recording medium may include program instructions, data files, data structures, and the like, alone or in combination. The recording medium and program instructions may be specially designed and constructed for the purposes of the present invention, or they may be well known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language code, such as that generated by a compiler, but also high-level language code that is executed by a computer using an interpreter, for example.
[0105] The hardware devices described above may be configured to operate as one or more software models to perform the operations described in the present invention, and vice versa.
[0106] Although the embodiments have been described above with reference to limited drawings, those skilled in the art may apply various technical modifications and variations based on the above description. For example, the described techniques may be performed in a different order than described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different manner than described, and may be replaced or substituted with other components or equivalents, while still achieving suitable results.
[0107] Accordingly, other implementations, other embodiments, and equivalents of the claims are intended to fall within the scope of the following claims.
Claims
1. 1. A method of operating a terminal for transmitting product data via a profile view of an account, comprising: displaying a profile item in the profile view of the account; displaying a product purchase view when receiving an input related to a first item via the profile item; transmitting first product data corresponding to the determined product to a server based on the user input received via the product purchase view; Including, The profile item includes a status message object registered corresponding to the account; the status message object displays the first item for transmitting the product data to the account together with a fourth item for displaying text representing the current status of the user associated with the account; The method of operating a terminal, wherein the product purchase view displayed upon receiving input related to the first item includes a product list determined based on the status message included in the fourth item.
2. The method of claim 1 , wherein the profile items further include a second item for interacting with the account or a third item for displaying D-DAY date information.
3. The method of claim 1 , wherein the product purchase view is displayed in the entire screen area of the terminal, or in at least a partial area of the screen of the terminal with the profile view as a background.
4. the product purchase view includes recommended products; The method for operating a terminal according to claim 1, wherein the recommended products are determined based on at least one of a status message related to the status message object, a wish list of another account classified as the account, or a product purchase record of the account.
5. The step of transmitting the first product data to the server includes: generating payment information corresponding to the determined product based on user input received via the product purchase view; transmitting first product data to the server, the first product data including at least one of information about the product, gift message information, and payment information; 2. A method of operating a terminal according to claim 1, comprising:
6. receiving second product data corresponding to the first product data from the server (including at least one of information about the determined product, account information of the terminal that transmitted the first product data, or gift message information); Displaying the second product data in a chat room with a service provider account; The method of claim 1 further comprising:
7. The method of claim 1 , further comprising the step of determining whether an account corresponding to the terminal is eligible for product purchase based on product purchase constraints when receiving input related to the first item.
8. The method of claim 7 , wherein the product purchase constraints include at least one of an age constraint, a nationality constraint, or an activation / non-activation condition of an account corresponding to the terminal.
9. 10. The method of claim 1, further comprising receiving a record relating to at least one second product data stored in a product holding database.
10. the profile items further include a second item for interacting with the account; The method of claim 1 , further comprising the step of: when receiving an input related to the second item, displaying a visual effect corresponding to the input on a screen.
11. The method of claim 10 , wherein the visual effect includes an effect in which an emoticon is displayed at predetermined coordinates on the screen.
12. the profile items further include a second item for interacting with the account; When an input relating to the second item is received, displaying an emoticon input means on a screen in response to the input; a step of displaying an emoticon determined based on a user input from among the emoticons displayed on the emoticon input means at a predetermined coordinate on the screen; The method of claim 1 further comprising:
13. the profile items further include a second item for interacting with the account; The method of claim 1 , further comprising the step of displaying a record of emoticon reception received via the second item.
14. A computer program stored on a computer-readable recording medium for executing the method of claim 1 in combination with hardware.
15. A terminal, at least one processor; Memory and Including, The processor: Display profile items in your account's profile view, displaying a product purchase view when receiving input related to a first item via the profile item; transmitting first product data to a server corresponding to the product determined based on the user input received via the product purchase view; the profile item includes a status message object registered in correspondence with the account, the status message object including an item for displaying text representing a current status of a user associated with the account, and the first item for transmitting the product data to the account; The terminal, wherein the product purchase view displayed upon receiving the input related to the first item includes a product list determined based on the status message included in a fourth item.
Citation Information
Patent Citations
On-line shopping system
JP2002259724A
Internet mall system with support function for commodity purchase candidate
JP2013109757A
Commercial article sales system, and commercial article sales program
JP2018206226A
Computer program and server device
JP2019106006A