US20140304249A1 - Expert discovery via search in shared content - Google Patents

Expert discovery via search in shared content Download PDF

Info

Publication number
US20140304249A1
US20140304249A1 US14/190,304 US201414190304A US2014304249A1 US 20140304249 A1 US20140304249 A1 US 20140304249A1 US 201414190304 A US201414190304 A US 201414190304A US 2014304249 A1 US2014304249 A1 US 2014304249A1
Authority
US
United States
Prior art keywords
query
items
authors
search
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/190,304
Inventor
Mark Ayzenshtat
Zeesha Currimbhoy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Evernote Corp
Original Assignee
Evernote Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Evernote Corp filed Critical Evernote Corp
Priority to US14/190,304 priority Critical patent/US20140304249A1/en
Priority to PCT/US2014/031395 priority patent/WO2014165333A1/en
Assigned to EVERNOTE CORPORATION reassignment EVERNOTE CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AYZENSHTAT, Mark, CURRIMBHOY, ZEESHA
Publication of US20140304249A1 publication Critical patent/US20140304249A1/en
Assigned to SILICON VALLEY BANK reassignment SILICON VALLEY BANK SECURITY AGREEMENT Assignors: EVERNOTE CORPORATION
Assigned to HERCULES CAPITAL, INC., AS AGENT reassignment HERCULES CAPITAL, INC., AS AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EVERNOTE CORPORATION, EVERNOTE GMBH
Assigned to EVERNOTE CORPORATION reassignment EVERNOTE CORPORATION INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040192/0720 Assignors: SILICON VALLEY BANK
Assigned to EVERNOTE CORPORATION, EVERNOTE GMBH reassignment EVERNOTE CORPORATION INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040240/0945 Assignors: HERCULES CAPITAL, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • G06F17/3053
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • This application is directed to the field of information processing and analysis in content management systems, and more particularly to the field of identifying top content contributors in conjunction with advanced search in shared content collections.
  • Materials are published in the content management systems in different formats; the materials may possess various attributes and editing histories and may be subject to layered access policies and restrictions. For example, information on employee compensation may be accessible only by a top management and part of a human resources department, while a specification for a confidential strategic project may be available only to executives and to the project team, but not to other teams and departments.
  • determining experts based on a search query of a user includes identifying items in a content collection that correspond to the search query, determining authors of the items, and ranking the authors according to relevance to the search query for each of the items for each of the authors. Determining experts based on a search query of a user may also include identifying additional items in a supplemental content collection that correspond to the search query, determining additional authors of the additional items, and ranking the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors.
  • the content collection may be a private database and the supplemental content collection may be a public database.
  • Determining experts based on a search query of a user may also include complementing the query with additional public search results prior to identifying the items.
  • Complementing the query may include using an external data source to search based on the query.
  • the external data source may be selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing.
  • Determining experts based on a search query of a user may also include presenting the authors to the user in order of ranking
  • the user may be provided with additional information indicating the basis of the ranking
  • the additional information indicating the basis of the ranking may be shown to the user according to access privileges of the user.
  • the query may be a natural language query. Identifying items in a content collection that correspond to the search query may be based on linguistic similarity.
  • Linguistic similarity may vary according to a product of term frequency and inverse document frequency of terms in the query and an item.
  • Ranking the authors may include evaluating an amount of contribution of an item and relevance of the item to the query.
  • Evaluating an amount of contribution may include providing different weights to different portions of items of the collection. The different portions may include a title, a main content portion, and tags.
  • computer software determines experts based on a search query of a user.
  • the software includes executable code that identifies items in a content collection that correspond to the search query, executable code that determines authors of the items, and executable code that ranks the authors according to relevance to the search query for each of the items for each of the authors.
  • the software may also include executable code that identifies additional items in a supplemental content collection that correspond to the search query, executable code that determines additional authors of the additional items, and executable code that ranks the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors.
  • the content collection may be a private database and the supplemental content collection may be a public database.
  • the software may also include executable code that complements the query with additional public search results prior to identifying the items. Complementing the query may include using an external data source to search based on the query.
  • the external data source may be selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing.
  • the software may also include executable code that presents the authors to the user in order of ranking
  • the user may be provided with additional information indicating the basis of the ranking
  • the additional information indicating the basis of the ranking may be shown to the user according to access privileges of the user.
  • the query may be a natural language query. Executable code that identifies items in a content collection that correspond to the search query may use linguistic similarity.
  • Linguistic similarity may vary according to a product of term frequency and inverse document frequency of terms in the query and an item.
  • Executable code that ranks the authors may evaluate an amount of contribution of an item and relevance of the item to the query.
  • Evaluating an amount of contribution may include providing different weights to different portions of items of the collection.
  • the different portions may include a title, a main content portion, and tags.
  • the proposed method and system process a user search query to identify items in content collections related to an expanded search query, rank authors of related content items related by their contributions to the material and suggest a list of subject area experts to the user based on such rankings
  • the system takes as an input a user search query and processes the user search query in several steps:
  • the system may expand the query by submitting the original search terms to a general purpose search engine(s) such as Google Search, Yahoo Search or Microsoft Bing, using well-known communication protocols and APIs.
  • a general purpose search engine such as Google Search, Yahoo Search or Microsoft Bing, using well-known communication protocols and APIs.
  • top search results returned by a public engine for example, top ten snippets of unsponsored search results appearing on the first search page, may be pre-processed as follows:
  • Internal search may prioritize found terms from the original search query over the acquired terms from the expanded query.
  • Related content items may be extracted from enterprise content collections based on various relevance metrics, such as a linguistic similarity between an expanded query or an original query and a content item from the collections. Relevance metrics may also be stratified between various parts and attributes of a content item, such as a title, main text, assigned tags, locations, attachments, etc. of a content item. Each such part or attribute may be treated as a criterion in a multi-criteria task; fractional relevance with respect to a given criterion may be defined as a conventional similarity metrics between two vectors of tf*idf values (term frequency multiplied by inverse document frequency values).
  • the first vector is built for the input query (original or expanded) and the second vector is constructed for the current content item, where the coordinate set of the two vectors reflects joint terms present in the query and the item.
  • fractional relevance values may be aggregated using relative importance of different criteria represented as weights or otherwise, as described in U.S. patent application Ser. No. 13/852,283 titled: “RELATED NOTES AND MULTI-LAYER SEARCH IN PERSONAL AND SHARED CONTENT”, filed on Mar. 28, 2013 by Ayzenshtat, et al. and incorporated by reference herein.
  • Content items may be ranked according to aggregated relevance values of the content items and a list of top ranked content items may be selected for further analysis, hereinafter referred to as related items.
  • a catalog of authors of all related items may be built and each author may be linked to every related item to which the author contributed, resulting in a content/author bipartite graph where edges are drawn between contributors and related items.
  • Author contributions to a content item may include an original creation of the item as a web or document clip, typed or handwritten text, audio recording, photographed or scanned image, contact information, calendar entry, attached file(s) or any combination of the above, as well as a subsequent modification of the item by adding, deleting or editing content, assigning tags or reminders, moving or copying the item between content collections (such as Evernote notebooks), sharing the item in different ways and formats, merging the item with other items, etc.
  • a quantitative estimate of contribution of an author to each content creation and sharing activity may be calculated based on a size of involved changes, partial relevance of the changes to an original or expanded search query, and an expertise level assigned to an activity.
  • An expertise level may depend on a volume of added/modified content, as in the case of entering an original typed content, a drawing or a chart, or may be independent of such volume, which may occur, for example, when an original note has been created by clipping of a portion of a web page, which may reflect, under circumstances, a higher expertise level than in case of clipping a whole web page.
  • the sum of expertise levels for all edits of an author and other activities applied to a given content item, with due respect to relevance levels of the involved modified (added, deleted, edited) content fragments, may be considered a measure of contribution of an author to that item.
  • a weighted sum of such contributions made by an author to different related items may be calculated, where relevance counts of different related items may be regarded as weights.
  • the resulting value may determine an overall contribution of an author to a search query.
  • the resulting value for an author correlates with the cumulative expertise level of the author with respect to the subject area expressed by the query.
  • Authors with top expertise levels may be recommended to the user as experts in a knowledge area represented by the initial query.
  • a company may possess expertise on top of direct, immediately measurable proficiency of content authors accumulated in the existing content collections. For example, a past work history may hint at an expertise in different areas but a new employee with a rich work experience may lack a significant contribution to the corporate content.
  • the system may boost the initial content by compiling, for example, social networking profiles of employees in a separate collection.
  • the system may keep a list of recent employees who have not yet contributed to company-wide content collections and search directly in social networks for materials authored by such employees, applying the procedure of expertise assessment to such additional materials to augment the initial expert list.
  • the system and method described herein are easily adaptable to layered corporate security and allow customized explanations of expert ratings to a user, subject to content access restrictions.
  • the user may receive an ordered list of experts with contact data and rankings, without any information on the expert selection process.
  • the user may receive a content/author graph constructed by the system for the initial and expanded query, with a breakdown of each a contribution of each author to each related content item, where only a permitted portion of related items and ties between authors and the content may be presented, while the protected part of content not accessible by the user may be completely hidden, obfuscated or grouped, for example, into “other relevant items” and/or “other relevant contributions” group(s).
  • FIG. 1 is a schematic illustration of a system functional chart, according to embodiments of the system described herein.
  • FIG. 2 schematically illustrates relevance estimates and an associated selection of related content items, according to embodiments of the system described herein.
  • FIG. 3 is a schematic illustration of expertise assessment for a fragment of a content/author graph, according to embodiments of the system described herein.
  • FIG. 4 is a schematic illustration of an expert list and accompanying explanations of expert rankings, according to embodiments of the system described herein.
  • FIG. 5 is a system flow diagram, according to embodiments of the system described herein.
  • the system described herein provides a mechanism for expert discovery by users based on search by the users in corporate content collections.
  • the system expands the context of a query of a user, finds related items in the corporate content, assesses contribution by different authors to the content containing related items and supplies the user with a list of experts on a subject matter chosen from most prominent contributors.
  • FIG. 1 is a schematic illustration 100 of a functional chart. System functioning is presented in FIG. 1 as a sequence of eight steps I-VIII.
  • a search term 110 is entered into a search field 115 , which is part of a user interface of an enterprise content management system with which the system described herein is functioning.
  • the initial search term 110 is a natural language query.
  • the system extracts substantial search keywords 120 from the term 110 , thus forming a modified query.
  • the system expands the modified query by submitting the modified query to a public search engine 125 . Snippets of top search results 130 may be pre-processed by the system.
  • URLs may be deleted from the snippets. Frequent words and other stop words may also be eliminated from the snippet using a system vocabulary 135 (which may be different for different languages and/or different contexts); an example of a deleted fictitious frequent term 140 illustrates a snippet cleaning process described herein.
  • refined search snippets may be merged together and combined with the modified query to form an expanded query 150 .
  • words in the combined snippet may be arranged alphabetically, without repetitions and with frequency counts; higher counts may speak in favor of higher relevance of a corresponding word and may be taken into account by a relevance assessment mechanism explained elsewhere herein.
  • the expanded query 150 may be used in two different scenarios, which are illustrated by the steps V-VI (main scenario) and the step VII (optional additional scenario).
  • the expanded query may be compared with content items (notes, documents) of an enterprise or organization-wide content management system 155 , which may combine shared and company-wide content collections 156 with individual content collection that may be fully or partially open for company-wide searches 157 .
  • Related items 160 a may be identified using relevance metrics, as explained elsewhere herein.
  • all original authors and contributors 165 to related items 160 a ′ may be identified and a bipartite content/author graph ( 160 a ′, 165 , 170 ) with a set of nodes 160 a ′, 165 and a set of edges 170 may be constructed.
  • a score of each edge may be calculated based on specific contributions, relevance of the contributions, and corresponding expertise levels, as explained in details elsewhere herein. Differences in edge scores are represented in FIG. 1 by different filling patterns of the edges-arrows 170 .
  • a summary expertise level of each expert with respect to a knowledge area or a subject matter, as represented by the expanded query may be computed as a weighted sum of edge scores corresponding to different contributions, made by an expert to related content items; weights may be associated with relevance values of the related items.
  • a group 175 of potential additional experts who may not have contributed sufficiently to the content collections 155 because of short employment or membership term for the potential additional experts, or for other reasons, may be evaluated using different sources.
  • public online profiles and publications 180 of members of the group 175 are viewed as content items of an additional content collection (in some embodiments, the online profiles and publications 180 may be incorporated into the main content management system 155 ).
  • expertise levels within the group 175 with respect to the expanded query 150 may be assessed using similar techniques as those illustrated in connection with the steps V, VI.
  • contributors may be ranked by cumulative expertise levels with respect to the expanded query 150 calculated at the step VI and, optionally, at the step VII.
  • a list of top experts 190 is presented to the user in the order of rankings, with contact data for experts and, if required and available, with explanations of the contributions of the experts to related content items. The user may subsequently contact experts for an advice.
  • FIG. 2 is a schematic illustration 200 of relevance estimates and an associated selection of related content items.
  • An expanded query 210 is compared with content items of a content collection 220 , which are (in FIG. 2 ) interpreted as notes shown within the content collection in a collapsed form 225 .
  • Each note 230 expanded in FIG. 2 for illustration purposes, may have different parts and possess various attributes, for example, a title 232 , a header 234 , a body 236 with text, multimedia or other content, single or multiple tags, a destination content collection, a creation and last update time, a location (all shown in the header 234 ), one or several attachments, etc.
  • Different parts and attributes may have different priorities for relevance estimation.
  • a user assigned note title may carry a higher relevance weight than a body of the same note.
  • the system may choose related items based on an occurrence of terms from an expanded query 210 in different parts or in different attributes of the note 230 . All such occurrences are shown in the note 230 in a bold outline font with an increased spacing between characters, as shown by an explication 238 .
  • a term “vivamus” of the original query is present in the title 232 of the note 230 ; additionally, two more terms from the expanded query, “nullam” and “sic”, can also be found in the title 232 .
  • the note body 236 includes nine terms from the expanded query.
  • Calculating numeric relevance estimates between a note and an expanded query may be illustrated by a note/criteria matrix 240 .
  • a top row 242 of the matrix 240 is a linear list of criteria that correspond to different parts and attributes of notes, such as, for example, a note title, a note body and assigned tag(s).
  • the second row 244 of the matrix 240 shows weights assigned by the system to each criterion; in some embodiments, weights may be customized by users in system settings.
  • Subsequent rows 246 of the matrix correspond to the notes; each row has relevance values corresponding to a note and a criterion in the central part of the matrix. It should be noted that, in embodiments, matrix columns corresponding to the criteria may reflect separately an original and an expanded query, which may nearly double the number of columns.
  • a note relevance value for a particular criterion may be calculated as a commonly accepted similarity metrics, such as a cosine similarity, between two vectors of tf*idf values 250 , corresponding to the query and a note, as explained in more detail in U.S. patent application Ser. No. 13/852,283 titled: “RELATED NOTES AND MULTI-LAYER SEARCH IN PERSONAL AND SHARED CONTENT”, filed on Mar. 28, 2013 by Ayzenshtat, et al. and incorporated by reference herein.
  • a resulting column of the overall relevance values 260 may be calculated as a weighted sum of partial relevance values with weights 244 .
  • the system may choose a set of related notes 280 , which includes all notes for which the overall relevance exceeds the threshold.
  • FIG. 3 is a schematic illustration 300 of an expertise assessment for a fragment of a content/author graph.
  • a subset of four relevant notes 310 denoted for the purpose of this illustration as Note 1 , . . . , Note 4 , is coupled with a set of three authors 320 , indicated as authors 1 , 2 , 3 , to form a bipartite graph.
  • Edges 330 of the graph connect each author with all notes from the shown subsets to which the said author has contributed. Values of contributions depend on multiple parameters, as explained elsewhere herein; full contribution of an author to a note is represented as a weight 340 of a graph edge 330 . In FIG. 1 , higher weights are illustrated by denser and bolder filling patterns of edges-arrows 330 .
  • An equation 350 for calculating weights as a function of authors 352 and notes 354 offers a more formal explanation of the process.
  • an illustration 300 explains in more details contributions of author 1 and author 2 to a Note 2 . Fragments of the note corresponding to contributions of each author are marked with black circles corresponding to author numbers. Item numbers corresponding to the author 2 form the range 360 - 364 , while contributions by the author 1 are in the range 370 - 379 .
  • the illustration shows that author 2 has initially created Note 2 as a web clip 360 on a date 362 and placed the initial note into a notebook 364 .
  • author 1 has assigned a new title 370 to Note 2 , added a portion of text 372 , added an embedded video clip with a description 374 and two attachments 376 , and also assigned a tag 378 to Note 2 , so the latest modification date 379 for Note 2 is after a creation date for Note 2 .
  • the system may determine substantially different note weights 369 , 379 , which show a more significant contribution and expertise level of author 1 with respect to Note 2 .
  • FIG. 4 is a schematic illustration 400 of an expert list and accompanying explanations of expert rating.
  • An expert list 410 includes three candidates, author 3 , author 4 , and author 1 , with contact information 420 and a summary of ranking 430 for each expert (explicitly enumerated only for author 3 ).
  • an explanation 440 of ratings may be displayed with a detailed date if there is not a conflict with user access permissions.
  • the structure of explanations differs from expert to expert as follows:
  • a flow diagram 500 illustrates functioning of the system described herein. Processing starts at a step 510 where a user enters a search query. Note that in FIG. 5 , an assumption is made that the original query is immediately entered, so the system does not need to extract search terms from a natural language or other descriptive query. After the step 510 , processing proceeds to a step 512 , where the system submits the original query to a public search engine and obtains results of public search. After the step 512 , processing proceeds to a step 514 , where the system forms a list of top search results, such as search snippets for the first ten items on the first page of search results, as explained elsewhere herein, in particular, in conjunction with the description text for FIG. 1 .
  • processing proceeds to a step 516 , where the system filters our URLs and generic terms from search results, as explained elsewhere herein, in particular, in conjunction with explaining the items 130 , 135 , 140 in FIG. 1 .
  • processing proceeds to a step 518 , where an expanded query is built from refined search snippets.
  • processing proceeds to a step 520 , where the expanded query is compared with content items from company-wide content collections (and, optionally, with items from individual content collection that participate in company-wide search) and relevance of content items to user queries, original and expanded, is calculated, as explained elsewhere herein, in particular, in FIG. 2 and an accompanying description.
  • processing proceeds to a step 522 , where related content items are chosen based on relevance values and a cut-off threshold, as explained elsewhere herein, in particular, in FIG. 2 and an accompanying description.
  • processing proceeds to a step 524 , where authors of related items are identified, as explained elsewhere herein; see, in particular, FIGS. 1 , 3 and accompanying descriptions.
  • processing proceeds to a step 526 , where a content/author bipartite graph is built for related items and their respective authors; see FIG. 3 and accompanying explanations.
  • processing proceeds to a step 528 , where the calculation of expertise levels begins with selecting a first edge of the graph (in any enumeration of edges associated with the graph definition in the step 526 ). The chosen edge defines a pair (author, related content item), where the author is known to contribute to the content item.
  • processing proceeds to a step 530 , where specific author activities over the content item for the selected edge of the graph are determined.
  • processing proceeds to a step 532 , where contribution of an author to the content item defined by the chosen edge is calculated, as explained elsewhere herein, in particular, in conjunction with FIG. 3 and the corresponding description.
  • processing proceeds to a test step 534 , where it is determined whether the selected edge is the last edge of the content/author graph. If so, processing proceeds to a step 538 ; otherwise, processing proceeds to a step 536 where a next edge is selected and processing returns to the start of calculations for an edge of the graph at the step 530 , which may be independently reached from the step 528 .
  • a cumulative contribution of each author is calculated as a weighted sum of contribution scores of that author for different related items, with due respect to relevance levels of the items, as explained elsewhere herein. Cumulative contribution scores of authors are associated with their expertise levels with respect to a knowledge area represented by a user query.
  • processing proceeds to a step 540 , where authors are ranked by expertise levels.
  • processing proceeds to a test step 542 , where it is determined whether an additional pool of potential experts exists in an organization, based on hiring dates, positions or other data, as explained elsewhere herein. If so, processing proceeds to a step 544 ; otherwise, processing proceeds to a step 546 .
  • additional members of an organization treated as potential experts are ranked by their expertise levels using external sources, as explained elsewhere herein; see, for example, step VII on FIG. 1 and a corresponding text herein.
  • processing proceed to the step 546 , which may be independently reached from the step 542 .
  • a list of top experts is displayed to the user with contact data and basic ranking information of each expert; see, in particular, items 410 , 420 , 430 in FIG. 4 and the accompanying text.
  • processing proceeds to a test step 548 , where it is determined whether the user requests an explanation of choice and ranking of the experts. If not, processing is complete. Otherwise, processing proceeds to a step 550 , where the system retrieves user access privileges.
  • processing proceeds to a step 552 , where the system tracks back author contribution values, builds and displays to the user a permitted portion and connections of the content/author graph, possibly highlighting each contribution of each expert to each related item, subject to access privileges of the user, as explained in more details elsewhere herein, in particular, by items 440 - 490 in FIG. 4 and in the corresponding descriptions.
  • processing is complete.
  • Software implementations of the system described herein may include executable code that is stored in a computer readable medium and executed by one or more processors, including one or more processors of a desktop computer.
  • the desktop computer may receive input from a capturing device that may be connected to, part of, or otherwise in communication with the desktop computer.
  • the desktop computer may include software that is pre-loaded with the device, installed from an app store, installed from media such as a CD, DVD, etc., and/or downloaded from a Web site.
  • the computer readable medium may be non-transitory and include a computer hard drive, ROM, RAM, flash memory, portable computer storage media such as a CD-ROM, a DVD-ROM, a flash drive, an SD card and/or other drive with, for example, a universal serial bus (USB) interface, and/or any other appropriate tangible or non-transitory computer readable medium or computer memory on which executable code may be stored and executed by a processor.
  • a universal serial bus USB

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Determining experts based on a search query of a user includes identifying items in a content collection that correspond to the search query, determining authors of the items, and ranking the authors according to relevance to the search query for each of the items for each of the authors. Determining experts based on a search query of a user may also include complementing the query with additional public search results prior to identifying the items. Complementing the query may include using an external data source to search based on the query. The external data source may be selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing. Determining experts based on a search query of a user may also include presenting the authors to the user in order of ranking The query may be a natural language query.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to U.S. Prov. App. No. 61/808,287, filed Apr. 4, 2013, and entitled “EXPERT DISCOVERY VIA SEARCH IN SHARED CONTENT,” which is incorporated herein by reference.
  • TECHNICAL FIELD
  • This application is directed to the field of information processing and analysis in content management systems, and more particularly to the field of identifying top content contributors in conjunction with advanced search in shared content collections.
  • BACKGROUND OF THE INVENTION
  • Efficient search for content and documents has long become an important productivity factor for the worldwide workforce. According to recent research data, knowledge workers spend about 38% of their time searching for information. High search intensity by professionals in many industries shows its importance for productive work and is challenged by the findings of a global survey of information workers and IT professionals, which has discovered that, on average, almost half of the approximately five hours per week spent by knowledge workers searching for documents is wasted, because workers are not finding needed documents or other answers to their questions.
  • With the rise of cloud-based multi-platform enterprise content management systems (such as the Evernote service and software developed by the Evernote Corporation of Redwood City, California), large and highly diversified content collections shared within a business are becoming ubiquitous. Employees gain access to company-wide content created by different departments and individuals; the content covers different subjects, projects and knowledge areas, such as technology, production, product management, marketing, sales, quality assurance, customer support, human resources, employee benefits and corporate guidance, finance, applications, agreements, etc.
  • Materials are published in the content management systems in different formats; the materials may possess various attributes and editing histories and may be subject to layered access policies and restrictions. For example, information on employee compensation may be accessible only by a top management and part of a human resources department, while a specification for a confidential strategic project may be available only to executives and to the project team, but not to other teams and departments.
  • Searching and navigating such dynamic content collections with possible access restrictions may be challenging even for long-term employees or members of an organization. New employees who have not yet developed custom search skills and have not accumulated a company specific thesaurus and workflows for efficient search in vast content collections may need both on-board training and expert advice to efficiently perform their jobs. The challenge of efficient corporate search is further exacerbated by the rapid growth and fast pace of changes in dynamic companies, where both the necessity in identifying experts in different areas and the list of experts quickly evolve along with company development.
  • Traditional methods of expert discovery and rating used in public systems, such as Yahoo! Answers or Stack Overflow, may be poorly suited for corporate expert identification systems. Thus, experts in community question answering services are expected to be explicitly and actively engaged in answering user questions. The ranking of experts in such systems is often tied to characteristics such as question answering performance, dynamics of the answer set, and user satisfaction with previous results by the same expert. In contrast, internal company experts are typically engaged in their day-to-day work and their job responsibilities rarely include an explicit duty to provide expert advice to other employees.
  • Similarly, known automatic and semi-automatic methods for ranking online authorities based on web topology and associated link analysis in interconnected page structures may have limited applicability to corporate content management systems for a variety of reasons. Data interlinking in company-wide content collections may not be ubiquitous, links may be heterogeneous, and many links may be external, such as links from portions of web pages resulting from web clipping into a content collection. Additionally, many of the links may be hidden within attached documents, which may additionally complicate discovery of the links. Another challenge for expert discovery is the above-mentioned dynamic changes in expert groups: new employees with substantial knowledge in certain areas may not have sufficient contributions to corporate content collections at the start of their new careers and may be missed by data processing methods analyzing present enterprise content collections.
  • It should also be noted that methods for identifying experts and authorities in publicly available online services aren't adequately addressing limitations caused by enterprise security, including restricted and layered access to data collections.
  • Accordingly, it is desirable to develop efficient mechanisms for discovering subject area experts within companies.
  • SUMMARY OF THE INVENTION
  • According to the system described herein, determining experts based on a search query of a user includes identifying items in a content collection that correspond to the search query, determining authors of the items, and ranking the authors according to relevance to the search query for each of the items for each of the authors. Determining experts based on a search query of a user may also include identifying additional items in a supplemental content collection that correspond to the search query, determining additional authors of the additional items, and ranking the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors. The content collection may be a private database and the supplemental content collection may be a public database. Determining experts based on a search query of a user may also include complementing the query with additional public search results prior to identifying the items. Complementing the query may include using an external data source to search based on the query. The external data source may be selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing. Determining experts based on a search query of a user may also include presenting the authors to the user in order of ranking The user may be provided with additional information indicating the basis of the ranking The additional information indicating the basis of the ranking may be shown to the user according to access privileges of the user. The query may be a natural language query. Identifying items in a content collection that correspond to the search query may be based on linguistic similarity. Linguistic similarity may vary according to a product of term frequency and inverse document frequency of terms in the query and an item. Ranking the authors may include evaluating an amount of contribution of an item and relevance of the item to the query. Evaluating an amount of contribution may include providing different weights to different portions of items of the collection. The different portions may include a title, a main content portion, and tags.
  • According further to the system described herein, computer software, provided in a non-transitory computer-readable medium, determines experts based on a search query of a user. The software includes executable code that identifies items in a content collection that correspond to the search query, executable code that determines authors of the items, and executable code that ranks the authors according to relevance to the search query for each of the items for each of the authors. The software may also include executable code that identifies additional items in a supplemental content collection that correspond to the search query, executable code that determines additional authors of the additional items, and executable code that ranks the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors. The content collection may be a private database and the supplemental content collection may be a public database. The software may also include executable code that complements the query with additional public search results prior to identifying the items. Complementing the query may include using an external data source to search based on the query. The external data source may be selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing. The software may also include executable code that presents the authors to the user in order of ranking The user may be provided with additional information indicating the basis of the ranking The additional information indicating the basis of the ranking may be shown to the user according to access privileges of the user. The query may be a natural language query. Executable code that identifies items in a content collection that correspond to the search query may use linguistic similarity. Linguistic similarity may vary according to a product of term frequency and inverse document frequency of terms in the query and an item. Executable code that ranks the authors may evaluate an amount of contribution of an item and relevance of the item to the query. Evaluating an amount of contribution may include providing different weights to different portions of items of the collection. The different portions may include a title, a main content portion, and tags.
  • The proposed method and system process a user search query to identify items in content collections related to an expanded search query, rank authors of related content items related by their contributions to the material and suggest a list of subject area experts to the user based on such rankings
  • The system takes as an input a user search query and processes the user search query in several steps:
      • The user search query may be complemented by public search results.
      • Related content items from company-wide data collections may be identified.
      • Content, composition and history of creation and updates of each related item may be analyzed from the standpoint of individual contributions of different authors to the content.
      • Authors may be ranked by their contribution to the whole set of related content items, weighted by the relevance of each item.
      • An ordered list of top authors is presented to the user.
  • In some embodiments, several additions and modifications to the above core process may be offered, for example:
      • The system may start with a natural language search query and extract search keywords from the original query.
      • The system may use external data sources to augment original content collections and expand the scope of the search, which may be especially helpful to extend expert rankings to new employees with substantial knowledge of various subject areas that may not be reflected in the corporate content collection because of short working period but may be present in other available publications by those employees, such as their LinkedIn pages, blogs, personal websites, etc.
      • The system may track its rankings and give the user an explanation of contributions of different authors to the related content; this may enable the user to fine tune the final choice of an expert or an expert group.
      • The system may take into account existing corporate access limitations and policies both at an expert identification phase and at a tracking and explanation phase. Thus, related content items that have been taken in consideration during expert identification phase but to which the user does not have access may be omitted or only partially presented in the explanations, as explained in more detail elsewhere herein.
  • After retrieving search terms from the original user query (whether the whole query or portion extracted from a natural language search phrase), the system may expand the query by submitting the original search terms to a general purpose search engine(s) such as Google Search, Yahoo Search or Microsoft Bing, using well-known communication protocols and APIs. Subsequently, top search results returned by a public engine, for example, top ten snippets of unsponsored search results appearing on the first search page, may be pre-processed as follows:
      • Common terms and other stop words, web links and non-textual content may be filtered out from search snippets.
      • The rest may be merged into a single expanded query
  • This expands the scope of search in the company-wide content collections by applying an intelligence of general purpose search engines. Internal search may prioritize found terms from the original search query over the acquired terms from the expanded query.
  • Related content items may be extracted from enterprise content collections based on various relevance metrics, such as a linguistic similarity between an expanded query or an original query and a content item from the collections. Relevance metrics may also be stratified between various parts and attributes of a content item, such as a title, main text, assigned tags, locations, attachments, etc. of a content item. Each such part or attribute may be treated as a criterion in a multi-criteria task; fractional relevance with respect to a given criterion may be defined as a conventional similarity metrics between two vectors of tf*idf values (term frequency multiplied by inverse document frequency values). The first vector is built for the input query (original or expanded) and the second vector is constructed for the current content item, where the coordinate set of the two vectors reflects joint terms present in the query and the item. Subsequently, fractional relevance values may be aggregated using relative importance of different criteria represented as weights or otherwise, as described in U.S. patent application Ser. No. 13/852,283 titled: “RELATED NOTES AND MULTI-LAYER SEARCH IN PERSONAL AND SHARED CONTENT”, filed on Mar. 28, 2013 by Ayzenshtat, et al. and incorporated by reference herein. Content items may be ranked according to aggregated relevance values of the content items and a list of top ranked content items may be selected for further analysis, hereinafter referred to as related items.
  • At a next step, a catalog of authors of all related items may be built and each author may be linked to every related item to which the author contributed, resulting in a content/author bipartite graph where edges are drawn between contributors and related items. Author contributions to a content item may include an original creation of the item as a web or document clip, typed or handwritten text, audio recording, photographed or scanned image, contact information, calendar entry, attached file(s) or any combination of the above, as well as a subsequent modification of the item by adding, deleting or editing content, assigning tags or reminders, moving or copying the item between content collections (such as Evernote notebooks), sharing the item in different ways and formats, merging the item with other items, etc. A quantitative estimate of contribution of an author to each content creation and sharing activity may be calculated based on a size of involved changes, partial relevance of the changes to an original or expanded search query, and an expertise level assigned to an activity. An expertise level may depend on a volume of added/modified content, as in the case of entering an original typed content, a drawing or a chart, or may be independent of such volume, which may occur, for example, when an original note has been created by clipping of a portion of a web page, which may reflect, under circumstances, a higher expertise level than in case of clipping a whole web page.
  • The sum of expertise levels for all edits of an author and other activities applied to a given content item, with due respect to relevance levels of the involved modified (added, deleted, edited) content fragments, may be considered a measure of contribution of an author to that item.
  • After the initial weights of individual edges of the content/author graph have been calculated as author contributions, a weighted sum of such contributions made by an author to different related items may be calculated, where relevance counts of different related items may be regarded as weights. The resulting value may determine an overall contribution of an author to a search query. The resulting value for an author correlates with the cumulative expertise level of the author with respect to the subject area expressed by the query. Authors with top expertise levels may be recommended to the user as experts in a knowledge area represented by the initial query.
  • As explained elsewhere herein, a company may possess expertise on top of direct, immediately measurable proficiency of content authors accumulated in the existing content collections. For example, a past work history may hint at an expertise in different areas but a new employee with a rich work experience may lack a significant contribution to the corporate content. To address such additional expert opportunities, the system may boost the initial content by compiling, for example, social networking profiles of employees in a separate collection. Alternatively, the system may keep a list of recent employees who have not yet contributed to company-wide content collections and search directly in social networks for materials authored by such employees, applying the procedure of expertise assessment to such additional materials to augment the initial expert list.
  • It should be noted that the system and method described herein are easily adaptable to layered corporate security and allow customized explanations of expert ratings to a user, subject to content access restrictions. At a lowest level of details, the user may receive an ordered list of experts with contact data and rankings, without any information on the expert selection process. At a highest level of detail, the user may receive a content/author graph constructed by the system for the initial and expanded query, with a breakdown of each a contribution of each author to each related content item, where only a permitted portion of related items and ties between authors and the content may be presented, while the protected part of content not accessible by the user may be completely hidden, obfuscated or grouped, for example, into “other relevant items” and/or “other relevant contributions” group(s).
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Embodiments of the system described herein will now be explained in more detail in accordance with the figures of the drawings, which are briefly described as follows.
  • FIG. 1 is a schematic illustration of a system functional chart, according to embodiments of the system described herein.
  • FIG. 2 schematically illustrates relevance estimates and an associated selection of related content items, according to embodiments of the system described herein.
  • FIG. 3 is a schematic illustration of expertise assessment for a fragment of a content/author graph, according to embodiments of the system described herein.
  • FIG. 4 is a schematic illustration of an expert list and accompanying explanations of expert rankings, according to embodiments of the system described herein.
  • FIG. 5 is a system flow diagram, according to embodiments of the system described herein.
  • DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS
  • The system described herein provides a mechanism for expert discovery by users based on search by the users in corporate content collections. The system expands the context of a query of a user, finds related items in the corporate content, assesses contribution by different authors to the content containing related items and supplies the user with a list of experts on a subject matter chosen from most prominent contributors.
  • FIG. 1 is a schematic illustration 100 of a functional chart. System functioning is presented in FIG. 1 as a sequence of eight steps I-VIII. At the step I, a search term 110 is entered into a search field 115, which is part of a user interface of an enterprise content management system with which the system described herein is functioning. In an embodiment illustrated in FIG. 1, the initial search term 110 is a natural language query. At the step II, the system extracts substantial search keywords 120 from the term 110, thus forming a modified query. At the next step III, the system expands the modified query by submitting the modified query to a public search engine 125. Snippets of top search results 130 may be pre-processed by the system. URLs (web links) may be deleted from the snippets. Frequent words and other stop words may also be eliminated from the snippet using a system vocabulary 135 (which may be different for different languages and/or different contexts); an example of a deleted fictitious frequent term 140 illustrates a snippet cleaning process described herein. At the subsequent step IV, refined search snippets may be merged together and combined with the modified query to form an expanded query 150. As an example, words in the combined snippet may be arranged alphabetically, without repetitions and with frequency counts; higher counts may speak in favor of higher relevance of a corresponding word and may be taken into account by a relevance assessment mechanism explained elsewhere herein.
  • The expanded query 150 may be used in two different scenarios, which are illustrated by the steps V-VI (main scenario) and the step VII (optional additional scenario). At the step V, the expanded query may be compared with content items (notes, documents) of an enterprise or organization-wide content management system 155, which may combine shared and company-wide content collections 156 with individual content collection that may be fully or partially open for company-wide searches 157. Related items 160 a may be identified using relevance metrics, as explained elsewhere herein. At the step VI, all original authors and contributors 165 to related items 160 a′ (the related items 160 a redrawn in a new place in the chart) may be identified and a bipartite content/author graph (160 a′, 165, 170) with a set of nodes 160 a′, 165 and a set of edges 170 may be constructed. A score of each edge may be calculated based on specific contributions, relevance of the contributions, and corresponding expertise levels, as explained in details elsewhere herein. Differences in edge scores are represented in FIG. 1 by different filling patterns of the edges-arrows 170. Subsequently, a summary expertise level of each expert with respect to a knowledge area or a subject matter, as represented by the expanded query, may be computed as a weighted sum of edge scores corresponding to different contributions, made by an expert to related content items; weights may be associated with relevance values of the related items.
  • At a parallel step VII, a group 175 of potential additional experts who may not have contributed sufficiently to the content collections 155 because of short employment or membership term for the potential additional experts, or for other reasons, may be evaluated using different sources. In FIG. 1, public online profiles and publications 180 of members of the group 175 are viewed as content items of an additional content collection (in some embodiments, the online profiles and publications 180 may be incorporated into the main content management system 155). Correspondingly, expertise levels within the group 175 with respect to the expanded query 150 may be assessed using similar techniques as those illustrated in connection with the steps V, VI.
  • At the step VIII, contributors may be ranked by cumulative expertise levels with respect to the expanded query 150 calculated at the step VI and, optionally, at the step VII. A list of top experts 190 is presented to the user in the order of rankings, with contact data for experts and, if required and available, with explanations of the contributions of the experts to related content items. The user may subsequently contact experts for an advice.
  • FIG. 2 is a schematic illustration 200 of relevance estimates and an associated selection of related content items. An expanded query 210 is compared with content items of a content collection 220, which are (in FIG. 2) interpreted as notes shown within the content collection in a collapsed form 225. Each note 230, expanded in FIG. 2 for illustration purposes, may have different parts and possess various attributes, for example, a title 232, a header 234, a body 236 with text, multimedia or other content, single or multiple tags, a destination content collection, a creation and last update time, a location (all shown in the header 234), one or several attachments, etc. Different parts and attributes may have different priorities for relevance estimation. Thus, a user assigned note title may carry a higher relevance weight than a body of the same note.
  • The system may choose related items based on an occurrence of terms from an expanded query 210 in different parts or in different attributes of the note 230. All such occurrences are shown in the note 230 in a bold outline font with an increased spacing between characters, as shown by an explication 238. Thus, a term “vivamus” of the original query is present in the title 232 of the note 230; additionally, two more terms from the expanded query, “nullam” and “sic”, can also be found in the title 232. The note body 236 includes nine terms from the expanded query.
  • Calculating numeric relevance estimates between a note and an expanded query may be illustrated by a note/criteria matrix 240. A top row 242 of the matrix 240 is a linear list of criteria that correspond to different parts and attributes of notes, such as, for example, a note title, a note body and assigned tag(s). The second row 244 of the matrix 240 shows weights assigned by the system to each criterion; in some embodiments, weights may be customized by users in system settings. Subsequent rows 246 of the matrix correspond to the notes; each row has relevance values corresponding to a note and a criterion in the central part of the matrix. It should be noted that, in embodiments, matrix columns corresponding to the criteria may reflect separately an original and an expanded query, which may nearly double the number of columns.
  • A note relevance value for a particular criterion may be calculated as a commonly accepted similarity metrics, such as a cosine similarity, between two vectors of tf*idf values 250, corresponding to the query and a note, as explained in more detail in U.S. patent application Ser. No. 13/852,283 titled: “RELATED NOTES AND MULTI-LAYER SEARCH IN PERSONAL AND SHARED CONTENT”, filed on Mar. 28, 2013 by Ayzenshtat, et al. and incorporated by reference herein. Once the matrix of partial relevance values have been obtained, a resulting column of the overall relevance values 260 may be calculated as a weighted sum of partial relevance values with weights 244. Using a relevance threshold 270, the system may choose a set of related notes 280, which includes all notes for which the overall relevance exceeds the threshold.
  • FIG. 3 is a schematic illustration 300 of an expertise assessment for a fragment of a content/author graph. A subset of four relevant notes 310, denoted for the purpose of this illustration as Note 1, . . . , Note 4, is coupled with a set of three authors 320, indicated as authors 1, 2, 3, to form a bipartite graph. Edges 330 of the graph connect each author with all notes from the shown subsets to which the said author has contributed. Values of contributions depend on multiple parameters, as explained elsewhere herein; full contribution of an author to a note is represented as a weight 340 of a graph edge 330. In FIG. 1, higher weights are illustrated by denser and bolder filling patterns of edges-arrows 330. An equation 350 for calculating weights as a function of authors 352 and notes 354 offers a more formal explanation of the process.
  • Furthermore, an illustration 300 explains in more details contributions of author 1 and author 2 to a Note 2. Fragments of the note corresponding to contributions of each author are marked with black circles corresponding to author numbers. Item numbers corresponding to the author 2 form the range 360-364, while contributions by the author 1 are in the range 370-379. The illustration shows that author 2 has initially created Note 2 as a web clip 360 on a date 362 and placed the initial note into a notebook 364. Afterwards, author 1 has assigned a new title 370 to Note 2, added a portion of text 372, added an embedded video clip with a description 374 and two attachments 376, and also assigned a tag 378 to Note 2, so the latest modification date 379 for Note 2 is after a creation date for Note 2. By estimating and summarizing contributions of the two authors to the note, as explained elsewhere herein, the system may determine substantially different note weights 369, 379, which show a more significant contribution and expertise level of author 1 with respect to Note 2.
  • FIG. 4 is a schematic illustration 400 of an expert list and accompanying explanations of expert rating. An expert list 410 includes three candidates, author 3, author 4, and author 1, with contact information 420 and a summary of ranking 430 for each expert (explicitly enumerated only for author 3). By user request, an explanation 440 of ratings may be displayed with a detailed date if there is not a conflict with user access permissions. In FIG. 4, the structure of explanations differs from expert to expert as follows:
      • For the top expert, author 3, a full set of related notes 450 to which the expert has contributed is presented to the user; specific contributions of the author are shown as fragments 460; filling patterns correspond to varying levels of relevance and expertise for the fragments 460.
      • The next expert, author 4, has not contributed to the main content management system and expertise of the author is assessed on the basis of online materials 470, such as profiles and publications on social networks, including LinkedIn and Facebook. Contributions of a next expert, author 1, include a portion 480 of related notes accessible by the user where contributions of the expert are highlighted; contributions of author 1 also include a portion 490 of related notes to which user access is prohibited and it is shown as other related content without details.
  • Referring to FIG. 5, a flow diagram 500 illustrates functioning of the system described herein. Processing starts at a step 510 where a user enters a search query. Note that in FIG. 5, an assumption is made that the original query is immediately entered, so the system does not need to extract search terms from a natural language or other descriptive query. After the step 510, processing proceeds to a step 512, where the system submits the original query to a public search engine and obtains results of public search. After the step 512, processing proceeds to a step 514, where the system forms a list of top search results, such as search snippets for the first ten items on the first page of search results, as explained elsewhere herein, in particular, in conjunction with the description text for FIG. 1.
  • After the step 514, processing proceeds to a step 516, where the system filters our URLs and generic terms from search results, as explained elsewhere herein, in particular, in conjunction with explaining the items 130, 135, 140 in FIG. 1. After the step 516, processing proceeds to a step 518, where an expanded query is built from refined search snippets. After the step 518, processing proceeds to a step 520, where the expanded query is compared with content items from company-wide content collections (and, optionally, with items from individual content collection that participate in company-wide search) and relevance of content items to user queries, original and expanded, is calculated, as explained elsewhere herein, in particular, in FIG. 2 and an accompanying description. After the step 520, processing proceeds to a step 522, where related content items are chosen based on relevance values and a cut-off threshold, as explained elsewhere herein, in particular, in FIG. 2 and an accompanying description.
  • After the step 522, processing proceeds to a step 524, where authors of related items are identified, as explained elsewhere herein; see, in particular, FIGS. 1, 3 and accompanying descriptions. After the step 524, processing proceeds to a step 526, where a content/author bipartite graph is built for related items and their respective authors; see FIG. 3 and accompanying explanations. After the step 526, processing proceeds to a step 528, where the calculation of expertise levels begins with selecting a first edge of the graph (in any enumeration of edges associated with the graph definition in the step 526). The chosen edge defines a pair (author, related content item), where the author is known to contribute to the content item. After the step 528, processing proceeds to a step 530, where specific author activities over the content item for the selected edge of the graph are determined. After the step 530, processing proceeds to a step 532, where contribution of an author to the content item defined by the chosen edge is calculated, as explained elsewhere herein, in particular, in conjunction with FIG. 3 and the corresponding description.
  • After the step 532, processing proceeds to a test step 534, where it is determined whether the selected edge is the last edge of the content/author graph. If so, processing proceeds to a step 538; otherwise, processing proceeds to a step 536 where a next edge is selected and processing returns to the start of calculations for an edge of the graph at the step 530, which may be independently reached from the step 528. At the step 538, a cumulative contribution of each author is calculated as a weighted sum of contribution scores of that author for different related items, with due respect to relevance levels of the items, as explained elsewhere herein. Cumulative contribution scores of authors are associated with their expertise levels with respect to a knowledge area represented by a user query. After the step 538, processing proceeds to a step 540, where authors are ranked by expertise levels. After the step 540, processing proceeds to a test step 542, where it is determined whether an additional pool of potential experts exists in an organization, based on hiring dates, positions or other data, as explained elsewhere herein. If so, processing proceeds to a step 544; otherwise, processing proceeds to a step 546. At the step 544, additional members of an organization treated as potential experts are ranked by their expertise levels using external sources, as explained elsewhere herein; see, for example, step VII on FIG. 1 and a corresponding text herein.
  • After the step 544, processing proceed to the step 546, which may be independently reached from the step 542. At the step 546, a list of top experts is displayed to the user with contact data and basic ranking information of each expert; see, in particular, items 410, 420, 430 in FIG. 4 and the accompanying text. After the step 546, processing proceeds to a test step 548, where it is determined whether the user requests an explanation of choice and ranking of the experts. If not, processing is complete. Otherwise, processing proceeds to a step 550, where the system retrieves user access privileges. After the step 550, processing proceeds to a step 552, where the system tracks back author contribution values, builds and displays to the user a permitted portion and connections of the content/author graph, possibly highlighting each contribution of each expert to each related item, subject to access privileges of the user, as explained in more details elsewhere herein, in particular, by items 440-490 in FIG. 4 and in the corresponding descriptions. Following the step 552, processing is complete.
  • Various embodiments discussed herein may be combined with each other in appropriate combinations in connection with the system described herein. Additionally, in some instances, the order of steps in the flowcharts, flow diagrams and/or described flow processing may be modified, where appropriate. Subsequently, elements and areas of screen described in screen layouts may vary from the illustrations presented herein. Further, various aspects of the system described herein may be implemented using software, hardware, a combination of software and hardware and/or other computer-implemented modules or devices having the described features and performing the described functions.
  • Software implementations of the system described herein may include executable code that is stored in a computer readable medium and executed by one or more processors, including one or more processors of a desktop computer. The desktop computer may receive input from a capturing device that may be connected to, part of, or otherwise in communication with the desktop computer. The desktop computer may include software that is pre-loaded with the device, installed from an app store, installed from media such as a CD, DVD, etc., and/or downloaded from a Web site. The computer readable medium may be non-transitory and include a computer hard drive, ROM, RAM, flash memory, portable computer storage media such as a CD-ROM, a DVD-ROM, a flash drive, an SD card and/or other drive with, for example, a universal serial bus (USB) interface, and/or any other appropriate tangible or non-transitory computer readable medium or computer memory on which executable code may be stored and executed by a processor. The system described herein may be used in connection with any appropriate operating system.
  • Other embodiments of the invention will be apparent to those skilled in the art from a consideration of the specification or practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.

Claims (30)

What is claimed is:
1. A method of determining experts based on a search query of a user, comprising:
identifying items in a content collection that correspond to the search query;
determining authors of the items; and
ranking the authors according to relevance to the search query for each of the items for each of the authors.
2. A method, according to claim 1, further comprising:
identifying additional items in a supplemental content collection that correspond to the search query;
determining additional authors of the additional items; and
ranking the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors.
3. A method, according to claim 2, wherein the content collection is a private database and the supplemental content collection is a public database.
4. A method, according to claim 1, further comprising:
complementing the query with additional public search results prior to identifying the items.
5. A method, according to claim 4, wherein complementing the query includes using an external data source to search based on the query.
6. A method, according to claim 5, wherein the external data source is selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing.
7. A method, according to claim 1, further comprising:
presenting the authors to the user in order of ranking
8. A method, according to claim 7, wherein the user is provided with additional information indicating the basis of the ranking.
9. A method, according to claim 8, wherein the additional information indicating the basis of the ranking is shown to the user according to access privileges of the user.
10. A method, according to claim 1, wherein the query is a natural language query.
11. A method, according to claim 1, wherein identifying items in a content collection that correspond to the search query is based on linguistic similarity.
12. A method, according to claim 11, wherein linguistic similarity varies according to a product of term frequency and inverse document frequency of terms in the query and an item.
13. A method, according to claim 1, wherein ranking the authors includes evaluating an amount of contribution of an item and relevance of the item to the query.
14. A method, according to claim 13, wherein evaluating an amount of contribution includes providing different weights to different portions of items of the collection.
15. A method, according to claim 14, wherein the different portions include a title, a main content portion, and tags.
16. Computer software, provided in a non-transitory computer-readable medium, that determines experts based on a search query of a user, the software comprising:
executable code that identifies items in a content collection that correspond to the search query;
executable code that determines authors of the items; and
executable code that ranks the authors according to relevance to the search query for each of the items for each of the authors.
17. Computer software, according to claim 16, further comprising:
executable code that identifies additional items in a supplemental content collection that correspond to the search query;
executable code that determines additional authors of the additional items; and
executable code that ranks the authors and the additional authors according to relevance to the search query for each of the items and each of the additional items for each of the authors and each of the additional authors.
18. Computer software, according to claim 17, wherein the content collection is a private database and the supplemental content collection is a public database.
19. Computer software, according to claim 16, further comprising:
executable code that complements the query with additional public search results prior to identifying the items.
20. Computer software, according to claim 19, wherein complementing the query includes using an external data source to search based on the query.
21. Computer software, according to claim 20, wherein the external data source is selected from the group consisting of Google Search, Yahoo Search, and Microsoft Bing.
22. Computer software, according to claim 16, further comprising:
executable code that presents the authors to the user in order of ranking
23. Computer software, according to claim 22, wherein the user is provided with additional information indicating the basis of the ranking.
24. Computer software, according to claim 23, wherein the additional information indicating the basis of the ranking is shown to the user according to access privileges of the user.
25. Computer software, according to claim 16, wherein the query is a natural language query.
26. Computer software, according to claim 16, wherein executable code that identifies items in a content collection that correspond to the search query uses linguistic similarity.
27. Computer software, according to claim 26, wherein linguistic similarity varies according to a product of term frequency and inverse document frequency of terms in the query and an item.
28. Computer software, according to claim 16, wherein executable code that ranks the authors evaluates an amount of contribution of an item and relevance of the item to the query.
29. Computer software, according to claim 28, wherein evaluating an amount of contribution includes providing different weights to different portions of items of the collection.
30. Computer software, according to claim 29, wherein the different portions include a title, a main content portion, and tags.
US14/190,304 2013-04-04 2014-02-26 Expert discovery via search in shared content Abandoned US20140304249A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/190,304 US20140304249A1 (en) 2013-04-04 2014-02-26 Expert discovery via search in shared content
PCT/US2014/031395 WO2014165333A1 (en) 2013-04-04 2014-03-21 Expert discovery via search in shared content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361808287P 2013-04-04 2013-04-04
US14/190,304 US20140304249A1 (en) 2013-04-04 2014-02-26 Expert discovery via search in shared content

Publications (1)

Publication Number Publication Date
US20140304249A1 true US20140304249A1 (en) 2014-10-09

Family

ID=51655224

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/190,304 Abandoned US20140304249A1 (en) 2013-04-04 2014-02-26 Expert discovery via search in shared content

Country Status (2)

Country Link
US (1) US20140304249A1 (en)
WO (1) WO2014165333A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150032492A1 (en) * 2013-07-24 2015-01-29 Lithium Technologies, Inc. Methods of Identifying Relevant Content and Subject Matter Expertise for Online Communities
US20150317376A1 (en) * 2014-05-01 2015-11-05 International Business Machines Corporation Method, system and computer program product for automating expertise management using social and enterprise data
US20150363431A1 (en) * 2014-06-11 2015-12-17 Avaya Inc. System and method for information sharing in an enterprise
US20160147893A1 (en) * 2014-11-26 2016-05-26 Facebook, Inc. Searching for Content by Key-Authors on Online Social Networks
US20160357853A1 (en) * 2015-06-05 2016-12-08 Apple Inc. Systems and methods for providing improved search functionality on a client device
US10223646B1 (en) 2018-03-02 2019-03-05 Starmind International AG Machine learning approach for query resolution via a dynamic determination and allocation of expert resources
US10346449B2 (en) 2017-10-12 2019-07-09 Spredfast, Inc. Predicting performance of content and electronic messages among a system of networked computing devices
US10404813B2 (en) * 2016-09-14 2019-09-03 Oath Inc. Baseline interest profile for recommendations using a geographic location
US20190294727A1 (en) * 2018-03-20 2019-09-26 Microsoft Technology Licensing, Llc Author-created digital agents
US10585922B2 (en) 2018-05-23 2020-03-10 International Business Machines Corporation Finding a resource in response to a query including unknown words
US10594773B2 (en) 2018-01-22 2020-03-17 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US10601937B2 (en) 2017-11-22 2020-03-24 Spredfast, Inc. Responsive action prediction based on electronic messages among a system of networked computing devices
CN111052109A (en) * 2017-04-18 2020-04-21 杰弗里·D·布兰德斯泰特 Expert Search Thread Invitation Engine
US20200245040A1 (en) * 2019-01-25 2020-07-30 International Business Machines Corporation Securing and segmental sharing of multimedia files
US10785222B2 (en) 2018-10-11 2020-09-22 Spredfast, Inc. Credential and authentication management in scalable data networks
US10855657B2 (en) 2018-10-11 2020-12-01 Spredfast, Inc. Multiplexed data exchange portal interface in scalable data networks
US10884979B2 (en) 2016-09-02 2021-01-05 FutureVault Inc. Automated document filing and processing methods and systems
US10902462B2 (en) 2017-04-28 2021-01-26 Khoros, Llc System and method of providing a platform for managing data content campaign on social networks
US10931540B2 (en) 2019-05-15 2021-02-23 Khoros, Llc Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously
US10999278B2 (en) 2018-10-11 2021-05-04 Spredfast, Inc. Proxied multi-factor authentication using credential and authentication management in scalable data networks
US11036770B2 (en) * 2018-07-13 2021-06-15 Wyzant, Inc. Specialized search system and method for matching a student to a tutor
US11050704B2 (en) 2017-10-12 2021-06-29 Spredfast, Inc. Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices
US11061900B2 (en) 2018-01-22 2021-07-13 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US11074918B2 (en) * 2019-03-22 2021-07-27 Adobe Inc. Real-time agreement comprehension tool
US11120056B2 (en) 2016-09-02 2021-09-14 FutureVault Inc. Systems and methods for sharing documents
US11128589B1 (en) 2020-09-18 2021-09-21 Khoros, Llc Gesture-based community moderation
WO2022005583A1 (en) * 2020-06-30 2022-01-06 Microsoft Technology Licensing, Llc Leveraging interlinking between information resources to determine shared knowledge
US11232145B2 (en) * 2018-03-20 2022-01-25 Microsoft Technology Licensing, Llc Content corpora for electronic documents
US11269894B2 (en) * 2019-06-27 2022-03-08 Atlassian Pty Ltd. Topic-specific reputation scoring and topic-specific endorsement notifications in a collaboration tool
US11379763B1 (en) 2021-08-10 2022-07-05 Starmind Ag Ontology-based technology platform for mapping and filtering skills, job titles, and expertise topics
US20220237199A1 (en) * 2016-04-19 2022-07-28 Skyscanner Limited Browsing methods, computer program products, servers and systems
US11423023B2 (en) 2015-06-05 2022-08-23 Apple Inc. Systems and methods for providing improved search functionality on a client device
US11438289B2 (en) 2020-09-18 2022-09-06 Khoros, Llc Gesture-based community moderation
US11438282B2 (en) 2020-11-06 2022-09-06 Khoros, Llc Synchronicity of electronic messages via a transferred secure messaging channel among a system of various networked computing devices
US11470161B2 (en) 2018-10-11 2022-10-11 Spredfast, Inc. Native activity tracking using credential and authentication management in scalable data networks
US11475074B2 (en) 2016-09-02 2022-10-18 FutureVault Inc. Real-time document filtering systems and methods
US20220394066A1 (en) * 2018-04-26 2022-12-08 Slack Technologies, Llc Systems and methods for managing distributed client device membership within group-based communication channels
US11570128B2 (en) 2017-10-12 2023-01-31 Spredfast, Inc. Optimizing effectiveness of content in electronic messages among a system of networked computing device
US11627100B1 (en) 2021-10-27 2023-04-11 Khoros, Llc Automated response engine implementing a universal data space based on communication interactions via an omnichannel electronic data channel
US11714629B2 (en) 2020-11-19 2023-08-01 Khoros, Llc Software dependency management
EP4193270A4 (en) * 2020-08-07 2023-08-16 Mitsubishi Electric Corporation Cooperation link creation system and cooperation link creation method
US11741551B2 (en) 2013-03-21 2023-08-29 Khoros, Llc Gamification for online social communities
US11803918B2 (en) * 2015-07-07 2023-10-31 Oracle International Corporation System and method for identifying experts on arbitrary topics in an enterprise social network
US11924375B2 (en) 2021-10-27 2024-03-05 Khoros, Llc Automated response engine and flow configured to exchange responsive communication data via an omnichannel electronic communication channel independent of data source
US12120078B2 (en) 2020-09-18 2024-10-15 Khoros, Llc Automated disposition of a community of electronic messages under moderation using a gesture-based computerized tool
US12158903B2 (en) 2020-11-06 2024-12-03 Khoros, Llc Automated response engine to implement internal communication interaction data via a secured omnichannel electronic data channel and external communication interaction data
US12197875B2 (en) 2021-07-31 2025-01-14 Khoros, Llc Automated predictive response computing platform implementing adaptive data flow sets to exchange data via an omnichannel electronic communication channel independent of data source
US12261844B2 (en) 2023-03-06 2025-03-25 Spredfast, Inc. Multiplexed data exchange portal interface in scalable data networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090182723A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Ranking search results using author extraction
US20110225140A1 (en) * 2010-03-15 2011-09-15 Yahoo! Inc. System and method for determining authority ranking for contemporaneous content
US20120310928A1 (en) * 2011-06-01 2012-12-06 Microsoft Corporation Discovering expertise using document metadata in part to rank authors

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8280882B2 (en) * 2005-04-21 2012-10-02 Case Western Reserve University Automatic expert identification, ranking and literature search based on authorship in large document collections
US7853583B2 (en) * 2007-12-27 2010-12-14 Yahoo! Inc. System and method for generating expertise based search results
US20100174712A1 (en) * 2009-01-07 2010-07-08 Microsoft Corporation Expertise ranking using social distance
US8122043B2 (en) * 2009-06-30 2012-02-21 Ebsco Industries, Inc System and method for using an exemplar document to retrieve relevant documents from an inverted index of a large corpus
US20120166439A1 (en) * 2010-12-28 2012-06-28 Yahoo! Inc. Method and system for classifying web sites using query-based web site models
WO2012178152A1 (en) * 2011-06-23 2012-12-27 I3 Analytics Methods and systems for retrieval of experts based on user customizable search and ranking parameters

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090182723A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Ranking search results using author extraction
US20110225140A1 (en) * 2010-03-15 2011-09-15 Yahoo! Inc. System and method for determining authority ranking for contemporaneous content
US20120310928A1 (en) * 2011-06-01 2012-12-06 Microsoft Corporation Discovering expertise using document metadata in part to rank authors

Cited By (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11741551B2 (en) 2013-03-21 2023-08-29 Khoros, Llc Gamification for online social communities
US20150032492A1 (en) * 2013-07-24 2015-01-29 Lithium Technologies, Inc. Methods of Identifying Relevant Content and Subject Matter Expertise for Online Communities
US20150317376A1 (en) * 2014-05-01 2015-11-05 International Business Machines Corporation Method, system and computer program product for automating expertise management using social and enterprise data
US10643140B2 (en) * 2014-05-01 2020-05-05 International Business Machines Corporation Method, system and computer program product for automating expertise management using social and enterprise data
US20150363431A1 (en) * 2014-06-11 2015-12-17 Avaya Inc. System and method for information sharing in an enterprise
US10530674B2 (en) * 2014-06-11 2020-01-07 Avaya Inc. System and method for information sharing in an enterprise
US10409873B2 (en) * 2014-11-26 2019-09-10 Facebook, Inc. Searching for content by key-authors on online social networks
US20160147893A1 (en) * 2014-11-26 2016-05-26 Facebook, Inc. Searching for Content by Key-Authors on Online Social Networks
US10769184B2 (en) * 2015-06-05 2020-09-08 Apple Inc. Systems and methods for providing improved search functionality on a client device
US11423023B2 (en) 2015-06-05 2022-08-23 Apple Inc. Systems and methods for providing improved search functionality on a client device
US20160357853A1 (en) * 2015-06-05 2016-12-08 Apple Inc. Systems and methods for providing improved search functionality on a client device
US11803918B2 (en) * 2015-07-07 2023-10-31 Oracle International Corporation System and method for identifying experts on arbitrary topics in an enterprise social network
US11663226B2 (en) * 2016-04-19 2023-05-30 Skyscanner Limited Browsing methods, computer program products, servers and systems
US20220237199A1 (en) * 2016-04-19 2022-07-28 Skyscanner Limited Browsing methods, computer program products, servers and systems
US11120056B2 (en) 2016-09-02 2021-09-14 FutureVault Inc. Systems and methods for sharing documents
US11775866B2 (en) 2016-09-02 2023-10-03 Future Vault Inc. Automated document filing and processing methods and systems
US10884979B2 (en) 2016-09-02 2021-01-05 FutureVault Inc. Automated document filing and processing methods and systems
US11475074B2 (en) 2016-09-02 2022-10-18 FutureVault Inc. Real-time document filtering systems and methods
US10404813B2 (en) * 2016-09-14 2019-09-03 Oath Inc. Baseline interest profile for recommendations using a geographic location
US10834211B2 (en) * 2016-09-14 2020-11-10 Oath, Inc. Baseline interest profile for recommendations using a geographic location
US20190387067A1 (en) * 2016-09-14 2019-12-19 Oath Inc. Baseline Interest Profile for Recommendations Using a Geographic Location
CN111052109A (en) * 2017-04-18 2020-04-21 杰弗里·D·布兰德斯泰特 Expert Search Thread Invitation Engine
US12223525B2 (en) 2017-04-28 2025-02-11 Khoros, Llc System and method of providing a platform for managing data content campaign on social networks
US11538064B2 (en) 2017-04-28 2022-12-27 Khoros, Llc System and method of providing a platform for managing data content campaign on social networks
US10902462B2 (en) 2017-04-28 2021-01-26 Khoros, Llc System and method of providing a platform for managing data content campaign on social networks
US11687573B2 (en) 2017-10-12 2023-06-27 Spredfast, Inc. Predicting performance of content and electronic messages among a system of networked computing devices
US10346449B2 (en) 2017-10-12 2019-07-09 Spredfast, Inc. Predicting performance of content and electronic messages among a system of networked computing devices
US11539655B2 (en) 2017-10-12 2022-12-27 Spredfast, Inc. Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices
US11570128B2 (en) 2017-10-12 2023-01-31 Spredfast, Inc. Optimizing effectiveness of content in electronic messages among a system of networked computing device
US11050704B2 (en) 2017-10-12 2021-06-29 Spredfast, Inc. Computerized tools to enhance speed and propagation of content in electronic messages among a system of networked computing devices
US10956459B2 (en) 2017-10-12 2021-03-23 Spredfast, Inc. Predicting performance of content and electronic messages among a system of networked computing devices
US10601937B2 (en) 2017-11-22 2020-03-24 Spredfast, Inc. Responsive action prediction based on electronic messages among a system of networked computing devices
US11297151B2 (en) 2017-11-22 2022-04-05 Spredfast, Inc. Responsive action prediction based on electronic messages among a system of networked computing devices
US11765248B2 (en) 2017-11-22 2023-09-19 Spredfast, Inc. Responsive action prediction based on electronic messages among a system of networked computing devices
US12137137B2 (en) 2018-01-22 2024-11-05 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US11102271B2 (en) 2018-01-22 2021-08-24 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US11496545B2 (en) 2018-01-22 2022-11-08 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US10594773B2 (en) 2018-01-22 2020-03-17 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US11061900B2 (en) 2018-01-22 2021-07-13 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US11657053B2 (en) 2018-01-22 2023-05-23 Spredfast, Inc. Temporal optimization of data operations using distributed search and server management
US12235842B2 (en) 2018-01-22 2025-02-25 Khoros, Llc Temporal optimization of data operations using distributed search and server management
US10223646B1 (en) 2018-03-02 2019-03-05 Starmind International AG Machine learning approach for query resolution via a dynamic determination and allocation of expert resources
US20190294727A1 (en) * 2018-03-20 2019-09-26 Microsoft Technology Licensing, Llc Author-created digital agents
US11232145B2 (en) * 2018-03-20 2022-01-25 Microsoft Technology Licensing, Llc Content corpora for electronic documents
US10831812B2 (en) * 2018-03-20 2020-11-10 Microsoft Technology Licensing, Llc Author-created digital agents
US11843646B2 (en) * 2018-04-26 2023-12-12 Salesforce, Inc. Systems and methods for managing distributed client device membership within group-based communication channels
US20220394066A1 (en) * 2018-04-26 2022-12-08 Slack Technologies, Llc Systems and methods for managing distributed client device membership within group-based communication channels
US11308139B2 (en) 2018-05-23 2022-04-19 International Business Machines Corporation Finding a resource in response to a query including unknown words
US10585922B2 (en) 2018-05-23 2020-03-10 International Business Machines Corporation Finding a resource in response to a query including unknown words
US11036770B2 (en) * 2018-07-13 2021-06-15 Wyzant, Inc. Specialized search system and method for matching a student to a tutor
US11936652B2 (en) 2018-10-11 2024-03-19 Spredfast, Inc. Proxied multi-factor authentication using credential and authentication management in scalable data networks
US10999278B2 (en) 2018-10-11 2021-05-04 Spredfast, Inc. Proxied multi-factor authentication using credential and authentication management in scalable data networks
US11601398B2 (en) 2018-10-11 2023-03-07 Spredfast, Inc. Multiplexed data exchange portal interface in scalable data networks
US11470161B2 (en) 2018-10-11 2022-10-11 Spredfast, Inc. Native activity tracking using credential and authentication management in scalable data networks
US11805180B2 (en) 2018-10-11 2023-10-31 Spredfast, Inc. Native activity tracking using credential and authentication management in scalable data networks
US10855657B2 (en) 2018-10-11 2020-12-01 Spredfast, Inc. Multiplexed data exchange portal interface in scalable data networks
US10785222B2 (en) 2018-10-11 2020-09-22 Spredfast, Inc. Credential and authentication management in scalable data networks
US11546331B2 (en) 2018-10-11 2023-01-03 Spredfast, Inc. Credential and authentication management in scalable data networks
US20200245040A1 (en) * 2019-01-25 2020-07-30 International Business Machines Corporation Securing and segmental sharing of multimedia files
US11074918B2 (en) * 2019-03-22 2021-07-27 Adobe Inc. Real-time agreement comprehension tool
US11627053B2 (en) 2019-05-15 2023-04-11 Khoros, Llc Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously
US10931540B2 (en) 2019-05-15 2021-02-23 Khoros, Llc Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously
US11269894B2 (en) * 2019-06-27 2022-03-08 Atlassian Pty Ltd. Topic-specific reputation scoring and topic-specific endorsement notifications in a collaboration tool
US12135723B2 (en) 2020-06-30 2024-11-05 Microsoft Technology Licensing, Llc Leveraging interlinking between information resources to determine shared knowledge
WO2022005583A1 (en) * 2020-06-30 2022-01-06 Microsoft Technology Licensing, Llc Leveraging interlinking between information resources to determine shared knowledge
EP4193270A4 (en) * 2020-08-07 2023-08-16 Mitsubishi Electric Corporation Cooperation link creation system and cooperation link creation method
US11438289B2 (en) 2020-09-18 2022-09-06 Khoros, Llc Gesture-based community moderation
US11729125B2 (en) 2020-09-18 2023-08-15 Khoros, Llc Gesture-based community moderation
US12238056B2 (en) 2020-09-18 2025-02-25 Khoros, Llc Gesture-based community moderation
US11128589B1 (en) 2020-09-18 2021-09-21 Khoros, Llc Gesture-based community moderation
US12120078B2 (en) 2020-09-18 2024-10-15 Khoros, Llc Automated disposition of a community of electronic messages under moderation using a gesture-based computerized tool
US12158903B2 (en) 2020-11-06 2024-12-03 Khoros, Llc Automated response engine to implement internal communication interaction data via a secured omnichannel electronic data channel and external communication interaction data
US11438282B2 (en) 2020-11-06 2022-09-06 Khoros, Llc Synchronicity of electronic messages via a transferred secure messaging channel among a system of various networked computing devices
US11714629B2 (en) 2020-11-19 2023-08-01 Khoros, Llc Software dependency management
US12197875B2 (en) 2021-07-31 2025-01-14 Khoros, Llc Automated predictive response computing platform implementing adaptive data flow sets to exchange data via an omnichannel electronic communication channel independent of data source
US11379763B1 (en) 2021-08-10 2022-07-05 Starmind Ag Ontology-based technology platform for mapping and filtering skills, job titles, and expertise topics
US11924375B2 (en) 2021-10-27 2024-03-05 Khoros, Llc Automated response engine and flow configured to exchange responsive communication data via an omnichannel electronic communication channel independent of data source
US11627100B1 (en) 2021-10-27 2023-04-11 Khoros, Llc Automated response engine implementing a universal data space based on communication interactions via an omnichannel electronic data channel
US12261844B2 (en) 2023-03-06 2025-03-25 Spredfast, Inc. Multiplexed data exchange portal interface in scalable data networks

Also Published As

Publication number Publication date
WO2014165333A1 (en) 2014-10-09

Similar Documents

Publication Publication Date Title
US20140304249A1 (en) Expert discovery via search in shared content
Sheffield Search engine optimization and business communication instruction: interviews with experts
Aksnes et al. A criteria-based assessment of the coverage of Scopus and Web of Science
US20240152559A1 (en) Related notes and multi-layer search in personal and shared content
US8583673B2 (en) Progressive filtering of search results
US8396867B2 (en) Identifying and ranking networked biographies and referral paths corresponding to selected qualifications
US8661031B2 (en) Method and apparatus for determining the significance and relevance of a web page, or a portion thereof
CA2747441C (en) Identifying comments to show in connection with a document
US8612434B2 (en) Identifying social profiles in a social network having relevance to a first file
US10296644B2 (en) Salient terms and entities for caption generation and presentation
Fatehi et al. How to improve your PubMed/MEDLINE searches: 3. advanced searching, MeSH and My NCBI
Ali et al. An empirical study on the importance of source code entities for requirements traceability
US20120179709A1 (en) Apparatus, method and program product for searching document
Mart The case for curation: the relevance of digest and citator results in westlaw and lexis
US20090106233A1 (en) Query engine interpreter and prioritization engine
Harrington Rethinking diversity beyond catalogue representation: Lessons from efforts to develop a methodology to evaluate diversity within the National Library of Australia
Jilek et al. Towards self-organizing personal knowledge assistants in evolving corporate memories
US20140095465A1 (en) Method and apparatus for determining rank of web pages based upon past content portion selections
Almeida et al. Fiction in a phenomenon-based classification
Duerden et al. Examining the impact and influence of the leisure science literature
Shamaeva et al. Custom Search-Discover more:: A Complete Guide to Google Programmable Search Engines
Stewart Pictures into words
Kumpulainen et al. Personalization needs extension towards task stages in collaborative research work tasks
ABEYSINGHE et al. Trends and future directions of the employee engagement: a bibliometric analysis
Dissanayake et al. Trends and future directions of the employee engagement: a bibliometric analysis

Legal Events

Date Code Title Description
AS Assignment

Owner name: EVERNOTE CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AYZENSHTAT, MARK;CURRIMBHOY, ZEESHA;REEL/FRAME:032710/0001

Effective date: 20140317

AS Assignment

Owner name: SILICON VALLEY BANK, CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:EVERNOTE CORPORATION;REEL/FRAME:040192/0720

Effective date: 20160930

AS Assignment

Owner name: HERCULES CAPITAL, INC., AS AGENT, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNORS:EVERNOTE CORPORATION;EVERNOTE GMBH;REEL/FRAME:040240/0945

Effective date: 20160930

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: EVERNOTE CORPORATION, CALIFORNIA

Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040192/0720;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:054145/0452

Effective date: 20201019

Owner name: EVERNOTE CORPORATION, CALIFORNIA

Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040240/0945;ASSIGNOR:HERCULES CAPITAL, INC.;REEL/FRAME:054213/0234

Effective date: 20201019

Owner name: EVERNOTE GMBH, CALIFORNIA

Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040240/0945;ASSIGNOR:HERCULES CAPITAL, INC.;REEL/FRAME:054213/0234

Effective date: 20201019