×

Managing information about user states in a social networking system

  • US 9,781,218 B2
  • Filed: 06/06/2013
  • Issued: 10/03/2017
  • Est. Priority Date: 06/06/2013
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×