This disclosure relates to a Social Knowledgebase.
In many cases, the production and use of knowledge is a collective enterprise, and communication between its participants may be a bottleneck. Some of the costs of this bottleneck are duplicated work, misdirected work, slower progress, and suboptimal decisions for lack of knowledge that is actually available.
Additionally, people using the internet to obtain knowledge may question the veracity of some sources. Or worse, not question them, and hence receive incorrect information.
Reading is an immersive activity that requires uninterrupted visual flow to enable the best possible reading experience to approximate, equal or better the experience of a paper book on a digital device. It is possible to better the experience of a paper device by allowing the user to choose text and look up dictionary definitions. An even better experience is to also allow deeper knowledge to be provided to the user about the selection. This better experience can be further enhanced if that information is further surfaced from the user's social graph and people the user or system comes to trust over time for a particular topic. People may trust information obtained from people they know and trust, and may sometimes depend on different sets of people for different types of knowledge. Enhancing a person's social network to provide create knowledge is thus a natural extension.
The instant application discloses, among other things, ways to allow people to obtain information from sources that their friends may trust, and to cross-validate sources so that confidence may be increased.
Like reference numerals indicate like elements in the drawings. Elements in the drawings are not drawn to scale unless otherwise indicated.
Viewing content, whether reading a book or reading a blog, is an immersive activity that requires uninterrupted visual flow to enable the best possible experience to approximate, equal or better the experience of a paper book on a digital device. It is possible to better the experience of a paper device by allowing the user to choose text and look up dictionary definitions. An even better experience is to also allow deeper knowledge to be provided to the user about the selection. This better experience can be further enhanced if that information is further surfaced from the user's social graph and people the user or system comes to trust over time for a particular topic. A social knowledgebase may include access to various knowledge sources, such as wikipedia.org, freebase.com, emails, email contacts, and other content created by the user or other users, including books, magazines, and Facebook postings, and other content sources; metadata about the knowledge, which may include context and user recommendations; related data; knowledge built up by users of the social knowledgebase; references within content; an ability to search by keywords or categories; an ability to obtain knowledge based on metrics, such as popularity, user profiles, relevance to the topic itself, or other metrics; access to social networks, such as FACEBOOK, GOOGLE+, LinkedIn, and other social networks; and an application programming interface (API) to allow the retrieval and publication of knowledge. Content and knowledge may also be surfaced from enterprise resources, including but not limited to email, software applications, blogs, and websites. Any resource surfacing content or knowledge may be referred to as a social network.
Once content has been created, it may be discovered through various ways, including, but not limited to, document keywords, full-text parsing, or metadata about a document or the knowledge.
One having skill in the art will recognize that many sources may be used to obtain knowledge.
Social Knowledgebase API 260 may also interact with various Social Networks 250, including, for example, Facebook, MySpace, LinkedIn, Pinterest, or any other forums where a user may interact socially with other individuals or groups.
A user may create Contextual Knowledge 230 so that it may resurface during access of relevant content.
A user may be reading or editing and may select text, image, audio or video, to form a knowledge context. For example, existing knowledge may be shown as a stream with the most relevant knowledge first. The knowledge shown may be a combination of knowledge created by one or more users as well as knowledge that exists in sources described in a knowledge base.
The user may also add knowledge to the knowledge context from a source or by adding text, images, video, audio or other media, including the selection itself, where the keywords and categories for the knowledge may be based on the selection itself.
The user may vote for relevance of displayed knowledge in the knowledge context that it is shown in, which may affect whether that knowledge will show up in later displays for that knowledge context.
The user may also choose to see relevant ads within the context where relevance can be established by the context and other attributes such as keyword relevance and location, if a location attribute is set within the knowledge.
The user may choose to download or purchase content to which is indicated by a knowledge context.
Promotion of content to knowledge may take place by highlighting or selecting the content and then clicking a “promote to knowledge” button.
Any content a user views may be promoted to knowledge. Once content has been promoted to knowledge, it may resurface as Contextual Knowledge 230, which may be associated with Content 240. Contextual Knowledge 230 may, for example, be surfaced based on what a user is reading, highlighting, or creating. Knowledge may also be a source of content when creating content.
Examples of attributes which may be stored in Knowledge Metadata 220 include a URI to the Knowledge 310, a Creator of the knowledge 320, Context 330, a Promoter 340, Relevance 350, and other Option Attributes 360.
URI to Knowledge may be a link to a source of the item of knowledge, for example a web site or a file on a networked computer. Creator 320 may indicate who initially authored the content, or someone who posted the content to the URI. Promoter 340 may track one or more people who promoted the content to knowledge. Relevance 350 may be an indicator of a ranking by listed categories or by user promotion, showing the applicability of the knowledge.
Context 330 may indicate a URI uniquely identifying the item of knowledge's context and content. Having a context for an item of knowledge may help a user understand how relevant it may be to other content the user is reviewing.
Optional Attributes 360 may vary from one set of Knowledge Metadata to another, and may include such information as location, categories, date, or other attributes.
Content 400 may be text, an image, video, application data, or any form of content. There are several ways Content 400 may be promoted to Knowledge 450. Generally, when content is promoted to knowledge, it may be available to later viewers of similar content. For example, if a user is planning a trip to Norway, knowledge created by people within their social network who have been to Norway before may appear which may increase the sense of trustworthiness for an article being read.
Author Selects Content and Promotes 410 may happen if an author wishes to let consumers of Content 400 that it contains trustworthy information. Others Select Content and Promote 420 may happen if other consumers of Content 400 find that it is trustworthy.
A Social Knowledgebase may also Mine Content from the Internet and Promote it 430. Content 400 may be found to be a source of Knowledge 450 in various ways. A site many users reference, a site that is popular, or other metrics may be used to determine if a site should be promoted. Content Mined from Social Networks and Promoted 440 may also become Knowledge 450. If a user's friends on social networks reference Content 400 often, Content 400 may be a good candidate for Knowledge 450. In an enterprise setting, content may include email and other sources that are maintained on a private virtual network. Email may also be a source in a consumer setting, since information is sometimes exchanged via conversations. Knowledge may thus be surfaced that is private to the user; not just public knowledge. Privacy may be maintained as appropriate.
In another embodiment, a user may become perceived as knowledgeable, either within the user's social network or expanded to outside it. For example, if a user's content is often cited by others, the number of people familiar with the user may grow, so that the user may be considered knowledgeable, or even an expert in some subject areas. In other cases a user may collect knowledge from various sources and thus become known for information about a subject based on content not created by the user.
In yet another embodiment, cultural references may generate additional channels to produce knowledge. For example, James Bond may be associated with particular brands of cars or watches, and that information may be relevant when reading or creating content; such cultural references may augment other knowledge with respect to Aston Martin automobiles, for example.
One having skill in the art will recognize that many different metrics and sources of content may be promoted to knowledge. Once Knowledge 450 is established, it may show up in context as users view or create content. Any knowledge the user has acquired over the years may become a source that shows up in a knowledge context. Knowledge may enhance a reading experience, for example, or may augment research during content creation.
One having skill in the art will recognize that there are many ways Knowledge 450 could be stored and searched, including inverted indexes, relational databases, object databases, or any other way to access multiple items from keywords or other content identification items.
In its most basic configuration, Computing Device (1300) typically includes at least one Central Processing Unit (CPU) (1302) and Memory (1304). Depending on the exact configuration and type of Computing Device (1300), Memory (1304) may be volatile (such as RAM), non-volatile (such as ROM, flash memory, etc.) or some combination of the two. Additionally, Computing Device (1300) may also have additional features/functionality. For example, Computing Device (1300) may include multiple CPU's. The described methods may be executed in any manner by any processing unit in computing device (1300). For example, the described process may be executed by both multiple CPU's in parallel.
Computing Device (1300) may also include additional storage (removable and/or non-removable) including, but not limited to, magnetic or optical disks or tape. Such additional storage is illustrated in
Computing Device (1300) may also contain Communications Device(s) (1312) that allow the device to communicate with other devices. Communications Device(s) (1312) is an example of communication media. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media. The term computer-readable media as used herein includes both computer storage media and communication media. The described methods may be encoded in any computer-readable media in any form, such as data, computer-executable instructions, and the like.
Computing Device (1300) may also have Input Device(s) (1310) such as keyboard, mouse, pen, voice input device, touch input device, etc. Output Device(s) (1308) such as a display, speakers, printer, etc. may also be included. All these devices are well known in the art and need not be discussed at length.
Those skilled in the art will realize that storage devices utilized to store program instructions can be distributed across a network. For example, a remote computer may store an example of the process described as software. A local or terminal computer may access the remote computer and download a part or all of the software to run the program. Alternatively, the local computer may download pieces of the software as needed, or execute some software instructions at the local terminal and some at the remote computer (or computer network). Those skilled in the art will also realize that by utilizing conventional techniques known to those skilled in the art that all, or a portion of the software instructions may be carried out by a dedicated circuit, such as a digital signal processor (DSP), programmable logic array, or the like.
While the detailed description above has been expressed in terms of specific examples, those skilled in the art will appreciate that many other configurations could be used. Accordingly, it will be appreciated that various equivalent modifications of the above-described embodiments may be made without departing from the spirit and scope of the invention.
Additionally, the illustrated operations in the description show certain events occurring in a certain order. In alternative embodiments, certain operations may be performed in a different order, modified or removed. Moreover, steps may be added to the above described logic and still conform to the described embodiments. Further, operations described herein may occur sequentially or certain operations may be processed in parallel. Yet further, operations may be performed by a single processing unit or by distributed processing units.
The foregoing description of various embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto. The above specification, examples and data provide a complete description of the manufacture and use of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Number | Date | Country | |
---|---|---|---|
61525147 | Aug 2011 | US |