Messaging service method and apparatus
The integration of a search server with a messaging service allows users to input search terms via a chat interface and share search result pages directly as messages, addressing the lack of seamless search functionality in existing messaging services and enhancing user convenience.
Patent Information
- Application Number
- JP2023081061
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-05-16
- Filing Date
- 2023-05-16
- Publication Date
- 2025-06-12
- Estimated Expiration
- 2043-05-16
AI Technical Summary
Existing messaging services lack a seamless integration of a search function that allows users to input a search term via a chat interface and share the search result page directly as a message, without the need for pre-outputting the search result page.
A search server linked to a messaging service that receives a sharing request for search results for a recommended search term provided via a chat interface, obtains identification and rendering information for the search result page, and generates a message to transmit the search result page via the chat interface, allowing immediate sharing without pre-outputting the search results.
Enables a messaging service to provide a search function that not only sends and receives messages but also shares search result pages directly as messages, enhancing user convenience by eliminating the need for pre-outputting search results.
Smart Images

Figure 0007691588000001 
Figure 0007691588000002 
Figure 0007691588000003
Abstract
Description
Technical Field
[0001] The following embodiments relate to a messaging service method and apparatus. More specifically, it relates to a search server linked to a messaging service.
Background Art
[0002] Recently, with the development of mobile smart devices, the use of online platform services for communicating with other users via a network has been increasing. Representative examples of online platform services for communicating with other users include social networking services (SNS), which are online platforms that generate and strengthen social relationships through communication between users, information sharing, and expansion of personal networks, and instant messaging services (IMS), which are online platforms for real-time content communication between two or more users.
[0003] While such communication through mobile devices has been increasing, online platform services support functions not only for one-to-one text communication with other users but also for sharing various types of data to assist communication.
Summary of the Invention
Problems to be Solved by the Invention
[0004] An object of the present invention is to provide, according to the following embodiments, a messaging service including not only a function of sending and receiving messages but also a search function of providing a search result page for a search term input via a chat interface and sharing the search result page in the form of a message.
[0005] An object of the present invention is to provide a function of sharing a search result page in the form of a message without a process of outputting a search result page for a search term in advance according to the following embodiments.
[0006] However, the technical problems are not limited to the above-described technical problems, and further technical problems may exist.
Means for Solving the Problems
[0007] An operation method of a search server linked to a messaging service according to an embodiment includes receiving, from a terminal that drives an application for the messaging service, a sharing request immediately for search results for a recommended search term provided via a chat interface in a search mode; obtaining identification information of a search result page corresponding to the recommended search term based on the sharing request immediately; obtaining rendering information of the search result page corresponding to the identification information; and generating a message regarding the search result page transmitted via the chat interface based on the rendering information of the search result page.
[0008] The step of receiving the sharing request immediately may include determining a recommended search term selected based on a selection input for a recommended search term received via a predetermined area where a recommended search term list in the chat interface is displayed as a search term, and receiving the sharing request immediately for the determined search term.
[0009] The recommended search term list may include at least one of a keyword input in a message input window in the chat interface, related search terms of the search term input in the message input window, a keyword input in a search window in the chat interface, related search terms of the search term input in the search window, and a keyword included in a search history corresponding to a user account logged in to the terminal.
[0010] The rendering information of the search result page can include instruction words for outputting the search result page generated by the browser.
[0011] The immediate sharing request can include identification information of the user account logged in to the terminal, identification information of the chat room corresponding to the chat interface, and a search query corresponding to the recommended search term.
[0012] The step of obtaining the identification information of the search result page can include the step of obtaining the identification information of the search result page corresponding to a predetermined type among a plurality of search result pages corresponding to the recommended search term.
[0013] The message can include a link connected to the search result page and visual content based on the rendering information.
[0014] The message can be sent to the terminal of the user account participating in the chat room corresponding to the chat interface.
[0015] The chat interface can include a chat interface converted to a search mode for calling a search function.
[0016] An operation method of a terminal installed with an application for a messaging service according to an embodiment includes receiving a list of recommended search terms via the chat interface of the application converted to a search mode, immediately requesting sharing of search results for a search term based on the list of recommended search terms provided via the chat interface, and receiving a message regarding the search result page of the search term via the chat interface.
[0017] The step of receiving the recommended search term list may include: sending keywords input via the chat interface converted to the search mode to a search server associated with the messaging service; and receiving a recommended search term list including at least one recommended search term corresponding to the keywords from the search server.
[0018] A search server associated with a messaging service according to an embodiment receives, from a terminal that drives an application for the messaging service, an immediate sharing request for search results for recommended search terms provided via a chat interface in search mode, obtains identification information of a search result page corresponding to the recommended search terms based on the immediate sharing request, obtains rendering information of the search result page corresponding to the identification information, and includes at least one processor that generates a message regarding the search result page transmitted via the chat interface based on the rendering information of the search result page.
[0019] When receiving the immediate sharing request, the processor determines, based on a selection input for a recommended search term received via a predetermined area where the recommended search term list in the chat interface is displayed, the recommended search term selected as the search term, and can receive the immediate sharing request for the determined search term.
[0020] The recommended search term list may include at least one of: keywords input in a message input window in the chat interface; related search terms of the search terms input in the message input window; keywords input in a search window in the chat interface; related search terms of the search terms input in the search window; and keywords included in a search history corresponding to a user account logged in to the terminal.
[0021] The rendering information of the search result page can include instruction words for outputting the search result page generated by the browser.
[0022] The immediate sharing request can include identification information of the user account logged in to the terminal, identification information of the chat room corresponding to the chat interface, and a search query corresponding to the recommended search term.
[0023] When obtaining the identification information of the search result page, the processor can obtain the identification information of the search result page corresponding to a predetermined type among the plurality of search result pages corresponding to the recommended search term.
[0024] The message can include a link connected to the search result page and visual content based on the rendering information.
[0025] The message can be transmitted to the terminal of the user account participating in the chat room corresponding to the chat interface.
[0026] The chat interface can include a chat interface converted to a search mode for calling a search function.
[0027] A terminal installed with an application for a messaging service according to an embodiment receives a list of recommended search terms via the chat interface of the application converted to the search mode, requests immediate sharing of search results for the search term based on the list of recommended search terms provided via the chat interface, and receives a message regarding the search result page of the search term via the chat interface, and includes at least one processor.
Effect of the Invention
[0028] According to the following embodiments, it is possible to provide a messaging service that includes not only a function of sending and receiving messages, but also a search function that provides a search result page for a search term input via a chat interface and shares the search result page in the form of a message.
[0029] According to the following embodiments, it is possible to provide a function of sharing a search result page in the form of a message without a process of pre-outputting a search result page for a search term.
Brief Description of the Drawings
[0030]
Figure 1
Figure 2A
Figure 2B
Figure 3A
Figure 3B
Figure 4
Figure 5
Figure 6A
Figure 6B
Modes for Carrying Out the Invention
[0031] The specific structural or functional descriptions of the following embodiments are disclosed for illustrative purposes only and can be modified in various forms. Therefore, the embodiments are not limited to the specific disclosed forms, and the scope of this specification includes modifications, equivalents, or alternatives included in the technical idea.
[0032] Terms such as first or second may be used to describe a plurality of components, but such terms must be interpreted only for the purpose of distinguishing one component from another. For example, the first component can be named the second component, and similarly, the second component can also be named the first component.
[0033] When it is mentioned that any component is "connected" or "attached" to another component, it should be understood that it is directly connected or attached to the other component, but there may be other components in between.
[0034] Singular expressions include plural expressions unless the context clearly indicates a different meaning. In this specification, terms such as "including" or "having" indicate the presence of the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and should not be understood as precluding the possibility of the existence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0035] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. When describing with reference to the drawings, the same components are given the same reference numerals regardless of the drawing symbols, and duplicate descriptions thereof are omitted.
[0036] FIG. 1 is an operation flowchart of a search server linked to a messaging service according to an embodiment.
[0037] Referring to FIG. 1, the operation method of a search server linked to a messaging service includes step S110 of immediately receiving a sharing request for search results for a search term, step S120 of obtaining identification information of a search result page corresponding to the search term, step S130 of obtaining rendering information of the search result page corresponding to the identification information, and step S140 of generating a message for sharing the search result page transmitted via a chat interface.
[0038] According to one embodiment, the search server can provide a search function via an application or app for a messaging service. The messaging service may include, for example, an instant messaging service based on instant messages as a service for sending and receiving messages between subscribed users and sending notification messages to subscribed users.
[0039] A messaging server that provides a messaging service according to one embodiment can generate a user account related to the messaging service in response to a user's messaging service subscription request. The user account corresponds to a unit for identifying a user who has subscribed to the service. A terminal logged in to the user account can use the service. Hereinafter, the terminal means a terminal logged in to a user account generated by subscribing to the messaging service.
[0040] The terminal refers to any one of electronic devices such as a computer, a portable computer, a wireless phone, a mobile phone, a smart phone, a PDA (Personal Digital Assistants), a web tablet, a wearable device, etc., which can install and execute applications. Here, services and / or content are provided via the application on the terminal. For example, the terminal can perform all operations related to services, such as configuring a service screen, inputting data, transmitting and receiving data, storing data, etc. under the control of the application. For example, the terminal can process a user interface or user interaction via a processor, and output or transmit the processing result via an output device of the terminal.
[0041] According to one embodiment, the application installed on the terminal includes an application for a messaging service or a messenger application. The terminal provides a messaging service under the control of the messenger application, and a search function provided by a search server linked to the messaging service may be provided. Hereinafter, the application for the messaging service is simply referred to as "application".
[0042] According to one embodiment, a chat interface can be provided to the terminal via an application for a messaging service. The chat interface is an interface for the function of sending and receiving messages related to the messaging service. For example, it may include an interface that provides functions such as sending messages via a chat room in which at least one user account participates and displaying the received messages. The chat interface corresponds to a chat room, which is a virtual space in which at least one user account participates and chatting between participants takes place.
[0043] According to one embodiment, the search server can provide a search function via a chat interface. The search function is a kind of additional function provided to enhance user convenience in addition to the functions related to sending and receiving messages in an application for a messaging service. It means providing a search result page for a search term input via the chat interface and sharing the search result page in the form of a message.
[0044] The search function according to one embodiment is provided via a search server and can be provided in conjunction with a messaging server. According to one embodiment, some functions of the search function may be provided by the messaging server.
[0045] The search server according to one embodiment receives a sharing request immediately for search results for a recommended search term provided via a chat interface in search mode from a terminal that drives an application for a messaging service (S110). The "immediate sharing request" means requesting the sharing of search results for a recommended search term provided via the chat interface without calling a web view. The immediate sharing request can be sent to the search server via the chat interface in a state where the search result page for the recommended search term is not output. In other words, the immediate sharing request corresponds to an input that requests sharing the search result page for the recommended search term in the form of a message in the chat room in a state where the search result page for the recommended search term is not output on the chat interface. Regarding the message for sharing the search result page, it will be described below.
[0046] According to one example, the chat interface where the immediate sharing request occurs can include a chat interface converted to a search mode for calling the search function.
[0047] The search mode according to one embodiment corresponds to an input mode for calling a search function (e.g., search API_) as a type of input mode of a chat interface. According to one embodiment, based on the input mode of the chat interface, the type of input received via the chat interface and / or the manner in which the input is processed can be determined. For example, the input mode of the chat interface may include a chat mode and a search mode. The chat mode corresponds to an input mode for message input. For example, a chat interface in the chat mode receives text input via a message input window, and the input text is transmitted as a message via a messaging server. The search mode corresponds to an input mode for calling a search function. The chat interface in the search mode can be interlocked with a search server. For example, the chat interface in the search mode may be interlocked with the search server. As an example, the text or keyword input via the chat interface in the search mode may be transmitted to the search server.
[0048] According to one embodiment, the chat interface can be set to any one type of input mode. As an example, when a request to execute the search mode is received via a chat interface for which the input mode is not set, the input mode of the chat interface may be set as the search mode. The input mode set for the chat interface is converted to a different type of input mode. As an example, when a request to execute the search mode is received via a chat interface in a mode other than the search mode (e.g., chat mode), the input mode of the chat interface may be converted from a mode other than the search mode (e.g., chat mode) to the search mode. For example, the request to execute the search mode may include an input for selecting an interfacing object for calling the search function and / or an input of an identifier for indicating a search term via a message input window.
[0049] According to one embodiment, when the input mode of the chat interface is switched from the chat mode to the search mode, the message input window included in the chat interface may be changed to a search window or changed to perform the functions of a search window. The text input through the search window may be sent to a search server in response to a search request. The message input window included in the chat interface in the search mode may mean a search window or may mean a message input window that performs the functions of a search window.
[0050] Step S110 of immediately receiving a sharing request according to one embodiment includes immediately receiving a sharing request based on a selection input for a search term received through a predetermined area in which a recommended search term list in the chat interface in the search mode is displayed. When a keyword is input through the chat interface in the search mode, a recommended search term list may be displayed through a partial area in the chat interface. For example, the recommended search term list may include at least one of a keyword input in the message input window in the chat interface, a related search term of the keyword input in the message input window, a keyword input in the search window in the chat interface, a related search term of the keyword input in the search window, and a keyword included in the search history corresponding to the user account logged in to the terminal. The related search term may include a keyword similar to the input keyword, a keyword including the input keyword, and / or a keyword having a high probability of being searched together with the input search term. The recommended search terms included in the recommended search term list correspond to text for one or more words.
[0051] According to one embodiment, at least one recommended search term selected from the recommended search term list can be determined as a search term. It may be required to immediately share the search results for the determined search term with the search server. In other words, even when the search result page for the determined search term has not been output to the chat interface, it may be required to immediately share the search result page for the determined search term with the search server. The search server may generate a message for sharing the search result page for the determined search term.
[0052] According to one embodiment, the recommended search term list may be displayed in a predetermined area within the chat interface. For example, the recommended search term list may be displayed adjacent to the message input window. For example, the recommended search term list may be displayed above or below the message input window and may be displayed via a layer that overlays the message input window. For example, the layer on which the recommended keyword list is displayed may be implemented as a semi-transparent layer.
[0053] According to one embodiment, when a keyword is input via the chat interface in the search mode, the search server can provide the terminal with recommended search terms for the input keyword via the chat interface. According to one embodiment, the terminal may store a set of recommended search terms corresponding to the keyword. In this case, a list of recommended search terms for the keyword input via the chat interface in the search mode on the terminal can be displayed on the chat interface.
[0054] According to one embodiment, each recommended search term item included in the recommended search term list includes an interfacing object (e.g., a button) for immediately sharing a request for the search results corresponding to the relevant recommended search term. When an input for selecting an interfacing object for immediately sharing a request included in a recommended search term item is received via a chat interface, the recommended search term corresponding to the selected recommended search term item may be determined as the search term. An immediate sharing request for the search results corresponding to the determined search term is sent to the search server. As an example, the area where the recommended search term list is displayed may be divided into multiple lines, and each recommended search term item included in the recommended search term list may be displayed on each line. An interfacing object (e.g., a button) for an "immediate sharing request" for the relevant recommended search term item can be added for each line on which the recommended search term item is displayed. As an example, the recommended search term list may include a predetermined number of recommended search terms.
[0055] According to one embodiment, the "immediate sharing request" may include identification information of the user account logged in to the terminal, information on the sharing target, and a search query corresponding to the search term. The identification information of the user account may be set as the sender of the message generated for sharing the search result page as information for identifying the user account that immediately requested sharing of the search results. The information on the sharing target may include identification information of the chat room for sharing the search results and / or information on the user account of the other party for sharing the search results. The chat room for sharing the search results may be determined as the chat room corresponding to the chat interface where the immediate sharing request occurred, or may be determined as the chat room selected by the user at the time of the immediate sharing request as the sharing target chat room. The user account of the other party for sharing the search results may include a user account registered as a friend relationship with the user account that immediately requested sharing, or a user account that is participating in the same chat room as the user account that immediately requested sharing. The search query corresponds to the command word for requesting a search result page for the search term from the search server.
[0056] According to one embodiment, a sharing request can be immediately sent to a search server via a relay server. In other words, the identification information of the user account, the identification information of the chat room, and the search query sent by the terminal may be directly sent to the search server or may be sent to the search server via the relay server.
[0057] The search server according to one embodiment immediately acquires the identification information of the search result page corresponding to the search term based on the sharing request (S120). As an example, the search server may acquire the identification information of the search result page corresponding to the search query. The search server may include an API (hereinafter, summary API) that generates the identification information of the search result page corresponding to the search query based on a web browser. The search server can call the summary API and acquire the identification information of the search result page corresponding to the search query.
[0058] The step S120 of acquiring the identification information of the search result page according to one embodiment includes the step of receiving the identification information of the search result page corresponding to a predetermined type among a plurality of search result pages corresponding to the search term. The search result page includes a plurality of search result pages belonging to a predetermined type regarding the search term. For example, the search result page for a search term regarding the name of a place may include a plurality of search result pages belonging to types such as "location information", "gourmet store", "café", "event", and "sightseeing spot". Among the plurality of types corresponding to the search result page, the identification information for the search result page of the first type may be received. The first type may be determined based on a predetermined order of the plurality of types. For example, in the case of a search term regarding the name of a place, the "location information" type may be determined as the first type.
[0059] The search server according to one embodiment acquires rendering information of a search result page corresponding to identification information based on a specific browser (S130). As an example, the search server acquires rendering information of a search result page based on a headless browser (S130). The step S130 of acquiring rendering information may include a step of acquiring rendering information using a headless browser that operates without a GUI. Here, the step S130 of acquiring rendering information does not involve an operation of outputting a search result page via an interface.
[0060] The rendering information of the search result page according to one embodiment can include instruction words for outputting a search result page. A message including information about the search result page is generated based on the rendering information of the search result page. As an example, the message may include summary information of the search result page and / or information about at least a part of the search result page.
[0061] According to one embodiment, the search server can acquire rendering information of a search result page. The search server may include an API (hereinafter, search rendering API) that generates rendering information of a search result page corresponding to identification information of the search result page based on a headless browser. The search server can call the search rendering API to acquire rendering information of a search result page corresponding to the identification information of the search result page.
[0062] A search server according to an embodiment generates a message for sharing a search result page transmitted via a chat interface based on the rendering information of the search result page (S140). The message may be generated as an instant message transmitted via the corresponding chat room with the corresponding user account as the sender based on the identification information of the chat room and the user account immediately included in the sharing request. The generated message can be transmitted via the chat room to the terminal of the user account participating in the corresponding chat room. The terminal of the user account means a terminal logged in with the user account. Hereinafter, the message generated in step S140 is referred to as a "search result message".
[0063] As an example, the search result message may include a link connected to the search result page and visual content based on the rendering information of the search result page as a message for sharing the search result for the search term with the participants in the chat room. The visual content may include a summary screen of the search result page. The message including the link may be realized to call a web view that outputs the search result page via the link. The search result message for sharing the search result for the search term will be described below.
[0064] An operation method of a terminal installed with an application for a messaging service according to an embodiment includes a step of receiving a recommended search term list via a chat interface of the application switched to the search mode, a step of immediately requesting sharing of the search result for the search term included in the recommended search term list from a search server linked to the application via a chat interface where a web view for outputting the search result is not called, and a step of receiving a message for sharing the search result page of the search term via the chat interface.
[0065] According to one embodiment, the terminal can convert the input mode of the chat interface to the search mode in response to a request to execute the search mode. The request to execute the search mode can occur, for example, by inputting a predetermined identifier (e.g., #) through the message input window of the chat interface and / or by selecting an input of an interfacing object for converting to the search mode included in the chat interface. The terminal can change the chat interface when the input mode of the chat interface is converted to the search mode. The chat interface in the search mode displayed on the terminal will be described with reference to FIGS. 2A and 2B below.
[0066] According to one embodiment, the terminal can request the search server to immediately share the search results for a search term via the received recommended search term list without calling a web view that outputs the search results for the search term. The recommended search term list may be displayed in a partial area of the chat interface in the search mode. The recommended search term list may include at least one recommended search term, and may include an interfacing object (e.g., a share button) for immediately sharing requests corresponding to each recommended search term. At least one recommended search term selected from the recommended search term list is determined as the search term, and the search server can be requested to immediately share the determined search term.
[0067] The operation of requesting the search server to immediately share the search results for a search term without calling the web view of the terminal according to one embodiment will be described with reference to FIGS. 3A and 3B below.
[0068] FIGS. 2A and 2B are diagrams showing an example of a chat interface screen according to an input mode according to one embodiment.
[0069] FIG. 2A is a diagram illustrating an example of a chat interface screen 201 corresponding to a chat room provided to a terminal in response to connection to the chat room. As an example, the chat interface includes a chat window 211 that displays messages transmitted and received via the chat room, a message input window 212 for inputting text to be transmitted in the message, and / or interface objects such as buttons 213, 214, 215 for requesting specific functions or services from a messaging server or a search server, which assist functions related to the messaging service.
[0070] According to an embodiment, the input mode of the chat interface may be set as a chat mode. As an example, referring to FIG. 2A, when an input for selecting the message input window 212 is received, the input mode of the chat interface may be switched to the chat mode. Also, as an example, the input mode of the chat interface may be set to the chat mode by default. When the input mode of the chat interface is set as the chat mode, a virtual keyboard area for inputting a message may be displayed in the message input window 212. Although not shown in FIG. 2A, the chat interface in the chat mode may include an interfacing object for requesting message transmission of the text input in the message input window 212. The terminal can transmit a request for transmitting the text input in the message input window 212 as a message to the messaging server in response to the input received by the interfacing object for requesting message transmission.
[0071] According to one embodiment, the terminal can receive an input for determining an input mode via a chat interface. For example, the chat interface includes a button 215 for requesting a conversion to a search mode. When an input for selecting the button 215 is received, the input mode of the chat interface may be converted to the search mode. As an example, in response to an input for selecting the button 215, the chat interface screen 201 is converted to a chat interface screen 202 corresponding to the search mode shown in FIG. 2B.
[0072] Referring to FIG. 2B, the chat interface in the search mode includes a search window 222 for calling a search function. As an example, the message input window 212 included in the chat interface before being converted to the search mode may be changed to the search window 222. The chat interface in the search mode includes the search window 222 and a button 223 for a search request for the search term input to the search window 222. As an example, the chat interface in the search mode may further include a secretary function menu 221. The secretary function menu 221 includes buttons for calling a schedule management function, a to-do management function, and a reserved message function. The schedule management function, the to-do management function, and the reserved message function correspond to additional functions provided by the messaging service.
[0073] According to one embodiment, the text input to the search window 222 is recognized as a search term. If an input for selecting the button 223 for a search request is received, the terminal can transmit the search term input to the search window 222 to a search server as a search query. The input for selecting the button 223 for a search request means an input for calling a search function.
[0074] FIGS. 3A and 3B are diagrams illustrating a chat interface screen for displaying a recommended search term list according to one embodiment.
[0075] Referring to the screen 301 shown in FIG. 3A, when a search term is input via the search window 310 of the chat interface, a recommended search term list 320 is displayed via a specific area within the chat interface. The recommended search term list 320 may include the search term (e.g., "weather this week") entered in the search window 310 within the chat interface and related search terms of the entered search term (e.g., "weather today", "weather"). Also, as an example, the related search terms may be received from the search server. Also, as an example, among the search terms included in the search history corresponding to the user account logged in to the terminal, search terms similar to the entered search term may be extracted as related search terms.
[0076] Referring to the screen 302 shown in FIG. 3B, when the search window 330 of the chat interface is activated, a recommended search term list 340 may be displayed via a specific area within the chat interface. The recommended search term list 340 may include the search terms (e.g., "weather", "Sporty&Rich", "Seoul") included in the search history corresponding to the user account logged in to the terminal.
[0077] Referring to FIGS. 3A and 3B, by an input of selecting the buttons 321, 341 for each search term item included in the recommended search term lists 320, 340, a request for immediately sharing the search results for the corresponding search term can be sent to the search server. The immediate sharing request may be received via the chat interface in a state where the web view for outputting the search result page is not called. In other words, by an input of selecting the buttons 321, 341 for the search term items, the search result page can be shared in the form of a message in the chat room without calling the web view for outputting the search result page for the search term.
[0078] According to one embodiment, for the chat interface in which a web view for displaying a search result page is called, the screen 401 shown in FIG. 4 can be mentioned. Referring to the screen 401 shown in FIG. 4, a web view 410 for outputting search results via the chat interface is displayed. As an example, if an input is received to select the button 311 for a search request for the search term entered in the search window 310 of FIG. 3A, the web view 410 for outputting a search result page for the search term is called. Also, as an example, if a selection input for a search result message sent via a chat room is received, the web view 410 for outputting a search result page may be called via the chat interface.
[0079] FIG. 5 is a diagram illustrating a screen of a chat interface in which search results according to one embodiment are shared.
[0080] As described above, the search server can generate a message (or search result message) for sharing a search result page transmitted via the chat interface based on the rendering information of the search result page for the search term immediately shared. The generated message can be transmitted to the terminal of the user account participating in the corresponding chat room via the chat room.
[0081] Referring to the screen 501 of the chat interface shown in FIG. 5, the chat interface corresponding to the chat room for sharing search results displays the search result message 510 immediately sent by the sharing request. The chat interface corresponding to the chat room for sharing search results can be provided to the terminal logged in with the user account participating in the corresponding chat room. The chat room for sharing search results can be determined based on the identification information of the chat room included in the immediate sharing request of the search results.
[0082] The search result message 510 according to one embodiment may include visual content based on the rendering information of the search result page. As an example, the search result message 510 may include a summary screen of the search result page.
[0083] The search result message 510 according to one embodiment may include a link connected to the search result page. The terminal can call a web view that outputs the search result page via the link included in the search result message 510 in response to an input for selecting the search result message 510 through the chat interface. As an example, when an input for selecting the search result message 510 for the search term "weather this week" is received, a web view 410 that outputs the search result page for the search term "weather this week" is displayed as shown in the screen 401 of FIG. 4.
[0084] FIGS. 6A and 6B are diagrams illustrating multiple types of search result pages according to one embodiment.
[0085] According to one embodiment, the search result page for a search term that has been immediately shared can include multiple search result pages belonging to a predetermined type regarding the search term.
[0086] As an example, referring to FIG. 6A, the search result page for the search term "Kyodai Station", which is a search term corresponding to the name of a location, includes a search result page 601 of the "location information" type that includes basic information about the location. Also, as an example, referring to FIG. 6B, the search result page for the search term "Kyodai Station", which is a search term corresponding to the name of a location, may include a search result page 602 of the "gourmet store" type that includes a list of gourmet stores near the location. In addition, the search result page for the search term "Kyodai Station", which is a search term corresponding to the name of a location, may include multiple search result pages belonging to the "café", "event", and "points of interest" types in addition to the "location information" type and the "gourmet store" type.
[0087] According to one embodiment, a plurality of search result pages for a search term may be rendered immediately in response to a sharing request for the search results of the search term. The generated search result message may include a link connected to at least one type of search result page according to a preset criterion. As an example, the link included in the search result message corresponds to the link connected to the search result page of the first type. When an input for selecting a search result message including a link connected to the search result page of the first type is received, the search result page of the first type may be displayed via a web view within the chat interface.
[0088] According to one embodiment, the search result message may include information regarding the search result page that is displayed first among the search result pages for the search term connected via the message. The search result page of a specific type connected via the search result message may include link information connected to search result pages of different types.
[0089] A search server linked to a messaging service according to one embodiment includes a processor, a memory, and a communication module.
[0090] The processor of the search server according to one embodiment can perform at least one of the operations of the at least one search server described with reference to FIG. 1. For example, the processor of the search server can perform at least one of the operations of step S110 of immediately receiving a sharing request for search results for a search term described with reference to FIG. 1, step S120 of obtaining identification information of a search result page corresponding to the search term, step S130 of obtaining rendering information of the search result page corresponding to the identification information, and step S140 of generating a message for sharing the search result page transmitted via the chat interface.
[0091] The memory of the search server according to an embodiment may store data necessary to perform the method described with reference to FIG. 1 and / or data generated by the execution of the method described with reference to FIG. 1. The memory may be a volatile memory or a non-volatile memory.
[0092] According to an embodiment, the memory of the search server can store a program in which the method described with reference to FIG. 1 is implemented. The processor of the search server executes the program stored in the memory to control the search server. The code of the program executed by the processor of the search server may be stored in the memory.
[0093] The search server according to one aspect is connected to an external device (for example, a terminal or a network) via a communication module and can exchange data.
[0094] The embodiments described above are implemented by hardware components, software components, or a combination of hardware components and software components. For example, the devices and components described in this embodiment can be implemented using one or more general-purpose computers or special-purpose computers, such as, for example, a processor, a controller, an ALU (arithmetic logic unit), a digital signal processor, a microcomputer, an FPA (field programmable array), a PLU (programmable logic unit), a microprocessor, or different devices that execute and respond to instructions. The processing device executes an operating system (OS) and one or more software applications executed on the operating system. Also, the processing device accesses, stores, manipulates, processes, and generates data in response to the execution of the software. For ease of understanding, the processing device may be described as if one is used, but those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Also, other processing configurations are possible, such as a parallel processor.
[0095] Software includes a computer program, code, instructions, or a combination of one or more of them, and can configure a processing device to operate as desired or independently or jointly instruct the processing device. Software and / or data can be permanently or temporarily embodied in any type of machine, component, physical device, virtual device, computer storage medium or device, or signal wave being transmitted. Software can be distributed on a computer system connected to a network and stored or executed in a distributed manner. Software and data can be stored in one or more computer-readable recording media.
[0096] The method according to this embodiment is embodied in the form of program instructions implemented via various computer means and recorded on a computer-readable recording medium. The recording medium includes program instructions, data files, data structures, etc. alone or in combination. The recording medium and program instructions may be specially designed and configured for the purpose of the present invention, or may be known and usable to those skilled in the art of computer software technology. Examples of computer-readable recording media include magnetic media such as hard disks, floppy (registered trademark) disks, and magnetic tapes, optical recording media such as CD-ROMs, DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions such as ROMs, RAMs, flash memories, etc. Examples of program instructions include not only machine language code generated by a compiler but also high-level language code executed by a computer using an interpreter or the like.
[0097] The hardware device described above may be configured to operate as one or more software modules to execute the operations shown in the present invention, and vice versa.
[0098] Although the embodiments have been described above with reference to the limited drawings, those of ordinary skill in the art can apply various technical modifications and variations based on the above description. For example, the described technology may be executed in an order different from the described method, and / or the components such as the described system, structure, device, circuit, etc. may be combined or assembled in a form different from the described method, and appropriate results can be achieved even if they are replaced or substituted by other components or equivalents.
[0099] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.
Claims
1. A method for operating a search server linked to a messaging service, comprising: receiving an immediate sharing request for search results for a recommended search term provided via a chat interface in search mode from a terminal that drives an application for the messaging service; obtaining identification information of a search result page corresponding to the recommended search term based on the immediate sharing request; obtaining rendering information of the search result page corresponding to the identification information; generating a message regarding the search result page transmitted via the chat interface based on the rendering information of the search result page; A method for operating a search server, including the above steps.
2. The step of receiving the immediate sharing request includes: determining a recommended search term selected based on a selection input for a recommended search term received via a predetermined area where a recommended search term list in the chat interface is displayed as a search term; receiving the immediate sharing request for the determined search term; A method for operating a search server according to Claim 1, including the above steps.
3. The recommended search term list includes: a keyword input into a message input window in the chat interface; related search terms of the search term input into the message input window; a keyword input into a search window in the chat interface; related search terms of the search term input into the search window; a keyword included in a search history corresponding to a user account logged in to the terminal; A method for operating a search server according to Claim 2, including at least one of the above.
4. The rendering information of the search result page includes instruction words for outputting the search result page generated by a browser. A method for operating a search server according to Claim 1.
5. The immediate sharing request includes identification information of a user account logged in to the terminal, identification information of a chat room corresponding to the chat interface, and a search query corresponding to the recommended search term. A method for operating a search server according to Claim 1.
6. The step of obtaining the identification information of the search result page includes obtaining the identification information of the search result page corresponding to a predetermined type among a plurality of search result pages corresponding to the recommended search terms. The operation method of the search server according to claim 1.
7. The message includes a link connected to the search result page and visual content based on the rendering information. The operation method of the search server according to claim 1.
8. The message is transmitted to the terminal of the user account participating in the chat room corresponding to the chat interface. The operation method of the search server according to claim 1.
9. The chat interface includes a chat interface converted to a search mode for calling a search function. The operation method of the search server according to claim 1.
10. An operation method of a terminal installed with an application for a messaging service, Receiving a list of recommended search terms via the chat interface of the application converted to the search mode; Requesting immediate sharing of search results for a search term based on the list of recommended search terms provided via the chat interface; Receiving a message regarding the search result page of the search term via the chat interface; An operation method of a terminal, including.
11. The step of receiving the list of recommended search terms includes Transmitting the keyword input via the chat interface converted to the search mode to a search server linked with the messaging service; Receiving a list of recommended search terms including at least one recommended search term corresponding to the keyword from the search server; The operation method of the terminal according to claim 10, including.
12. A computer program stored in a medium for causing hardware to execute the method according to claim 1.
13. A search server linked with a messaging service, Receiving an immediate sharing request for search results for recommended search terms provided via the chat interface in the search mode from a terminal driving an application for the messaging service; Based on the immediate sharing request, obtaining the identification information of the search result page corresponding to the recommended search terms; Obtain the rendering information of the search result page corresponding to the identification information, A search server including at least one processor that generates a message regarding the search result page transmitted via the chat interface based on the rendering information of the search result page.
14. The processor is, In receiving the immediate sharing request, Determine the recommended search term selected based on a selection input for the recommended search term received via a predetermined area where the recommended search term list in the chat interface is displayed as the search term, The search server according to claim 13, which receives the immediate sharing request for the determined search term.
15. The recommended search term list is, The keyword input into the message input window in the chat interface, Related search terms of the search term input into the message input window, The keyword input into the search window in the chat interface, Related search terms of the search term input into the search window, Keywords included in the search history corresponding to the user account logged in to the terminal, The search server according to claim 14, including at least one of them.
16. The rendering information of the search result page includes instruction words for outputting the search result page generated by the browser. The search server according to claim 13.
17. The immediate sharing request includes identification information of the user account logged in to the terminal, identification information of the chat room corresponding to the chat interface, and a search query corresponding to the recommended search term. The search server according to claim 13.
18. The processor is, in obtaining the identification information of the search result page, Obtain the identification information of the search result page corresponding to a predetermined type among the plurality of search result pages corresponding to the recommended search term. The search server according to claim 13.
19. The message includes a link connected to the search result page and visual content based on the rendering information. The search server according to claim 13.
20. The message is transmitted to the terminal of the user account participating in the chat room corresponding to the chat interface. The search server according to claim 13.
21. The search server according to claim 13, wherein the chat interface includes a chat interface converted to a search mode for calling a search function. **Claim 22** A terminal in which an application for a messaging service is installed, receives a list of recommended search terms via a chat interface of the application converted to a search mode, requests immediate sharing of search results for a search term based on the list of recommended search terms provided via the chat interface, and includes at least one processor that receives a message regarding a search result page of the search term via the chat interface.
Citation Information
Patent Citations
Message service providing method for message service connected to search service, message server performing message service providing method, and user terminal
JP2016212860A
User terminal providing retrieval service using emoticons, retrieval server, and operation method thereof
JP2019016347A
Operating method of web server, screen shot server, web browser and target terminal for sharing digital contents
KR1020180101913A
System And Method For Sharing Search Result Using Messenger
US20080140779A1