US2023325947A1PendingUtilityA1

Automatic analysis of digital messaging content method and apparatus

Assignee: YAHOO ASSETS LLCPriority: Oct 12, 2018Filed: Jun 16, 2023Published: Oct 12, 2023
Est. expiryOct 12, 2038(~12.2 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06Q 10/48G06Q 10/46G06Q 10/42H04L 51/52G06Q 50/01H04L 51/046H04L 67/306G06N 20/00G06F 16/9535H04L 67/535G06F 18/2178H04L 12/1818G06F 16/9536H04L 69/22H04L 67/55
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed are systems and methods for improving interactions with and between computers searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The methods and systems analyze digital message content in digital communication systems to automatically identify shared user interest(s), to automatically create computerized relationship matrix data identifying user connections, or relationships, using identified shared user interest(s), and to automatically provide a recommendation using the shared user interest and user relationships formed using the shared user interest.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 obtaining, at a computing device, a plurality of digital messages of a user;   using, via the computing device, the plurality of digital messages of the user to:
 determine interests of the user; 
 determine a plurality of contacts of the user; and 
 determine each contact's interaction frequency with the user; 
   selecting, via the computing device, at least one contact from the plurality of contacts using the interaction frequency determined for each of the plurality of contacts, each selected contact having a higher interaction frequency with the user than unselected contacts of the plurality of contacts;   determining, via the computing device, an interest shared by the user and the at least one selected contact, the determining comprising comparing the interests of the user with each selected contact's interests to identify the shared interest; and   automatically making, via the computing device, a recommendation directed to at least one of the user and the at least one contact, the recommendation identifying the shared interest and recommending at least one online activity related to the shared interest.   
     
     
         2 . The method of  claim 1 , further comprising:
 automatically maintaining, via the computing device, a relationship data structure to include information indicating a relationship between the user and the at least one selected contact, the relationship identifying the shared interest between the user and the at least one selected contact.   
     
     
         3 . The method of  claim 1 , further comprising:
 generating, via the computing device, a machine-trained model using a machine-learning algorithm and a training data set; and   identifying, via the computing device, the interests of the user using the machine-trained model.   
     
     
         4 . The method of  claim 3 , identifying the interests of the user using the machine-trained model further comprising:
 obtaining, via the computing device, a plurality of probabilities corresponding to a plurality of interests from the machine-trained model; and   identifying, via the computing device, the interests of the user using a probability threshold, wherein each interest of the user has a corresponding probability that satisfies the probability threshold.   
     
     
         5 . The method of  claim 1 , the digital messages comprise different types of digital messages. 
     
     
         6 . The method of  claim 1 , the digital messages comprise a same type of digital message. 
     
     
         7 . The method of  claim 1 , the digital messages are obtained from a number of different messaging services. 
     
     
         8 . The method of  claim 1 , the digital messages are obtained from one messaging service. 
     
     
         9 . The method of  claim 1 , determining a contact's interaction frequency with the user comprising using a number of the plurality of digital messages that indicate the contact. 
     
     
         10 . The method of  claim 1 , determining a contact's interaction frequency with the user comprising using a number of the plurality of digital messages sent by the user that indicate the contact. 
     
     
         11 . The method of  claim 1 , determining a contact's interaction frequency with the user comprising using a number of the plurality of digital messages received by the user that indicate the contact. 
     
     
         12 . The method of  claim 1 , determining a contact's interaction frequency with the user comprising using a number of the plurality of digital messages received and opened by the user that indicated the contact. 
     
     
         13 . The method of  claim 1 , determining a contact's interaction frequency with the user comprising using a number of the plurality of digital messages received and responded to by the user that indicated the contact. 
     
     
         14 . The method of  claim 1 , further comprising:
 generating, via the computing device, a hierarchical interest matrix comprising the interests of the user identified using the plurality of digital messages.   
     
     
         15 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:
 obtaining a plurality of digital messages of a user;   using the plurality of digital messages of the user to:
 determine interests of the user; 
 determine a plurality of contacts of the user; and 
 determine each contact's interaction frequency with the user; 
   selecting at least one contact from the plurality of contacts using the interaction frequency determined for each of the plurality of contacts, each selected contact having a higher interaction frequency with the user than unselected contacts of the plurality of contacts;   determining an interest shared by the user and the at least one selected contact, the determining comprising comparing the interests of the user with each selected contact's interests to identify the shared interest; and   automatically making a recommendation directed to at least one of the user and the at least one contact, the recommendation identifying the shared interest and recommending at least one online activity related to the shared interest.   
     
     
         16 . The non-transitory computer-readable storage medium of  claim 15 , the method further comprising:
 automatically maintaining a relationship data structure to include information indicating a relationship between the user and the at least one selected contact, the relationship identifying the shared interest between the user and the at least one selected contact.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 15 , the method further comprising:
 generating a machine-trained model using a machine-learning algorithm and a training data set; and   identifying the interests of the user using the machine-trained model.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 17 , identifying the interests of the user using the machine-trained model further comprising:
 obtaining, a plurality of probabilities corresponding to a plurality of interests from the machine-trained model; and   identifying the interests of the user using a probability threshold, wherein each interest of the user has a corresponding probability that satisfies the probability threshold.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 15 , the method further comprising:
 generating a hierarchical interest matrix comprising the interests of the user identified using the plurality of digital messages.   
     
     
         20 . A computing device comprising:
 a processor; and   a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
 obtaining logic executed by the processor for obtaining a plurality of digital messages of a user; 
 using logic executed by the processor for using the plurality of digital messages of the user to:
 determine interests of the user; 
 determine a plurality of contacts of the user; and 
 determine each contact's interaction frequency with the user; 
 
 selecting logic executed by the processor for selecting at least one contact from the plurality of contacts using the interaction frequency determined for each of the plurality of contacts, each selected contact having a higher interaction frequency with the user than unselected contacts of the plurality of contacts; 
 determining logic executed by the processor for determining an interest shared by the user and the at least one selected contact, the determining comprising comparing the interests of the user with each selected contact's interests to identify the shared interest; and 
 making logic executed by the processor for automatically making a recommendation directed to at least one of the user and the at least one contact, the recommendation identifying the shared interest and recommending at least one online activity related to the shared interest.

Join the waitlist — get patent alerts

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

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