Managing information about user states in a social networking system
First Claim
1. A computer implemented method comprising:
- accessing, by a processor, a user profile describing a user of a social networking system;
receiving, by the processor, content from the user of the social networking system via a client device associated with the user;
determining, by the processor, a state of the user from at least the received content the state including text that describes one or more characteristics of the user, wherein the one or more characteristics include an emotion, a location, and an action associated with the user, and wherein determining the state comprises;
identifying one or more terms in the received content; and
determining meanings of the one or more terms by applying a machine learned model, wherein inputs to the machine learned model include a time and a social context associated with the received content;
maintaining, by the processor, information describing the determined state of the user, including states associated with one or more additional users of the social networking system;
providing, by the processor, to the client device for presentation to the user one or more options to be included in a content item associated with the state of the user, the one or more options selected from a set of options based on the state of the user;
receiving, by the processor, a selection of one or more of the presented options;
generating, by the processor, the content item for the state of the user based on the selection of one or more of the presented options;
providing, by the processor, the generated content item to one or more client devices, including the client device, for presentation to one or more users of the social networking system;
receiving, by the processor, a selection of the state from the client device;
determining, by the processor, at least one of the one or more additional users of the social networking system who share the state of the user at the specified time, and are within a threshold geographic distance to the user at the specified time; and
providing, by the processor, to the client device a listing of the one or more additional users.
2 Assignments
0 Petitions
Accused Products
Abstract
When a social networking system receives content describing a user via a client device associated with the user, the social networking system determines a state describing a characteristic of the user from the content. One or more options for generating a content item associated with the determined state are provided to the client device for presentation to the user, and the options may be based in part on the determined state. Based on the state and selection of one or more of the options, a content item is generated and provided to one or more client devices for presentation to social networking system users. By interacting with the content item, users may view additional information about the state or perform actions associated with the state.
11 Citations
25 Claims
-
1. A computer implemented method comprising:
-
accessing, by a processor, a user profile describing a user of a social networking system; receiving, by the processor, content from the user of the social networking system via a client device associated with the user; determining, by the processor, a state of the user from at least the received content the state including text that describes one or more characteristics of the user, wherein the one or more characteristics include an emotion, a location, and an action associated with the user, and wherein determining the state comprises; identifying one or more terms in the received content; and determining meanings of the one or more terms by applying a machine learned model, wherein inputs to the machine learned model include a time and a social context associated with the received content; maintaining, by the processor, information describing the determined state of the user, including states associated with one or more additional users of the social networking system; providing, by the processor, to the client device for presentation to the user one or more options to be included in a content item associated with the state of the user, the one or more options selected from a set of options based on the state of the user; receiving, by the processor, a selection of one or more of the presented options; generating, by the processor, the content item for the state of the user based on the selection of one or more of the presented options; providing, by the processor, the generated content item to one or more client devices, including the client device, for presentation to one or more users of the social networking system; receiving, by the processor, a selection of the state from the client device; determining, by the processor, at least one of the one or more additional users of the social networking system who share the state of the user at the specified time, and are within a threshold geographic distance to the user at the specified time; and providing, by the processor, to the client device a listing of the one or more additional users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 25)
-
-
17. A computer implemented method comprising:
-
receiving, by a processor, content from a user of a social networking system via a client device associated with the user; determining, by the processor, a state of the user from the received content, the state including text that describes one or more characteristics of the user, wherein the one or more characteristics include an emotion, a location, and an action associated with the user, and wherein determining the state comprises; identifying one or more terms in the received content; and determining meanings of the one or more terms by applying a machine learned model, wherein inputs to the machine learned model include a time and a social context associated with the received content; maintaining, by the processor, information describing the determined state of the user, including states associated with one or more additional users of the social networking system; providing, by the processor, to the client device for presentation to the user one or more options to be included in a content item associated with the state of the user, the one or more options selected from a set of options based on the state of the user; receiving, by the processor, a selection of one or more of the presented options; generating, by the processor, the content item for the state of the user based on the selection of one or more of the presented options; providing, by the processor, the generated content item to the client device for presentation to the user; receiving, by the processor, a selection of the state from the client device; determining, by the processor, at one of the one or more additional users of the social networking system who share the state of the user at the specified time, and are within a threshold geographic distance to the user at the specified time; and providing, by the processor, to the client device a listing of the one or more additional users. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification