TWI399652B - Systems and methods for comments aggregation and carryover in word pages - Google Patents
Systems and methods for comments aggregation and carryover in word pages Download PDFInfo
- Publication number
- TWI399652B TWI399652B TW97129233A TW97129233A TWI399652B TW I399652 B TWI399652 B TW I399652B TW 97129233 A TW97129233 A TW 97129233A TW 97129233 A TW97129233 A TW 97129233A TW I399652 B TWI399652 B TW I399652B
- Authority
- TW
- Taiwan
- Prior art keywords
- annotation
- page module
- page
- user
- module
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Library & Information Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Description
本發明通常係關於顯示與一給定字詞有關之資訊。更明確地係(而沒有限制),本發明係關於聚合及將在一文書頁面之頁面模組中的一特定物件上的使用者註解延續至一上下文相關模組。在不同頁面模組中的使用者註解係基於使用者註解之內容與頁面模組之內容的上下文關係加以聚合。The present invention generally relates to displaying information relating to a given word. More specifically (and without limitation), the present invention relates to aggregating and extending user annotations on a particular object in a page module of a document page to a contextual module. User annotations in different page modules are aggregated based on the contextual relationship between the content of the user annotation and the content of the page module.
計算產業在近幾年來已有許多進展,且這類進展已製造出多數產品與服務。網際網路網站是產品與服務的範例,其係建立給使用者存取特定類型的服務、資料或搜索能力。現階段,網站可輕易地由想要公告資訊或提供對其他資料存取或連接的多數個人建立。網站亦可建立、更新、及支援,以固定地提供更新時事資訊、新聞及其他資訊。此資料係可高度管理及處理,以便其呈現可容易地顯示在網頁瀏覽器或連接其他網際網路的裝置。The computing industry has made a lot of progress in recent years, and such progress has produced most products and services. An Internet site is an example of a product and service that establishes access to a particular type of service, profile, or search capability. At this stage, websites can be easily established by most individuals who want to post information or provide access or connection to other materials. The website can also be created, updated, and supported to provide regular updates on current events, news and other information. This information is highly manageable and manageable so that it can be presented to devices that can be easily displayed in a web browser or connected to other internet sites.
現在,然而,傳統的網站提供了大部分非結構化及上下文不相關的資訊給一使用者。例如,當搜尋一片語時,結果的網頁基本上會顯示許多鏈結給外部網站。這些基本上被選取顯示在網頁上之外部網站的鏈結係基於片語匹配準則,毋須考慮使用者互動及/或與該搜尋片語的上下文關係。通常,強迫該使用者造訪及尋找關於該搜尋片語的更多資訊之鏈結有關的許多外部網站。此外,與特定網站形成介面的使用者可能想要知道在相關網站上的敘述或溝通。然而,與給定網站的目前通信或互動性係限制資料或註解與一單一位置的使用者分享。因此,使用者或網站的造訪者不知道在一些網站中所表達的註解或資訊,其中這類資訊的知識可能是有關的。Now, however, traditional websites provide most of the unstructured and contextually unrelated information to a user. For example, when searching for a sentence, the resulting web page basically shows a lot of links to external websites. The links to these external websites that are substantially selected for display on the web page are based on the phrase matching criteria, without regard to user interaction and/or contextual relationship with the search phrase. Typically, the user is forced to visit and find many external websites related to the chain of more information about the search phrase. In addition, users who interface with a particular website may want to know the narrative or communication on the relevant website. However, current communication or interactivity with a given website is limited to sharing information or annotations with a single location user. Therefore, users or visitors to the website do not know the annotations or information expressed on some websites, and the knowledge of such information may be relevant.
本發明的具體實施例是在此上下文內。Particular embodiments of the invention are within this context.
廣泛地說,本發明係藉由提供使用者註解的內容與網頁的內容之上下文相關之系統及方法,以實現這些需要。因此,例如,若第二頁與第一頁的使用者註解之標的係有上下文關聯,在第一頁中的一物件之使用者註解將延續至在一網站中的第二頁。本發明的具體實施例讓使用者藉由在該顯示內容中、或在該網頁中輸入一物件的註解以表達關於該顯示內容的意見。該使用者註解係儲存在一中央關聯式資料庫的近端或遠端的永久儲存中。在另一具體實施例中,例如一關聯式資料庫、物件資料庫、現用目錄伺服器、LDAP伺服器等的不同類型資料儲存之組合可供儲存使用者註解。Broadly speaking, the present invention achieves these needs by providing a system and method for contextually related to the content of a web page. Thus, for example, if the second page has a contextual association with the subject of the user annotation of the first page, the user annotation of an object in the first page will continue to the second page in a website. A particular embodiment of the present invention allows a user to express an opinion about the displayed content by entering an annotation of the object in the display content or in the web page. The user annotations are stored in permanent storage at the near or far end of a centrally associated database. In another embodiment, a combination of different types of data storage, such as an associated database, an object database, an active directory server, an LDAP server, etc., can be stored for user annotation.
在一具體實施例中,其係揭示了一種用於管理當與一頁面模組互動之時所產生註解資料之電腦實施方法。當與頁面模組互動時,一使用者所表達的至少一註解資料係被偵測及分析,以識別該註解資料之上下文。若該註解資料係識別為與一上下文有關聯,使用一上下文關聯予以標記在註解資料,且若該註解資料與一上下文沒有關係,則只維持該頁面模組只與該註解資料有關聯。該註解資料然後植入在識別為具有與該註解資料有一上下文關聯的其他頁面模組。該植入係使將在頁面模組上所產生註解資料的呈現得以顯示在具有上下文關聯的一或多個頁面模組上。In one embodiment, a method of computer implementation for managing annotation data generated when interacting with a page module is disclosed. When interacting with the page module, at least one annotation data expressed by a user is detected and analyzed to identify the context of the annotation data. If the annotation data is identified as being associated with a context, the contextual association is used to mark the annotation data, and if the annotation data is not related to a context, then only the page module is maintained to be associated with the annotation material. The annotation data is then implanted in other page modules identified as having a contextual association with the annotation material. The implant enables presentation of annotation material to be generated on the page module to be displayed on one or more page modules having contextual associations.
在另一具體實施例中,其係揭示聚合及延續在一頁面模組中的註解之一電腦實施方法。在此具體實施例中,讓一使用者在頁面模組中的一物件上輸入一註解。基於該輸入註解的上下文,上下文相關的頁面模組可識別。該輸入的註解係與輸入註解的頁面模組有關聯。該輸入的註解亦與至少一相關的頁面模組有關連。在該輸入註解與該頁面模組(已輸入註解)之間的關聯或關係儲存在一關聯式資料庫。在該輸入註解與該上下文相關頁面模組之間的關聯或關係亦儲存在一關聯式資料庫。In another embodiment, it is a computer implementation method that discloses an aggregation and continuation of annotations in a page module. In this embodiment, a user is allowed to enter an annotation on an object in the page module. Based on the context of the input annotation, the context-sensitive page module is identifiable. The input annotation is associated with the page module that inputs the annotation. The input annotation is also associated with at least one associated page module. The association or relationship between the input annotation and the page module (the annotations have been entered) is stored in an associative database. The association or relationship between the input annotation and the context-sensitive page module is also stored in an associated database.
在仍然另一具體實施例中,其係揭示讓一使用者將一註解加入在一頁面模組中的一視覺物件之選定部分之電腦實施方法。在此具體實施例中,讓一使用者將一視覺物件之選定部分標示在該頁面模組中。然後使得該使用者將註解加入在頁面模組中該視覺物件之選定部分。該選定部分的一內部識別係產生。該內部識別包括選定物件存在的頁面模組之識別。該選定部分的內部識別然後與該輸入的註解有關聯。In still another embodiment, a computer implementation method for allowing a user to add an annotation to a selected portion of a visual object in a page module is disclosed. In this embodiment, a user is caused to mark a selected portion of a visual object in the page module. The user is then caused to add the annotation to the selected portion of the visual object in the page module. An internal identification of the selected portion is generated. The internal identification includes the identification of the page module in which the selected object is present. The internal identification of the selected portion is then associated with the input annotation.
本發明的優點有多個。最特別地係,在此描述的系統及裝置在該網站中提供了不同內容的更完美整合,且增加了使用者與該網站的互動性。最新的與上下文相關的使用者註解係聚合在該等網頁,其係與在該網站中任何地方輸入的使用者註解有上下文關係。在一網頁中輸入的使用者註解係基於上下文關係而延續至其他網頁,如此在該網站中提供了不同網頁內容的無縫整合。There are a number of advantages of the present invention. Most particularly, the systems and devices described herein provide for a better integration of different content in the website and increase user interaction with the website. The most recent context-sensitive user annotations are aggregated on such web pages, which are contextually related to user annotations entered anywhere in the website. User annotations entered in a web page are extended to other web pages based on contextual relationships, thus providing seamless integration of different web content in the website.
本發明的其他態樣及優點可從下面連同附圖的詳述說明而更瞭解,其係經由範例加以說明本發明的原理。Other aspects and advantages of the invention will be apparent from the description and appended claims.
本發明係揭示一種用於聚合及延續一文書頁面內容上的使用者註解之系統及裝置。使用者註解係基於不同頁面模組的內容與使用者註解之上下文關係加以聚合及延續。該等使用者係與一「文書頁面」中的頁面模組互動,並在該頁面模組或在一物件上輸入使用者註解,例如在該頁面模組中的照片、或在該物件的選定部分。一「文書頁面」包括提供具有特定上下文的內容之頁面模組。上下文可基於媒體類型、或具有一媒體類型之類別加以定義。在一具體實施例中,一「垂直關聯」係定義媒體的類型,例如音樂、電影、通信、購物、遊戲等。在每一垂直關聯中,可進一步定義上下文類別。例如,在音樂中,一上下文可為音樂、每一藝術家類型的定義。因此,為了清楚緣故,當產生用於字詞的進一步上下文定義時,上下文的類型可分解或組織之程度與詳盡度可隨著時間而增長。如在此所使用的「文書頁面」為一網頁,其係從一或多個頁面模組構成。如上述的頁面模組將會是各別定義一內容之類型,例如電影相關內容、音樂相關內容、照片相關內容、遊戲相關內容、視訊相關內容、聊天相關內容等。因此,該文書頁面係包含可動態變化的頁面,此係取決於該選定或輸入之字詞。因此,一文書頁面不是觸發網頁鏈結或外部網站的一搜尋引擎或搜尋介面。相反地,該文書頁面將包含或產生一或多個頁面模組,而且在該等頁面模組之每一者中呈現的資料係隨時間、或基於在該多功能搜尋方塊盒中輸入的「字詞」、或在該文書頁面的特定頁面模組中的特定「字詞」選擇,以動態改變或更新。The present invention discloses a system and apparatus for aggregating and continuing user annotations on a document page content. The user annotation is aggregated and extended based on the context of the different page modules and the context of the user annotation. The user interacts with a page module in a "document page" and enters a user annotation on the page module or on an object, such as a photo in the page module, or a selection in the object. section. A "document page" includes a page module that provides content with a specific context. The context can be defined based on the type of media, or a category with a media type. In one embodiment, a "vertical association" defines the type of media, such as music, movies, communications, shopping, games, and the like. In each vertical association, a context category can be further defined. For example, in music, a context can be a definition of music, each artist type. Thus, for the sake of clarity, when a further context definition for a word is generated, the degree and detail of the type of context that can be decomposed or organized can grow over time. A "document page" as used herein is a web page that is composed of one or more page modules. The page module as described above will be a type that defines a content, such as movie related content, music related content, photo related content, game related content, video related content, chat related content, and the like. Therefore, the document page contains pages that can be dynamically changed, depending on the word selected or entered. Therefore, a document page is not a search engine or search interface that triggers a web link or an external website. Conversely, the document page will contain or generate one or more page modules, and the data presented in each of the page modules will be displayed over time or based on the input in the multi-function search box. The word "," or a specific "word" selection in a particular page module of the document page, to be dynamically changed or updated.
如在此的使用,「上下文相關」係意謂可由一使用者輸入的一特定字詞係與其他字詞或片語有關。其他字詞或片語可與上下文的項目有關聯,且從意義、主題、或組合之觀點,該上下文係意謂編排在一起之字詞。因此,從連貫性之觀點,與其他字詞或片語有上下文關係之字詞可連接。再者,上下文可認為環繞一字詞或一段文章之論說部分,並可明瞭該輸入字詞的意義。基於一主題、環境、背景、時事、類似媒體群、類似活動、或上述組合,視為上下文相關之一些字詞可基於一些描述相互關係、依存性或條件加以定義。As used herein, "context-related" means that a particular word system that can be entered by a user is associated with other words or phrases. Other words or phrases may be associated with contextual items, and from the point of view of meaning, subject, or combination, the context is meant to be a word that is arranged together. Therefore, from the perspective of coherence, words that have contextual relationship with other words or phrases can be connected. Furthermore, the context can be thought of as a part of a word or an article, and the meaning of the input word can be understood. Based on a topic, environment, context, current affairs, similar media group, similar activities, or a combination of the above, some words that are considered contextual may be defined based on some description of interrelationships, dependencies, or conditions.
在一範例中,一使用者是在一頁面模組中的特定內容上輸入一註解。在該頁面模組中的特定內容之主題上下文與該註解的主題上下文係加以分析。該網站的編輯者可程式化或手動完成該主題上下文分析。該分析包括使用在一關聯式資料庫中的字詞與內容之中的儲存關係。該輸入的使用者註解之主題上下文係與其他頁面模組的內容之主題上下文相匹配。由不同頁面模組與註解映射出的上下文關係係儲存在一關聯式資料庫。該使用者輸入的註解係延續至其他頁面模組,其係藉由一上下文關係分析而匹配。在一具體實施例中,該分析可藉由在特定垂直關聯(例如內容類型)至少一具豐富知識的編輯者加以手動完成。在其他具體實施例中,該分析可藉由定義規則及使用在一關聯式資料庫中儲存的內容相關資訊予以程式化完成。In one example, a user enters an annotation on a particular content in a page module. The topic context of the specific content in the page module is analyzed with the topic context of the annotation. The editor of the site can programmatically or manually complete the topic context analysis. The analysis involves the use of stored relationships between words and content in a relational database. The subject context of the input user annotation matches the topic context of the content of other page modules. The context relationships mapped by the different page modules and annotations are stored in a relational database. The annotations entered by the user are continued to other page modules, which are matched by a context analysis. In a specific embodiment, the analysis can be done manually by at least one rich editor at a particular vertical association (e.g., content type). In other embodiments, the analysis can be stylized by defining rules and using content related information stored in an associated database.
在另一範例中,使用者可在與「Lindsay Lohan」有關的不同頁面模組(例如「引用文句」、「音樂」等頁面模組)中輸入註解。該等使用者輸入的註解將整個聚合及顯示在呈現有關「Lindsay Lohan」的一般資訊之「熱門話題」頁面模組中。使用者亦可在「熱門話題」頁面模組中輸入更多的註解,或輸入回覆至在頁面模組52中顯示的一或多個現有註解。這些最新輸入的註解或該等註解之回覆亦被分析,以決定與該文書網站內容的上下文關係。該分析係包括搜尋及查閱在關聯式資料庫中的表格資料,以尋找在頁面模組與不同類型內容中的關係。在一具體實施例中,該等關係是由對特定內容類型具豐富知識的編輯者加以手動輸入。在另一具體實施例中,該等關係藉由定義規則而程式化構成,以監控使用者的瀏覽行為及掃描時事與新聞以收集關係資訊。例如,若每日報紙的新聞同時具有「主題A」與「主題B」特徵,在「主題A」與「主題B」之間的關係識別為在新聞中的特徵之標的上下文內。若發現一上下文關係,該等註解或該等註解之回覆會加標記,並延續至在該文書網站中的上下文相關的頁面模組。當顯示該等上下文相關的頁面模組時,發現與該等上下文相關頁面模組有上下文關係之加標記註解係植入在該等上下文相關的頁面模組。In another example, the user can enter an annotation in a different page module related to "Lindsay Lohan" (for example, a page module such as "reference sentence" or "music"). The annotations entered by these users will be aggregated and displayed in the "Hot Topics" page module that presents general information about "Lindsay Lohan". The user can also enter more annotations in the "Top Topics" page module, or enter a reply to one or more existing annotations displayed in the page module 52. These newly entered annotations or responses to such annotations are also analyzed to determine the contextual relationship with the content of the paperwork. The analysis involves searching and reviewing the tabular data in the associated database to find the relationship between the page module and the different types of content. In a specific embodiment, the relationships are manually entered by an editor with extensive knowledge of a particular content type. In another embodiment, the relationships are stylized by defining rules to monitor the user's browsing behavior and to scan current events and news to collect relationship information. For example, if the news of the daily newspaper has both the "theme A" and the "subject B" features, the relationship between the "theme A" and the "the subject B" is recognized as the subject of the feature in the news. If a context is found, the annotations or responses to the annotations are tagged and continue to the context-sensitive page module in the document website. When the context-sensitive page modules are displayed, it is found that tagged annotations having contextual relationships with the context-sensitive page modules are embedded in the context-sensitive page modules.
藉此概觀,下圖將說明在文書頁面中該多功能搜尋方塊的結構與功能性。Taking this overview, the diagram below illustrates the structure and functionality of the multi-function search block in the document page.
第一圖係說明一字詞50與不同廣泛類型的頁面模組52、贊助模組54、與最愛模組56。字詞50係與一概念、人、品牌有關,且功能如同意義的攜帶者。在一具體實施例中,頁面模組52係由一特定類型的內容類型加以分類,例如音樂、電影、聊天、最近新聞快報等。新內容類型可加入以建立一新頁面模組52。贊助模組54係一具體提供或建立之特別類型模組,其係提供與一特定字詞50有關的選定贊助內容。The first figure illustrates a single word 50 and a wide variety of page modules 52, sponsorship modules 54, and favorite modules 56. The word 50 is related to a concept, person, brand, and functions as a carrier of meaning. In one embodiment, page module 52 is categorized by a particular type of content, such as music, movies, chats, recent news bulletins, and the like. A new content type can be added to create a new page module 52. Sponsorship module 54 is a specially typed module that is specifically provided or built to provide selected sponsored content in connection with a particular term 50.
在一具體實施例中,最愛模組56為一特別類型的頁面模組,其係用以儲存先前標示為「我的最愛」之指標或參考至頁面模組52。在另一具體實施例中,不同使用者定義的內容或與外部資源、媒體、電影剪輯、相簿等的鏈結亦可儲存在最愛模組56。在仍然另一具體實施例中,最愛模組56包含一特定使用者的特別內容。此內容係透過使用者動作以加入最愛模組56。在仍然另一具體實施例中,一或多個頁面模組52係為輸入的字詞50「我的最愛」而產生。為輸入字詞50「我的最愛」而產生的頁面模組52係包含在一或多個垂直關聯類別的使用者最愛內容,例如音樂、電影、事件等。在一具體實施例中的使用者喜愛內容係基於登入使用者個人設定資訊,包括使用者的偏好、年齡、性別、地理位置之至少一者。在另一具體實施例中,若該使用者未登入,使用者的內容瀏覽型式及與頁該面模組的互動性係儲存在該等小程式(Cookie)或暫存檔案,其然後用來產生或組裝使用者的最愛內容在不同垂直關聯內容類別。在仍然另一具體實施例中,使用者的最愛內容之產生係基於在一或多個先前文書網站瀏覽期間,使用者個人設定資訊及與頁面模組52的使用者互動性之組合。In one embodiment, the favorite module 56 is a special type of page module for storing an indicator or reference to the page module 52 previously labeled "My Favorites." In another embodiment, different user-defined content or links to external resources, media, movie clips, albums, etc. may also be stored in the favorite module 56. In still another embodiment, the favorite module 56 contains special content for a particular user. This content is added to the favorite module 56 through user actions. In still another embodiment, one or more page modules 52 are generated for the input word 50 "My Favorites." The page module 52 generated for entering the word 50 "My Favorites" contains user favorite content of one or more vertically associated categories, such as music, movies, events, and the like. The user favorite content in a specific embodiment is based on the login user personal setting information, including at least one of the user's preference, age, gender, and geographic location. In another embodiment, if the user is not logged in, the user's content browsing style and the interaction with the page module are stored in the cookie or temporary file, and then used to Generate or assemble the user's favorite content in different vertical associated content categories. In still another embodiment, the user's favorite content is generated based on a combination of user personal setting information and user interaction with the page module 52 during one or more previous document website browsing.
如第一圖所述,頁面模組52所環繞的字詞50、贊助模組54、與最愛模組56係表示有關字詞50的資訊搜尋係導致不同類型的頁面模組52與贊助模組54的產生,其每一者係提供一特定類型的內容。第一圖係進一步說明該文書頁面的產生係解決字詞50的選擇,透過不同頁面模組52顯示的資訊係著重在選定的字詞50。例如,選擇字詞50的「受歡迎」將產生具有每一個別頁面模組的最受歡迎內容之文書頁面(例如受歡迎的電影、受歡迎音樂、受歡迎名人、受歡迎式樣、受歡迎俱樂部等)。每次選取一新字詞50時,包括不同組頁面模組52之一新文書頁面便會產生。因此,在上述範例中,當選擇從「受歡迎」改變成「最新的」時,包括例如「最新的電影」、「最新的音樂專輯」、「最新的車款」等的標明模組52之新文書頁面便會產生。在一範例中,關於字詞50「最新的」之文書頁面將具有一電影頁面模組,其係顯示來自最近即將上演電影「蜘蛛人3」的預告片;及一新聞模組,其列出從一或多個新聞來源收集的最近新聞快報。As shown in the first figure, the word search 50 surrounded by the page module 52, the sponsoring module 54, and the favorite module 56 represent the information search system of the related words 50, resulting in different types of page modules 52 and sponsoring modules. The generation of 54 each provides a specific type of content. The first figure further illustrates that the generation of the document page is to solve the selection of the word 50, and the information displayed by the different page module 52 focuses on the selected word 50. For example, selecting "popular" for word 50 will result in a document page with the most popular content for each individual page module (eg, popular movies, popular music, popular celebrities, popular styles, popular clubs) Wait). Each time a new word 50 is selected, a new document page including one of the different group page modules 52 will be generated. Therefore, in the above example, when the selection is changed from "popular" to "latest", the labeling module 52 including, for example, "the latest movie", "the latest music album", "the latest car model", etc. A new paper page will be created. In one example, the "latest" document page for word 50 will have a movie page module that displays a trailer from the recently-launched movie "Spiderman 3"; and a news module listing A recent newsletter collected from one or more news sources.
在一具體實施例中,該系統係維持與在一列表中的該等字詞50之每一者有關的不同類型內容的字詞50列表、及適當頁面模組52列表。例如,對於字詞50「最新的」而言,該系統在列表中可有一電影模組、一遊戲模組、一音樂模組、一新聞模組、與一聊天模組等。因此,在此範例中,為字詞50「最新的」所產生之文書頁面將具有一電影模組、一遊戲模組、一音樂模組、一新聞模組、與一聊天模組的預設值。在一具體實施例中,該資訊編輯者可借助使用者瀏覽型式、關於不同名人、產品等的最近陳述、使用者想要的不同主題、最近新聞等,對字詞50與頁面模組52進行維護及更新。內容係以不同類別予以群組,例如有關一特定主題之內容、或適於或鏈結至使用者一特定區隔之字詞。在一具體實施例中,內容係有規律及連續更新,以保持最新的發展。在另一具體實施例中,基於以上下文式搜尋篩選,不同類型內容可自動從不同電子媒體來源加以掃瞄及獲得。In one embodiment, the system maintains a list of words 50 of different types of content associated with each of the words 50 in a list, and a list of appropriate page modules 52. For example, for the word "newest", the system may have a movie module, a game module, a music module, a news module, a chat module, and the like in the list. Therefore, in this example, the document page generated for the word "newest" 50 will have a movie module, a game module, a music module, a news module, and a preset for a chat module. value. In a specific embodiment, the information editor can perform the word 50 and the page module 52 by means of a user browsing style, a recent statement about different celebrities, products, etc., different topics desired by the user, recent news, and the like. Maintenance and update. Content is grouped in different categories, such as content about a particular topic, or words that are appropriate or linked to a particular segment of the user. In a specific embodiment, the content is regularly and continuously updated to maintain the latest developments. In another embodiment, different types of content can be automatically scanned and obtained from different electronic media sources based on contextual search screening.
第二圖係說明一頁面模組佈局100。在一具體實施例中,頁面模組佈局100包括一標題102、一篩選器104、一互動媒體空間106、一媒體中間資料佔位符號108、一文字敘述列110、與一註解控制112。頁面模組佈局100可修改成容納不同類型的內容。例如,媒體中間資料佔位符號108可加以隱藏,以啟用互動媒體空間106供一全螢幕媒體顯示。在另一範例中,互動媒體空間106可細分成兩或多個媒體空間,以供同時或並排顯示多個媒體。在仍然另一範例中,互動媒體空間106的一部分可用於播放一視訊,而其他部分可用於顯示縮圖指標給其他媒體內容。在另一具體實施例中,一頁面模組可不包括文字敘述列110。在仍然另一具體實施例中,一頁面模組可不包括一或多個媒體中間資料佔位符號108、篩選器104、與註解控制112。The second figure illustrates a page module layout 100. In one embodiment, the page module layout 100 includes a title 102, a filter 104, an interactive media space 106, a media intermediate data placeholder symbol 108, a text narrative column 110, and an annotation control 112. The page module layout 100 can be modified to accommodate different types of content. For example, the media intermediate data placeholder symbol 108 can be hidden to enable the interactive media space 106 for a full screen media display. In another example, the interactive media space 106 can be subdivided into two or more media spaces for displaying multiple media simultaneously or side by side. In still another example, a portion of the interactive media space 106 can be used to play a video, while other portions can be used to display thumbnail indicators to other media content. In another embodiment, a page module may not include a text narrative column 110. In still another embodiment, a page module may not include one or more media intermediate material placeholders 108, filters 104, and annotation controls 112.
標題102係用來顯示一頁面模組52、贊助模組54、或最愛模組56內容的標題。在標題102中顯示的主文亦為一字詞50,即是一使用者可選擇的標題,且此選擇亦可觸發產生在標題102中的字詞50附近聚焦的新文書頁面。在一具體實施例中,一些普遍使用的標題為音樂、電影、最近新聞快報、聊天等。標題102通常為在頁面模組52中的內容之主題名稱。例如,具有標題102文字「音樂」之頁面模組52將具有與音樂直接或上下文關係之內容。The title 102 is used to display the title of the content of a page module 52, a sponsor module 54, or a favorite module 56. The main text displayed in the title 102 is also a word 50, which is a user selectable title, and this selection can also trigger a new document page that is generated near the word 50 in the title 102. In a specific embodiment, some commonly used titles are music, movies, recent news bulletins, chats, and the like. The title 102 is typically the subject name of the content in the page module 52. For example, a page module 52 having the title 102 text "Music" will have content that is directly or contextually related to the music.
請仍舊參考第二圖,因為標題102亦在其附近具有其本身上下文的字詞50,所以選擇標題102將產生一新的文書頁面,以顯示在該字詞附近置中或聚焦的不同頁面模組52。例如,在字詞50「Lindsay Lohan」附近聚焦的一文書頁面中,其包含一取名「音樂」(即是,「音樂」為頁面模組52的標題102)的模組,其特徵為「Lindsay Lohan」的音樂,選擇(或點擊)「音樂」頁面模組52的標題102將產生現在於音樂上聚焦的一新文書頁面。此新文書頁面將例如具有全部在「音樂」附近置中及聚焦的古典音樂、最新音樂專輯、重金屬音樂、爵士樂等。因此,如在此之使用,一字詞不必然為一單一文字,但是可為定義一個人、場所或事物的一組字。然而,一字詞係不同於一可能為句子形式的片語。因此,廣泛地說,一字詞可為一單一文字或傳達上下文之文字緊密集合。Please still refer to the second figure, since the title 102 also has a word 50 of its own context in its vicinity, so selecting the title 102 will result in a new document page to display different page patterns centered or focused near the word. Group 52. For example, in a document page focused near the word 50 "Lindsay Lohan", it includes a module named "Music" (that is, "Music" is the title 102 of the page module 52), which is characterized by " Lindsay Lohan's music, selecting (or clicking) the title 102 of the "Music" page module 52 will produce a new document page that is now focused on the music. This new document page will, for example, have classical music, latest music albums, heavy metal music, jazz, etc., all centered and focused near "Music". Thus, as used herein, a word is not necessarily a single word, but can be a group of words defining a person, place, or thing. However, a word is different from a phrase that may be in the form of a sentence. Thus, broadly speaking, a word can be a close collection of words in a single text or context.
因此,循環產生只包括上下文相關及高度聚焦資訊之文書頁面係提供一較高的瀏覽經驗程度,因為在相關內容的搜尋中,未強迫該使用者從一網站跳至另一網站。Therefore, looping through a document page that only includes context-sensitive and highly focused information provides a higher level of browsing experience because the user is not forced to jump from one website to another in the search for related content.
在一具體實施例中,註解控制112具有兩狀態,即是一關閉狀態及一擴展狀態。在關閉狀態中,註解控制112顯示一數目係參照該使用者所寫入有關一頁面模組52的許多註解,其包括在一特定字詞50上聚焦的一特定內容類型。字詞50係與一概念、人、品牌等有關,且功能如同意義的攜帶者。註解控制112可藉由選擇或點擊該字詞加以擴展。在該擴展的形式中,註解控制112係顯示一完整文字註解與回覆給這些註解。在一具體實施例中,一回覆可輸入作為一註解,一回覆亦可輸入作為對一註解的回覆等。該等註解與回覆係設計成易於在一註解與一回覆之間的識別。In one embodiment, the annotation control 112 has two states, a closed state and an extended state. In the off state, the annotation control 112 displays a number of annotations relating to a page module 52 written by the user, including a particular type of content that is focused on a particular word 50. The word 50 is related to a concept, person, brand, etc., and functions as a carrier of meaning. The annotation control 112 can be extended by selecting or clicking on the word. In this extended form, annotation control 112 displays a complete text annotation and reply to these annotations. In a specific embodiment, a reply can be input as a comment, and a reply can also be input as a reply to an annotation or the like. These annotations and replies are designed to facilitate identification between an annotation and a reply.
一註解或一回覆或一回覆至一回覆可以本文形式、一聲音形式、或一語音視覺或聲音-視訊形式。註解控制112的展開圖透過其提供的音量與視訊控制提供功能性,以控制該等聲音或聲音-視覺註解的聲音與視覺態樣。An annotation or a reply or a reply to a reply may be in the form of a text, a form of sound, or a form of speech or sound-visual. The expanded view of the annotation control 112 provides functionality through its provided volume and video controls to control the sound and visual aspects of the sound or sound-visual annotations.
第三圖係說明在一頁面模組52上的註解控制112之展開圖。當顯示頁面模組52時,一搜尋會在一資料儲存(例如關聯式資料庫)中進行,以搜尋在頁面模組52中不同內容部分上的使用者註解。如此發現的所有使用者註解會顯示在註解控制112。該等使用者註解包括對該等使用者註解的回覆。在一具體實施例中,對該等使用者註解的回覆係不同地顯示在註解控制112供容易識別。The third diagram illustrates an expanded view of the annotation control 112 on a page module 52. When the page module 52 is displayed, a search is performed in a data store (e.g., an associated database) to search for user comments on different portions of the content in the page module 52. All user annotations so found are displayed in the annotation control 112. These user comments include responses to such user comments. In a specific embodiment, the replies to the user annotations are displayed differently in the annotation control 112 for easy identification.
使用者能以不同形式,在頁面模組52的內容上輸入或留下註解。在一具體實施例中,一使用者註解為本文形式。在另一具體實施例中,該使用者註解為聲音形式。在仍然另一具體實施例中,該使用者註解為聲音-視訊(Audio-Video,AV)形式。The user can enter or leave an annotation on the content of the page module 52 in a different form. In a specific embodiment, a user annotation is in the form of this document. In another embodiment, the user is annotated as a sound form. In still another embodiment, the user is annotated in the form of an Audio-Video (AV).
請即重新參考第三圖,一使用者使用一文字輔助鍵盤或任何其他文字輸入裝置輸入一文字註解140。「公告註解」146控制係讓使用者輸入新的註解。「回覆」154控制係讓使用者輸入一預先存在註解的回覆。當點擊或選擇「公告註解」146控制或「回覆」154控制時,一文字編輯控制152可建立以啟用文字輸入。該使用者可在文字編輯控制152中輸入一文字,並選擇「提交」144控制以儲存該註解在永久儲存。當點擊或選擇「提交」144控制時,在頁面模組52的註解與內容之間的上下文關係亦會儲存。該使用者的使用者ID亦會與該註解一起儲存。在一具體實施例中,一註解可匿名輸入;在此情況中,該註解係儲存在該永久儲存的資料中,毋須輸入註解的使用者之使用者ID。透過選擇「丟棄」142控制,該使用者可選擇丟棄輸入的文字,且在此情況中,該註解不會儲存在該資料儲存中。Referring back to the third figure, a user inputs a text annotation 140 using a text assist keyboard or any other text input device. The "Announcement" 146 control allows the user to enter new annotations. The "Reply" 154 control allows the user to enter a reply to a pre-existing annotation. When a click or select "Announcement Annotation" 146 Control or "Reply" 154 control, a text editing control 152 can be established to enable text input. The user can enter a text in the text editing control 152 and select "Submit" 144 Control to save the annotation for permanent storage. When clicking or selecting "Submit" 144 control, the context between the annotations and content of page module 52 is also stored. The user ID of the user will also be stored with the annotation. In one embodiment, an annotation can be entered anonymously; in this case, the annotation is stored in the permanently stored material without the user ID of the user who entered the annotation. By selecting "Drop" 142 control, the user can choose to discard the entered text, and in this case, the annotation will not be stored in the data store.
請持續參考第三圖,在一具體實施例中,註解控制112係顯示過去由使用者輸入或留下的有關頁面模組52內容之所有註解與回覆。註解的顯示係包括註解的文字、輸入註解的使用者ID、輸入該註解或回覆的時間等。在另一具體實施例中,註解控制112亦顯示該等使用者所留下或輸入的視訊註解。視訊註解148的顯示包括一縮圖,其包括一視訊註解148之快照148a。一聲音與視訊控制器150亦包括,以讓使用者控制視訊註解148的聲音或視覺態樣。一使用者可藉由選擇個別的縮圖148a以播放一視訊註解148。在一具體實施例中,視訊註解148亦包括在一使用者選定語言中的副標題。在另一具體實施例中,在視訊註解148中的聲音係轉換成一本文形式及儲存成一文字註解。一視訊註解148的主題上下文係使用在視訊註解148中聲音的本文轉換加以分析。With continued reference to the third figure, in one embodiment, the annotation control 112 displays all annotations and replies to the content of the page module 52 that were previously entered or left by the user. The annotation display includes the text of the annotation, the user ID of the input annotation, the time to enter the annotation or reply, and so on. In another embodiment, the annotation control 112 also displays video annotations left or entered by the users. The display of video annotation 148 includes a thumbnail that includes a snapshot 148a of a video annotation 148. A sound and video controller 150 is also included to allow the user to control the sound or visual aspect of the video annotation 148. A user can play a video annotation 148 by selecting an individual thumbnail 148a. In one embodiment, video annotation 148 also includes subtitles in a user selected language. In another embodiment, the sound in the video annotation 148 is converted into a textual form and stored as a textual annotation. The subject context of a video annotation 148 is analyzed using the text transformation of the sound in the video annotation 148.
在一具體實施例中,授權具有特權之使用者加以管理該等使用者註解。該管理包括編輯及刪除一或多個使用者註解。在一範例中,該管理亦包括從該等使用者註解刪除不需要的(例如猥褻的字詞或場景)字詞、片語、照片與視訊。在一範例中,該等使用者註解的不想要部分可藉由定義程式化規則及維持包括字詞與片語的不想要內容清單予以程式化刪除。不想要內容的清單是由該等規則用來掃瞄及從該等使用者註解的註解資料濾除不想要的內容。在另一範例中,該等使用者註解的不想要部分可由該等頁面模組的內容編輯者或管理者予以刪除。在另一具體實施例中,任何使用者可編輯由任何使用者輸入的任何註解。一編輯追蹤資訊係於每一編輯註解予以維護。In a specific embodiment, a privileged user is authorized to manage the user annotations. This management includes editing and deleting one or more user annotations. In an example, the management also includes deleting unneeded (eg, sly words or scenes) words, phrases, photos, and videos from such user annotations. In an example, the unwanted portions of the user annotations can be stylized and deleted by defining stylized rules and maintaining a list of unwanted content including words and phrases. The list of unwanted content is filtered by the rules and the annotation data annotated by the users to filter out unwanted content. In another example, the unwanted portions of the user annotations may be deleted by the content editor or manager of the page modules. In another embodiment, any user can edit any annotations entered by any user. An editorial tracking information is maintained for each editorial note.
第四圖係說明一「熱門話題」模組52,作為說明註解聚合處理。在一範例中,使用者輸入註解係與「Lindsay Lohan」有直接或上下文關係。該等註解是在該文書網站的不同頁面模組52中輸入。該等註解可能已輸入至頁面模組52,且未與字詞50「Lindsay Lohan」直接有關。在字詞50「Lindsay Lohan」附近所聚焦的「熱門話題」模組係聚合140與字詞50「Lindsay Lohan」或與「Lindsay Lohan」有關的任何事件之上下文關係。在一具體實施例中,只要該等註解係與字詞50「Lindsay Lohan」有上下文關係,註解之聚合可透過搜尋一關聯式資料庫有關在該文書網站中的任何頁面模組或物件的註解而達成。The fourth figure illustrates a "hot topic" module 52 as an illustrative annotation aggregation process. In one example, the user input annotation system has a direct or contextual relationship with "Lindsay Lohan." These annotations are entered in the different page modules 52 of the document website. These annotations may have been entered into page module 52 and are not directly related to the word 50 "Lindsay Lohan". The "hot topic" module focused near the word 50 "Lindsay Lohan" is a contextual relationship between 140 and any event related to the word 50 "Lindsay Lohan" or "Lindsay Lohan". In a specific embodiment, as long as the annotations have a context with the word 50 "Lindsay Lohan", the annotation can be aggregated by searching for an associated database for annotations of any page module or object in the document website. And reached.
請重新參考第四圖,在一具體實施例中,新的註解可加入聚合的註解。亦可輸入該等註解的回覆。輸入的註解或回覆及與在該文書網站中不同內容的上下文關係可存回在該關聯式資料庫中。在其他具體實施例中,可使用其他類型的資料儲存系統,例如物件資料庫、LDAP、現用目錄等。Referring back to the fourth figure, in a specific embodiment, new annotations can be added to the aggregated annotations. You can also enter a reply to these annotations. The entered annotations or replies and contextual relationships with different content on the paperwork site can be stored back in the associated database. In other embodiments, other types of data storage systems may be used, such as an object repository, LDAP, an active directory, and the like.
第五圖說明在該等頁面模組中的視覺物件(例如照片)之某部分上輸入註解。該頁面模組在此範例中為一主題頁面模組52。在主題頁面模組52中顯示之照片係被一「昨晚」篩選器104加以篩選,即是顯示之所有照片係與一事件有關。一使用者(想要在頁面模組52中輸入該照片的一特定部分180之註解)可藉由使用一電腦滑鼠、或該電腦系統(包括一繪圖作業系統)提供之任何其他使用者界面予以標示該部分180。頁面模組52顯示一編輯方塊盒,以讓該使用者輸入一文字註解。在另一具體實施例中,頁面模組52係顯示一檔案上傳控制,以讓使用者上傳為一註解之媒體檔案。在一具體實施例中,該媒體檔案包括聲音形式之註解。在另一具體實施例中,該媒體檔案包括該聲音-視訊形式之註解。The fifth figure illustrates the input of annotations on a portion of a visual object (eg, a photo) in the page modules. The page module is a theme page module 52 in this example. The photos displayed in the theme page module 52 are filtered by a "Last Night" filter 104, that is, all of the displayed photos are associated with an event. A user (who wants to enter an annotation of a particular portion 180 of the photo in page module 52) can be provided by using a computer mouse, or any other user interface provided by the computer system (including a graphics operating system) This part is marked 180. The page module 52 displays an edit box to allow the user to enter a text annotation. In another embodiment, the page module 52 displays a file upload control for the user to upload as an annotated media file. In a specific embodiment, the media archive includes an annotation in the form of a sound. In another embodiment, the media file includes an annotation in the form of a sound-video.
請從新參考第五圖,一唯一的識別可於該照片的每一標示部分產生,並儲存該註解在永久資料庫中的此部分。在一具體實施例中,該唯一的識別包括頁面模組52的識別。在一範例中,當該照片再次顯示於該文書網站的任何地方時,具有一使用者註解的照片部分係使用一區別的記號加以顯示,以讓使用者能夠瞭解一或多個註解係與該部分有關。在另一範例中,只有當該滑鼠指標移到該照片時,該區別之記號便會顯示。Please refer to Figure 5 for a new reference, a unique identification can be generated in each of the marked portions of the photo, and the annotation is stored in the permanent database. In a specific embodiment, the unique identification includes the identification of the page module 52. In an example, when the photo is displayed again on the website of the document, the portion of the photo with a user annotation is displayed using a different token to enable the user to understand one or more annotations and the Partly related. In another example, the marker of the difference is displayed only when the mouse pointer is moved to the photo.
第六圖係說明於一註解可於任何頁面模組52中顯示的任何照片予以輸入。在一範例中的頁面模組是為在字詞50「Aishwara Rai」182上聚焦的一聊天頁面模組52。註解控制112可用來輸入頁面模組52內容的註解。在Aishwara Rai的照片中,該使用者已標示該部分180,以在這些部分180上輸入註解。在一具體實施例中,大體上,在該部分180輸入的註解亦出現在頁面模組52輸入的註解之列表中。在另一範例中,無論Aishwara Rai的此特定照片係顯示在該文書網站的何處,留於該部分180之註解將會出現在顯示此照片的頁面模組之註解控制112中。此外,部分180之註解亦可藉由將該滑鼠指標盤旋於該部分180加以檢視。The sixth diagram illustrates the input of any photo that can be displayed in any of the page modules 52 in an annotation. The page module in one example is a chat page module 52 that is focused on the word 50 "Aishwara Rai" 182. Annotation control 112 can be used to input annotations for the contents of page module 52. In the photo of Aishwara Rai, the user has indicated the portion 180 to enter an annotation on these portions 180. In one embodiment, in general, the annotations entered at the portion 180 also appear in the list of annotations entered by the page module 52. In another example, regardless of where the particular photo of Aishwara Rai is displayed on the document website, the annotations left in the portion 180 will appear in the annotation control 112 of the page module displaying the photo. In addition, the annotation of portion 180 can also be viewed by hovering the mouse pointer over the portion 180.
第七圖係說明使用者註解與其他頁面模組的內容有關之結構。一使用者註解140可加以分析,以識別與在該文書網站中的其他頁面模組的內容之上下文關係。例如,一使用者註解140是在與「Lindsay Lohan」52a有上下文關係的一頁面模組中輸入,若使用者註解140亦談論關於「Justin Timberlake」(例如註解敘述「Justin is a good singer」),使用者註解140將會與「Justin Timberlake」52b有上下文關係的一或多個頁面模組之內容有關聯。因為「Justin Timberlake」係與「N-Sync」有關聯,且使用者註解140係有關音樂,所以註解140將亦與「N-Sync」52c有上下文關係之一頁面模組有關聯。在一具體實施例中,該註解分析係由該文書網站的編輯者完成。在另一具體實施例中,該註解分析係藉由定義註解分析的規則、及使用在該關聯式資料庫中儲存的內容關係而程式化完成。The seventh diagram illustrates the structure of the user's annotations related to the content of other page modules. A user annotation 140 can be analyzed to identify contextual relationships with the content of other page modules in the document website. For example, a user annotation 140 is entered in a page module that has a context with "Lindsay Lohan" 52a. If the user annotation 140 is also discussed about "Justin Timberlake" (for example, the annotation "Justin is a good singer") User annotation 140 will be associated with the content of one or more page modules that have a context relationship with "Justin Timberlake" 52b. Since "Justin Timberlake" is associated with "N-Sync" and the user annotates 140 related music, the annotation 140 will also be associated with one of the "N-Sync" 52c contextual page modules. In a specific embodiment, the annotation analysis is performed by an editor of the instrument website. In another embodiment, the annotation analysis is programmed by defining rules for annotation analysis and using content relationships stored in the associated database.
請從新參考第七圖。在一具體實施例中,使用者註解140係藉由實際將使用者註解140的內容複製到其他模組的註解儲存,以與上下文關係頁面模組有關聯。在另一具體實施例中,該關聯係經由提供指標給該註解儲存而完成,因此,只儲存使用者註解140的一實體副本在該資料庫中。Please refer to the seventh picture from the new. In one embodiment, the user annotation 140 is associated with the contextual page module by actually copying the contents of the user annotation 140 to the annotation storage of the other modules. In another embodiment, the contact is completed by providing an indicator for the annotation storage, so that only one physical copy of the user annotation 140 is stored in the database.
第八圖係進一步說明在上下文關係頁面模組中的使用者註解140之關聯。在一範例中,在與「Lindsay Lohan」52b有上下文關係的一頁面模組中輸入的使用者註解140為「Is she dating Justin?」。即使「Justin Timberlake」的全名未在使用者註解140中提供,但是該上下文關係分析提供了使用者註解140係最可能與「Justin Timberlake」有上下文關係,且不只是任何「Justin」。因此,在此範例中,使用者註解140係延續至「Justin Timberlake」熱門話題頁面模組52a。The eighth diagram further illustrates the association of user annotations 140 in the contextual page module. In one example, the user annotation 140 entered in a page module having a context relationship with "Lindsay Lohan" 52b is "Is she dating Justin?". Even though the full name of "Justin Timberlake" is not available in User's Note 140, this contextual analysis provides user annotations that the 140 is most likely to have a context with "Justin Timberlake" and not just any "Justin". Therefore, in this example, the user annotation 140 continues to the "Justin Timberlake" hot topic page module 52a.
第九圖與第十圖係說明用以儲存註解在一永久關聯式資料庫254之系統結構。該系統包括分析與聚合模組,用以分析註解與上下文關係250及聚合註解252,以顯示該等聚合的註解在一頁面模組上。在一具體實施例中,當在一頁面模組中輸入註解時,一或多個程式化模組可分析該註解,以識別上下文關係。在另一具體實施例中,該註解之分析係藉由該內容編輯者手動完成。基於該註解的分析,在該文書網站中的註解與其他頁面模組或物件之註解與上下文關係儲存在關聯式資料庫254。在一讀取週期中,其中一頁面模組請求聚合程式模組252提供以一給定的上下文提供一註解群組時,聚合程式模組252係基於該頁面模組之主題上下文來讀取關聯式資料庫254,以取回與不同內容有上下文關聯之註解。The ninth and tenth diagrams illustrate the system architecture for storing annotations in a permanent association database 254. The system includes an analysis and aggregation module for analyzing the annotation and context relationship 250 and the aggregation annotation 252 to display the aggregated annotations on a page module. In one embodiment, when an annotation is entered in a page module, one or more stylized modules can analyze the annotation to identify the context. In another embodiment, the analysis of the annotation is done manually by the content editor. Based on the analysis of the annotation, annotations and contextual relationships between annotations in the document website and other page modules or objects are stored in the associated database 254. In a read cycle, when one of the page module request aggregation module 252 provides a comment group in a given context, the aggregator module 252 reads the association based on the topic context of the page module. The database 254 is used to retrieve annotations that are contextually associated with different content.
請即參考第十圖,其說明在關聯式資料庫254中的內部儲存之示例性結構。註解係儲存在一註解表270。在註解表270中的每一註解係維持與一或多個頁面模組的關聯鏈結276,該等頁面模組之識別係儲存在頁面模組表272。在一具體實施例中,該維持關聯鏈結係包括以一形式,儲存參考至含有該註解之頁面模組,讓透過使用儲存參考以取回頁面模組。在頁面模組表272中的每一頁面模組係持維與一或多個物件或部分之關聯鏈結,該等物件及/或其部分之識別係儲存在物件表274之某部分中。在註解表270中的每一註解係維持與在物件表274之某部分中的一或多個項目之關聯鏈結280。在關聯式資料庫254中的表係編入索引,以加速搜尋在該等註解、頁面模組與物件之某部分中的上下文關係。Please refer to the tenth figure, which illustrates an exemplary structure of internal storage in the associated database 254. The annotations are stored in an annotation table 270. Each annotation in the annotation table 270 maintains an association link 276 with one or more page modules, the identification of which is stored in the page module table 272. In a specific embodiment, the maintaining the associated link includes storing the reference to the page module containing the annotation in a form, and using the storage reference to retrieve the page module. Each page module in the page module table 272 is associated with one or more objects or portions, and the identification of the objects and/or portions thereof is stored in a portion of the object table 274. Each annotation in the annotation table 270 maintains an associated link 280 with one or more items in a portion of the object table 274. The tables in the associated database 254 are indexed to speed up the search for contextual relationships in the annotations, page modules, and parts of the object.
考慮到上述具體實施例,應該瞭解本發明可使用不同電腦實施操作,包括在電腦系統中儲存的資料。這些操作係需要實體量之實體控制。通常,雖然不必然,但是這些數量係採取能夠儲存、傳遞、組合、比較、及其他操縱的電磁信號的形式。此外,執行的控制時常適用於一些術語,例如產生、識別、決定、或比較。In view of the specific embodiments described above, it will be appreciated that the present invention can be practiced using different computers, including data stored in a computer system. These operations require entity control of physical quantities. Usually, though not necessarily, these quantities take the form of electromagnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. In addition, the controls performed are often applied to terms such as generation, identification, decision, or comparison.
形成本發明之某部分在此描述之任何操作為有用的機器操作。本發明亦關於一種用於執行這些操作之器件或裝置。該裝置可為需要的目的予以特別構成,例如上述的載體網路;或其可為藉由在電腦中儲存的電腦程式選擇性啟動或組態之一般用途電腦。特別地係,不同一般用途機器可與根據在此說明所撰寫的電腦程式一起使用;或其可為更方便構成一更特殊化裝置以執行必需的操作。Any of the operations described herein that form part of the invention are useful machine operations. The invention also relates to a device or device for performing these operations. The device may be specially constructed for the required purposes, such as the carrier network described above; or it may be a general purpose computer selectively activated or configured by a computer program stored in a computer. In particular, different general purpose machines may be used with computer programs written in accordance with the description herein; or it may be more convenient to construct a more specialized device to perform the necessary operations.
該等程式模組、頁面模組、與在本說明書中描述的子系統可使用一程式語言加以實施,例如Flash、Java、C++、C、C#、Visual Basic、Java Script、PHP、XML、HTML等、或程式語言的一組合。普遍可用的應用程式設計界面(API,“application programming interface”),例如HTTP API、XML API與語法分析器等係用於實施該等程式模組。熟諳此項技術人士應該明白在本說明書中的上面及其他地方所述之組件與功能性可藉由使用適於桌上型電腦軟體開發的任何程式語言,在支援顯示螢幕的任何桌上型電腦作業系統上加以實施,例如Microsoft Windows、Apple Mac、Unix/X-Windows、Linux等。The program modules, page modules, and subsystems described in this specification can be implemented using a programming language such as Flash, Java, C++, C, C#, Visual Basic, Java Script, PHP, XML, HTML, etc. Or a combination of programming languages. A commonly available application programming interface (API, "application programming interface"), such as the HTTP API, XML API, and parser, is used to implement the program modules. Those skilled in the art should understand that the components and functionality described above and elsewhere in this specification can be used in any desktop computer that supports display screens by using any programming language suitable for desktop software development. Implemented on the operating system, such as Microsoft Windows, Apple Mac, Unix/X-Windows, Linux, etc.
該等程式模組與輔助軟體組件(包括組態檔案或一些檔案)、連同用於安裝如在本說明書中所述該介面工具集入口(Widget Dock)與相關功能性所需的安裝檔案係儲存在一電腦可讀媒體。任何電腦媒體(例如一快閃磁碟機、一CD-ROM碟磁碟、一光碟、一軟式磁碟、一硬碟機、一共享磁碟機、與一適於提供從連接電腦下載之儲存)可用於儲存該等程式模組與輔助軟體組件。熟諳此項技術人士應該明白,只要一電腦系統可讀取儲存媒體,任何儲存媒體可用於儲存這些軟體組件。The program modules and auxiliary software components (including configuration files or files), together with the installation file system required to install the interface tool set and related functionality as described in this specification In a computer readable medium. Any computer media (such as a flash drive, a CD-ROM disc, a disc, a floppy disk, a hard drive, a shared drive, and a storage suitable for downloading from a connected computer) ) can be used to store these program modules and auxiliary software components. Those skilled in the art should understand that any storage medium can be used to store these software components as long as a computer system can read the storage medium.
本發明可使用其他電腦系統組態來實行,包括手持式裝置、微處理機系統、以微處理器型式或可程式消費性電子產品、迷你電腦、主機電腦等。本發明亦可在工作可由透過一網路鏈結的遠端處理裝置執行之分散式計算環境中實施。The invention can be implemented using other computer system configurations, including hand-held devices, microprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, host computers, and the like. The present invention can also be practiced in a distributed computing environment where operations can be performed by remote processing devices that are coupled through a network.
本發明在一電腦可讀媒體上亦可如同一電腦可讀程式碼加以具體實施。該電腦可讀媒體係可儲存資料且其後能由一電腦系統讀取之任何資料儲存裝置。該電腦可讀媒體的範例包括硬碟機、網路附屬儲存(NAS,“Network Attached Storage”)、唯讀記憶體、隨機存取記憶體、光碟、CD-ROM、CD-R、CD-RW、DVD、Flash、磁帶、及其他光學和非光學資料儲存裝置。該電腦可讀媒體亦可分散在耦合電腦系統的網路上,以便該電腦可讀程式碼能以分散式加以儲存及執行。The invention may also be embodied on a computer readable medium as the same computer readable code. The computer readable medium is any data storage device that can store data and thereafter be readable by a computer system. Examples of such computer readable media include hard disk drives, network attached storage (NAS, "Network Attached Storage"), read only memory, random access memory, compact disc, CD-ROM, CD-R, CD-RW , DVD, Flash, tape, and other optical and non-optical data storage devices. The computer readable medium can also be distributed over a network of coupled computer systems so that the computer readable code can be stored and executed in a distributed fashion.
雖然本發明係從數個較佳具體實施例描述,但是熟諳此項技術人士應可瞭解閱讀本規格及研究圖式應可實現不同替代物、附加物、置換物與等效物。因此,本發明包括所有這類替代物、附加物、置換物與等效物,且是在本發明的真實精神與範疇內。While the invention has been described in terms of several preferred embodiments, it will be understood by those skilled in the art Accordingly, the present invention includes all such alternatives, additions, substitutions, and equivalents, and are within the true spirit and scope of the invention.
50...字詞50. . . Word
52...頁面模組52. . . Page module
52a...“Lindsay Lohan”52a. . . "Lindsay Lohan"
52b...“Justin Timberlake”52b. . . "Justin Timberlake"
52c...“N-Sync”52c. . . "N-Sync"
54...贊助模組54. . . Sponsorship module
56...最愛模組56. . . Favorite module
100...頁面模組佈局100. . . Page module layout
102...標題102. . . title
104...篩選器104. . . Filter
106...互動媒體空間106. . . Interactive media space
108...媒體中間資料佔位符號108. . . Media intermediate data placeholder symbol
110...文字敘述列110. . . Text narrative column
112...註解控制112. . . Annotation control
140...文字註解140. . . Text annotation
142...丟棄142. . . throw away
144...提交144. . . submit
146...公告註解146. . . Announcement
148...視訊註解148. . . Video annotation
148a...縮圖148a. . . Thumbnail
150...聲音與視訊控制器150. . . Sound and video controller
152...文字編輯控制152. . . Text editing control
154...回覆154. . . Reply
180...特定部分180. . . Specific part
182...“Aishwara Rai”182. . . "Aishwara Rai"
250...上下文關係250. . . Context
252...註解聚合252. . . Annotation aggregation
254...關聯式資料庫254. . . Associated database
270...註解表270. . . Annotation table
272...頁面模組表272. . . Page module table
274...物件表274. . . Object table
276...關聯鏈結276. . . Association link
280...關聯鏈結280. . . Association link
本發明將可藉由下面連同附圖的詳述說明而更容易瞭解。為了要有助於說明,相同的參考數字係表示類似的結構元件。The invention will be more readily understood by the following detailed description in conjunction with the drawings. To facilitate the description, the same reference numerals are used to refer to similar structural elements.
第一圖係根據本發明之一具體實施例說明在一字詞與不同類型頁面模組之間的廣闊關係。The first figure illustrates a broad relationship between a word and a different type of page module in accordance with an embodiment of the present invention.
第二圖係根據本發明之一具體實施例說明顯示一頁面模組的不同佔位符號之頁面模組佈局。The second figure illustrates a page module layout for displaying different placeholder symbols of a page module according to an embodiment of the present invention.
第三圖係根據本發明之一具體實施例說明在一頁面模組上的註解控制之展開圖。The third figure illustrates an expanded view of annotation control on a page module in accordance with an embodiment of the present invention.
第四圖係根據本發明之一具體實施例說明註解聚合。The fourth figure illustrates annotation polymerization in accordance with an embodiment of the present invention.
第五圖係根據本發明之一具體實施例說明在一場景頁面中輸入註解至照片的一部分。The fifth figure illustrates the input of a comment to a portion of a photo in a scene page in accordance with an embodiment of the present invention.
第六圖係根據本發明之一具體實施例說明在一聊天頁面模組中輸入註解至照片的某些部分。The sixth figure illustrates the input of annotations to portions of a photo in a chat page module in accordance with an embodiment of the present invention.
第七圖係根據本發明之一具體實施例說明註解係基於不同頁面模組之內容中的上下文關係予以延續。The seventh figure illustrates that annotations are continued based on contextual relationships in the content of different page modules in accordance with an embodiment of the present invention.
第八圖係根據本發明之一具體實施例說明在兩頁面模組之間一註解延續處理,該二頁面模組係基於在一頁面模組上的註解的內容與其他頁面模組的內容之間的上下文關係。The eighth figure illustrates an annotation continuation process between two page modules according to an embodiment of the present invention. The two page modules are based on the content of annotations on a page module and the contents of other page modules. Between the context.
第九圖係根據本發明之一具體實施例說明用於儲存及取回在一資料儲存中的註解與關係之系統結構。The ninth diagram illustrates a system architecture for storing and retrieving annotations and relationships in a data store in accordance with an embodiment of the present invention.
第十圖係說明儲存該內容的註解與上下文關係的一關聯式資料庫之結構。The tenth figure illustrates the structure of an associative database that stores annotations and contextual relationships for the content.
該等圖式提供係為了提供對本發明的完全瞭解。該等圖式並未以任何方式構成對本發明深度的限制。The drawings are provided to provide a complete understanding of the invention. The drawings do not constitute a limitation on the depth of the invention in any way.
50...字詞50. . . Word
52...頁面模組52. . . Page module
54...贊助模組54. . . Sponsorship module
56...最愛模組56. . . Favorite module
Claims (22)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/836,723 US8972458B2 (en) | 2007-08-09 | 2007-08-09 | Systems and methods for comments aggregation and carryover in word pages |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200925894A TW200925894A (en) | 2009-06-16 |
| TWI399652B true TWI399652B (en) | 2013-06-21 |
Family
ID=40347493
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW97129233A TWI399652B (en) | 2007-08-09 | 2008-08-01 | Systems and methods for comments aggregation and carryover in word pages |
Country Status (2)
| Country | Link |
|---|---|
| TW (1) | TWI399652B (en) |
| WO (1) | WO2009023129A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105847939A (en) * | 2016-05-12 | 2016-08-10 | 乐视控股(北京)有限公司 | Bullet screen play method, bullet screen play device and bullet screen play system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW420953B (en) * | 1997-09-11 | 2001-02-01 | Ibm | Content modification of internet web pages for a television class display |
| US20030101237A1 (en) * | 2001-11-29 | 2003-05-29 | Shinichi Ban | Image forming program and image forming apparatus |
| US6650433B1 (en) * | 2000-01-25 | 2003-11-18 | Vista Print Usa Inc. | Managing print jobs |
| US6976798B2 (en) * | 2000-01-25 | 2005-12-20 | Vistaprint Usa, Incorporated | Method for processing aggregate print jobs |
| TWI254878B (en) * | 2004-12-03 | 2006-05-11 | Hon Hai Prec Ind Co Ltd | System and method for operating file list on the web page |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6658623B1 (en) * | 1997-09-15 | 2003-12-02 | Fuji Xerox Co., Ltd. | Displaying in a first document a selectable link to a second document based on a passive query |
| US6243722B1 (en) * | 1997-11-24 | 2001-06-05 | International Business Machines Corporation | Method and system for a network-based document review tool utilizing comment classification |
| US6865713B1 (en) * | 1998-08-07 | 2005-03-08 | International Business Machines Corporation | Apparatus, program product and method of annotating a hypertext document with comments |
| US20030204490A1 (en) * | 2002-04-24 | 2003-10-30 | Stephane Kasriel | Web-page collaboration system |
| US7555705B2 (en) * | 2003-09-10 | 2009-06-30 | Microsoft Corporation | Annotation management in a pen-based computing system |
-
2008
- 2008-08-01 TW TW97129233A patent/TWI399652B/en not_active IP Right Cessation
- 2008-08-08 WO PCT/US2008/009511 patent/WO2009023129A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW420953B (en) * | 1997-09-11 | 2001-02-01 | Ibm | Content modification of internet web pages for a television class display |
| US6650433B1 (en) * | 2000-01-25 | 2003-11-18 | Vista Print Usa Inc. | Managing print jobs |
| US6976798B2 (en) * | 2000-01-25 | 2005-12-20 | Vistaprint Usa, Incorporated | Method for processing aggregate print jobs |
| US20030101237A1 (en) * | 2001-11-29 | 2003-05-29 | Shinichi Ban | Image forming program and image forming apparatus |
| TWI254878B (en) * | 2004-12-03 | 2006-05-11 | Hon Hai Prec Ind Co Ltd | System and method for operating file list on the web page |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200925894A (en) | 2009-06-16 |
| WO2009023129A1 (en) | 2009-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8972458B2 (en) | Systems and methods for comments aggregation and carryover in word pages | |
| Wilson | Search-User Interface Design | |
| US10706091B2 (en) | User driven computerized selection, categorization, and layout of live content components | |
| TWI514171B (en) | System and methods for dynamic page creation | |
| US7694223B2 (en) | Methods and systems for recording user actions in computer programs | |
| US8135669B2 (en) | Information access with usage-driven metadata feedback | |
| TWI397858B (en) | Method and computer readable medium for multimedia enhanced browser interface | |
| KR101191531B1 (en) | Search systems and methods using in-line contextual queries | |
| US9177407B2 (en) | Method and system for assembling animated media based on keyword and string input | |
| RU2432603C2 (en) | Forward and electronic mail content | |
| US8706685B1 (en) | Organizing collaborative annotations | |
| US20170034101A1 (en) | Aggregate electronic mail message handling | |
| US20070106627A1 (en) | Social discovery systems and methods | |
| US20080177708A1 (en) | System and method for providing persistent, dynamic, navigable and collaborative multi-media information packages | |
| US8620944B2 (en) | Systems and methods for keyword analyzer | |
| CN101802773A (en) | Customization of search results | |
| JP2022535004A (en) | Systems and methods for generation and interactive editing of living documents | |
| US9418141B2 (en) | Systems and methods for providing a multi-function search box for creating word pages | |
| CN119669554A (en) | Generates prompts for user link annotations | |
| WO2007050368A2 (en) | A computer-implemented system and method for obtaining customized information related to media content | |
| JPWO2009025193A1 (en) | Information sharing system, information sharing method, and information sharing program | |
| JP2008146624A (en) | Content filtering method, filtering device, and filtering program | |
| US8595183B2 (en) | Systems and methods for providing enhanced content portability in a word page module | |
| US20050223023A1 (en) | Generating pages suitable for viewing over the internet | |
| TWI399652B (en) | Systems and methods for comments aggregation and carryover in word pages |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |