Search

US-12625667-B2 - Screen sharing service providing system and method using extension tool

US12625667B2US 12625667 B2US12625667 B2US 12625667B2US-12625667-B2

Abstract

A system and method for providing a screen sharing service through an extension tool are disclosed. The method can be comprising: receiving a request for a screen sharing-related extension tool for installation in a web browser from a first user terminal; providing the screen sharing-related extension tool in response to the request; receiving a screen sharing request according to execution of the screen sharing-related extension tool installed in the first user terminal; transmitting a screen sharing request notification message to a second user terminal corresponding to the screen sharing request; receiving a screen sharing-enabled status notification message from the second user terminal; and transmitting the screen sharing-enabled status notification message to the first user terminal, thereby establishing a connection for screen sharing between the first user terminal and the second user terminal.

Inventors

  • Se Yong EO
  • Woog Lae KIM

Assignees

  • INSWAVE CO., LTD.

Dates

Publication Date
20260512
Application Date
20250701
Priority Date
20240701

Claims (5)

  1. 1 . A non-transitory computer-readable medium storing computer executable instructions for performing a screen sharing service providing method using extension tool when executed by a computer, the method comprising: registering a screen sharing-related extension tool in an extension tool registration unit of a web browsing service server in an extension tool providing unit of a screen sharing service server; receiving a screen sharing request according to an execution of the screen sharing-related extension tool installed in a first user terminal in a request receiving unit of the screen sharing service server; transmitting a message for notifying screen sharing request to a second user terminal corresponding to the screen sharing request in a screen sharing execution unit of the screen sharing service server; receiving a message for notifying screen sharing available state from the second user terminal in the screen sharing execution unit; and transmitting the message for notifying screen sharing available state from the screen sharing execution unit to the first user terminal, thereby establishing a connection for screen sharing between the first user terminal and the second user terminal, wherein the screen sharing-related extension tool is an extension program installed in a web browser of the first user terminal, and enables the contents displayed on the screen of the web browser with the second user terminal, wherein the first user terminal requests the web browsing service server for the screen sharing-related extension tool for installation in the web browser and receives the screen sharing-related extension tool, and wherein when the screen sharing-related extension tool is executed on the first user terminal, further comprises: installing a screen sharing assistant; automatically generating a screen sharing script using a screen sharing API in the screen sharing assistant; and providing a customized screen sharing script customized to the contents displayed on the screen of the web browser, based on a response provided in connection with an LLM to a user query for modification of the screen sharing script input through a chat client provided by the screen sharing assistant.
  2. 2 . The non-transitory computer-readable medium of claim 1 , further comprising: receiving the user query through the chat client provided by the screen sharing assistant; generating a context by calling context information corresponding to a category corresponding to the user query; generating a prompt for LLM by calling a service module according to the category and adding the context to a service-specific prompt provided by the service module; querying a large language model for the LLM prompt through an LLM interface and receiving a response accordingly; and after validating the response, providing the response to the chat client as a response to the user query.
  3. 3 . The non-transitory computer-readable medium of claim 1 , wherein the screen sharing script comprises at least one of a sharing start API code, a connection URL, a service providing script, and a sharing end API code.
  4. 4 . The non-transitory computer-readable medium of claim 2 , wherein the category is a screen sharing category, the called service module receives a parameter value corresponding to a screen sharing function request, and the response is a JSON string required for executing the screen sharing API as a result processed through LLM.
  5. 5 . The non-transitory computer-readable medium of claim 1 , wherein the transmitting a message for notifying screen sharing request to a second user terminal provides a connection URL included in the screen sharing script, and wherein the second user terminal transmits the message for notifying screen sharing available state after accessing a web page through the connection URL.

Description

CROSS-REFERENCE TO RELATED APPLICATION The present application claims priority under 35 U.S.C. § 119(a) to Korean application number 10-2024-0086229, filed on Jul. 1, 2024, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety. BACKGROUND The present invention relates to screen sharing service providing system and method using extension tool. Digital transformation has been in the spotlight recently. Digital transformation means that our lives and business works are being converted to digital using new digital technologies. Companies/organizations are changing to using the cloud to provide services without having to configure their own servers or operating environments. Using a cloud service means that data or resources exist on an external cloud. This is bringing about a change to a new work environment of diverse collaboration and sharing through mobile devices such as smartphones, and the need for work programs capable of supporting collaboration and sharing is rapidly increasing to adapt to this. Currently, the market is divided into platforms for mobile app development and desktop application platforms. In the mobile ecosystem, with the emergence of incompatible mobile operating systems such as Apple's iOS and Google's Android, the burden of developing separate applications for specific operating systems has increased, and hybrid apps, which can efficiently and easily create a single app that can run on multiple platforms such as IOS, Android, and Windows with a single development effort, have begun to attract attention. In addition, the recent increase in non-face-to-face remote services requires work processes suitable for them. The background described above is technical information that the inventor possessed for the purpose of deriving the present invention or acquired during the reduction of the present invention to practice, and cannot necessarily be said to be a publicly known technology disclosed to the general public prior to the application of the present invention. SUMMARY The present invention is intended to provide a screen sharing service providing system and method using an extension tool, which provide a screen sharing function as an extension tool of a web browser, thereby allowing even non-developers to easily share the current web page with other users. The present invention provides is intended to provide a screen sharing service providing system and method using an extension tool, which improve work efficiency by enabling remote processing of non-face-to-face work by sharing a screen, such as a user interface block implemented on the Web, between users. Other objectives and advantages will be easily understood from the following description. According to one aspect of the present invention, there is provided a computer program stored in a computer-readable medium to perform a screen sharing service providing method using extension tool, wherein the computer program causes a computer to perform the following steps: registering a screen sharing-related extension tool in an extension tool registration unit of a web browsing service server in an extension tool providing unit of a screen sharing service server, receiving a screen sharing request according to an execution of the screen sharing-related extension tool installed in a first user terminal in a request receiving unit of the screen sharing service server, transmitting a message for notifying screen sharing request to a second user terminal corresponding to the screen sharing request in a screen sharing execution unit of the screen sharing service server, receiving a message for notifying screen sharing available state from the second user terminal in the screen sharing execution unit and transmitting the message for notifying screen sharing available state from the screen sharing execution unit to the first user terminal, thereby establishing a connection for screen sharing between the first user terminal and the second user terminal, wherein the screen sharing-related extension tool is an extension program installed in a web browser of the first user terminal, and enables the contents displayed on the screen of the web browser with the second user terminal, wherein the first user terminal requests the web browsing service server for the screen sharing-related extension tool for installation in the web browser and receives the screen sharing-related extension tool. When the screen sharing-related extension tool is executed on the first user terminal, installing a screen sharing assistant, automatically generating a screen sharing script using a screen sharing API in the screen sharing assistant and providing a customized screen sharing script customized to the contents displayed on the screen of the web browser, based on a response provided in connection with an LLM to a user query for modification of the screen sharing script input through a chat client provided by the screen sh