US2022222249A1PendingUtilityA1

Enhancing search results with social labels

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Oct 28, 2013Filed: Dec 21, 2021Published: Jul 14, 2022
Est. expiryOct 28, 2033(~7.3 yrs left)· nominal 20-yr term from priority
G06F 16/904G06F 16/248
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed herein are systems, methods, and software for facilitating enhanced search services. In an implementation, an enhanced search service receives a search query associated with a user and responsively identifies documents relevant to the search query. The enhanced search service also identifies a social label for each of the documents that is at least partly representative of how the document relates socially to the user. The enhanced search service replies to the search query with search results indicative of at least the documents and the social label for each of the documents.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 receiving a search query from a computing device, the computing device associated with a first user;   identifying a document in response to the search query;   determining a first relationship between the document and a second user, the first relationship representing an interaction between the document and the second user;   comparing the first relationship to one or more candidate social labels to identify a candidate social label that specifies a second relationship matching the first relationship, wherein each identified candidate social label specifies the interaction with the document; and   causing a search result to be transmitted to the first computing device, the search result comprising a respective identified candidate social label and the document or an indication of the document.   
     
     
         2 . The method of  claim 1 , wherein determining the first relationship comprises identifying the first relationship between the document and a plurality of second users based on a graph that includes information representative of documents and users. 
     
     
         3 . The method of  claim 2 , wherein the graph comprises:
 a plurality of nodes representative of documents and a plurality of users, the plurality of users including the first user and the second user; and   edges connected between the plurality of nodes, each edge representing an interaction between the document and a respective user in the plurality of users.   
     
     
         4 . The method of  claim 3 , wherein each interaction comprises one of presenting the document, sharing the document, creating the document, modifying the document, commenting on the document, viewing the document, following the document, or liking the document. 
     
     
         5 . The method of  claim 3 , wherein each of the one or more candidate social labels corresponds to a respective interaction with the document. 
     
     
         6 . The method of  claim 5 , wherein each of the one or more candidate social labels comprises one of:
 a presented-by label representative of the second user having presented the document;   a shared-by label representative of the second user having shared the document;   a created-by label representative of the second user having created the document;   a modified-by label representative of the second user having modified the document;   a commented-on-by label representative of the second user having commented on the document;   a viewed-by label representative of the second user having viewed the document;   a followed-by label representative of the second user having followed the document; or   a liked-by label representative of the second user having liked the document.   
     
     
         7 . The method of  claim 1 , wherein the document is one of a word processing document, a spreadsheet, a workbook, a drawing, or a presentation document. 
     
     
         8 . The method of  claim 1 , wherein each identified candidate social label for the document comprises information that represents at least in part how the document relates to the first user in terms of the interaction taken by the second user. 
     
     
         9 . The method of  claim 1 , wherein at least one identified candidate social label further identifies the second user. 
     
     
         10 . The method of  claim 1 , wherein at least one identified candidate social label further identifies the first user. 
     
     
         11 . A computer readable storage media storing instructions, that when executed by a processing system, causes operations to be performed, the operations comprising:
 receiving a search query from a computing device, the computing device associated with a first user;   identifying a document in response to the search query;   determining a first relationship between the document and a second user, the first relationship representing an interaction between the document and the second user;   comparing the first relationship to one or more candidate social labels to identify at least one candidate social label that specifies a second relationship that matches the first relationship, wherein each identified candidate social label specifies the interaction with the document;   scoring each identified candidate social label based on a representative trait shared in common by each of the candidate social labels; and   based on the scoring, causing a search result to be transmitted to the computing device, the search result comprising a respective identified candidate social label and the document or an indication of the document.   
     
     
         12 . The computer readable storage media of  claim 11 , wherein the representative trait is derived at least in part from a characteristic of one or more second relationships. 
     
     
         13 . The computer readable storage media of  claim 11 , wherein the representative trait comprises a freshness of each candidate social label. 
     
     
         14 . The computer readable storage media of  claim 11 , wherein the representative trait comprises a popularity of each candidate social label. 
     
     
         15 . The computer readable storage media of  claim 11 , wherein the representative trait comprises a strength of the second relationship specified by the identified candidate social label. 
     
     
         16 . The computer readable storage media of  claim 15 , wherein the strength of the second relationship is associated with a higher ranking second user over a lower ranking second user. 
     
     
         17 . The computer readable storage media of  claim 15 , wherein the strength of the second relationship comprises a strength of a link between the identified candidate social label and the first user. 
     
     
         18 . The computer readable storage media of  claim 11 , wherein scoring each identified candidate social label includes a weighting of a respective relationship associated with each identified candidate social label. 
     
     
         19 . A system, comprising:
 a processing system; and   a storage system storing instructions, that when executed by the processing system, causes operations to be performed, the operations comprising:
 receiving a search query from a computing device that is associated with a first user; 
 identifying a document in response to the search query; 
 determining a first relationship between the document and a second user, the first relationship representing an interactions with the document by the second user; 
 comparing the first relationship to one or more candidate social labels to identify a candidate social label that specifies a second relationship matching the first relationship, wherein each identified candidate social label identifies the second user and specifies the interaction with the document; and 
 causing a search result to be transmitted to the computing device, the search result comprising a respective identified candidate social label and the document or an indication of the document. 
   
     
     
         20 . The system of  claim 19 , wherein the respective identified candidate social label further identifies the first user.

Join the waitlist — get patent alerts

Track US2022222249A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.