Patent classifications
G06F16/337
METHOD AND SYSTEM FOR GENERATING CUSTOM GREETING CARDS
A Greeting Card Platform that utilizes intellectual score data, suggested word or phrase input, custom messaging, personal photographs, and machine learning to generate a unique greeting card for an intended recipient is disclosed.
MEMBER QUALITY SCORE
System and methods for calculating member quality are disclosed. A social networking system, for a respective member in a plurality of members, retrieves a member profile associated with the respective member from the member profile data. The social networking system generates a member quality score for the respective member. Based on the generated member quality score, the social networking system determines whether the respective member is a quality member. The social networking system selects one or more members, from the plurality of members, for a social networking related communication, based at least in part on whether the members are determined to be quality members.
INTERACTIVE CONTENT RECOMMENDATION PERSONALIZATION ASSISTANT
An interactive communication-based personalized content recommendation provisioning method and system are described. A user interacting with an interactive communication platform (e.g., a messaging application, an Internet of Things device, a Virtual Reality device, an Augmented Reality device, a webpage, a website etc.) may engage in an interactive conversation (e.g., a text-based exchange, a voice-based exchange, a video-based exchange, a gesture-based exchange etc.) with a conversation agent of a personalized content recommendation communication system. The user may interact with the conversation agent via a conversational exchange of messages to receive one or more content recommendations that are tailored to or “personalized” for that user. The personalized content recommendations may be provided by the conversation agent via a message as part of the conversation with the user.
Inferring User Intentions Based on User Conversation Data and Spatio-Temporal Data
Systems and methods are provided for inferring explicit user intentions based on user conversation data and associated spatial-temporal data of the user. For example, a method includes detecting a named entity in a conversation of a user communicating on a mobile computing device of the user, obtaining spatio-temporal information associated with the user, wherein the spatio-temporal information comprises information regarding one or more locations of the user and timing of the user's presence at the one or more locations, and utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user. The disambiguated named entity and the spatio-temporal data associated with the user are utilized to determine user intentions and to generate or update user profile information associated with the user.
TECHNIQUES FOR INVITE ENFORCEMENT AND DOMAIN CAPTURE
Techniques for invite enforcement and domain capture. In one embodiment, for example, a method performed in an online service computing environment comprises the operations of: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite an e-mail address belonging to the domain name service domain to join the team; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address.
System and Method for Private Contract Sharing
Disclosed is a system having a plurality of user devices, a plurality of databases, and servers in communication over a network. Each of the devices synchronizes one or more address books comprising contact information. The contact information is enhanced and then cleansed. The enhanced contact information is then hashed so that the personally identifiable information is made unavailable. The system then identifies common contacts representing the same real person and creates a single composite view of the person. Thereafter, the system shares the single composite view between users while obfuscating information that personally identifies such contacts.
CONVERSATIONAL LIST MANAGEMENT
Software that generates list items from user conversations by performing the following operations: (i) capturing natural language statement(s) spoken by a first user; (ii) converting the natural language statement(s) to text; (iii) performing a natural language processing (NLP) analysis of the text to identify a first list item, wherein the first list item includes one or more words in the text that are likely to be included in a list associated with the first user; and/or performing a first list action utilizing the first list item based, at least in part, on the performed NLP analysis, wherein the first list action includes modifying a first list associated with the first user.
Context labels for data clusters
Systems and methods for applying and using context labels for data clusters are provided herein. A method described herein for managing a context model associated with a mobile device includes obtaining first data points associated with a first data stream assigned to one or more first data sources; assigning ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of time of each other; compiling statistical features and inferences corresponding to the first data stream or one or more other data streams assigned to respective other data sources; assigning context labels to each of the set of clusters based on the statistical features and inferences.
Computer-implemented method and system for content creation
A computer-implemented method for content creation, the method having the steps of: receiving at least one keyword related to said content; creating a first query associated with said at least one keyword; providing said first query to at least one resource to discover information related to said at least one keyword to automatically provide at least one suggestion based on said discovered information to aid said user create content; and whereby said steps are executed in a recursive manner as said content is created.
User-list management
The subject matter of the disclosure is embodied in a method that includes identifying a user-list which is based on owned or permissioned data, wherein the user-list is associated with a corresponding owner database. The method also includes providing an application programming interface (API) configured to communicate with the owner database, and receiving, from the owner database through the API, metadata related to the user-list. The metadata at least includes data describing a category for the user-list. The method further includes storing in a searchable database a user-list identifier corresponding to the user-list and the associated metadata, and providing a user-interface that includes the user-list identifier and the corresponding associated metadata. The user-interface is configured to receive one or more management instructions related to the user-list from a user-list subscriber.