























本發明涉及一種用於內容內部區域之間移動的快捷方式提供方法。更詳細地涉及一種通過在內容上顯示用於在所述內容內部區域之間移動的快捷方式(shortcut)的方式提供所述快捷方式的方法。The present invention relates to a method for providing a shortcut for moving between content internal areas. More specifically, it relates to a method for providing the shortcut by displaying the shortcut for moving between the content internal areas on the content.
用戶終端可以渲染(rendering)並顯示從伺服器系統接收的內容的數據。例如,所述內容的數據可以是網路文檔或預定義規格的文檔數據,即使它不是標準規格。如果所述內容的數據是網路文檔,則所述用戶終端上安裝的網路瀏覽器會渲染並顯示所述內容,如果所述內容的數據是定義規格的文檔數據,則解析(parsing)所述定義規格的文檔數據,並使用解析結果渲染的專用內容查看器應用程式將渲染並顯示所述內容。The user terminal can render and display the data of the content received from the server system. For example, the data of the content can be a web document or document data of a predefined specification, even if it is not a standard specification. If the data of the content is a web document, the web browser installed on the user terminal will render and display the content, and if the data of the content is document data of a defined specification, the document data of the defined specification is parsed, and a dedicated content viewer application that uses the parsing result to render and display the content.
另一方面,過長以致整個內容不能一次顯示在用戶終端的顯示器上的內容可以被劃分為基於內容彼此區分的多個區域。並且,允許在所述多個區域中所包括的每個區域之間容易移動而無需滾動或向上/向下翻頁的快捷方式圖形對象可以被覆蓋(overlay)並顯示在所述內容上。On the other hand, content that is so long that the entire content cannot be displayed on the display of the user terminal at once may be divided into a plurality of regions distinguished from each other based on the content. And, a shortcut graphic object that allows easy movement between each region included in the plurality of regions without scrolling or page up/down may be overlaid and displayed on the content.
圖1顯示了根據現有技術的快捷方式圖形對象。如圖1所示,用戶終端10的顯示設備可以顯示渲染的內容20和一個或多個快捷方式圖形對象30。用戶終端10可以通過顯示彼此相鄰的多個快捷方式圖形對象來幫助用戶快速識別快捷方式對象。FIG1 shows a shortcut graphic object according to the prior art. As shown in FIG1 , a display device of a
現有技術中,始終提供相同的預定類型的快捷方式,並且不會考慮各種情況而改變快捷方式的類型。這種僵化正在降低快捷方式的使用率。In the prior art, the same predetermined type of shortcuts are always provided, and the type of shortcuts is not changed in consideration of various situations. This rigidity is reducing the usage rate of shortcuts.
現有技術文獻Existing technical literature
專利文獻韓國專利公佈號第2022-0130559號Patent Documents Korean Patent Publication No. 2022-0130559
美國專利公佈號第2019-0250999號U.S. Patent Publication No. 2019-0250999
美國專利公告號第11132418號U.S. Patent Publication No. 11132418
本發明的一些實施例所要解決的技術問題在於提供一種基於用戶操作來動態改變提供給所述用戶的快捷方式對象的方法和應用該方法的計算系統。The technical problem to be solved by some embodiments of the present invention is to provide a method for dynamically changing the shortcut object provided to the user based on the user's operation and a computing system applying the method.
本發明的一些實施例所要解決的再一技術問題在於提供一種基於查看器用戶的用戶操作來動態改變提供給查看器用戶的快捷方式對象的方法和應用該方法的計算系統。Another technical problem to be solved by some embodiments of the present invention is to provide a method for dynamically changing the shortcut object provided to the viewer user based on the user operation of the viewer user and a computing system applying the method.
本發明的一些實施例所要解決的另一技術問題在於提供一種基於查看器用戶針對特定內容的用戶操作來動態改變提供給所述特定內容的查看器用戶的快捷方式對象的方法和應用該方法的計算系統。Another technical problem to be solved by some embodiments of the present invention is to provide a method for dynamically changing the shortcut object provided to the viewer user of the specific content based on the user operation of the viewer user on the specific content and a computing system applying the method.
本發明的一些實施例所要解決的又一技術問題提供一種按照每個用戶提供個性化快捷方式對象的方法和應用該方法的計算系統。Another technical problem to be solved by some embodiments of the present invention is to provide a method for providing personalized shortcut objects for each user and a computing system applying the method.
本發明的一些實施例所要解決的還有一技術問題提供一種按照每個用戶提供在個性化的位置顯示的快捷方式對象的方法和應用該方法的計算系統。Another technical problem to be solved by some embodiments of the present invention is to provide a method for providing shortcut objects displayed in a personalized location for each user and a computing system applying the method.
本發明的技術問題不限於上述技術問題,本領域技術人員能夠從下面的說明中將清楚地理解未提及的其他技術問題。The technical problems of the present invention are not limited to the above-mentioned technical problems. Technical personnel in this field will be able to clearly understand other technical problems not mentioned from the following description.
用於解決所述技術問題的根據本發明的一實施例的動態更新的快捷方式對象的提供方法可以包括如下步驟:顯示由多個區域構成的第一內容;顯示快捷方式集,該快捷方式集包括用於移動至所述多個區域中的任一個的第一快捷方式圖形對象;接收針對所述第一內容的一個或多個用戶操作;基於所述一個或多個用戶操作,判斷所述快捷方式集的更新與否;若所述判斷的結果判斷為所述快捷方式集被更新,則配置更新的快捷方式集;及顯示更新的所述快捷方式集。A method for providing a dynamically updated shortcut object according to an embodiment of the present invention for solving the technical problem may include the following steps: displaying a first content consisting of multiple areas; displaying a shortcut set, the shortcut set including a first shortcut graphic object for moving to any one of the multiple areas; receiving one or more user operations for the first content; judging whether the shortcut set is updated based on the one or more user operations; if the result of the judgment is that the shortcut set is updated, configuring an updated shortcut set; and displaying the updated shortcut set.
在一實施例中,更新的所述快捷方式集包括第二快捷方式圖形對象。並且,所述第一快捷方式圖形對象可以是用於移動至所述多個區域中的第一區域的圖形對象,所述第二快捷方式圖形對象可以是用於移動至所述多個區域中與所述第一區域不同的第二區域的圖形對象。並且,所述第一快捷方式圖形對象可以是用於移動至所述多個區域中的第一區域的圖形對象,所述第二快捷方式圖形對象可以是用於移動至第二內容的圖形對象。In one embodiment, the updated shortcut set includes a second shortcut graphic object. Furthermore, the first shortcut graphic object may be a graphic object for moving to a first area among the multiple areas, and the second shortcut graphic object may be a graphic object for moving to a second area among the multiple areas that is different from the first area. Furthermore, the first shortcut graphic object may be a graphic object for moving to a first area among the multiple areas, and the second shortcut graphic object may be a graphic object for moving to a second content.
在一實施例中,判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:判斷作為所述多個區域中的一部分區域且是在所述計算裝置的顯示器上顯示中的區域的顯示區域是否已根據所述一個或多個用戶操作切換;及若判斷為所述顯示區域已切換,則判斷所述快捷方式集的更新與否。此時,若判斷為所述顯示區域已切換,則判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:識別所述顯示區域的切換;計算與識別到的所述顯示區域的切換對應的顯示區域切換速度;及利用所述顯示區域切換速度,判斷所述快捷方式集的更新與否。In one embodiment, the step of determining whether the shortcut set is updated may include the following steps: determining whether a display area that is a part of the multiple areas and is displayed on the display of the computing device has been switched according to the one or more user operations; and if it is determined that the display area has been switched, determining whether the shortcut set is updated. At this time, if it is determined that the display area has been switched, the step of determining whether the shortcut set is updated may include the following steps: identifying the switching of the display area; calculating the display area switching speed corresponding to the identified switching of the display area; and using the display area switching speed to determine whether the shortcut set is updated.
在一實施例中,判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:確定根據作為所述多個區域中的一部分區域且是根據所述一個或多個用戶操作在所述計算裝置的顯示器顯示中的區域的顯示區域的切換的每個區域的停留時間(RT;Retention Time);及利用所述每個區域的停留時間中的至少一部分區域的停留時間,判斷所述快捷方式集的更新與否。In one embodiment, the step of determining whether the shortcut set is updated or not may include the following steps: determining the retention time (RT; Retention Time) of each area according to the switching of the display area of the area displayed on the display of the computing device as a part of the multiple areas and according to the one or more user operations; and determining whether the shortcut set is updated or not by using the retention time of at least a part of the retention time of each area.
在一實施例中,判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:基於多個用戶操作,判斷所述快捷方式集的更新與否。此時,基於多個用戶操作,判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:基於包括第一類型的用戶操作和與所述第一類型不同的第二類型的用戶操作的多個用戶操作,判斷所述快捷方式集的更新與否,所述第一類型的用戶操作是滾動、放大和縮小中的任一個,所述第二類型的用戶操作是滾動、放大和縮小中與所述第一類型的用戶操作不同的任一個。並且,基於包括第一類型的用戶操作和與所述第一類型不同的第二類型的用戶操作的多個用戶操作,判斷所述快捷方式集的更新與否的步驟可以包括如下步驟:將所述多個用戶操作中所包括的用戶操作序列(sequence)輸入至快捷方式更新模型;及利用所述快捷方式更新模型的輸出數據,判斷是否需要改變所述第一快捷方式圖形對象。In one embodiment, the step of determining whether the shortcut set is updated may include the following steps: determining whether the shortcut set is updated based on multiple user operations. At this time, the step of determining whether the shortcut set is updated based on multiple user operations may include the following steps: determining whether the shortcut set is updated based on multiple user operations including a first type of user operation and a second type of user operation different from the first type, wherein the first type of user operation is any one of scrolling, zooming in and out, and the second type of user operation is any one of scrolling, zooming in and out that is different from the first type of user operation. Furthermore, based on multiple user operations including a first type of user operation and a second type of user operation different from the first type, the step of determining whether the shortcut set is updated may include the following steps: inputting a user operation sequence included in the multiple user operations into a shortcut update model; and determining whether the first shortcut graphic object needs to be changed using output data of the shortcut update model.
用於解決所述技術問題的根據本發明的另一實施例的動態更新的快捷方式對象的提供方法可以包括如下步驟:將由多個區域構成的第一內容的數據發送至請求所述第一內容的多個用戶終端;將包括用於移動至所述多個區域中的任一個的第一快捷方式圖形對象的第一快捷方式集的第一配置資訊發送至所述多個用戶終端;從所述多個用戶終端中的至少一部分接收針對所述第一內容的用戶操作數據;利用從所述多個用戶終端中的至少一部分接收的用戶操作數據,生成所述第一內容的觀看趨勢(view trend);利用生成的所述觀看趨勢,判斷所述第一快捷方式集的更新與否;若所述判斷的結果判斷為所述第一快捷方式集被更新,則配置作為所述第一快捷方式集的更新的第二快捷方式集;及將所述第二快捷方式集的第二配置資訊發送至所述多個用戶終端。A method for providing a dynamically updated shortcut object according to another embodiment of the present invention for solving the technical problem may include the following steps: sending data of a first content consisting of a plurality of regions to a plurality of user terminals requesting the first content; sending first configuration information of a first shortcut set including a first shortcut graphic object for moving to any one of the plurality of regions to the plurality of user terminals; receiving user operation data for the first content from at least a portion of the plurality of user terminals; generating a viewing trend of the first content using the user operation data received from at least a portion of the plurality of user terminals; trend); using the generated viewing trend, determine whether the first shortcut set is updated; if the result of the determination is that the first shortcut set is updated, configure a second shortcut set as an update of the first shortcut set; and send second configuration information of the second shortcut set to the multiple user terminals.
在一實施例中,所述觀看趨勢包括所述第一內容的每個區域的總停留時間(RT;Retention Time),判斷所述第一快捷方式集的更新與否的步驟可以包括如下步驟:利用所述觀看趨勢的每個區域的總停留時間,判斷所述第一快捷方式集的更新與否。此時,所述每個區域的總停留時間可以是將發送所述用戶操作數據的所述多個終端中至少一部分的每個區域的停留時間相加而獲得的時間。此時,配置所述第二快捷方式集的步驟可以包括如下步驟:配置所述第二快捷方式集以將用於移動至所述觀看趨勢的每個區域的總停留時間最長的第二區域的第二快捷方式圖形對象包括在所述第二快捷方式集。利用所述觀看趨勢的每個區域的總停留時間,判斷所述第一快捷方式集的更新與否的步驟可以包括如下步驟:運算根據所述觀看趨勢的每個區域的總停留時間的停留時間上位區域與所述第一快捷方式集的不一致程度;及利用所述不一致程度,判斷所述第一快捷方式集的更新與否。In one embodiment, the viewing trend includes a total retention time (RT) of each area of the first content, and the step of determining whether the first shortcut set is updated may include the following steps: using the total retention time of each area of the viewing trend to determine whether the first shortcut set is updated. At this time, the total retention time of each area may be a time obtained by adding the retention time of each area of at least a part of the multiple terminals that send the user operation data. At this time, the step of configuring the second shortcut set may include the following steps: configuring the second shortcut set to include a second shortcut graphic object for moving to the second area with the longest total retention time of each area of the viewing trend in the second shortcut set. The step of determining whether the first shortcut set is updated or not by using the total stay time of each area of the viewing trend may include the following steps: calculating the inconsistency between the stay time upper area according to the total stay time of each area of the viewing trend and the first shortcut set; and determining whether the first shortcut set is updated or not by using the inconsistency.
在一實施例中,所述第二配置資訊可以包括用於高亮顯示第二快捷方式集中新包括的快捷方式圖形對象的顯示屬性。In one embodiment, the second configuration information may include display properties for highlighting the shortcut graphic object newly included in the second shortcut set.
用於解決所述技術問題的本發明的又一實施例的個性化快捷方式對象的提供方法可以包括如下步驟:為第一用戶存儲第一快捷方式集的第一配置資訊,所述第一快捷方式集包括用於移動至內容的預設的多個區域中的任一個的第一快捷方式圖形對象;為與所述第一用戶不同的第二用戶存儲第二快捷方式集的第二配置資訊,所述第二快捷方式集中所包括的多個快捷方式圖形對象中的至少一部分未包括在所述第一快捷方式集;將由多個區域構成的第一內容的數據發送至請求所述第一內容的所述第一用戶的第一用戶終端;及將所述第一快捷方式集的第一配置資訊發送至所述第一用戶終端。A method for providing a personalized shortcut object in another embodiment of the present invention for solving the technical problem may include the following steps: storing first configuration information of a first shortcut set for a first user, the first shortcut set including a first shortcut graphic object for moving to any one of a plurality of preset regions of content; storing second configuration information of a second shortcut set for a second user different from the first user, at least a portion of the plurality of shortcut graphic objects included in the second shortcut set not included in the first shortcut set; sending data of a first content consisting of a plurality of regions to a first user terminal of the first user requesting the first content; and sending the first configuration information of the first shortcut set to the first user terminal.
在一實施例中,為所述第一用戶存儲第一快捷方式集的第一配置資訊的步驟可以包括如下步驟:從所述第一用戶終端接收與所述內容的顯示相關的用戶操作數據;利用接收的所述用戶操作數據,生成所述第一用戶的觀看趨勢(view trend);及利用所述第一用戶的觀看趨勢,自動配置所述第一快捷方式集。此時,生成所述第一用戶的觀看趨勢的步驟可以包括如下步驟:生成包括所述預設的多個區域中每一個的所述第一用戶的總停留時間的所述觀看趨勢,自動配置所述第一快捷方式集的步驟可以包括如下步驟:根據所述預設的多個區域中每一個的所述第一用戶的總停留時間,選擇預設數量的停留時間上位區域;及配置所述第一快捷方式集以將用於移動至選擇的所述各區域的多個快捷方式圖形對象包括在所述第一快捷方式集。In one embodiment, the step of storing the first configuration information of the first shortcut set for the first user may include the following steps: receiving user operation data related to the display of the content from the first user terminal; generating the viewing trend of the first user using the received user operation data; and automatically configuring the first shortcut set using the viewing trend of the first user. At this time, the step of generating the viewing trend of the first user may include the following steps: generating the viewing trend including the total stay time of the first user in each of the plurality of preset areas, and the step of automatically configuring the first shortcut set may include the following steps: selecting a preset number of upper-level areas of stay time according to the total stay time of the first user in each of the plurality of preset areas; and configuring the first shortcut set to include a plurality of shortcut graphic objects for moving to the selected areas in the first shortcut set.
用於解決所述技術問題的本發明的又一實施例的個性化快捷方式對象的提供方法可以包括如下步驟:為第一用戶存儲第一快捷方式集的第一位置資訊,所述第一快捷方式集包括用於移動至內容的預設的多個區域中的任一個的第一快捷方式圖形對象,所述第一位置資訊是指所述第一快捷方式集的所述內容上的第一顯示位置;為與所述第一用戶不同的第二用戶存儲第二快捷方式集的第二位置資訊,所述第二位置資訊是指所述第二快捷方式集的所述內容上的第二顯示位置,所述第一顯示位置和所述第二顯示位置是所述內容的顯示位置上的互不相同的快捷方式集顯示位置;將由多個區域構成的第一內容的數據發送至請求所述第一內容的所述第一用戶的第一用戶終端;及將所述第一快捷方式集的第一配置資訊和所述第一位置資訊發送至所述第一用戶終端。A method for providing a personalized shortcut object in another embodiment of the present invention for solving the technical problem may include the following steps: storing first location information of a first shortcut set for a first user, the first shortcut set including a first shortcut graphic object for moving to any one of a plurality of preset regions of content, the first location information referring to a first display position on the content of the first shortcut set; storing second location information of a second shortcut set for a second user different from the first user, the second location information referring to a second display position on the content of the second shortcut set, the first display position and the second display position being different shortcut set display positions on the display position of the content; sending data of a first content composed of a plurality of regions to a first user terminal of the first user requesting the first content; and sending first configuration information of the first shortcut set and the first location information to the first user terminal.
在一實施例中,為所述第一用戶存儲第一快捷方式集的第一配置資訊的步驟可以包括如下步驟:從所述第一用戶終端接收與所述內容的顯示相關的用戶操作數據;利用接收的所述用戶操作數據,生成所述第一用戶的觸摸區域趨勢;及利用所述第一用戶的觸摸區域趨勢,自動確定所述第一位置資訊。此時,所述第一用戶的觸摸區域趨勢可以包括左觸摸區域的觸摸輸入比例和右觸摸區域的觸摸輸入比例,該左觸摸區域是以所述第一用戶終端的顯示器的左右中心線為基準的左側區域中預定義的至少一部分區域,該右觸摸區域是以所述左右中心線為基準的右側區域中預定義的至少一部分區域,利用所述第一用戶的觸摸區域趨勢,自動確定所述第一位置資訊的步驟可以包括如下步驟:若所述左觸摸區域的觸摸輸入比例高於所述右觸摸區域的觸摸輸入比例,則確定所述第一位置資訊顯示在左側,若所述右觸摸區域的觸摸輸入比例高於所述左觸摸區域的觸摸輸入比例,則確定所述第一位置資訊顯示在右側。In one embodiment, the step of storing the first configuration information of the first shortcut set for the first user may include the following steps: receiving user operation data related to the display of the content from the first user terminal; generating the touch area trend of the first user using the received user operation data; and automatically determining the first position information using the touch area trend of the first user. At this time, the touch area trend of the first user may include a touch input ratio of a left touch area and a touch input ratio of a right touch area, the left touch area being at least a portion of a predefined area on the left side based on the left and right center lines of the display of the first user terminal, and the right touch area being at least a portion of a predefined area on the right side based on the left and right center lines, using the touch area trend of the first user. The touch area trend of the first user, the step of automatically determining the first position information may include the following steps: if the touch input ratio of the left touch area is higher than the touch input ratio of the right touch area, then determining that the first position information is displayed on the left side; if the touch input ratio of the right touch area is higher than the touch input ratio of the left touch area, then determining that the first position information is displayed on the right side.
10:用戶終端10: User terminal
20、20-1、20-2、20-3、20-4、20-5、20-6、20-7、20-8、20-9、20-10、20-11、20-12、20-13、20-14、21、22:內容20, 20-1, 20-2, 20-3, 20-4, 20-5, 20-6, 20-7, 20-8, 20-9, 20-10, 20-11, 20-12, 20-13, 20-14, 21, 22: Contents
30:快捷方式圖形對象30: Shortcut graphic object
31:第一快捷方式對象31: First shortcut object
32:第二快捷方式對象/快捷方式集32: Second shortcut object/shortcut set
33、34、35、36、37-1、37-2、38、39-1、39-2:快捷方式集33, 34, 35, 36, 37-1, 37-2, 38, 39-1, 39-2: Shortcut set
41:第一快捷方式圖形對象41: First shortcut graphic object
42:第二快捷方式圖形對象42: Second shortcut graphic object
42a:高亮效果42a: Highlight effect
43:第三快捷方式圖形對象43: Third shortcut graphic object
44、45、46、49、50、51:快捷方式圖形對象44, 45, 46, 49, 50, 51: shortcut graphic objects
47-1、47-2:按鍵47-1, 47-2: Buttons
48:放大區域48: Zoom in area
51a:高亮效果51a: Highlight effect
52:左右中心線52: Left and right center lines
53:右觸摸區域53: Right touch area
54:左觸摸區域54: Left touch area
55、56:快捷方式集55, 56: Shortcut set
100:服務用伺服器100: Service server
110:快捷方式管理器110: Shortcut Manager
120:web伺服器120:web server
130:內容輔助記憶體介面130: Content Assisted Memory Interface
140:用戶操作數據輔助記憶體140: User operation data auxiliary memory
150:用戶操作數據通訊介面150: User operation data communication interface
200:內容輔助記憶體200: Content auxiliary memory
300、300a、300b、300c:用戶終端300, 300a, 300b, 300c: User terminal
310:服務用伺服器介面310: Server interface for service
320:內容渲染器320: Content Renderer
330:快捷方式渲染器330: Shortcut renderer
340:用戶操作數據緩衝區340: User operation data buffer
350:用戶輸入介面350: User input interface
360:顯示適配器360:Display adapter
1000:計算系統1000:Computing system
1100:處理器1100: Processor
1200:通訊介面1200: Communication interface
1300:輔助記憶體1300: Auxiliary memory
1400:記憶體1400: Memory
1500:電腦程式1500: Computer programs
1600:系統匯流排1600: System bus
S100、S102、S104、S106、S108、S108-1、S108-2、S108-3、S110、S112、S200、S202、S204、S206、S208、S210、S301、S302、S303、S304、S401、S402、S403、S404:步驟S100, S102, S104, S106, S108, S108-1, S108-2, S108-3, S110, S112, S200, S202, S204, S206, S208, S210, S301, S302, S303, S304, S401, S402, S403, S404: Steps
圖1為用於說明根據現有技術的快捷方式圖形對象的附圖。FIG. 1 is a diagram for explaining a shortcut graphic object according to the prior art.
圖2為根據本發明的一實施例的內容提供系統的結構圖。Figure 2 is a structural diagram of a content providing system according to an embodiment of the present invention.
圖3為根據本發明的另一實施例的服務用伺服器的結構圖。Figure 3 is a structural diagram of a service server according to another embodiment of the present invention.
圖4為根據本發明的又一實施例的用戶終端的結構圖。Figure 4 is a structural diagram of a user terminal according to another embodiment of the present invention.
圖5為用於說明本發明的一些實施例中參考的內容的多個區域的附圖。FIG5 is a diagram showing multiple regions of the content referenced in some embodiments of the present invention.
圖6a至圖7b為用於說明根據本發明的一些實施例的快捷方式集的更新的附圖。Figures 6a to 7b are diagrams for illustrating the updating of shortcut sets according to some embodiments of the present invention.
圖8為根據本發明的又一實施例的快捷方式對象提供方法的流程圖。Figure 8 is a flow chart of a shortcut object providing method according to another embodiment of the present invention.
圖9為更詳細地說明參考圖8說明的方法的一部分操作的詳細流程圖。FIG9 is a detailed flowchart that illustrates in more detail a portion of the operation of the method illustrated in reference FIG8.
圖10為用於說明本發明的一些實施例中用於判斷快捷方式集的更新與否的快捷方式更新模型的附圖。FIG10 is an attached diagram for illustrating a shortcut update model used to determine whether a shortcut set is updated in some embodiments of the present invention.
圖11a至圖11e為用於說明本發明的一些實施例中動態更新的快捷方式集的各種情況的示意性更新結果的附圖。Figures 11a to 11e are diagrams showing schematic update results of various situations of dynamically updated shortcut sets in some embodiments of the present invention.
圖12為根據本發明的又一實施例的快捷方式對象提供方法的流程圖。Figure 12 is a flow chart of a shortcut object providing method according to another embodiment of the present invention.
圖13為用於說明參考圖12說明的方法的一些實施例中可以在確定快捷方式集的更新與否時參考的示意性內容觀看趨勢的附圖。FIG. 13 is a diagram for illustrating a schematic content viewing trend that can be referenced when determining whether to update a shortcut set in some embodiments of the method described with reference to FIG. 12 .
圖14為用於說明根據圖13的示意性內容觀看趨勢的快捷方式集的更新結果的附圖。FIG14 is an attached diagram for explaining the update result of the shortcut set for viewing trends according to the schematic content of FIG13.
圖15為根據本發明的又一實施例的個性化快捷方式對象提供方法的流程圖。Figure 15 is a flow chart of a method for providing a personalized shortcut object according to another embodiment of the present invention.
圖16為根據本發明的又一實施例的個性化的位置的快捷方式對象提供方法的流程圖。Figure 16 is a flow chart of a method for providing a personalized location shortcut object according to another embodiment of the present invention.
圖17為用於說明參考圖16說明的方法的一些實施例中可以在確定快捷方式集的位置資訊時參考的示意性觸摸區域趨勢的附圖。FIG. 17 is a diagram for illustrating a schematic touch area trend that can be referenced when determining the location information of a shortcut set in some embodiments of the method illustrated with reference to FIG. 16 .
圖18為用於說明根據圖17的示意性觸摸區域趨勢的快捷方式集顯示位置的更新結果的附圖。FIG18 is a diagram for explaining the update result of the shortcut set display location according to the schematic touch area trend of FIG17.
圖19為本發明的一些實施例中說明的計算系統的硬體結構圖。FIG19 is a hardware structure diagram of a computing system described in some embodiments of the present invention.
在下文中,將參考附圖詳細說明本發明的各種實施例。通過下面結合附圖詳細說明的實施例,本發明的優點和特徵及實現它們的方法將變得清楚。然而,本發明的技術思想不限於以下實施例,並且可以以各種不同的形式來實現,提供以下實施例僅僅為了完善本發明的技術思想並使本發明所屬領域的普通技術人員充分瞭解本發明的範圍,本發明的技術思想僅由發明申請專利範圍的範圍來限定。在說明本發明的各種實施例時,如果確定相關已知結構或功能的詳細說明可能會模糊本發明的要旨,則將省略該詳細說明。在下文中,參考附圖說明本發明的一些實施例。In the following, various embodiments of the present invention will be described in detail with reference to the attached drawings. Through the following embodiments described in detail in conjunction with the attached drawings, the advantages and features of the present invention and the methods for implementing them will become clear. However, the technical ideas of the present invention are not limited to the following embodiments and can be implemented in various different forms. The following embodiments are provided only to improve the technical ideas of the present invention and enable ordinary technical personnel in the field to which the present invention belongs to fully understand the scope of the present invention. The technical ideas of the present invention are limited only by the scope of the invention application patent scope. When describing various embodiments of the present invention, if it is determined that the detailed description of the relevant known structure or function may obscure the gist of the present invention, the detailed description will be omitted. In the following, some embodiments of the present invention are described with reference to the attached drawings.
參考圖1說明根據本發明的一實施例的內容提供系統的結構和操作。如圖1所示,根據本實施例的內容提供系統可以包括內容輔助記憶體200和服務用伺服器100。Referring to FIG. 1, the structure and operation of a content providing system according to an embodiment of the present invention are described. As shown in FIG. 1, the content providing system according to the present embodiment may include a content
服務用伺服器100可以接收用戶終端300的內容請求,並回應於所述內容請求在內容輔助記憶體200查詢用戶終端300請求的內容。例如,服務用伺服器100可以利用所述內容請求中所包括的內容識別字,在內容輔助記憶體200查詢所請求的內容的數據。例如,服務用伺服器100可以利用根據所述內容請求的內容URL(Uniform Resource Locator,統一資源定位符)在內容輔助記憶體200查詢所請求的內容的數據。The
內容輔助記憶體200是用於存儲本發明中說明的各個內容的輔助存儲設備,可以是雲輔助存儲設備。在一些實施例中,內容輔助記憶體200可以與服務用伺服器100集成。並且,在一些實施例中,存儲在內容輔助記憶體200中的所有內容中頻繁訪問的一部分內容可以以緩存(caching)形式存儲在服務用伺服器100,通過將頻繁訪問的一部分內容作為緩存數據存儲在服務用伺服器100,能夠為頻繁訪問服務用伺服器100的內容提供更快的訪問速度。The content
根據本實施例的內容提供系統可以用於提供伴隨內容提供的其他服務。例如,根據本實施例的內容提供系統可以在提供線上購物服務的過程中提供作為各商品資訊的所述內容,或者在提供酒店預約服務的過程中提供作為各住宿商品的資訊的所述內容,或者在提供旅遊商品預約服務的過程中提供作為各旅遊商品的資訊的所述內容,或者在提供保險公司的直接保險加入服務的過程中提供各保險商品的條款等資訊的所述內容。The content providing system according to this embodiment can be used to provide other services accompanying the content provision. For example, the content providing system according to this embodiment can provide the content as information of each product in the process of providing online shopping services, or provide the content as information of each accommodation product in the process of providing hotel reservation services, or provide the content as information of each travel product in the process of providing travel product reservation services, or provide the content as information such as terms of each insurance product in the process of providing direct insurance subscription services of insurance companies.
用戶終端中顯示的各個內容例如可以是商品購買頁面、線上新聞頁面、網路小說或網路漫畫等基於網路的著作權內容。The various contents displayed in the user terminal may be copyrighted contents based on the Internet, such as product purchase pages, online news pages, online novels or online comics.
並且,各個所述內容可以是基於HTML(HyperText Markup Language)的網路文檔形式。因此,安裝於各用戶終端300a、300b、300c的網路瀏覽器可以所述的內容請求、接收內容數據和渲染接收的內容數據。所述網路瀏覽器可以以嵌入(embed)專用內容查看器應用程式的形式安裝於各用戶終端300a、300b、300c。Furthermore, each of the contents may be in the form of a web document based on HTML (HyperText Markup Language). Therefore, the web browser installed on each
在下文中,將作為安裝於用戶終端300的應用程式,顯示內容和其快捷方式集的所有應用程式均簡稱為“內容查看器”。Hereinafter, all applications installed on the
另一方面,各個所述內容可以由除HTML之外的預定定義的格式構成。此時,安裝於各用戶終端300a、300b、300c的內容查看器可以執行所述的內容請求、接收內容數據和渲染接收的內容數據。On the other hand, each of the contents may be composed of a predetermined format other than HTML. At this time, the content viewer installed in each
各個所述內容可以由多個區域構成。例如,所述多個區域分別可以基於所述內容的內容區分,或者基於所述內容的頁面單位區分,基於所述內容中所包括的內容的索引(indexing)結果區分。Each of the contents may be composed of multiple regions. For example, the multiple regions may be distinguished based on the content of the content, or based on the page unit of the content, or based on the indexing results of the content included in the content.
服務用伺服器100可以將用於在所述內容上顯示快捷方式集的快捷方式數據和內容數據一起發送至用戶終端300,所述快捷方式集是用於在所述多個區域之間容易移動而無需滾動的快捷方式圖形對象的集合。The
在本發明中,快捷方式圖形對象是被渲染並顯示在畫面上以能夠被視覺識別的圖形對象,當對所述快捷方式圖形對象進行選擇操作時,移動至所述內容的多個區域中與所述快捷方式圖形對象對應的區域。其中,移動至內容的特定區域是指畫面中顯示的內容的區域切換至所述特定區域。In the present invention, the shortcut graphic object is a graphic object that is rendered and displayed on the screen so as to be visually recognizable. When the shortcut graphic object is selected, it moves to a region corresponding to the shortcut graphic object among multiple regions of the content. Wherein, moving to a specific region of the content means that the region of the content displayed on the screen is switched to the specific region.
如上所述,快捷方式集是多個快捷方式圖形對象的集合。快捷方式集中所包括的多個快捷方式圖形對象以相互接觸的方式佈置,從而形成一個浮動工具欄(floating toolbar),所述浮動工具欄可以與內容滾動無關地固定位於內容查看器的窗口區域的默認位置。As described above, a shortcut set is a collection of multiple shortcut graphic objects. The multiple shortcut graphic objects included in the shortcut set are arranged in a manner of contacting each other, thereby forming a floating toolbar, and the floating toolbar can be fixed at a default position in the window area of the content viewer regardless of content scrolling.
在一些實施例中,為了防止所述快捷方式集遮擋內容的重要資訊,而當內容的特定類型資訊位於快捷方式集的默認位置時,快捷方式集的位置可以自動移動。隨著內容滾動,內容的重要資訊不再位於快捷方式集的默認位置時,快捷方式集的位置可以自動回到默認位置。所述特定類型資訊可以是圖像或鏈接。In some embodiments, in order to prevent the shortcut set from obscuring important information of the content, when a specific type of information of the content is located at the default position of the shortcut set, the position of the shortcut set can be automatically moved. As the content scrolls, when the important information of the content is no longer located at the default position of the shortcut set, the position of the shortcut set can automatically return to the default position. The specific type of information can be an image or a link.
並且,在一些實施例中,為了防止所述快捷方式集遮擋內容的重要資訊,而當內容的特定類型資訊位於快捷方式集的默認位置時,快捷方式集的可視化屬性可以被自動調整。例如,當內容的特定類型資訊位於快捷方式集的默認位置時,快捷方式集的透明度自動調整為半透明狀態。Furthermore, in some embodiments, in order to prevent the shortcut set from obscuring important information of the content, when a specific type of information of the content is located at the default position of the shortcut set, the visualization properties of the shortcut set can be automatically adjusted. For example, when a specific type of information of the content is located at the default position of the shortcut set, the transparency of the shortcut set is automatically adjusted to a semi-transparent state.
在其他一些實施例中,快捷方式集中所包括的各個快捷方式圖形對象可以彼此間隔佈置。例如,指示移動至第一個區域的快捷方式圖形對象可以位於內容查看器的窗口區域的上端位置,指示移動至最後一個區域的快捷方式圖形對象可以位於內容查看器的窗口區域的下端位置。In some other embodiments, the shortcut graphic objects included in the shortcut set may be arranged spaced apart from each other. For example, the shortcut graphic object indicating movement to the first area may be located at the upper end of the window area of the content viewer, and the shortcut graphic object indicating movement to the last area may be located at the lower end of the window area of the content viewer.
在一些實施例中,用戶終端300可以根據用戶的操作而進行快捷方式集的更新,如更換或刪除所述快捷方式集中所包括的快捷方式圖形對象中的至少一部分,或添加新的快捷方式圖形對象。關於快捷方式集的更新方式的各種實施例將在下面參考圖6a至圖7b說明。In some embodiments, the
在其他一些實施例中,服務用伺服器100可以收集針對顯示特定內容的用戶終端300的用戶操作數據,基於收集的用戶操作數據,執行與所述特定內容一起顯示的快捷方式集的所述快捷方式集的更新,並將更新的快捷方式集的快捷方式數據發送至用戶終端300。In some other embodiments, the
在其他一些實施例中,服務用伺服器100可以按照各用戶存儲快捷方式集的配置資訊和位置資訊中的至少一個,以向各用戶的用戶終端300發送個性化快捷方式集的快捷方式數據。In some other embodiments, the
上面說明的多個實施例只是簡要說明本發明的實施例,對其的更詳細的說明可及下面參考附圖的說明。並且,即使沒有單獨的解釋,根據後述的多個實施例的詳細說明的技術思想當然可以應用於參考圖2說明的內容提供系統。The multiple embodiments described above are just brief descriptions of the embodiments of the present invention, and a more detailed description thereof can be found in the following reference figures. Moreover, even without a separate explanation, the technical ideas described in detail in the multiple embodiments described later can certainly be applied to the content providing system described in reference to FIG. 2.
接著,參考圖3說明根據本發明的另一實施例的服務用伺服器的結構和操作。Next, refer to Figure 3 to explain the structure and operation of the service server according to another embodiment of the present invention.
根據本實施例的服務用伺服器100可以包括快捷方式管理器110、內容輔助記憶體介面130、用戶操作數據輔助記憶體140和用戶操作數據通訊介面150。為了以服務用伺服器100提供的內容是基於網路的內容的情況為例進行說明,而圖3所示的服務用伺服器100還包括web伺服器120。The
web伺服器120從用戶終端300接收內容請求,並將根據接收的所述內容請求的內容識別資訊提供至內容輔助記憶體介面130。內容輔助記憶體介面130可以從內容輔助記憶體200接收根據所述內容識別資訊的內容,並將接收到的內容提供至web伺服器120,從而使得web伺服器120能夠發送由用戶終端300請求的內容。The
本發明的服務用伺服器100可以將所述快捷方式集的數據發送至用戶終端300,以將包括用於內容的區域之間移動的一個或多個快捷方式圖形對象的快捷方式集與內容一起顯示在用戶終端300。快捷方式管理器110可以執行快捷方式集的更新。即,快捷方式管理器110可以通過添加、刪除或更換快捷方式集中所包括的快捷方式圖形對象來自行更新快捷方式集。The
快捷方式管理器110可以利用通過用戶操作數據通訊介面150從用戶終端300接收並存儲於用戶操作數據輔助記憶體140的用戶操作數據來更新快捷方式集。The
這種更新可以只能應用於特定用戶,或者共同應用於特定內容和所有內容的所有用戶。快捷方式管理器110可以利用與快捷方式集的應用範圍對應的範圍的用戶操作數據來更新快捷方式集。This update can be applied only to specific users, or can be applied to all users of specific content and all content. The
當快捷方式集的應用範圍僅限於第一用戶時,快捷方式管理器110可以僅利用所述第一用戶的用戶操作數據來更新快捷方式集。並且,當快捷方式集的應用範圍僅限於第一內容時,快捷方式管理器110可以綜合所有用戶對所述第一內容的操作數據來更新快捷方式集。When the application scope of the shortcut set is limited to the first user, the
為了根據應用範圍更新快捷方式集,快捷方式管理器110可以管理快捷方式集應用表。所述快捷方式集應用表可以包括每個用戶的快捷方式集類型資訊,及每個內容的快捷方式集類型資訊。所述每個用戶的快捷方式集類型資訊可以是指示共同應用於所有用戶的快捷方式集的類型(類型A1)、指示對用戶設置的個性化的快捷方式集的類型(類型A2)中的任一個。並且,所述每個內容的快捷方式集類型資訊可以是指示共同應用於所有內容的通用快捷方式集的類型(類型B1)、指示所顯示的內容指定的快捷方式集的內容特定類型(類型B2),及指示對用戶設置的個性化的快捷方式集的個性化類型(類型B3)中的任一個。快捷方式管理器110可以利用所述快捷方式集應用表進行快捷方式集的初始設置和更新。In order to update the shortcut set according to the application scope, the
例如,當將應用於用戶X的快捷方式集設置為類型A1時,考慮每個內容的快捷方式集類型資訊來確定用戶X的最終快捷方式集。此時,當用戶X請求的內容為內容Y、內容Y的每個內容的快捷方式集類型資訊為類型B2、內容Y中指定的快捷方式集為'詳細資訊快捷方式'和'商品評價快捷方式'時,用戶X的用戶終端中顯示的快捷方式集可以包括'詳細資訊快捷方式'和'商品評價快捷方式'。For example, when the shortcut set applied to user X is set to type A1, the shortcut set type information of each content is considered to determine the final shortcut set of user X. At this time, when the content requested by user X is content Y, the shortcut set type information of each content of content Y is type B2, and the shortcut set specified in content Y is 'Detailed Information Shortcut' and 'Product Evaluation Shortcut', the shortcut set displayed in the user terminal of user X may include 'Detailed Information Shortcut' and 'Product Evaluation Shortcut'.
並且,當將應用於用戶X的快捷方式集設置為類型A1、用戶X請求的內容為內容Y,內容Y的每個內容的快捷方式集類型資訊為類型B1且所有情況下共同應用的通用快捷方式集包括'商品基本資訊'、'詳細圖像'和'商品評價快捷方式'時,用戶X的用戶終端中顯示的快捷方式集可以包括'商品基本資訊'、'詳細圖像'和'商品評價快捷方式'。Furthermore, when the shortcut set applied to user X is set to type A1, the content requested by user X is content Y, the shortcut set type information of each content of content Y is type B1, and the common shortcut set commonly applied in all cases includes 'Basic product information', 'Detailed image', and 'Product review shortcut', the shortcut set displayed in the user terminal of user X may include 'Basic product information', 'Detailed image', and 'Product review shortcut'.
並且,當將應用於用戶X的快捷方式集設置為類型A1,用戶X請求的內容為內容Y且內容Y的每個內容的快捷方式集類型資訊為類型B3時,最終快捷方式集就是用戶X的個性化快捷方式集。Furthermore, when the shortcut set applied to user X is set to type A1, the content requested by user X is content Y and the shortcut set type information of each content of content Y is type B3, the final shortcut set is the personalized shortcut set of user X.
並且,當將應用於用戶X的快捷方式集設置為類型A2時,無需考慮每個內容的快捷方式集類型資訊,用戶X的個性化快捷方式集就是最終快捷方式集。如下所述,所述個性化快捷方式集可以由各用戶直接設置,或者快捷方式管理器110利用各用戶的用戶操作資訊自動設置並持續更新。Furthermore, when the shortcut set applied to user X is set to type A2, there is no need to consider the shortcut set type information of each content, and the personalized shortcut set of user X is the final shortcut set. As described below, the personalized shortcut set can be directly set by each user, or the
如上所述,快捷方式管理器110可以單獨管理第一設置和第二設置,其中第一設置是關於針對每個用戶使用個性化快捷方式集和根據由內容製作者設置的事項的快捷方式集中的哪一個的,第二設置是關於針對每個內容使用共同應用於所有內容的快捷方式集、對相應內容特定而應用的快捷方式集和個性化快捷方式集中的哪一個的,並通過第一設置和第二設置的組合來支持各種快捷方式集顯示策略。As described above, the
並且,個內容的製作者可以確定所述第二設置且各用戶確定所述第一設置,當用戶設置通過所述第一設置應用共同應用於所有用戶的快捷方式集時(類型A2),應用內容製作者的所述第二設置,因此,快捷方式管理器110可以支持顯示各用戶和各內容的製作者想要的形式的快捷方式集,在用戶不使用個性化的快捷方式集的情況下應用所述第二設置,從而有限考慮用戶對快捷方式集的顯示方式的想法。Furthermore, the creator of each content can determine the second setting and each user can determine the first setting. When the user sets a shortcut set commonly applied to all users through the first setting (type A2), the second setting of the content creator is applied. Therefore, the
用戶操作數據通訊介面150從用戶終端300接收用戶操作數據。所述用戶操作數據可以包括內容的每個區域的停留(retention)時間的數據、針對內容的用戶操作序列(sequence)和針對觸摸位置的數據中的至少一個。The user operation
為了穩定地收集所述用戶操作數據,用戶操作數據通訊介面150可以使用不同於web伺服器120與用戶終端300之間的通訊通道來接收所述用戶操作數據。即,web伺服器120與用戶終端300之間的通訊通道和用戶操作數據通訊介面150與用戶終端300之間的通訊通道的通訊協議和通訊端口中的至少一個可能不同。In order to stably collect the user operation data, the user operation
在下文中,參照圖5說明根據本發明的又一實施例的用戶終端的結構和操作。如圖5所示,根據本實施例的用戶終端300可以包括負責與服務用伺服器通訊的服務用伺服器介面310;利用通過服務用伺服器介面310接收的內容數據來渲染(rendering)要顯示的內容畫面的內容渲染器320;從滑鼠、觸摸板、觸摸屏、觸控筆等點擊設備接收用戶輸入數據的用戶輸入介面350;存儲通過用戶輸入介面350接收的用戶操作數據的用戶操作數據緩衝區340;利用存儲於用戶操作數據緩衝區340的用戶操作數據確定並更新與內容一起顯示的快捷方式集的快捷方式渲染器330;及將要在顯示裝置顯示的畫面的數據提供至所述顯示裝置的顯示適配器360。In the following, the structure and operation of a user terminal according to another embodiment of the present invention are described with reference to FIG5. As shown in FIG5, the
快捷方式渲染器330可以利用存儲於用戶操作數據緩衝區340的用戶終端300且由用戶輸入的用戶操作數據來確定並更新快捷方式集,還可以基於通過服務用伺服器介面310從服務用伺服器100接收的快捷方式集的確定並更新數據來確定並更新快捷方式集。The shortcut renderer 330 can determine and update the shortcut set using the user operation data stored in the user operation data buffer 340 and input by the user of the
例如,快捷方式渲染器330可以根據預先輸入的設置事項,僅利用存儲於用戶操作數據緩衝區340的用戶操作數據來確定並更新快捷方式集,或者可以利用存儲於用戶操作數據緩衝區340的用戶操作數據和從服務用伺服器100接收的快捷方式集的確定並更新數據來確定並更新快捷方式集,也可以僅利用從服務用伺服器100接收的快捷方式集的確定並更新數據來確定並更新快捷方式集。For example, the shortcut renderer 330 may determine and update the shortcut set based on the pre-entered setting items using only the user operation data stored in the user operation data buffer 340, or may determine and update the shortcut set using the user operation data stored in the user operation data buffer 340 and the shortcut set determination and update data received from the
即使存儲於用戶操作數據緩衝區340的用戶操作數據未被用於確定並更新快捷方式集,通過用戶輸入介面350輸入的用戶操作的數據通過服務用伺服器介面310發送至服務用伺服器100,使得服務用伺服器100管理快捷方式集時參考的用戶操作數據的量更加豐富。Even if the user operation data stored in the user operation data buffer 340 is not used to determine and update the shortcut set, the user operation data input through the user input interface 350 is sent to the
上面參考圖3和圖4說明了本發明的多個實施例的服務用伺服器100和用戶終端300的結構和操作。在圖3和圖4所示的結構的基礎上,可以參考下面說明的圖19的硬體結構。即,本發明的多個實施例的服務用伺服器100和用戶終端300可以具有參考圖19說明的硬體結構。並且,即使沒有單獨說明,能夠通過下面說明本發明的一些實施例掌握的技術思想也可以結合到本發明的多個實施例的服務用伺服器100和用戶終端300。The structure and operation of the
在下文中,參考圖5至圖7b說明本發明的一些實施例中參考的概念。In the following, reference is made to Figures 5 to 7b to illustrate the concepts referenced in some embodiments of the present invention.
圖5時用於說明由多個區域構成的內容20的圖。圖5顯示引導商品購買的基於網路的內容20的示意性區域20-1至20-14構成。如圖5所示,如果是包含較多內容而包括多個區域20-1至20-14的內容20,則需要較多滾動操作以找到所需的區域,並且因內容的畫面設計而用戶可能難以判斷是不是自己想要的區域。FIG5 is a diagram for explaining
在這種情況下,可以將始終顯示在畫面的浮動按鍵形式的快捷方式集覆蓋顯示在內容畫面上,用戶可以通過快捷方式集快速且方便地移動至自己想要的區域。In this case, a shortcut set in the form of a floating button that is always displayed on the screen can be displayed over the content screen, and users can quickly and easily move to the area they want through the shortcut set.
然而,如圖5所示,當內容包括多個區域20-1至20-14時,難以將所有區域的快捷方式圖形對象均包括在快捷方式集,因此需要與包括在快捷方式集的快捷方式圖形對象的選擇相關的個性化、最優化或動態更新。However, as shown in FIG. 5 , when the content includes multiple areas 20-1 to 20-14, it is difficult to include shortcut graphic objects of all areas in the shortcut set, and thus personalization, optimization, or dynamic update related to the selection of shortcut graphic objects included in the shortcut set is required.
本發明包括與這種快捷方式集的個性化、最優化或動態更新(dynamic update)相關的多個實施例。所述動態更新意味著隨著時間的推移而自動變更快捷方式對象,例如,所述動態更新可以意味著當顯示第一內容時應用的第一快捷方式對象當顯示第二內容的顯示器時更新為第二快捷方式對象,顯示第一內容的快捷方式對象中途從第一快捷方式對象自動更新為第二快捷方式對象。The present invention includes multiple embodiments related to personalization, optimization or dynamic update of such a shortcut set. The dynamic update means automatically changing the shortcut object over time. For example, the dynamic update may mean that the first shortcut object applied when displaying the first content is updated to the second shortcut object when the display displays the second content, and the shortcut object displaying the first content is automatically updated from the first shortcut object to the second shortcut object midway.
參考圖6a至圖7b說明一些快捷方式集的更新示例。Refer to Figures 6a to 7b for some examples of updating shortcut sets.
如圖6a所示,包括用於移動至第一區域的第一快捷方式圖形對象41和用於移動至第三區域的第三快捷方式圖形對象43的第一快捷方式對象31可以被更新為包括用於移動至第二區域的第二快捷方式圖形對象42和用於移動至第三區域的第三快捷方式圖形對象43的第二快捷方式對象32。即,可以進行將現有的快捷方式圖形對象中的一部分更換為快捷方式圖形對象的方式的更新。As shown in FIG. 6a, the
在一些實施例中,如圖6b所示,通過更新新包括的快捷方式圖形對象可以通過高亮效果引起用戶的注意。圖6b顯示以高亮效果42a渲染通過更換包括在快捷方式集32的第二快捷方式圖形對象42。In some embodiments, as shown in FIG6b, by updating the newly included shortcut graphic object, the user's attention can be drawn through a highlight effect. FIG6b shows that the second shortcut
並且,如圖7a所示,通過包括用於移動至第一區域的第一快捷方式圖形對象41和用於移動至第三區域的第三快捷方式圖形對象43的第一快捷方式對象31用於移動至更新,以添加用於移動至第二區域的第二快捷方式圖形對象42的方式進行更新。即,可以進行在現有的快捷方式圖形對象添加一個或多個追加快捷方式圖形對象的方式的更新。Furthermore, as shown in FIG. 7a, the first shortcut
在一些實施例中,如圖7b所示,通過更新新包括的快捷方式圖形對象可以通過高亮效果引起用戶的注意。圖7b顯示以高亮效果42a渲染快捷方式集33中新包括的第二快捷方式圖形對象42。In some embodiments, as shown in FIG7b, by updating the newly included shortcut graphic object, the user's attention can be drawn through a highlight effect. FIG7b shows that the newly included second shortcut
另一方面,雖然在圖6a至圖7b未顯示,但還可以進行變更快捷方式集中所包括的各快捷方式圖形對象的快捷方式集內部顯示順序的方式的更新。根據快捷方式集內部的相對位置集中注意力,選擇的難度略有差異,因此可以通過這種方式的更新微調對各個快捷方式圖形對象的集中程度。On the other hand, although not shown in FIGS. 6a to 7b, it is also possible to update the method of changing the display order of each shortcut graphic object included in the shortcut set. The difficulty of selection varies slightly depending on the relative position of the shortcut set, so the degree of focus on each shortcut graphic object can be fine-tuned through this method of updating.
並且,以上以快捷方式集中所包括的快捷方式圖形對象用於移動至內容內部的特定區域的情況進行說明,但也可以在快捷方式集包括用於移動至除了當前顯示中的內容的其他內容的快捷方式圖形對象。Furthermore, the above description uses the case where the shortcut graphic objects included in the shortcut set are used to move to a specific area within the content, but the shortcut graphic objects used to move to other content besides the currently displayed content may also be included in the shortcut set.
例如,在檢測到當前顯示第一內容的多個用戶終端中超過基準值的比例的用戶終端離開第一內容的時刻開始在基準時間內顯示第二內容的情況下,第一內容的快捷方式集可以被自動更新為包括用於移動至所述第二內容的快捷方式圖形對象。並且,對用於移動至所述第二內容的快捷方式圖形對象可以施加參考圖6b和圖7b說明的高亮效果。這種方式的快捷方式的更新提供表達了在各內容之間跳躍的即時人群的移動的新的通知方法。是否許可這種方式的快捷方式的更新也可以根據用戶終端側的設置事項或伺服器側的設置事項來微調啟動與否。For example, when it is detected that a proportion of user terminals exceeding a benchmark value among multiple user terminals currently displaying the first content leaves the first content and starts to display the second content within the benchmark time, the shortcut set of the first content can be automatically updated to include a shortcut graphic object for moving to the second content. In addition, the highlight effect described with reference to Figures 6b and 7b can be applied to the shortcut graphic object for moving to the second content. This method of updating shortcuts provides a new notification method that expresses the movement of real-time crowds jumping between contents. Whether to allow this method of updating shortcuts can also be fine-tuned based on the settings on the user terminal side or the server side to start or not.
上面參考圖5至圖7b說明的各種方式的快捷方式集的更新不僅可以提高內容內部的區域之間移動方便性,還可以誘導用戶行為(behavior),如在內容為線上購物服務中的商品介紹頁面的情況下,通過調整快捷方式集的更新方式的設置使得用戶注意特定區域。即,本發明中提出的快捷方式集的更新方式的設置調整可以作為線上購物服務中增加銷售的新的控制點(control point)。The various ways of updating the shortcut set described above with reference to FIG. 5 to FIG. 7b can not only improve the convenience of moving between regions of the content, but also induce user behavior. For example, when the content is a product introduction page in an online shopping service, the setting of the shortcut set update method can be adjusted to make the user pay attention to a specific area. That is, the setting adjustment of the shortcut set update method proposed in the present invention can be used as a new control point for increasing sales in online shopping services.
在下文中,參考追加的幾個實施例詳細說明快捷方式集的更新方法。In the following, several additional implementation examples are provided to explain in detail how to update the shortcut set.
參考圖8說明根據本發明的又一實施例的快捷方式對象提供方法。根據本實施例的快捷方式對象提供方法可以由一個或多個計算裝置執行。例如,根據本實施例的快捷方式對象提供方法可以由參考圖2和圖4說明的用戶終端執行。根據本實施例的快捷方式對象提供方法可以由一個計算裝置執行所有操作,部分操作也可以由其他計算裝置執行。並且,即使本實施例中未單獨明示,也可以將能夠通過參考上面說明的多個實施例瞭解到的技術思想應用於根據本實施例的快捷方式對象提供方法。Referring to FIG8, a method for providing a shortcut object according to another embodiment of the present invention is described. The method for providing a shortcut object according to the present embodiment can be executed by one or more computing devices. For example, the method for providing a shortcut object according to the present embodiment can be executed by a user terminal described with reference to FIG2 and FIG4. The method for providing a shortcut object according to the present embodiment can be executed by one computing device for all operations, and some operations can also be executed by other computing devices. Moreover, even if it is not expressly stated separately in the present embodiment, the technical ideas that can be understood by referring to the multiple embodiments described above can also be applied to the method for providing a shortcut object according to the present embodiment.
用戶終端向服務用伺服器發送第一內容的請求(request)(S100),回應於此,從服務用伺服器接收第一內容數據(S102)。並且,用戶終端可以渲染並顯示內容,並渲染默認(default)快捷方式集並覆蓋顯示在內容上(S104)。The user terminal sends a request for the first content to the service server (S100), and in response, receives the first content data from the service server (S102). In addition, the user terminal can render and display the content, and render the default shortcut set and display it over the content (S104).
用戶終端的用戶通過輸入一個或多個用戶操作來操作第一內容(S106)。用戶終端可以利用在此過程中產生的一個或多個用戶操作,來判斷是否需要快捷方式集的更新(S108)。若判斷為需要快捷方式集的更新,則用戶終端可以利用一個或多個用戶操作配置更新的快捷方式集(S110)。由此更新的快捷方式集可以在渲染後顯示(S112)。The user of the user terminal operates the first content by inputting one or more user operations (S106). The user terminal can use the one or more user operations generated in this process to determine whether the shortcut set needs to be updated (S108). If it is determined that the shortcut set needs to be updated, the user terminal can use one or more user operations to configure the updated shortcut set (S110). The updated shortcut set can be displayed after rendering (S112).
在上面說明的快捷方式集的更新過程中,無需單獨的用於命令快捷方式集的更新的用戶輸入或單獨的用於命令更新的快捷方式集的顯示器的用戶輸入。即,根據本實施例,用戶終端可以分析用戶的操作,並根據分析結果需要快捷方式集的更新時,用戶終端自行執行快捷方式集的更新。In the above-described process of updating the shortcut set, there is no need for a separate user input for commanding the update of the shortcut set or a separate user input for commanding the display of the updated shortcut set. That is, according to this embodiment, the user terminal can analyze the user's operation, and when the shortcut set needs to be updated according to the analysis result, the user terminal automatically executes the update of the shortcut set.
在一些實施例中,用戶終端將用戶操作數據發送至服務用伺服器,接收所述用戶操作數據的服務用伺服器執行與確定是否需要快捷方式集的更新並更新的快捷方式集的配置相關的邏輯。並且,用戶終端可以從服務用伺服器接收新的快捷方式集的配置資訊並顯示更新的快捷方式集。在這種情況下,也無需單獨的用於命令快捷方式集的更新的用戶輸入或單獨的用於命令更新的快捷方式集的顯示器的用戶輸入。In some embodiments, the user terminal sends user operation data to the service server, and the service server receiving the user operation data executes logic related to determining whether the shortcut set needs to be updated and the configuration of the updated shortcut set. In addition, the user terminal can receive configuration information of the new shortcut set from the service server and display the updated shortcut set. In this case, there is no need for a separate user input for commanding the update of the shortcut set or a separate user input for commanding the display of the updated shortcut set.
可以根據服務用伺服器的可用資源水準、用戶終端的可用資源水準和用戶終端的規格(specification)自動確定利用用戶操作數據確定是否需要快捷方式集的更新和利用該用戶操作數據的更新的快捷方式集的配置相關的邏輯由用戶終端執行,還是由服務用伺服器執行。It can be automatically determined based on the available resource level of the service server, the available resource level of the user terminal, and the specification of the user terminal whether the logic related to determining whether to update the shortcut set using the user operation data and configuring the shortcut set updated using the user operation data is executed by the user terminal or the service server.
即,在服務用伺服器有多餘的可用資源且用戶終端沒有多餘的可用資源的情況下,可以確定所述邏輯由服務用伺服器執行,並且,在服務用伺服器沒有多餘的可用資源且用戶終端有多餘的可用資源的情況下,可以確定所述邏輯由用戶終端執行。並且,用戶終端的運算單元等硬體配置越高,可以確定所述邏輯由用戶終端執行。That is, when the service server has excess available resources and the user terminal does not have excess available resources, it can be determined that the logic is executed by the service server, and when the service server does not have excess available resources and the user terminal has excess available resources, it can be determined that the logic is executed by the user terminal. And, the higher the hardware configuration of the user terminal, such as the computing unit, can be determined that the logic is executed by the user terminal.
用戶終端可以包括用於通過與服務用伺服器收發數據來確定快捷方式集更新的執行主體的更新快捷方式集更新主體確定模組。The user terminal may include an update shortcut set update subject determination module for determining an execution subject of shortcut set update by transmitting and receiving data with a service server.
在下文中,參考圖9至圖11e進一步詳細說明本實施例。In the following, the present embodiment is further described in detail with reference to Figures 9 to 11e.
在一些實施例中,在當前顯示中的區域被切換的情況下,可以判斷是否需要更新快捷方式集,即,即使有用戶操作,如果當前顯示中的區域未被切換,則不執行快捷方式集的更新。參考圖9進行更詳細的說明。In some embodiments, when the area currently displayed is switched, it can be determined whether the shortcut set needs to be updated, that is, even if there is a user operation, if the area currently displayed is not switched, the shortcut set is not updated. Refer to Figure 9 for a more detailed description.
用戶終端可以利用所輸入的用戶操作來判斷內容的多個區域中顯示器顯示的顯示區域是否被切換(S108-1)。顯示器顯示的顯示區域可能是多個,而不是一個,此時如果顯示的多個區域中有一部分被變更,也可以判斷顯示區域被切換。The user terminal can use the input user operation to determine whether the display area displayed by the display is switched among the multiple areas of the content (S108-1). The display area displayed by the display may be multiple, not just one. At this time, if a part of the multiple areas displayed is changed, it can also be determined that the display area is switched.
如果判斷為顯示區域被切換(S108-2),則用戶終端可以判斷是否需要快捷方式集的更新(S108-3)。用戶終端可以基於規則(rule-based)來判斷是否需要快捷方式集的更新(S108-3),或者可以利用預生成的模型來判斷是否需要快捷方式的更新。If it is determined that the display area is switched (S108-2), the user terminal can determine whether the shortcut set needs to be updated (S108-3). The user terminal can determine whether the shortcut set needs to be updated (S108-3) based on a rule (rule-based), or can use a pre-generated model to determine whether the shortcut needs to be updated.
此時,可以基於優選的快捷方式集的結構與當前快捷方式集的結構的區別來判斷是否需要快捷方式集的更新。即,在所述區別超過基準值的情況下,可以判斷為需要快捷方式集的更新。At this time, it can be determined whether the shortcut set needs to be updated based on the difference between the structure of the preferred shortcut set and the structure of the current shortcut set. That is, if the difference exceeds the benchmark value, it can be determined that the shortcut set needs to be updated.
在一些實施例中,用戶終端可以在判斷為顯示區域被切換(S108-2)的情況下,計算與顯示區域的切換對應的顯示區域切換速度,並利用所述顯示區域切換速度來判斷所述快捷方式集的更新與否(S108-3)。例如,如果用戶快速向下滾動內容而顯示區域切換速度超過基準值,則用戶終端可以判斷為需要快捷方式集的更新,與快速向下滾動情況對應地,更新預生成的快捷方式集後確定快捷方式集。In some embodiments, when the user terminal determines that the display area is switched (S108-2), it can calculate the display area switching speed corresponding to the switching of the display area, and use the display area switching speed to determine whether the shortcut set is updated (S108-3). For example, if the user quickly scrolls down the content and the display area switching speed exceeds the reference value, the user terminal can determine that the shortcut set needs to be updated, and corresponding to the fast scrolling down situation, the pre-generated shortcut set is updated and the shortcut set is determined.
在一些實施例中,快捷方式集可以被設置為包括以當前顯示中的區域為基準向前移動一步以上的區域的快捷方式圖形對象和往後移動一步以上的區域的快捷方式圖形對象。例如,快捷方式集可以被設置為包括以當前顯示中的區域為基準向前移動兩步以上的區域的快捷方式圖形對象和往後移動兩步以上的區域的快捷方式圖形對象。在此情況下,用戶終端可以在判斷為顯示區域被切換(S108-2)情況下,以切換的顯示區域為基準更新快捷方式集。In some embodiments, the shortcut set may be set to include a shortcut graphic object of an area that is moved forward by more than one step and a shortcut graphic object of an area that is moved backward by more than one step based on the area currently being displayed. For example, the shortcut set may be set to include a shortcut graphic object of an area that is moved forward by more than two steps and a shortcut graphic object of an area that is moved backward by more than two steps based on the area currently being displayed. In this case, the user terminal may update the shortcut set based on the switched display area when it is determined that the display area is switched (S108-2).
在一些實施例中,用戶終端可以基於除了顯示區域的切換之外的其他資訊判斷快捷方式對象的更新與否。例如,用戶終端也可以確定根據作為所述多個區域中的一部分區域且是根據所述一個或多個用戶操作在所述計算裝置的顯示器顯示中的區域的顯示區域的切換的每個區域的停留時間(RT;Retention Time),並利用所述每個區域的停留時間中的至少一部分區域的停留時間,判斷所述快捷方式集的更新與否(S108)。In some embodiments, the user terminal may determine whether the shortcut object is updated based on other information besides the switching of the display area. For example, the user terminal may also determine the retention time (RT) of each area that is a part of the multiple areas and is a display area displayed on the display of the computing device according to the switching of the one or more user operations, and use the retention time of at least a part of the retention time of each area to determine whether the shortcut set is updated (S108).
即,在識別到用戶在第一內容的多個區域中停留基準值以上時間的第一區域的情況下,與所述第一內容一起顯示的快捷方式集被更新為包括用於移動至所述第一區域的快捷方式圖形對象,從而方便移動至用戶注意到的區域。That is, when it is recognized that the user has stayed in a first area of the first content for a time period longer than a reference value, the shortcut set displayed together with the first content is updated to include a shortcut graphic object for moving to the first area, thereby facilitating movement to the area noticed by the user.
在下文中,說明在本發明的一些實施例中判斷快捷方式集的更新與否時可能利用的快捷方式更新模型。所說明的快捷方式更新模型可以在圖9的步驟S108-3中利用,或者在圖8的步驟S108利用。即,以下說明的快捷方式更新模型可以用於在判斷為當前顯示的區域被切換後確定更新的快捷方式集,或者通常用於基於除了顯示區域的切換之外的其他資訊確定快捷方式集的更新與否的情況。In the following, a shortcut update model that may be used to determine whether a shortcut set is updated in some embodiments of the present invention is described. The described shortcut update model can be used in step S108-3 of FIG. 9 or in step S108 of FIG. 8. That is, the shortcut update model described below can be used to determine an updated shortcut set after determining that the currently displayed area is switched, or generally used to determine whether a shortcut set is updated based on other information other than the switching of the display area.
如圖10所示,快捷方式更新模型108可以接收顯示區域切換速度、每個區域的停留時間和用戶操作序列(sequence)中的至少一部分作為輸入因數(input factor)。所述用戶操作序列可以是按照順序排列的用戶操作的目錄,或者是單純的觸摸或滑鼠移動等不包括雜訊的。As shown in FIG10 , the
各用戶操作的類型的輸入可以按照順序包括在所述用戶操作序列。例如,用戶操作的類型可以是滾動、放大、縮小中的任一個。The input of each user operation type may be included in the user operation sequence in order. For example, the user operation type may be any one of scrolling, zooming in, and zooming out.
用作所述輸入因數的用戶操作序列包括最後輸入的特定數量的用戶操作,且包括至少兩種類型的用戶操作。The user operation sequence used as the input factor includes a specific number of user operations inputted last, and includes at least two types of user operations.
在一些實施例中,快捷方式更新模型108可以利用人工神經網路(Artificial Neural Network:ANN)構成,並且是經過機器學習(machine learning)的。此時,快捷方式更新模型108可以利用快捷方式集中所包括的快捷方式圖形對象中的任一個被選擇時的所述多個輸入因數被收集的結果生成的學習數據(training data)來進行監督學習(supervised learning)的。In some embodiments, the
快捷方式更新模型108用於解決預測與輸入因數對應的快捷方式集的問題,具體地,預測各快捷方式集可以被理解成解決選擇將在快捷方式集包括的多個快捷方式圖形對象中被選可能性高的一部分的問題。這種問題是分類(classifying)問題。因此,快捷方式更新模型108可以包括用於執行分類器(classifier)功能的人工神經網路流水線。The
所述分類器可以輸出各快捷方式圖形對象的各類型的分數、概率值等。所述分類器可能使用已知的基於人工神經網路的技術,例如全連接網路(Fully Connected Network;FCN)。The classifier may output scores, probability values, etc. of various types of shortcut graphic objects. The classifier may use known artificial neural network-based techniques, such as a fully connected network (FCN).
在一些實施例中,為了防止多個輸入因數之間的相關資訊,輸入至快捷方式更新模型108的多個輸入因數可以通過特徵融合(feature fusion)方式融合成一個特徵向量(feature vector)。In some embodiments, in order to prevent correlation information between multiple input factors, multiple input factors input to the
所述多個輸入因數雖然是表達相同情況的資訊,但各輸入因數準確指示的資訊並不相同,因此各輸入因數的特徵空間(feature space)可能以不同的方式形成。為了使得這種具有不同的特徵空間的多個輸入因數融合,而可以將各輸入因數的特徵向量之間的相似度用作特徵融合結果,如余弦相似度(cosine similarity)。下面說明向所述分類器輸入特徵(feature)的方式的示例。Although the multiple input factors express the same information, the information accurately indicated by each input factor is different, so the feature space of each input factor may be formed in different ways. In order to fuse multiple input factors with different feature spaces, the similarity between the feature vectors of each input factor can be used as the feature fusion result, such as cosine similarity. An example of how to input features to the classifier is described below.
在一些實施例中,所述分類器可以僅接收通過所述特徵融合融合的一個特徵向量。此時的分類器由低複雜度的人工神經網路構成也可以被訓練成具有高準確度。因此,本實施例的分類器可以適合包括在未生成充分的學習數據的服務初期的快捷方式更新模型。In some embodiments, the classifier may receive only one feature vector fused by the feature fusion. The classifier at this time is composed of a low-complexity artificial neural network and can also be trained to have high accuracy. Therefore, the classifier of this embodiment may be suitable for including a shortcut update model in the early stage of service when sufficient learning data is not generated.
在其他一些實施例中,所述分類器可以接收通過所述特徵融合融合的一個特徵向量和分別指示多個輸入因數的多個特徵向量。此時的分類器與上述的分類器相比接收更多的特徵向量,因此可以由更高的複雜度的人工神經網路構成而被訓練成具有高準確度。因此,本實施例的分類器可以適合包括已生成充分的學習數據的服務初期之後的快捷方式更新模型。由於本實施例的分類器由較高的複雜度的人工神經網路構成而易於應對各種情況。In some other embodiments, the classifier may receive a feature vector fused by the feature fusion and multiple feature vectors indicating multiple input factors respectively. The classifier at this time receives more feature vectors than the above-mentioned classifier, and thus can be composed of a higher complexity artificial neural network and trained to have high accuracy. Therefore, the classifier of the present embodiment may be suitable for including a shortcut update model after the initial service period when sufficient learning data has been generated. Since the classifier of the present embodiment is composed of a higher complexity artificial neural network, it is easy todeal with various situations.
在下文中,說明通過快捷方式更新模型108的機器學習自動生成學習數據的方法。In the following, a method for automatically generating learning data by machine learning by updating the
上面已說明了各用戶終端將用戶操作資訊發送至服務用伺服器。並且,各用戶終端選擇快捷方式集中所包括的特定快捷方式圖形對象時,可以自動移動至與選擇的快捷方式圖形對象對應的區域,並將選擇的快捷方式圖形對象的類型資訊發送至服務用伺服器。因此,服務用伺服器會收集選擇的快捷方式圖形對象的類型和當時的用戶操作資訊。並且,服務用伺服器可以分析用戶操作資訊來生成上述的輸入因數。即,服務用伺服器會收集選擇的快捷方式圖形對象的類型和當時的輸入因數。通過這種過程,自動確保快捷方式圖形對象類型資訊作為輸入因數及其標籤(labeling)資訊。由此,服務用伺服器可以在服務過程中持續確保用於監督學習的學習數據。It has been explained above that each user terminal sends the user operation information to the service server. Furthermore, when each user terminal selects a specific shortcut graphic object included in the shortcut set, it can automatically move to the area corresponding to the selected shortcut graphic object and send the type information of the selected shortcut graphic object to the service server. Therefore, the service server collects the type of the selected shortcut graphic object and the user operation information at that time. Furthermore, the service server can analyze the user operation information to generate the above-mentioned input factor. That is, the service server collects the type of the selected shortcut graphic object and the input factor at that time. Through this process, the shortcut graphic object type information is automatically ensured as the input factor and its labeling information. This allows the service server to continuously secure learning data for monitoring learning during the service process.
服務用伺服器可以定期或不定期重複來追加訓練快捷方式更新模型108,逐漸提高快捷方式更新模型108預測用戶在與所述輸入因數對應的特定情況選擇的快捷方式圖形對象的類型的準確度。The service server can repeat the additional training of the
當然,在一些實施例中,還可以在不融合的情況下將多個輸入因數分別輸入至所述分類器,在輸入至所述分類器之間,可以經過用於對多個輸入因數進行特徵提取(feature extraction)的特徵提取網路流水線。Of course, in some embodiments, multiple input factors can be input to the classifier separately without fusion, and before being input to the classifier, they can pass through a feature extraction network pipeline for performing feature extraction on the multiple input factors.
並且,在一些實施例中,輸入至快捷方式更新模型108的多個輸入因數可以實現通過預處理(pre-process)經過特徵提取過程。Furthermore, in some embodiments, the input factors to the
可以利用輸出的所述各類型的分數,最終配置更新的快捷方式集。需要注意的是,在圖10中快捷方式圖形對象(Graphic Object;GP)縮寫成快捷方式圖形GO。The output scores of each type can be used to finally configure an updated shortcut set. It should be noted that in Figure 10, the shortcut graphic object (Graphic Object; GP) is abbreviated as shortcut graphic GO.
所述分類器可以進一步輸出將包括在快捷方式集的圖形對象的數量。考慮到從所述分類器輸出的圖形對象的數量,以從所述分類器輸出的各快捷方式圖形對象的各類型的分數為基準進行截止(cut-off),從而配置最終的更新後的快捷方式集。The classifier may further output the number of graphic objects to be included in the shortcut set. Taking into account the number of graphic objects output from the classifier, a cut-off is performed based on the scores of each type of each shortcut graphic object output from the classifier, thereby configuring the final updated shortcut set.
圖11a至圖11e是用於說明本發明的一些實施例中動態更新的快捷方式集的各種情況的示意性更新結果的圖。Figures 11a to 11e are diagrams for illustrating schematic update results of various situations of dynamically updated shortcut sets in some embodiments of the present invention.
圖11a顯示用戶終端300中顯示的內容20和快捷方式集34。快捷方式集34包括用於移動至詳細資訊區域的快捷方式圖形對象44。如果用戶終端300的用戶通過對內容20的滾動操作來切換顯示區域,如圖11b所示,則快捷方式集34可以被更新為包括商品評價快捷方式圖形對象45的快捷方式集35。FIG. 11a shows the
並且,如果用戶終端300的用戶通過對內容20的追加滾動操作進一步切換顯示區域,如圖11c所示,則快捷方式集35可以重新被更新為包括商品評價快捷方式圖形對象46的快捷方式集36。Furthermore, if the user of the
並且,在一些實施例中,可以顯示通過展開、折疊方式動態變更顯示的快捷方式圖形對象的快捷方式集。如圖11d所示,通過點擊快捷方式集37-1中所包括的展開按鍵47-1,可以追加顯示包括隱藏的多個快捷方式圖形對象的放大區域48。當然,回應於折疊按鍵47-2的輸入,展開狀態的快捷方式集37-2可以回到基本狀態的快捷方式集37-1。Furthermore, in some embodiments, a shortcut set of shortcut graphic objects can be displayed by dynamically changing the display mode of expansion and collapse. As shown in FIG11d, by clicking the expansion button 47-1 included in the shortcut set 37-1, an
參考圖11d說明的基本狀態、展開狀態切換型快捷方式集可以在根據快捷方式集的更新而被判斷為包括在其中的快捷方式圖形對象的數量超過基本狀態下能夠包括的最大數量限制時自動顯示。The basic state and expanded state switching type shortcut set illustrated in reference to FIG. 11d can be automatically displayed when it is determined that the number of shortcut graphic objects included therein exceeds the maximum number limit that can be included in the basic state according to the update of the shortcut set.
例如,參考圖10說明的快捷方式更新模型輸出快捷方式圖形對象的數量為7個,因此更新的快捷方式集應包括7個快捷方式圖形對象,但在設置的快捷方式集的最大快捷方式圖形對象的數量為3個情況下,應包括的7個快捷方式圖形對象中分數高的2個顯示在基本狀態的快捷方式集,其他5個可以顯示在展開狀態的快捷方式集中新確保的5個快捷方式圖形對象插槽(slot)。For example, the number of shortcut graphic objects output by the shortcut update model illustrated in FIG10 is 7, so the updated shortcut set should include 7 shortcut graphic objects. However, when the maximum number of shortcut graphic objects in the set shortcut set is 3, the 2 shortcut graphic objects with the highest scores among the 7 shortcut graphic objects should be displayed in the shortcut set in the basic state, and the other 5 can be displayed in the newly ensured 5 shortcut graphic object slots in the shortcut set in the expanded state.
並且,在一些實施例中,快捷方式集可以固定位於內容查看器區域的上端,而不是內容查看器區域的側上端或側下端。圖11e顯示示例性的位於上端的快捷方式集38。Furthermore, in some embodiments, the shortcut set may be fixed at the top of the content viewer area, rather than at the top or bottom of the content viewer area. FIG. 11e shows an exemplary shortcut set 38 located at the top.
與快捷方式集中所包括的快捷方式圖形對象類似,快捷方式集的內容查看器區域內的顯示位置可以是更新快捷方式集時變更的事項。即,為了使得參考圖10說明的快捷方式更新模型能夠預測快捷方式集的顯示位置,而快捷方式更新模型可以利用標記快捷方式集的顯示位置的學習數據來進行機器學習。Similar to the shortcut graphic objects included in the shortcut set, the display position of the shortcut set in the content viewer area can be a matter that changes when the shortcut set is updated. That is, in order to enable the shortcut update model described with reference to FIG. 10 to predict the display position of the shortcut set, the shortcut update model can use the learning data that marks the display position of the shortcut set for machine learning.
或者,快捷方式集的內容查看器區域內的顯示位置可以是各用戶的設置事項。或者,快捷方式集的內容查看器區域內的顯示位置可以是各內容的設置事項。例如,第一內容的製作者可以將第一內容的快捷方式集的顯示位置設置為內容查看器區域的上端、側上端、側下端和下端中的任一個。Alternatively, the display position of the shortcut set in the content viewer area can be a setting item of each user. Alternatively, the display position of the shortcut set in the content viewer area can be a setting item of each content. For example, the creator of the first content can set the display position of the shortcut set of the first content to any one of the top, top side, bottom side, and bottom of the content viewer area.
在下文中,參考圖12說明根據本發明的又一實施例的快捷方式對象提供方法。根據本實施例的快捷方式對象提供方法也可以由一個或多個計算裝置執行。例如,根據本實施例的快捷方式對象提供方法可以由參考圖2和圖3說明的服務用伺服器執行。根據本實施例的快捷方式對象提供方法可以由一個計算裝置執行所有操作,部分操作也可以由其他計算裝置執行。並且,伺服器系統在雲計算節點上實現,由一個伺服器系統執行的操作可能會在多個雲計算節點上進行分配。並且,即使本實施例中未單獨明示,也可以將能夠通過參考上面說明的多個實施例瞭解到的技術思想應用於根據本實施例的快捷方式對象提供方法。In the following, a shortcut object providing method according to another embodiment of the present invention is described with reference to FIG. 12. The shortcut object providing method according to the present embodiment may also be executed by one or more computing devices. For example, the shortcut object providing method according to the present embodiment may be executed by the service server described with reference to FIG. 2 and FIG. 3. The shortcut object providing method according to the present embodiment may perform all operations by one computing device, and some operations may also be performed by other computing devices. Furthermore, the server system is implemented on a cloud computing node, and the operations performed by one server system may be distributed on multiple cloud computing nodes. Furthermore, even if not expressly stated separately in the present embodiment, the technical ideas that can be understood by referring to the multiple embodiments described above may be applied to the shortcut object providing method according to the present embodiment.
服務用伺服器向請求第一內容的多個終端發送第一內容的數據和第一內容的快捷方式集的配置資訊(S200)。用於第一內容的數據的快捷方式集是以第一內容的請求時刻為基準的第一內容的最新快捷方式集,但通過下面說明的方式而第一內容的快捷方式集可能被動態更新,一旦第一內容的快捷方式集更新,則更新的快捷方式集的配置資訊部署(deploy)到顯示第一內容中的多個用戶終端。The service server sends the data of the first content and the configuration information of the shortcut set of the first content to the multiple terminals requesting the first content (S200). The shortcut set for the data of the first content is the latest shortcut set of the first content based on the time of request of the first content, but the shortcut set of the first content may be dynamically updated by the method described below. Once the shortcut set of the first content is updated, the configuration information of the updated shortcut set is deployed to the multiple user terminals displaying the first content.
並且,服務用伺服器可以從請求第一內容的多個終端中的全部或一部分接收針對第一內容的用戶操作數據。Furthermore, the service server can receive user operation data for the first content from all or part of the multiple terminals that request the first content.
服務用伺服器可以從各種條件或情況的用戶收集針對第一內容的用戶操作數據,為此,當發送第一內容的數據和第一內容的快捷方式集的配置資訊時,僅向作為用戶操作數據收集對象的用戶的用戶終端請求發送用戶操作數據。The service server can collect user operation data for the first content from users under various conditions or situations. To this end, when sending the data of the first content and the configuration information of the shortcut set of the first content, only the user terminal of the user who is the user operation data collection target requests the sending of the user operation data.
因此,服務用伺服器可以從請求第一內容的多個終端中的一部分接收針對第一內容的用戶操作數據。由此,服務用伺服器能夠減少用於收集用戶操作數據的網路流量、用於分析用戶操作數據的計算資源(compute resource)和用於存儲用戶操作數據的輔助記憶體資源(storage resource)。Therefore, the service server can receive user operation data for the first content from some of the multiple terminals that request the first content. As a result, the service server can reduce network traffic for collecting user operation data, computing resources for analyzing user operation data, and auxiliary memory resources for storing user operation data.
服務用伺服器可以生成針對第一內容的觀看趨勢(view trend)(S204)。所述觀看趨勢可以是指示用於查詢第一內容的多個用戶的操作模式(pattern)和各區域的顯示模式的預先定義格式的數據。The service server may generate a viewing trend for the first content (S204). The viewing trend may be data in a predefined format indicating operation patterns of multiple users for querying the first content and display patterns of each region.
在一些實施例中,所述觀看趨勢可以包括所述第一內容的每個區域的總停留時間(RT;Retention Time)。所述每個區域的總停留時間可以是將發送所述用戶操作數據的所述多個終端中至少一部分的每個區域的停留時間相加而獲得的時間。並且,所述觀看趨勢可以進一步包括針對所述第一內容的顯示區域切換速度的代表性值。In some embodiments, the viewing trend may include a total retention time (RT) of each area of the first content. The total retention time of each area may be a time obtained by adding the retention time of each area of at least a part of the multiple terminals that send the user operation data. In addition, the viewing trend may further include a representative value of the display area switching speed for the first content.
接著,服務用伺服器可以利用所述觀看趨勢判斷是否需要更新第一內容的快捷方式集(S206),若判斷為需要更新快捷方式集,則可以配置更新的快捷方式集(S208)。並且,服務用伺服器可以將針對更新的快捷方式集的配置資訊發送至請求第一內容並當前顯示第一內容的多個用戶終端(S210)。Next, the service server can use the viewing trend to determine whether the shortcut set of the first content needs to be updated (S206). If it is determined that the shortcut set needs to be updated, the updated shortcut set can be configured (S208). In addition, the service server can send configuration information for the updated shortcut set to multiple user terminals that request the first content and currently display the first content (S210).
在一些實施例中,服務用伺服器可以利用參考圖10說明的快捷方式更新模型來判斷是否需要更新快捷方式集和配置更新的快捷方式集,此時的快捷方式更新模型接收所述第一內容的每個區域的總停留時間作為輸入因數,或者接收所述第一內容的每個區域的總停留時間和針對第一內容的顯示區域切換速度的代表性值作為輸入因數。In some embodiments, the service server may use the shortcut update model described with reference to FIG. 10 to determine whether the shortcut set needs to be updated and configure the updated shortcut set. The shortcut update model at this time receives the total dwell time of each area of the first content as an input factor, or receives the total dwell time of each area of the first content and a representative value of the display area switching speed for the first content as an input factor.
在其他一些實施例中,服務用伺服器可以將包括用於移動至觀看趨勢的每個區域的總停留時間最長的N個區域(但N的預定的快捷方式集的快捷方式圖形對象的數量)的多個快捷方式圖形對的快捷方式集確定為更新的快捷方式集。結果,如果觀看趨勢的每個區域的總停留時間最長的第一區域的快捷方式圖形對象未包括在現有的快捷方式集,則服務用伺服器可以將快捷方式集的更新確定為包括所述第一區域的快捷方式圖形對象。參考圖13至圖14對其進行說明。In some other embodiments, the service server may determine a shortcut set including multiple shortcut graphic pairs of N areas (but the number of shortcut graphic objects of the predetermined shortcut set of N) with the longest total stay time for moving to each area of the viewing trend as an updated shortcut set. As a result, if the shortcut graphic object of the first area with the longest total stay time in each area of the viewing trend is not included in the existing shortcut set, the service server may determine the update of the shortcut set to include the shortcut graphic object of the first area. This is explained with reference to Figures 13 and 14.
如圖13所示,關於根據第一內容的觀看趨勢的每個區域的總停留時間,假設第一優先順序的區域22是具有30%的總停留時間的商品評價區域20-14,第二優先順序的區域21是具有20%的總停留時間的商品代表圖區域20-1。並且,根據當前設置,快捷方式集由2個快捷方式圖形對象構成。那麼,服務用伺服器可以確定更新的快捷方式集包括用於移動至商品評價區域20-14的快捷方式圖形對象和用於移動至商品代表圖區域20-1的快捷方式圖形對象。As shown in FIG. 13 , regarding the total dwell time of each area according to the viewing trend of the first content, it is assumed that the
然而,如圖14所示,在當前的第一內容的快捷方式集39-1包括用於移動至商品基本資訊區域的快捷方式圖形對象49和用於移動至商品評價區域的快捷方式圖形對象50的情況下,服務用伺服器可以將第一內容的更新的快捷方式集39-2更新為包括用於移動至商品代表圖區域的快捷方式圖形對象51和用於移動至商品評價區域的快捷方式圖形對象50。用於移動至商品代表圖區域的快捷方式圖形對象51是現有的快捷方式圖形對象49更換而成的,可以通過高亮效果51a引起用戶的注意。However, as shown in FIG. 14, when the current shortcut set 39-1 of the first content includes a shortcut
並且,在一些實施例中,服務用伺服器為了防止過於頻繁的快捷方式集的更新,可以只有在現有的快捷方式集與更新的快捷方式集之間的不一致程度超過基準值的情況下,確定更新快捷方式集。Furthermore, in some embodiments, in order to prevent too frequent updates of shortcut sets, the service server may determine to update the shortcut set only when the inconsistency between the existing shortcut set and the updated shortcut set exceeds a benchmark value.
例如,當前的快捷方式集與更新的快捷方式集之間的不一致程度可以基於更新的快捷方式集中所包括的各快捷方式圖形對象的類型與當前的快捷方式集中所包括的各快捷方式圖形對象的類型中不同的類型的數量來運算。例如,如果更新的快捷方式集中包括的4個快捷方式圖形對象中有2個未包括在快捷方式集,則可以運算出所述不一致程度為50%。For example, the degree of inconsistency between the current shortcut set and the updated shortcut set can be calculated based on the number of types of shortcut graphic objects included in the updated shortcut set that are different from the types of shortcut graphic objects included in the current shortcut set. For example, if 2 of the 4 shortcut graphic objects included in the updated shortcut set are not included in the shortcut set, the degree of inconsistency can be calculated to be 50%.
在下文中,可以參考圖15至圖18說明根據本發明的又一實施例的個性化快捷方式對象提供方法。根據本實施例的快捷方式對象提供方法也可以由一個或多個計算裝置執行。例如,根據本實施例的快捷方式對象提供方法可以由參考圖2和圖3說明的服務用伺服器執行。根據本實施例的快捷方式對象提供方法可以由一個計算裝置執行所有操作,部分操作也可以由其他計算裝置執行。並且,伺服器系統在雲計算節點上實現,由一個伺服器系統執行的操作可能會在多個雲計算節點上進行分配。並且,即使本實施例中未單獨明示,也可以將能夠通過參考上面說明的多個實施例瞭解到的技術思想應用於根據本實施例的快捷方式對象提供方法。In the following, a personalized shortcut object providing method according to another embodiment of the present invention may be described with reference to FIGS. 15 to 18 . The shortcut object providing method according to the present embodiment may also be executed by one or more computing devices. For example, the shortcut object providing method according to the present embodiment may be executed by the service server described with reference to FIGS. 2 and 3 . The shortcut object providing method according to the present embodiment may be performed by one computing device for all operations, and some operations may also be performed by other computing devices. Furthermore, the server system is implemented on a cloud computing node, and the operations performed by one server system may be distributed on multiple cloud computing nodes. Furthermore, even if it is not specifically stated in this embodiment, the technical ideas that can be understood by referring to the multiple embodiments described above can be applied to the shortcut object providing method according to this embodiment.
首先,參考圖15進行說明。在參考圖15說明的個性化快捷方式對象提供方法中,假設在服務用伺服器按照用戶存儲有個性化快捷方式集的配置資訊。即,服務用伺服器中存儲有第一用戶的第一快捷方式集的第一配置資訊和第二用戶的第二快捷方式集的第二配置資訊。此時,所述第一快捷方式集包括用於移動至內容的預設的多個區域中的任一個的第一快捷方式圖形對象,所述第二快捷方式集中所包括的多個快捷方式圖形對象中的至少一部分可以是未包括在所述第一快捷方式集的。First, refer to FIG. 15 for explanation. In the personalized shortcut object providing method described with reference to FIG. 15, it is assumed that the service server stores the configuration information of the personalized shortcut set according to the user. That is, the service server stores the first configuration information of the first shortcut set of the first user and the second configuration information of the second shortcut set of the second user. At this time, the first shortcut set includes a first shortcut graphic object for moving to any one of the preset multiple areas of the content, and at least a part of the multiple shortcut graphic objects included in the second shortcut set may not be included in the first shortcut set.
即,根據本實施例的服務用伺服器可以從第一用戶的用戶終端接收針對內容的請求,則將請求的所述內容數據發送至所述用戶終端,並查詢所述第一用戶的快捷方式集的配置資訊,將查詢到的第一用戶的快捷方式集的配置資訊發送至所述用戶終端。服務用伺服器從各用戶終端接收用戶操作數據,分析接收到的數據並自動更新各用戶的快捷方式集。在下文中,進一步詳細說明各操作。That is, the service server according to this embodiment can receive a request for content from the user terminal of the first user, then send the requested content data to the user terminal, query the configuration information of the shortcut set of the first user, and send the query configuration information of the shortcut set of the first user to the user terminal. The service server receives user operation data from each user terminal, analyzes the received data and automatically updates the shortcut set of each user. In the following, each operation is further described in detail.
服務用伺服器可以從請求內容的各用戶終端中的至少一部分接收針對內容的用戶操作數據(S301)。所述用戶操作數據可以是用戶操作序列、顯示區域切換速度和內容的每個區域的停留時間資訊中的至少一個。The service server may receive user operation data for the content from at least a portion of the user terminals requesting the content (S301). The user operation data may be at least one of the user operation sequence, the display area switching speed, and the stay time information of each area of the content.
接著,服務用伺服器綜合接收到的用戶操作數據,生成各用戶的觀看趨勢(S302)。此時生成的第一用戶的觀看趨勢可以理解成綜合第一用戶的用戶終端發送的針對多個內容的用戶操作數據的結果。Next, the service server integrates the received user operation data and generates the viewing trend of each user (S302). The viewing trend of the first user generated at this time can be understood as the result of integrating the user operation data for multiple contents sent by the user terminal of the first user.
在一些實施例中,第一用戶的所述觀看趨勢可以包括所述第一用戶的每個區域的總停留時間(RT;Retention Time)。所述每個區域的總停留時間可以是將第一用戶的用戶終端的各內容的每個區域的停留時間相加而獲得的時間。並且,所述觀看趨勢可以包括所述第一用戶的用戶終端中顯示區域切換速度的代表性值。In some embodiments, the viewing trend of the first user may include the total retention time (RT) of each area of the first user. The total retention time of each area may be the time obtained by adding the retention time of each area of each content of the user terminal of the first user. In addition, the viewing trend may include a representative value of the display area switching speed in the user terminal of the first user.
接著,服務用伺服器可以利用所述觀看趨勢自動配置第一用戶的更新的快捷方式集(S303)。服務用伺服器可以根據內容的多個區域中每一個的所述第一用戶的總停留時間選擇預設的快捷方式集的快捷方式圖形對象的數量的停留時間上位區域,並將第一用戶的更新的快捷方式集配製成用於移動至選擇的所述各區域的多個快捷方式圖形對象包括在所述第一快捷方式集。Next, the service server can automatically configure the updated shortcut set of the first user using the viewing trend (S303). The service server can select a dwell time upper region of the number of shortcut graphic objects of the preset shortcut set according to the total dwell time of the first user in each of the multiple regions of the content, and configure the updated shortcut set of the first user to include multiple shortcut graphic objects for moving to the selected regions in the first shortcut set.
並且,服務用伺服器可以將針對更新的快捷方式集的配置資訊發送至快捷方式集更新的各用戶的用戶終端(S304)。Furthermore, the service server may send configuration information for the updated shortcut set to the user terminal of each user whose shortcut set is updated (S304).
在一些實施例中,當配置第一用戶的更新的快捷方式集的時,服務用伺服器可以可以利用參考圖10說明的快捷方式更新模型,此時的快捷方式更新模型可以接收所述第一用戶的每個區域的總停留時間作為輸入因數,或者接收所述第一用戶的每個區域的總停留時間和第一用戶的顯示區域切換速度的代表性值作為輸入因數。In some embodiments, when configuring the updated shortcut set of the first user, the service server may utilize the shortcut update model described with reference to FIG. 10 , and the shortcut update model may receive the total stay time of each area of the first user as an input factor, or receive the total stay time of each area of the first user and the representative value of the display area switching speed of the first user as an input factor.
上面參考圖15說明了各用戶的快捷方式集的配置資訊以個性化方式存儲於服務用伺服器並持續更新的實施例。另一方面,除了各用戶的快捷方式集的配置資訊之外,內容查看器區域內的顯示位置也以個性化方式存儲於服務用伺服器並持續更新,參考圖16至圖18說明這種實施例。The above referenced FIG. 15 illustrates an embodiment in which the configuration information of each user's shortcut set is stored in a personalized manner on the service server and continuously updated. On the other hand, in addition to the configuration information of each user's shortcut set, the display position in the content viewer area is also stored in a personalized manner on the service server and continuously updated. This embodiment is illustrated with reference to FIG. 16 to FIG. 18.
在參考圖16至圖18說明的個性化快捷方式對象提供方法中,假設服務用伺服器存儲有各用戶的個性化快捷方式集的位置資訊。即,服務用伺服器中可以存儲有第一用戶的第一快捷方式集的第一位置資訊和第二用戶的第二快捷方式集的第二位置資訊。此時,所述第一位置資訊可以指示所述第一快捷方式集的所述內容上的第一顯示位置,所述第二位置資訊可以指示所述第二快捷方式集的所述內容上的第二顯示位置,所述第一顯示位置和所述第二顯示位置可以是所述內容的顯示位置上的互不相同的快捷方式集顯示位置。In the personalized shortcut object providing method described with reference to FIGS. 16 to 18, it is assumed that the service server stores the location information of each user's personalized shortcut set. That is, the service server may store the first location information of the first shortcut set of the first user and the second location information of the second shortcut set of the second user. At this time, the first location information may indicate the first display position of the first shortcut set on the content, and the second location information may indicate the second display position of the second shortcut set on the content. The first display position and the second display position may be different shortcut set display positions on the display position of the content.
即,根據本實施例的服務用伺服器可以從第一用戶的用戶終端接收針對內容的請求,則將請求的所述內容數據發送至所述用戶終端,並查詢所述第一用戶的快捷方式集的位置資訊,將查詢到的第一用戶的快捷方式集的位置資訊發送至所述用戶終端。服務用伺服器從各用戶終端接收用戶操作數據,分析接收到的數據並自動更新各用戶的快捷方式集的位置資訊。在下文中,進一步詳細說明各操作。That is, the service server according to this embodiment can receive a request for content from the user terminal of the first user, then send the requested content data to the user terminal, query the location information of the shortcut set of the first user, and send the query location information of the shortcut set of the first user to the user terminal. The service server receives user operation data from each user terminal, analyzes the received data and automatically updates the location information of the shortcut set of each user. In the following, each operation is further described in detail.
所述快捷方式集的位置資訊可以是上端、左側、右側和下端中的任一個。The location information of the shortcut set may be any one of the top, left, right, and bottom.
服務用伺服器可以從請求內容的各用戶終端中的至少一部分接收針對內容的用戶操作數據(S401)。所述用戶操作數據可以是觸摸座標的序列和用戶操作序列中的至少一個。The service server may receive user operation data for the content from at least a portion of the user terminals that request the content (S401). The user operation data may be at least one of a sequence of touch coordinates and a user operation sequence.
接著,服務用伺服器可以綜合接收到的用戶操作數據來生成各用戶的觸摸區域趨勢(S402)。所述觸摸區域趨勢可以理解為用於表達發生觸摸的座標以內容查看器區域為基準位於什麼位置的行的資訊。Next, the service server can integrate the received user operation data to generate the touch area trend of each user (S402). The touch area trend can be understood as information used to express the position of the coordinates of the touch based on the content viewer area.
接著,服務用伺服器可以利用所述各用戶的觸摸區域趨勢自動配置各用戶的快捷方式集的更新的位置資訊(S403)。並且,服務用伺服器可以將快捷方式集的更新的位置資訊發送至快捷方式集的位置資訊更新的各用戶的用戶終端(S404)。Next, the service server can automatically configure the updated location information of each user's shortcut set using the touch area trend of each user (S403). Furthermore, the service server can send the updated location information of the shortcut set to the user terminal of each user whose shortcut set location information is updated (S404).
例如,所述觸摸區域趨勢可以表達用戶的左觸摸頻率和右觸摸頻率。例如,所述觸摸區域趨勢可以是包括用戶的左觸摸區域的觸摸輸入比例和用戶的右觸摸區域的觸摸輸入比例的數據。For example, the touch area trend may express the user's left touch frequency and right touch frequency. For example, the touch area trend may be data including the touch input ratio of the user's left touch area and the touch input ratio of the user's right touch area.
所述左觸摸區域可以是以用戶終端的顯示器的左右中心線為基準的左側區域中預定的至少一部分區域,所述右觸摸區域可以是以所述左右中心線為基準的右側區域中預定的至少一部分區域。當用戶終端為智能手機等手持(handheld)裝置時,觸摸位置主要形成在顯示器下端區域,所述左觸摸區域定義為所述左側區域中顯示器下端部的區域,所述右觸摸區域定義為所述右側區域中顯示器下端部的區域。The left touch area may be at least a part of the area predetermined in the left area based on the left and right center lines of the display of the user terminal, and the right touch area may be at least a part of the area predetermined in the right area based on the left and right center lines. When the user terminal is a handheld device such as a smart phone, the touch position is mainly formed in the lower end area of the display, and the left touch area is defined as the area at the lower end of the display in the left area, and the right touch area is defined as the area at the lower end of the display in the right area.
參考圖17說明根據一實施例的所述觸摸區域趨勢。根據圖17顯示的觸摸區域趨勢,作為以左右中心線52為基準的左側區域中的一部分區域的左觸摸區域54的觸摸頻率為75%,作為以左右中心線52基準的右側區域中的一部分區域的右觸摸區域53的觸摸頻率為25%。在具有圖17的觸摸區域趨勢的第一用戶對快捷方式集的現有的位置資訊為右側的情況下,第一用戶的用戶終端300可以在位於內容查看器區域的右側顯示快捷方式集55。然而,當服務用伺服器運算第一用戶的觸摸區域趨勢的結果如圖17時,第一用戶的快捷方式集的更新的位置資訊可以為左側。因此,第一用戶的用戶終端300可以在內容查看器區域的左側顯示快捷方式集56。The touch area trend according to an embodiment is described with reference to FIG17. According to the touch area trend shown in FIG17, the touch frequency of the
上面參考圖15說明了快捷方式對象的個性化的配置資訊的管理方法,並參考圖16至圖18說明了快捷方式對象的個性化的位置資訊的管理方法。在一些實施例中,當然還可以提供同時管理快捷方式對象的個性化的配置資訊和快捷方式對象的個性化的位置資訊的方法。The above-mentioned method for managing personalized configuration information of shortcut objects is described with reference to FIG. 15 , and the method for managing personalized location information of shortcut objects is described with reference to FIG. 16 to FIG. 18 . In some embodiments, of course, a method for simultaneously managing personalized configuration information of shortcut objects and personalized location information of shortcut objects can also be provided.
到目前為止說明的根據本發明的實施例的方法可以通過運行由電腦可讀代碼構成的電腦程式來實現。所述電腦程式可以通過諸如互聯網之類的網路從第一計算裝置發送至第二計算裝置並安裝在所述第二計算裝置,並在所述第二計算裝置中使用。The methods according to the embodiments of the present invention described so far can be implemented by running a computer program consisting of computer-readable code. The computer program can be sent from a first computing device to a second computing device via a network such as the Internet and installed in the second computing device and used in the second computing device.
圖19是根據本發明的一些實施例的計算系統的硬體結構圖。圖19的計算系統1000可以包括一個或多個處理器1100、系統匯流排1600、通訊介面1200、用於加載(load)由處理器1100執行的電腦程式1500的記憶體1400、用於存儲電腦程式1500的輔助記憶體1300。FIG19 is a hardware structure diagram of a computing system according to some embodiments of the present invention. The
處理器1100可以控制計算系統1000的各組件的整體操作。處理器1100可以執行針對用於執行根據本發明的各種實施例的方法/操作的至少一個應用程式或程式的運算。記憶體1400可以存儲各種數據、命令和/或資訊。記憶體1400可以從輔助記憶體1300加載(load)一個或多個電腦程式1500以執行執行根據本發明的各種實施例的方法/操作,輔助記憶體1300可以非臨時地存儲一個或多個電腦程式1500。The
電腦程式1500可以包括用於執行根據本發明的各種實施例的方法/操作的一個或多個指令(instructions)。當電腦程式1500加載到記憶體1400時,處理器1100可以通過執行所述一個或多個指令來執行根據本發明的各種實施例的方法/操作。The
例如,圖19的計算系統可以是參考圖2和圖3說明的服務用伺服器。此時,參考圖19說明的計算系統可以利用基於虛擬機等雲技術包括在伺服器農場(server farm)的一個或多個物理伺服器(physical server)來實現。在這種情況下,如圖19所示的結構要素中處理器1100、記憶體1400和輔助記憶體1300中的至少一部分可以是虛擬硬體(virtual hardware),通訊介面1200也可以實現為虛擬交換機(virtual switch)等虛擬化網元。For example, the computing system of FIG. 19 may be a service server described with reference to FIG. 2 and FIG. 3. At this time, the computing system described with reference to FIG. 19 may be implemented using one or more physical servers in a server farm based on cloud technologies such as virtual machines. In this case, at least a portion of the
此時,電腦程式1500可以包括用於執行如下操作的多個指令(instructions):將由多個區域構成的第一內容的數據發送至請求所述第一內容的多個用戶終端;將包括用於移動至所述多個區域中的任一個的第一快捷方式圖形對象的第一快捷方式集的第一配置資訊發送至所述多個用戶終端;從所述多個用戶終端中的至少一部分接收針對所述第一內容的用戶操作數據;利用從所述多個用戶終端中的至少一部分接收的用戶操作數據生成所述第一內容的觀看趨勢(view trend);利用生成的所述觀看趨勢判斷所述第一快捷方式集的更新與否;若所述判斷的結果判斷為所述快捷方式集被更新,則配置作為所述第一快捷方式集的更新的第二快捷方式集;及將所述第二快捷方式集的第二配置資訊發送至所述多個用戶終端。At this time, the
電腦程式1500還可以包括用於執行如下操作的多個指令:為第一用戶存儲第一快捷方式集的第一配置資訊,所述第一快捷方式集包括用於移動至內容的預設的多個區域中的任一個的第一快捷方式圖形對象;為與所述第一用戶不同的第二用戶存儲第二快捷方式集的第二配置資訊,所述第二快捷方式集中所包括的多個快捷方式圖形對象中的至少一部分未包括在所述第一快捷方式集;將由多個區域構成的第一內容的數據發送至請求所述第一內容的所述第一用戶的第一用戶終端;及將所述第一快捷方式集的第一配置資訊發送至所述第一用戶終端。The
並且,電腦程式1500還可以包括用於執行如下操作的多個指令:為第一用戶存儲第一快捷方式集的第一位置資訊,所述第一快捷方式集包括用於移動至內容的預設的多個區域中的任一個的第一快捷方式圖形對象,所述第一位置資訊是指所述第一快捷方式集的所述內容上的第一顯示位置;為與所述第一用戶不同的第二用戶存儲第二快捷方式集的第二位置資訊,所述第二位置資訊是指所述第二快捷方式集的所述內容上的第二顯示位置,所述第一顯示位置和所述第二顯示位置是所述內容的顯示位置上的互不相同的快捷方式集顯示位置;將由多個區域構成的第一內容的數據發送至請求所述第一內容的所述第一用戶的第一用戶終端;及將所述第一快捷方式集的第一配置資訊和所述第一位置資訊發送至所述第一用戶終端。Furthermore, the
在另一個示例中,圖19的計算系統可以是參考圖2和圖4說明的用戶終端。此時,電腦程式1500可以包括用於執行如下操作的多個指令:顯示由多個區域構成的第一內容;顯示快捷方式集,該快捷方式集包括用於移動至所述多個區域中的任一個的第一快捷方式圖形對象;接收針對所述第一內容的一個或多個用戶操作;基於所述一個或多個用戶操作,判斷所述快捷方式集的更新與否;若所述判斷的結果判斷為所述快捷方式集被更新,則配置更新的快捷方式集;及顯示更新的所述快捷方式集。例如,電腦程式1500可以是網路瀏覽器的插件,能夠通過網路瀏覽器執行的腳本或嵌有網路瀏覽器的查看器應用程式。In another example, the computing system of FIG. 19 may be the user terminal described with reference to FIG. 2 and FIG. 4. At this time, the
儘管在附圖中以特定順序顯示了操作,但是不應理解必須以所示的特定順序或連續的順序來執行所述操作,或者必須執行所有所示的操作以獲得期望的結果。在特定情況下,多任務處理和並行處理可能是有利的。Although operations are shown in a particular order in the accompanying drawings, it should not be understood that the operations must be performed in the particular order shown or in a sequential order, or that all shown operations must be performed to obtain the desired results. In certain circumstances, multitasking and parallel processing may be advantageous.
儘管已經參考附圖說明了本發明的各種實施例,但是本發明所屬領域的普通技術人員應當理解,可以以不同的具體形式實施本發明的技術思想而不改變本發明的技術思想或本質特徵。因此,上述實施例應當被理解為在所有方面都是說明性的而不是限制性的。本發明的保護範圍應由所附發明申請專利範圍來解釋,並且等同範圍內的所有技術思想應被解釋為包括在本發明所限定的技術思想的權利範圍內。Although various embodiments of the present invention have been described with reference to the attached drawings, ordinary technicians in the field to which the present invention belongs should understand that the technical ideas of the present invention can be implemented in different specific forms without changing the technical ideas or essential characteristics of the present invention. Therefore, the above embodiments should be understood as being illustrative rather than restrictive in all aspects. The scope of protection of the present invention should be interpreted by the scope of the attached invention application, and all technical ideas within the equivalent scope should be interpreted as included in the scope of rights of the technical ideas defined by the present invention.
S100、S102、S104、S106、S108、S110、S112:步驟S100, S102, S104, S106, S108, S110, S112: Steps
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0160280 | 2022-11-25 | ||
| KR1020220160280AKR20240077901A (en) | 2022-11-25 | 2022-11-25 | Method for providing shortcut for moving between internal regions on the content |
| Publication Number | Publication Date |
|---|---|
| TW202437086A TW202437086A (en) | 2024-09-16 |
| TWI882460Btrue TWI882460B (en) | 2025-05-01 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112138015ATWI882460B (en) | 2022-11-25 | 2023-10-04 | Method for providing shortcut for moving between internal regions on the content |
| Country | Link |
|---|---|
| KR (1) | KR20240077901A (en) |
| TW (1) | TWI882460B (en) |
| WO (1) | WO2024111755A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108932087A (en)* | 2018-06-22 | 2018-12-04 | 中广热点云科技有限公司 | Desktop split screen system and its implementation for mobile device |
| CN112241227A (en)* | 2019-07-19 | 2021-01-19 | 腾讯科技(深圳)有限公司 | Interface display method, device, terminal and storage medium |
| CN113448658A (en)* | 2020-03-24 | 2021-09-28 | 华为技术有限公司 | Screen capture processing method, graphical user interface and terminal |
| TW202232316A (en)* | 2021-02-05 | 2022-08-16 | 南韓商三星電子股份有限公司 | Computing device and systems and methods for storage device resource management |
| US20220269405A1 (en)* | 2019-07-31 | 2022-08-25 | Huawei Technologies Co., Ltd. | Floating Window Management Method and Related Apparatus |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5069520B2 (en)* | 2007-08-24 | 2012-11-07 | 株式会社Access | Content display method, content display program, and display device in display device |
| KR20100062512A (en)* | 2008-12-02 | 2010-06-10 | 엔에이치엔비즈니스플랫폼 주식회사 | Method, system and computer-readable recording medium for publishing advertisement on user-preferred region |
| KR101132418B1 (en) | 2010-03-15 | 2012-04-03 | 주식회사 우성지앤티 | Linear vibrating motor |
| KR101680665B1 (en)* | 2010-06-08 | 2016-11-29 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
| KR102188097B1 (en)* | 2013-03-04 | 2020-12-07 | 삼성전자주식회사 | Method for operating page and electronic device thereof |
| KR101751517B1 (en)* | 2016-02-26 | 2017-07-11 | 쿠팡 주식회사 | Apparatus, method for providing web page |
| KR20190025099A (en) | 2017-08-28 | 2019-03-11 | 오씨아이 주식회사 | Solar cell and method for manufacturing the same |
| TWI800805B (en) | 2021-03-18 | 2023-05-01 | 開曼群島商粉迷科技股份有限公司 | Method and system for recommending location-based digital content |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108932087A (en)* | 2018-06-22 | 2018-12-04 | 中广热点云科技有限公司 | Desktop split screen system and its implementation for mobile device |
| CN112241227A (en)* | 2019-07-19 | 2021-01-19 | 腾讯科技(深圳)有限公司 | Interface display method, device, terminal and storage medium |
| US20220269405A1 (en)* | 2019-07-31 | 2022-08-25 | Huawei Technologies Co., Ltd. | Floating Window Management Method and Related Apparatus |
| CN113448658A (en)* | 2020-03-24 | 2021-09-28 | 华为技术有限公司 | Screen capture processing method, graphical user interface and terminal |
| TW202232316A (en)* | 2021-02-05 | 2022-08-16 | 南韓商三星電子股份有限公司 | Computing device and systems and methods for storage device resource management |
| Publication number | Publication date |
|---|---|
| TW202437086A (en) | 2024-09-16 |
| WO2024111755A1 (en) | 2024-05-30 |
| KR20240077901A (en) | 2024-06-03 |
| Publication | Publication Date | Title |
|---|---|---|
| KR102340228B1 (en) | Message service providing method for message service linking search service and message server and user device for performing the method | |
| US20110093476A1 (en) | Recommendation information generation apparatus and recommendation information generation method | |
| US9329759B1 (en) | Customized content display and interaction | |
| KR20170000329A (en) | Method and electronic device for tab management based on context | |
| CN112699295B (en) | Webpage content recommendation method and device and computer readable storage medium | |
| JP2008204444A (en) | DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND SEARCH DEVICE | |
| TWI529545B (en) | Screening methods and devices for business objects | |
| CN114020589B (en) | Buried point processing method, buried point processing device, computer equipment and storage medium | |
| JP2024524462A (en) | Target recommendation method, device and storage medium | |
| WO2016058460A1 (en) | Browse switching processing method, device and system | |
| TWI882460B (en) | Method for providing shortcut for moving between internal regions on the content | |
| US9679073B2 (en) | Webpage comprising a rules engine | |
| CN104268246A (en) | Method for generating instruction script for visiting websites and visiting method and device | |
| TW202530956A (en) | Method for providing shortcut for moving between internal regions on the content | |
| WO2015007193A1 (en) | Method and apparatus for hierarchical data reading | |
| KR20200023095A (en) | Method of management of goods information and service device thereof | |
| JP6758582B1 (en) | Content distribution system, content distribution program | |
| KR102760949B1 (en) | Method for Providing of Image Searching Information and service device thereof | |
| JP6235744B1 (en) | Web page creation support system | |
| JP7297829B2 (en) | Information display control device, method and program | |
| CN119293354B (en) | Control method of investment management system | |
| KR20190093897A (en) | Method for clipping web page and terminal device using the same | |
| JP2013037513A (en) | Information presentation device, information display system, information presentation method, and computer program | |
| Christos et al. | A web content manipulation technique based on page fragmentation | |
| HK40041933A (en) | Web content recommendation method and apparatus, and computer readable storage medium |