×

System and method for impromptu shared communication spaces

  • US 9,425,971 B1
  • Filed: 09/14/2012
  • Issued: 08/23/2016
  • Est. Priority Date: 06/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing communications, the method comprising:

  • identifying, by at least one of one or more processors, a set of users that share a common set of characteristics by determining an online status of each user in the set of users and determining that the set of users perform same or related activities within a bounded time period and a defined geographical area;

    dynamically creating, by at least one of the one or more processors, a shared communication space for the set of users;

    creating, by at least one of the one or more processors, shared space settings for a first user in the shared communication space, wherein the shared space settings define what communications to and from the shared communication space are permitted or prohibited for the first user, and control, on a per information item basis, what information items can be shared;

    sending to the first user an invitation that invites the first user to join the shared communication space, the invitation including the shared space settings specifying on a per information item basis what can be shared by the first user; and

    in response to the first user joining the shared communication space based on the invitation;

    applying the shared space settings of the first user to the shared communication space;

    filtering, by at least one of the one or more processors, information items provided to the first user based on the shared space settings associated with the first user including identifying a set of receivers of an information item in the shared communication space, the set of receivers including the first user, and determining whether to send the information item to the first user based on determining whether a number of receivers in the set is larger than a particular size;

    outputting the filtered information items and instructions that cause display of a user interface including the filtered information items when the instructions are executed on a client device; and

    receiving the communications from other users of the set of users about the filtered information items in the shared communications space.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×