US20120110096A1 - Social circles in social networks - Google Patents
Social circles in social networks Download PDFInfo
- Publication number
- US20120110096A1 US20120110096A1 US13/164,562 US201113164562A US2012110096A1 US 20120110096 A1 US20120110096 A1 US 20120110096A1 US 201113164562 A US201113164562 A US 201113164562A US 2012110096 A1 US2012110096 A1 US 2012110096A1
- Authority
- US
- United States
- Prior art keywords
- user
- contacts
- social
- circle
- contact
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006855 networking Effects 0.000 claims abstract description 130
- 238000009826 distribution Methods 0.000 claims abstract description 99
- 230000004044 response Effects 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims abstract description 25
- 238000004590 computer program Methods 0.000 claims abstract description 14
- 238000003860 storage Methods 0.000 claims abstract description 6
- 238000012545 processing Methods 0.000 claims description 12
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000015556 catabolic process Effects 0.000 description 33
- 230000009471 action Effects 0.000 description 25
- 230000008569 process Effects 0.000 description 17
- 238000004891 communication Methods 0.000 description 13
- GICIECWTEWJCRE-UHFFFAOYSA-N 3,4,4,7-tetramethyl-2,3-dihydro-1h-naphthalene Chemical compound CC1=CC=C2C(C)(C)C(C)CCC2=C1 GICIECWTEWJCRE-UHFFFAOYSA-N 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 206010000210 abortion Diseases 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000001351 cycling effect Effects 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000003997 social interaction Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G06Q50/40—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
Definitions
- one or more social circles and/or one or more contacts to add to a social circle can be suggested to the user based on data associated with the user.
- the data can indicate a likelihood of the user having a social connection to particular contacts.
- email data associated with the user can be processed to suggest one or more social circles to the user and/or contacts to add to a social circle.
- email data associated with a user can indicate that the user frequently emails a contact that has the same surname as the user. Recognizing this, the social networking service can suggest that the user add the contact as a contact within the social networking service (i.e., if the contact is not already a contact within the social networking service) and/or to add the contact to a Family social circle.
- the social circle 322 c displays a name 324 a , a count 324 b of the number of contacts associated with the social circle, and an indication of what kind of social circle (e.g., personal, private shared, public shared) that the social circle 322 c is.
- a type of the social circle can be changed after creation and/or use of the social circle.
- a personal social circle can be changed to a shared private social circle or a shared public social circle.
- a shared private social circle can be changed to a personal social circle or a shared public social circle.
- a shared public social circle can be changed to a personal social circle or a shared private social circle.
- a graphical representation of a social circle can include an interface that enables the user to change the type of the social circle.
- the interface can include tick boxes that can be selected, or checked, to define the type of the social circle.
- the interface can include a drop-down menu that lists types of social circles.
- FIG. 4A depicts a screen-shot of an example dialog box 400 for creating a personal social circle.
- the dialog box 400 may be presented in response to the user dragging one or more contacts onto the new circle region 350 , or clicks the “new circle” selector 351 of FIG. 3C .
- the dialog box 400 includes a name input box 402 and a description input box 404 , wherein the user can enter a name and description, respectively, for the new social circle.
- An icon selector 406 when activated, provides the user with an interface to select an image to represent the social circle.
- the dialog box 460 includes a suggested contacts list 466 .
- the suggested contacts list 466 may display contact icons representative of contacts who may be good candidates for inclusion in the selected social circle. For example, if the selected social circle includes a large number of contacts who are also in the user's “coworkers” circle, then additional members of the “coworkers” circle may be suggested for inclusion in the selected social circle as well.
- the user may click on items in the suggested contacts list 466 to add those contacts to the selected social circle.
- a save button 468 when selected, saves the current selection of contacts as members of the selected social circle.
- a cancel button 470 when selected, aborts the any changes made by the user in the dialog box 460 .
- clicking on the comment button can cause a comment box to be displayed, into which the user can enter comments or other information that will be displayed to other members of the social circle as a comment or reply to the post 610 c .
- An example comment display 622 is shown that includes comments in response to the post 610 b.
- the post 610 c also includes a “endorse” link 624 , when selected, provides the user with a simple way to show an endorsement of, approval or agreement with a contact's comment or post. The user's “endorse” status is then visible to other members of the selected social circle.
- An example “endorse” display 626 is shown that includes a summary of the number of contacts to have shown approval of the post 610 b.
- the about page 650 includes a description region 670 that displays a general description of the type of social circle (e.g., personal, shared private, shared public) that the selected social circle is.
- a delete link 672 when selected, causes the selected social circle to be deleted.
- the “soccer club” social circle is a shared private circle wherein a user creates the circle and then invites other contacts to become members.
- posts made to a shared private circle may be visible only to contacts that have agreed to join the shared private social circle (e.g., the contacts will know that they will likely receive targeted updates).
- editable invitations are provided to the user.
- the invitation that is shown in the invitation customization dialog box 560 of FIG. 5C shows the user a prototype invitation to the new social circle.
- the user is able to accept the default invitation, or may edit it.
- the invitations are transmitted to the contacts selected in step 826 .
- the invitations may be sent in response to the user clicking the send button 566 .
- FIG. 10 is a flowchart illustrating an example process 1000 for generating a social circle from a legacy service.
- a networking services provider e.g., network search provider, web hosting service, email hosting service, photo hosting service
- focus groups Three common examples of focus groups are “friends”, “family”, and “coworkers” (FFC).
- the network services provider makes social circles available for use, the existing users may wish to upgrade their focus groups to become social circles complete with the contacts that were in their existing focus groups.
- a post button 1174 when selected, causes the newly authored post to be published to the social network and made visible to substantially only those contacts that are members of the social circles chosen by the user and displayed in the distribution interface 1160 .
- a close button 1176 when selected, cancels the authoring of a post and closes the post region 1150 .
- a user can provide user input to a text region of a content sharing interface.
- the user input can include one or more trigger characters, each trigger character extending the distribution (i.e., the resulting ACL) of the user-provided digital content.
- a trigger character can indicate that characters immediately following the trigger character define a contact, to which the digital content of the particular post should be distributed to. In some implementations, this is in addition to contacts and/or social circles identified in an associated distribution interface.
- a trigger character can include the “@” character and/or the “+” character. The trigger character is immediately followed by a contact name. The trigger character and the contact name of a particular contact indicate, within the text of the particular post, that the post is to be distributed to the particular contact in addition to any other contacts and/or social circles that are input using an associated distribution interface.
- the membership indicators 1220 a - 1220 d display information indicative of which or how many of the user's social circles the respective contact is in.
- the contact associated with the membership indicator 1220 a is only in the user's “friends” circle, while the membership indicator 1220 c indicates that the associated contact is only in the user's “family” social circle.
- the indicator 1220 b shows that the associated contact is in two of the user's social circles.
Abstract
Description
- This application claims the benefit of U.S. Prov. Pat. App. No. 61/408,732, filed Nov. 1, 2010, and U.S. Prov. Pat. App. No. 61/408,811, filed Nov. 1, 2010, the disclosures of which are expressly incorporated herein by reference in their entireties.
- This specification generally relates to computer software systems and methods, in particular, systems and methods for the creation and maintenance of social networks in social networking applications.
- Computers and mobile devices, such as cellular phones and personal digital assistants, have become increasingly interconnected due to the widespread availability of wired and wireless connections to communications networks such as the Internet. Even in the earliest days of the ARPANET, users took advantage of such interconnectivity to communicate with one another through early forms of email. As email grew in availability and popularity, email “lists” became a popular tool for broadcasting messages to predefined groups of recipients.
- In the 1980's, Internet based “newsgroups” emerged in which users could read and respond to discussion threads revolving around a wide variety of predefined categories. Newsgroups are generally readable and updatable by anyone with the equipment to access them, since access to newsgroups is generally not restricted on a per-newsgroup or per-user basis. World Wide Web based discussion groups (i.e., also known as clubs) have also provided a way for groups of people to associate around a topic. Through the use of web server programming, the idea of discussion groups and discussion threads has been extended to provide users with the ability to subscribe to secured discussion forums that are, in some cases, moderated by other users.
- Another variant of Internet based communication forums are the web-based “social network” applications, in which a number of users are able to find each others' accounts and voluntarily become “friends” or “followers” of each other's posted messages. Users generally post brief messages about their status, mood, activities, and such, and their friends and followers can read and optionally reply to those messages. As such, friends may stay abreast of each other's′ activities as a tool for maintaining their social bonds.
- In general, innovative aspects of the subject matter described in this disclosure may be embodied in methods that include the actions of transmitting contact data for displaying graphical representations of contacts for display to a user, the contacts being contacts of the user within a computer-implemented social networking service, generating a first social circle of the user, the first social circle comprising a first subset of contacts of the user within the social networking service and defining a first distribution for digital content, generating a second social circle of the user, the second social circle comprising a second subset of contacts of the user within the social networking service and defining a second distribution for digital content, and, in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of digital content, the distribution comprising at least one of the first distribution and the second distribution.
- Other implementations of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices.
- These and other implementations may each optionally include one or more of the following features. For instance, the actions further include transmitting an indication to each contact of the first subset of contacts, the indication informing each contact of membership in a social circle; the actions further include transmitting an indication to each contact of the first subset of contacts, the indication informing each contact of identities of each of the contacts in the first subset of contacts; the indication informs each contact in the first subset of contacts of a name of the first social circle; the actions further comprise maintaining contact confidentiality within the second subset of contacts such that contacts of the second subset of contacts are not informed of identities of other contacts in the second subset of contacts; the actions further include: transmitting an invitation message to contacts of the user in the social networking service, receiving a confirmation indication from at least one contact, and including the at least one contact in the first subset of contacts in response to receiving the confirmation indication; the actions further include receiving message text from the user, the invitation message including the message text; the actions further include: providing standard message text for display to the user, and receiving user input editing the standard message text to provide edited message text, the invitation message including the edited message text; the actions further include: determining that an email address of an intended recipient of the invitation message is not associated with a particular email service, and generating the invitation message as a plain text message in response to the determining; the actions further include: determining that an email address of an intended recipient of the invitation message is associated with a particular email service, determining that the intended recipient is not a user of the social networking service, and generating the invitation message to include an advertisement for the social networking service in response to the determining; the actions further include: determining that an email address of an intended recipient of the invitation message is associated with a particular email service, determining that the intended recipient is a user of the social networking service, and generating the invitation message as a rich text message in response to the determining; at least one contact of the first subset of contacts is also a contact of the second subset of contacts; digital content includes at least one of text, an image file, a video file, an audio file, and a uniform resource indicator (URI); the actions further include expanding the first subset of contacts to include additional contacts in response to user input; the actions further include: receiving a search query from a searching user, processing the search query, identifying the first social circle based on processing the search query, and transmitting data corresponding to the first social circle for display to the searching user; the searching user is a user of the social networking service; the searching user is a user of the Internet; the actions further include: receiving a request from the searching user, the request including a request to join the first social circle, transmitting the request to the user, receiving an approval indication from the user, and in response to receiving the approval indication, adding the searching user to the first subset of contacts; and one or more contacts of the first subset of contacts or the second subset of contacts is a non-social networking contact of the user.
- Innovative aspects of the subject matter described in this disclosure may be embodied in methods that include the actions of receiving first digital content from a first user of a computer-implemented social networking service, the first digital content being associated with a distribution, the distribution including a second user, transmitting the first digital content for display to the second user, receiving first user input from the second user, the first user input indicating a command to add the first user as a contact of the second user within the computer-implemented social networking service, requesting that the second user identify at least one social circle, to which the first user is to be assigned, receiving second user input from the second user, the second user input indicating an assignment of the first user as a member of one or more social circles, and assigning the first user as a member of each of the one or more social circles in response to the second user input. In some implementations, actions further include: receiving second digital content from the first user, the second digital content being associated with a second distribution, the second distribution comprising the second user, and transmitting the second digital content for display to the second user, such that the second digital content is displayed on one or more pages, each page of the one or more pages corresponding to a social circle of the one or more social circles.
- The details of one or more implementations of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
-
FIG. 1 is a diagram of an example network architecture. -
FIG. 2 is a diagram of an example social network including social circles. -
FIGS. 3A-3H depict screen-shots of an example graphical user interface for creating and maintaining social circles. -
FIG. 4A depicts a screen-shot of an example dialog box for creating a personal social circle. -
FIG. 4B depicts a screen-shot of an example dialog box for adding contacts to a personal social circle. -
FIG. 4C depicts a screen-shot of an example dialog box for managing contacts in a personal social circle. -
FIGS. 4D and 4E depict example screen-shots of respective alerts for notifying a user that they have been added to a social circle. -
FIG. 5A depicts a screen-shot of an example dialog box for creating a shared social circle. -
FIG. 5B depicts a screen-shot of an example dialog box for adding contacts to a shared social circle. -
FIG. 5C depicts a screen-shot of an example dialog box for customizing an invitation to a shared social circle. -
FIG. 5D depicts a screen-shot of an example dialog box for managing contacts in a shared social circle. -
FIG. 6A depicts a screen-shot of an example stream page for a personal social circle. -
FIG. 6B depicts a screen-shot of an example about page for a personal social circle. -
FIG. 6C depicts a screen-shot of an example photos page for a personal social circle. -
FIG. 6D depicts a screen-shot of an example people page for a personal social circle. -
FIG. 7A depicts a screen-shot of an example stream page for a shared social circle. -
FIG. 7B depicts a screen-shot of an example about page for a shared social circle. -
FIG. 8 is a flowchart illustrating an example process for creating a social circle using a social networking service. -
FIG. 9 is flowchart illustrating an example process for preparing and transmitting an invitation to a social circle. -
FIG. 10 is a flowchart illustrating an example process for generating a social circle from a legacy service. -
FIGS. 11A-11C depict screen-shots of an example stream page for a user of a social networking service. -
FIG. 12 depicts a screen-shot of an example social circle inclusion page. -
FIGS. 13A-17B depict example screen-shots of a visibility inspector for posting to a social networking service. - Like reference numbers represent corresponding parts throughout.
- In general, social circles are categories to which a user can assign their social networking contacts and better control the distribution and visibility of social networking posts. In accordance with the present disclosure, a social circle is provided as a data set defining a collection of contacts that are associated with one another in a computer-implemented social networking service. Generally, a social circle can be described from the perspective of an individual that is the center of a particular collection of socially interconnected people, or from the aggregate perspective of a collection of socially interconnected people. A social circle can have narrowly defined boundaries, all of the members of the social circle may be familiar with one another, and permission may be required for a member to join a social circle. In accordance with the present disclosure, a user of the social networking service can define a social circle, and the social circle, as a data set defining a collection of contacts, may reflect a real-life social circle of the user. That is, a social circle can reflect real-life social interactions between persons that the user may directly or indirectly associate with.
- Large numbers of people have embraced the use of electronic social networking services as tools for building and maintaining networks of personal, familial, academic, professional, and other interpersonal relationships. These networks can grow and overlap in ways that may give rise to new issues. One of the concerns among users of traditional social networking services is that posts that are relevant or intended for consumption by one subgroup of the user's contacts may be irrelevant, uninteresting, or even embarrassing or offensive when read by other contacts. For example, a user's contact list may include friends, coworkers, and family, and there may be some overlap among those groups (e.g., a coworker who is also considered to be a friend, a family member who is also a coworker).
- In cases where the user were to simply post a message to all contacts using a traditional social networking service, some contacts may see posts that could be irrelevant, or embarrassing to the user, if viewed by a particular sub-group of contacts. For example, a post about a technical nuance of the user's job may be interesting to coworkers, but uninteresting to family. As such, the uninterested contacts may begin to ignore the user's posts, or even remove the user as a contact to reduce the number of uninteresting posts displayed. In a more serious example, the user may post a status of “running late for work,” which may be harmless if read by the user's friends, but may be personally or professionally damaging if read by coworkers (i.e., boss) or family (i.e., mom). As such, the user of a traditional social networking service may simply choose to self censor, not post anything and/or restrict the people maintained as contacts within the social networking service. These options can be associated with their own drawbacks. In the case of self-censorship, the user and some contacts may be less freely able to exchange information and take full advantage of the social networking service. In the case of restricting contacts, the user may be forced to narrow the focus of the electronic social network to a selected category of contacts (e.g., to include only family, or only coworkers), which again restricts the user's ability to interact with other online contacts and take full advantage of the social networking service.
- Though the creation and use of social circles, the user can organize and categorize social networking contacts into various different groupings that can be used to control the visibility and access those contacts have to digital content distributed by the user. Example digital content can include textual postings, digital pictures, videos, audio files, hyperlinks (e.g., uniform resource indicators, URIs), and/or other digital content associated with the user's social networking profile. Returning to an earlier example, the user could post an update about the aforementioned technical nuance to only a “coworker” circle, and spare other contacts from seeing information that is irrelevant to them. Furthermore, social circles can be used to give users insight into the potential visibility of digital content distributions before they occur. As will be discussed below, the user may view a breakdown of the contacts in the user's various circles that would receive digital content distributed by the user.
-
FIG. 1 is a diagram of anexample network architecture 100. Thenetwork architecture 100 includes a number of client devices 102-110 communicably connected to aserver system 112 by anetwork 114. Theserver system 112 includes one ormore processing devices 116 and one ormore data store 118. Theprocessing device 116 executes computer instructions (e.g., social network computer program code) stored in thedata store 118 to perform functions of a social network server. - Users of the client devices 102-110 access the
server system 112 to participate in a social networking service. For example, the client devices 102-110 can execute web browser applications that can be used to access the social networking service. In another example, the client devices 102-110 can execute software applications that are specific to the social network (e.g., social networking “apps” running on smartphones). - Users interacting with the client devices 102-110 can participate in the social networking service provided by the
server system 112 by distributing digital content, such as text comments (e.g., updates, announcements, replies), digital photos, videos, or other appropriate electronic information. In some implementations, information can be posted on a user's behalf by systems and/or services external to the social network or theserver system 112. For example, the user may post a review of a movie to a movie review website, and with proper permissions that website may cross-post the review to the social network on the user's behalf. In another example, a software application executing on a mobile device, with proper permissions, may use global positioning system (GPS) capabilities to determine the user's location and automatically update the social network with his location (e.g., “At Home”, “At Work”, “In Brownsdale, Minn.”). - Users interacting with the client device 102-110 can also use the social networking service provided by the
server system 112 to define social circles to organize and categorize the user's relationships to other users of the social networking service. Examples of the creation and use of social circles are provided in the description ofFIG. 2 , and throughout the remainder of the present disclosure. - In some implementations, the client devices 102-110 can be computing devices such as laptop or desktop computers, smartphones, personal digital assistants, portable media players, tablet computers, or other appropriate computing devices that can be used to communicate with an electronic social network. In some implementations, the
server system 112 can include one or more computing devices such as a computer server. In some implementations, theserver system 112 can represent more than one computing device working together to perform the actions of a server computer (e.g., cloud computing). In some implementations, thenetwork 114 can be a public communication network (e.g., the Internet, cellular data network, dialup modems over a telephone network) or a private communications network (e.g., private LAN, leased lines). -
FIG. 2 is a diagram of an examplesocial network 200 including social circles. Auser 202 is a member of a social network that supports the creation and use of social circles (e.g., the social network provided by theserver device 112 ofFIG. 1 ). In the present example, theuser 202 has a number of contacts 204 a-204 i with which theuser 202 can have some form of relationship (e.g., friends, coworkers, customers, teammates, clients, relatives, club members, classmates). Theuser 202 categorizes the contacts 204 a-204 i by assigning them to one or more social circles, such as asocial circle 210, asocial circle 220, and asocial circle 230. A social circle 240, which has a number of contacts 242 a-242 c, is provided as a query-based social circle that can be automatically generated without input from theuser 202. In some implementations, the social circle 240 can be generated based on information gathered from and has some commonality among theuser 202 and the users 242 a-242 c (e.g., posts, uploaded photos, check-ins, volunteered location information). - The
social circle 210 is a personal social circle. In some implementations, personal social circles are groupings created by and may be known only to the user 202 (e.g., thecontacts user 202 and may be known to theuser 202 as well as the contacts (e.g.,contacts contacts - In some implementations, personal social circles may be used to organize and categorize the contacts 204 a-204 i in ways that are relevant to the
user 202. In some implementations, theuser 202 may use personal social circles to organize contacts in order to discretely target which of his contacts 204 a-204 h will see certain postings or have access to particular information. For example, theuser 202 may be planning a surprise party for a small group of friends. As such, the user can organize contacts into “Surprise Party Attendees” and “Surprise Party Honorees” personal social circles. By doing so, theuser 202 may better target selected postings to the friends attending and/or helping to plan the surprise party (i.e., Surprise Party Attendees), while targeting selected postings to friends that are to be honored at the surprise party (i.e., Surprise Party Honorees) to maintain the integrity of the surprise. - The
social circle 220 is a shared private social circle, which may also be referred to simply as a shared circle. In general, shared private social circles are social circles that theuser 202 creates and invites contacts to voluntarily join. Contacts that accept the invitation become members of the shared private social circle. Members of a shared private social circle can see information posted to that circle by theuser 202 and can post information to be shared with other members of the shared private social circle. For example, theuser 202 may tend to post a large number of jokes to the social network. However, while some of the contacts 204 a-204 i may find the jokes to be entertaining, others may find them to be simply annoying. Realizing this, theuser 202 may create a “jokes” shared private social circle and invite some or all of the contacts 204 a-204 i to join. With the “jokes” social circle in place, theuser 202 may post witticisms to the “jokes” circle, and only those contacts who have accepted the invitation are able to see the user's 202 comicality. Similarly, members of the shared private social circle are able to post messages to the circle, and those posts are visible to other members of that circle. - The
social circle 230 is a shared public circle. In general, shared public circles are social circles that theuser 202 creates, and invites contacts to voluntarily join. Further, the existence of a shared public circle is publicly available such that other users of the social networking service (e.g., not necessarily just the user's 202 contacts 204 a-204 i) may request to join the public social circle. Members of shared public circles may post information to, and see updates posted by, other members of the same public shared circle. In some implementations, public shares circles may be “fan” or “group” circles (e.g., circles dedicated to a particular place, event, product, movie, celebrity, sports team, company, concept, philosophy, organization, support network). For example, theuser 202 may create a shared public circle for his band, and fans of his act may join the circle to discuss upcoming shows, download MP3s of the band's music, or post videos from recent concerts. In another example, theuser 202 may create a shared public circle for alumni of his high school graduating class, which his former classmates may find and join in order to stay in touch with one another and post pictures from their school days. Once a shared public circle is created, in some implementations theuser 202 can invite people to join the circle. In some implementations, nonmembers of the circle can request membership in the shared public circle, and membership in a shared public circle may be automatic upon request, or may require the user's 202 approval to become members of the shared public circle. - In some implementations, one or more default social circles can be provided or suggested to a user when the user subscribes to a social networking service. For example, “Friends,” “Family,” and “Coworkers” social circles can automatically be provided in a user's profile upon the user subscribing to the particular social networking service. Other social circles can automatically be provided including, for example, an “Acquaintances” social circle and/or a “Just Following” social circle. In some implementations, the automatically created or circles can include personal social circles. Although default social circles can be automatically provided, it may be left to the user to actually populate the default social circles with contacts. For example, each of the default social circles may initially be empty of contacts, and the user populates each of the default social circles as discussed in further detail herein.
- In some implementations, one or more default social circles can be automatically generated based on the user's profile information. For example, the user's profile may include demographic data (e.g., age), job data and/or interests data (e.g., sports, hobbies). Through data mining techniques (e.g., clustering social circle creations over a threshold number of users), a provider of the social networking service may determine that users within a particular demographic typically create one or more particular types of social circles. By categorizing a user within a particular demographic, the provider of the social networking service can suggest or automatically generate one or more particular default social circles. For example, if a particular user falls within a demographic that corresponds to a high school student, a default “School Friends” social circle may be suggested to or automatically created for the user. As another example, if a particular user falls within a demographic that corresponds to a college student, a default “College Friends” social circle may be suggested to or automatically created for the user. Social circles can also be suggested or created based on interest data provided in a user's profile. For example, if a particular user's interests include skiing, a default “Ski Buddies” social circle may be suggested to or automatically created for the user.
- In some implementations, one or more social circles and/or one or more contacts to add to a social circle can be suggested to the user based on data associated with the user. The data can indicate a likelihood of the user having a social connection to particular contacts. In some examples, email data associated with the user can be processed to suggest one or more social circles to the user and/or contacts to add to a social circle. For example, email data associated with a user can indicate that the user frequently emails a contact that has the same surname as the user. Recognizing this, the social networking service can suggest that the user add the contact as a contact within the social networking service (i.e., if the contact is not already a contact within the social networking service) and/or to add the contact to a Family social circle. As another example, email data associated with a user can indicate that the user frequently emails a contact in a business context. Recognizing this, the social networking service can suggest that the user add the contact as a contact within the social networking service (i.e., if the contact is not already a contact within the social networking service) and/or to add the contact to a Coworkers social circle and/or suggest that the user create a Professional Contacts social circle to add the contact to.
- In some implementations, a user can create an event and can transmit an invitation to one or more contacts requesting that each of the one or more contacts attend the event. Example events can include in-person events and virtual events. Example in-person events can include a wedding, a birthday party, a concert, a dinner, a movie, a theater performance and/or any social gathering of people. Example virtual events can include a teleconference, a video conference and/or any timed communication of people using electronic devices. In some implementations, a distribution interface, discussed in further detail herein, can be provided to invite event attendees. The user can provide user input to the distribution interface, in manners discussed herein, to specify which contacts and/or social circles are to be invited to the event.
- In some implementations, a social circle can be generated based on an event. In some examples, and based on data provided in the invitation and the contacts, to which the invitation is sent, one or more social circles corresponding to the event can be generated. In this manner, the user and/or contacts that become members of the social circle can distribute digital content corresponding to the event using the social circle. For example, an event can include a concert and the user can invite one or more contacts to attend the concert. A concert social circle can be suggested to the user and can include the one or more contacts as members of the concert social circle. The user and the one or more contacts can distribute digital content to one another using the concert social circle. For example, before the concert, the user and the one or more contacts can coordinate when and where to meet to at the concert and/or share images, videos and/or audio of the particular artists performing at the concert. As another example, after the concert, the user and the one or more contacts can distribute images and/or videos captured while attending the concert and/or can share stories about occurrences at the concert.
- As discussed herein, posts can be distributed to contacts within the social networking service including one or more social circles, such that they are exclusively viewable by the indicated contacts and/or contacts within one or more indicated social circles. For example, and as discussed in further detail below with regard to
FIGS. 11A and 11B, a user of the social networking service can generate a post and indicate one or more social circles for distribution of the post. In some examples, a user distributing a post can define a distribution that includes a plurality of social circles, such that the post is simultaneously distributed to members of the social circles. In some implementations, an auto-complete component enables the user to type in part of the name of a social circle and/or individual contact to specify to which social circles and/or individual contacts the post content is to be distributed. - In some implementations, the auto-complete functionality can be based on a contact ranking. For example, contacts and/or social circles can include an associated ranking score. Contacts having a higher ranking score are ranked higher than contacts having a lower ranking score. In some examples, auto-complete functionality can identify one or more contacts and/or one or more social circles based on text input into a distribution interface of a content sharing interface, discussed in further detail below. The one or more contacts and/or one or more social circles can be listed in rank order based on the ranking scores. For example, the text input can include the letter “f” and the auto-complete functionality can identify the contacts “Farley” and “Frank” as contacts of the user, to which digital content can be distributed. The contact “Farley” can have a ranking score that is lower than a ranking score of the contact “Frank.” The contacts can be displayed to the user for selection in rank order based on the ranking score. Consequently, and continuing with the instant example, the contact “Frank” can be listed higher on a list of contacts displayed to the user than the contact “Farley.” In this manner, although the contact “Farley” could be listed first on an alphabetical basis, the contact “Frank” is instead listed first based on the ranking scores. As another example, the text input can include the letter “f” and the auto-complete functionality can identify the social circles “Family” and “Friends” as social circles defined by the user, to which digital content can be distributed. The social circle “Family” can have a ranking score that is lower than a ranking score of the social circle “Friends.” The social circles can be displayed to the user for selection in rank order based on the ranking score. Consequently, and continuing with the instant example, the social circle “Friends” can be listed higher on a list of contacts displayed to the user than the social circle “Family.” In this manner, although the social circle “Family” could be listed first on an alphabetical basis, the social circle “Friends” is instead listed first based on the ranking scores.
- In some implementations, the ranking scores can be based on a popularity of contacts and/or social circles. For example, a contact that the user often shares digital content with may have a ranking score that is higher than a ranking score of a contact that the user rarely shares digital content with. Continuing with the example provided above, the contact “Frank” may receive digital content from the user more often than the contact “Farley.” As another example, a social circle that is more often used to define distribution of digital content may have a higher ranking score than a ranking score of a social circle that is less often used to define distribution of digital content. Continuing with the example provided above, the social circle “Friends” may be used more often to define distribution of digital content by the user than the social circle “Family” (i.e., the user distributes content to the Friends social circle than the Family social circle).
- In some implementations, the ranking scores can be based on a social vicinity of the user to the respective contacts. For example, a ranking score of a contact that is a direct contact of the user may be higher than a ranking score of a contact that is an indirect contact of the user. Continuing with the example provided above, the contact “Frank” can be a direct contact of the user (e.g., a friend) while the contact “Farley” is an indirect contact of the user (e.g., a friend of a friend).
- In some implementations, the ranking scores can be based on a frequency of interaction via emails between the user and each respective contact. For example, the user can directly email each contact using an email service and a ranking score can be generated for each contact based on the email interaction. In some examples, the ranking score can be determined based on a number of emails sent from the user to a particular contact. In some examples, the ranking score can be determined based on a number of emails sent from the user to a particular contact over a particular time period. In this manner, frequency of email contact (i.e., number of emails per time period) is considered in the ranking score. In some examples, the ranking score can be determined based on the number of emails sent from the user to the particular contact and the number of emails sent from the particular contact to the user. In some implementations, each ranking score can be provided by an email service to the social networking service.
- Continuing with the example provided above, the contact “Frank” can be in frequent email communication with the user, while the contact “Farley” is in less frequent email communication with the user. A ranking score corresponding to Frank and a ranking score corresponding to Farley can be provided to the underlying social networking service from an email service. Accordingly, text input to a content sharing interface can include the letter “f” and the auto-complete functionality can identify the contacts “Farley” and “Frank” as contacts of the user, to which digital content can be distributed. The contacts can be displayed to the user for selection in rank order based on the ranking score. Consequently, and continuing with the instant example, the contact “Frank” can be listed higher on a list of contacts displayed to the user than the contact “Farley.”
- In some examples, a character can be provided to the server as it is input by the user and the server can process the character, and any previously provided characters, to provide output for presentation to the user. For example, auto-correct functionality discussed herein can include character data being transmitted to the server as it is input by the user to the content sharing interface. In response, the server can generate output including one or more contact names and/or social circles that correspond to the input character data for presentation back to the user in a list of contact names and/or social circles, from which the user can select a particular contact and/or social circle.
- During a post write-time, a post data set is transmitted from the user's client computing device (e.g.,
client device 102 ofFIG. 1 ) to a distribution hub, which can be provided at a server (e.g.,server system 112 ofFIG. 1 ). The post data set includes a plurality of data. In some implementations, the post data set includes post content data (e.g., text, uniform resource indicator (URI)), timestamp data (e.g., a timestamp indicating the time that the post was generated), distribution data (e.g., contacts and/or one or more social circles), and identification (ID) data (e.g., an ID assigned to the post data set upon generation of the post). In some implementations, the distribution data is processed to provide an access control list (ACL) that specifies which contacts within the social networking system are granted access to the post content. In some implementations, the distribution hub determines end points the post data set is to be distributed to based on the ACL. More specifically, the set of contacts that care about the post and/or that are allowed access to the post is determined based on the ACL and the ID of the post is written to a per user/view index at the distribution hub. When fetching posts to distribute to a user, the user/view index is accessed and the IDs of the various posts that the user is allowed to view are determined. The post data sets are retrieved from a data store (e.g.,data store 118 ofFIG. 1 ) and are transmitted to a client device associated with the requesting user. -
FIGS. 3A-3H depict screen-shots 300 of an example graphical user interface for creating and maintaining social circles. In the screen-shots 300, a social graph editor user interface (UI) 301 is shown. In some implementations, theUI 301 can be an interface presented by a purpose made social networking application, while in some implementations theUI 301 can be one or more web pages of a social networking website displayed in a general purpose web browser. - The
UI 301 includes a number of choices presented in amenu bar 305. In the present example, the “Social Network” choice has been selected by a user. This selection causes a web-based social networking application to be executed and asocial network menu 310 to be displayed. Thesocial network menu 310 includes aprofile indicator 312 in which information such as auser name 314 and auser image 316 associated with the currently logged in user are displayed. - The
social network menu 310 also displays, among other items, acircles submenu 318. The circles submenu 318, when selected (e.g., as represented by the highlighting of the submenu's title), causes asocial circle display 320 to be presented. Thesocial circle display 320 includes a number ofsocial circles 322 a-322 e that are graphical representations of various social circles that the user has created or has permission to edit. Each of thesocial circles 322 a-322 e displays information about the social circle it represents. For example, thesocial circle 322 c displays aname 324 a, acount 324 b of the number of contacts associated with the social circle, and an indication of what kind of social circle (e.g., personal, private shared, public shared) that thesocial circle 322 c is. - The
social circle display 320 also includes acontact display 326. Thecontact display 326 provides a graphical interface for viewing, selecting, and organizing items in the user's contact lists. A collection of contact icons 328 a-328 i represents the contacts or other entities (e.g., organizations, places, or other items) socially networked with the particular user. In some implementations, the icons can be digital photos of the contacts they represent (e.g., theicons icons icon 328 c). Contacts who are members of one or more of the user's social circles are identified by anindicator 330 superimposed upon the icons (e.g., theicons scroll bar 329 is provided for the user to access additional contact icons that may not fit into the initial view. - A collection of filter buttons 332 a-332 d is provided to select subsets of the user's contacts. The “all people”
filter button 332 a, when selected, causes thecontact display 326 to display the user's contacts with substantially no filtering. The “selected”filter button 332 b, when selected, causes the contact display to display only the contacts that have been selected by the user. For example, the user may select multiple contacts while in an “all people” view, and then display only the selected contacts by pressing the “selected”filter button 332 b. The “in circles”filter button 332 c, when selected, causes thecontact display 326 to display substantially only the contacts that are included in at least one social circle defined by the user. The “no circles”filter button 332 d, when selected, causes thecontact display 326 to display substantially only the contacts that is not in a social circle defined by the user. Asearch input box 324 is provided so the user can type in all or part of a name, and the resulting matches will appear in thecontact display 326. - In some implementations, the contacts provided in the
contact display 326 can include contacts that are established as electronic contacts (i.e., contacts the user communicates with via the Internet, among other communication channels) using the social networking service and/or contacts that are established as electronic contacts using one or more other services. In some examples, one or more contacts provided in thecontact display 326 can each also be users of the social networking service. In some examples, one or more contacts provided in thecontact display 326 might not be users of the social networking service, but may be contacts of the user through another service, such as an email service. In this manner, although a particular contact of the user might not be a user of the social networking service (i.e., a non-social networking contact), the user can still distribute digital content, or otherwise communicate with the non-social networking contact using the social networking service. For example, a non-social networking contact can be added to a social circle, such that digital content that is distributed using the social circle is also communicated to the non-social networking contact (e.g., via email). - A sorting
selector 338 provides selections that the user may choose to alter the way the user's contacts are displayed in thecontact display 326. For example, a “frequently contacted” selection may be chosen to sort the user's contacts according to how often the user communicates with them (e.g., by tracking numbers or lengths of social circle posts, email, instant messages, phone calls). In another example, a “number of circles” selection may be chosen to sort the user's contacts according to how many circles the contact shares with the user. - The
social circle display 320 also includes a collection of social circle filter buttons 340 a-340 d. The “all circles”button 340 a, when selected, causes thesocial circle display 320 to display substantially all the social circles that the user is able to administer. The “personal” button 340 b, when selected, causes thesocial circle display 320 to display substantially only the user's personal circles. The “shared” button 340 c, when selected, causes thesocial circle display 320 to display substantially only the user's shared private circles. The “shared-public” button 340 d, when selected, causes thesocial circle display 320 to display only the user's shared public circles. - A
content sharing interface 306 is also provided in theUI 301. Thecontent sharing interface 306 can be present across multiple web-based applications, such that a user can enter and publish a post from any of the multiple web-based applications, without having to go back to the social networking application to author and publish a post. For example, and as noted above, thecontent sharing interface 306 is provided in theUI 301 of the social networking application. The user, however, may switch to work in another application. For example, the user may select “Mail” from themenu bar 305, upon which selection, a web-based email application is executed. A UI of the web-based email application (not shown) will also include thecontent sharing interface 306, such that the user can still post to the social networking service, even though the user is not directly working in the social networking application. - Referring now to
FIG. 3B , theUI 301 is shown wherein the user is “hovering” (e.g., pausing or clicking) apointer 342 over thecontact icon 328 f. In response to the hovering, acontact dialog 344 is presented. In general, thecontact dialog 344 displays details about, and ways to interact with, a selected contact. Thecontact dialog 344 includes a contact image 346 a and a contact name 346 b. - A
social circle summary 346 c displays a summary of which of the user's social circles the contact is in. In the illustrated example, thecircle summary 346 c indicates that “Katie is in Friends and Coworkers.” In some implementations, the social circle summary may provide other information. For example, contacts that are in a larger number of the user's social circles may be displayed with a social circle summary 436 c such as “Katie is in eight of your circles.” A mutual friends display 346 d is provided to display a count of the number of people who are included in both the user's and the selected contact's friend or contact lists as well as a display of some or all of the contact images associated with the mutual friends. - A
chat button 346 e, when selected, initiates a chat (e.g., instant messenger) session with the selected contact. An email button 346 f, when selected, initiates an email message addressed to the selected contact. A phone button 346 g, when selected, initiates a telephone or other form of voice chat with the selected contact. A “more”button 346 h, when selected, causes additional selections for interacting with the selected contact to be displayed. For example, the additional selections can include buttons that map or provide navigation directions to the selected client's location, and buttons that provide the user with functions or edit or delete the selected contact's information. - Referring now to
FIG. 3C , theUI 301 is shown wherein the user is adding a collection of selected contacts to the “friends”social circle 322 a. In some implementations, the user can select one or more contact icons 328 a-328 i by clicking, so-called shift clicking, lassoing, rubber-banding, or by performing other actions within theUI 301 to select one or more of the contact icons 328 a-328 i. The user then “drags” the selected contacts to a target social circle, which in this example is the “friends”social circle 322 a. - The selected contacts are represented by a selected
contacts indicator 346. In the depicted example, the selectedcontacts indicator 346 appears as a stack of the selected contacts' contact icons 328 a-328 i. For example, the selected contacts include the contact “Katie,” and hercontact icon 328 f appears in the stack of thecontacts indicator 346. Acount indicator 348 is superimposed onto thecontacts indicator 346 to display the number of contacts in the selected group. - The selected
contacts indicator 346 may be “dragged” (e.g., moved) and “dropped” (e.g., released) onto a social circle to add the selected contacts to the selected social circle. In the illustrated example, the user appears to be dragging the selected contacts to make them members of the “friends” sharedprivate circle 322 a. - The user is also able to add contacts to a circle by selecting one or more of the contact icons 328 a-328 i, and then selecting one or more of a collection of circle selectors 349 a-349 c. For example, the user can click the
contact icon 328 a and then click the “coworkers”circle selector 349 c to add “David” to the “coworkers”social circle 322 e. - The selected
contacts indicator 346 can also be dragged and dropped onto anew circle region 350. By dropping the selectedcontacts indicator 346 onto thenew circle region 350, a process for creating a new social circle of which the selected contacts will become members is initiated. In some implementations, a menu can be provided to enable the user to create a new circle. The creation of new social circles will be discussed in additional detail with reference toFIGS. 4A-4C and 5A-5D. - In some implementations, the user may drag the selected contacts indicator to an open space outside of the
social circles 322 a-322 e or thenew circle region 350. For example, the user may select a number of contacts for addition to a circle, but then change his mind and wish to cancel the action. In some implementations, the user may drop the selectedcontacts indicator 346 onto an open space to cancel the action. In some implementations, a visual indication may accompany the cancelling action. For example, when the user drops the selectedcontacts indicator 346 in empty space, the stack of contact icons within the selectedcontacts indicator 346 may be animated to give the appearance that each contact icon in the stack is “flying” back to its corresponding contact icon 328 a-328 i. - Referring now to
FIG. 3D , theUI 301 is shown wherein the user is hovering thepointer 342 over the “family”social circle 322 b. In general, the user may hover thepointer 342 over one of thesocial circles 322 a-322 e, and in response the selected social circle may alter its appearance to indicate some or all of the contacts who are members of the selected social circle. - In the present example, the user is hovering the
pointer 342 over the “family”social circle 322 b. In response, the appearance of thesocial circle 322 b is modified to display a number of member icons 352 a-352 f to provide a visual representation of the contact icons (e.g., contacticons social circle 322 b. The modifiedsocial circle 322 b also includes anadd icon 354. The add icon, when selected, initiates a process for adding more contacts to the associatedsocial circle 322 b. For example, clicking theicon 354 can cause a dialog box or other user interface to appear, with which the user can interact to add contacts to thesocial circle 322 b. - Referring now to
FIG. 3E , theUI 301 is shown wherein the user is hovering thepointer 342 over themember icon 352 d of thesocial circle 322 b. In response, amember dialog 356 is presented to display information about the selected member of the social circle. In the present example, thedialog 356 displays the name of the selected member (e.g., “Tamara”). - Referring now to
FIG. 3F , theUI 301 is shown wherein amember dialog 356 is displayed to provide information about, and tools to interact with, the member represented by themember icon 352 d. In some implementations, themember dialog 356 is substantially similar in appearance and function to thecontact dialog 344 described previously. In some implementations, themember dialog 356 may be presented in response to the user clicking or otherwise selecting themember icon 352 d. In some implementations, themember dialog 356 may be presented in response to an extended hover operation. For example, the user may hover thepointer 342 over themember icon 352 d and in response thedialog 356 ofFIG. 3E may be initially presented. In examples where the user continues to hover thepointer 342 over themember icon 352 d, thedialog 356 may be replaced by themember dialog 356. - Referring now to
FIG. 3G , theUI 301 is shown wherein the user is dragging themember icon 352 a out of thesocial circle 322 b. In general, the user can drag member icons out of social circles to end the selected contacts' memberships in the selected social circles. In the illustrated example, themember icon 352 a is being dragged out of thesocial circle 322 b. The user may then drop themember icon 352 a onto another social circle to move the selected contact to that social circle, or the user may drop themember icon 352 a into an empty space on the screen. In some implementations, when dropped onto empty space themember icon 352 a may be animated to give the appearance that themember icon 352 a is flying back to itscorresponding contact icon 328 c. - Referring now to
FIG. 3H , theUI 301 is shown wherein some of thesocial circles 322 a-322 e are shown with modified appearances. In some implementations, the user can customize the appearance of thesocial circles 322 a-322 e with selected foreground and background colors and/or fill patterns, alternate fonts, animations, videos, or images. For example, thesocial circle 322 a may have a custom blue background, thesocial circle 322 b may display a digital photo as a background, and thesocial circle 322 c may have a black and white crosshatch pattern. In this manner, a visual indicator is provided such that the user can rapidly identify and distinguish between the various social circles. In some implementations, the appearance of thesocial circles 322 a-322 e may be altered automatically. For example, social circles with a great deal of activity may be displayed with brighter colors than social circles that are experiencing less traffic. In another example, thesocial circles 322 a-322 e may automatically display member icons or recently posted digital photos as their backgrounds. - In some implementations, the pattern, color or background image of the social circle can be automatically generated based on the type of social circle. For example, a personal social circle can include a first color (e.g., red), a shared private social circle can include a second color (e.g., green) and a shared public social circle can include a third color (e.g., blue). In this manner, the user is provided with a graphical distinction between types of social circles to enable quick recognition of the types of social circles.
- In some implementations, a type of the social circle can be changed after creation and/or use of the social circle. For example, a personal social circle can be changed to a shared private social circle or a shared public social circle. As another example, a shared private social circle can be changed to a personal social circle or a shared public social circle. As another example, a shared public social circle can be changed to a personal social circle or a shared private social circle. In some implementations, a graphical representation of a social circle can include an interface that enables the user to change the type of the social circle. As one example, the interface can include tick boxes that can be selected, or checked, to define the type of the social circle. As another example, the interface can include a drop-down menu that lists types of social circles.
- With continued reference to
FIGS. 3A-3H , asuggestions option 360 can be provided and can include a contactssuggestions menu item 362 and/or a social circlessuggestions menu item 364 among other possible menu items. The contactsuggestions menu item 362 can be selected by the user. In response, a list of potential contacts for inclusion in the user's social network established within the social networking service can be provided. In some examples, the potential contacts can include contacts associated with the user through an email service (e.g., contacts that the user emails outside of the social networking service). In some examples, the potential contacts can include contacts that the user is a contact of or follows in other social networking services. The social circlessuggestions menu item 364 can be selected by the user. In response, a list of suggested social circles and/or graphical representations of suggested social circles can be provided. -
FIG. 4A depicts a screen-shot of anexample dialog box 400 for creating a personal social circle. In some implementations, thedialog box 400 may be presented in response to the user dragging one or more contacts onto thenew circle region 350, or clicks the “new circle”selector 351 ofFIG. 3C . Thedialog box 400 includes aname input box 402 and adescription input box 404, wherein the user can enter a name and description, respectively, for the new social circle. An icon selector 406, when activated, provides the user with an interface to select an image to represent the social circle. - A
selector 408 is provided for the user to select to indicate that the user wishes the new circle to be created as a personal circle. In general, a personal circle is used by and known only to the user, and may be used to categorize the user's contacts without the contacts necessarily knowing which personal circles they have been placed in. A “create circle” button 410, when activated, causes a new social circle to be created according to the information and selections chosen by the user. A cancelbutton 412, when activated, cancels the creation of a new social circle. -
FIG. 4B depicts a screen-shot of an example dialog box 430 for adding contacts to a personal social circle. In some implementations, the dialog box 430 may be presented when thebutton 412 ofFIG. 4A is clicked. The dialog box 430 displays a banner 432. In some implementations, the banner 432 may include the name of the new social circle as provided by the user in thename input box 402. - The dialog box 430 includes a contact selector 434 which displays a collection of contact icons 436 a-436 j. A scroll bar 437 is provided so the user is able to view additional contact icons that may not fit into the initial view. In the present example, the user has selected the contact icons 436 a, 436 b, and 436 h. The contact selector 434 also includes a filter selector 438, a search input box 440, and a sorting selector 442. The filter selector 438, when selected, provides the user with options for filtering which of the user's contacts will appear as contact icons in the contact selector 434. For example, the user may wish to see only the contacts that do not currently belong to a social circle, or only the contacts that live in the same geographical region as the user. In some implementations, the search input box 440 is provided for the user to enter some or all of a contact's name, location, or other search term keyword that can be used to search a collection of contacts, and the contacts who best match the search term can appear in the contact selector 434. In some implementations, the sorting selector 442 may be substantially similar to the sorting
selector 338 ofFIG. 3A . - A count indicator 444 displays the number of contacts that are currently selected. In some implementations, the user can select contacts for inclusion in the new social circle by clicking on selected ones of the contact icons 436 a-436 j. In some implementations, one or more contacts may already be selected when the dialog 430 appears. Referring back to
FIG. 3C , the user may have initiated the creation of a new social circle by dragging the selectedcontacts indicator 346 to thenew circle region 350 or by clicking the “new circle”selector 351, and as such the dialog box 430 may appear with the contacts represented by the selected contacts indicator 436 already selected. - Referring again to
FIG. 4B , the dialog box 430 also includes a contact input box 446. In some implementations, the user may use the contact input box 446 to type in information (e.g., name, email address, user ID) of a person who may not be a contact of the user. In response to activation of an add button 448, the information entered into the contact input box 446 to search for and select a person who is not currently a contact of the user to the newly created social circle. An “add to selected circle” button 450, when selected, adds the selected contacts to the newly created social circle. A cancel button 452 is provided to allow the user to cancel the addition of the selected contacts to the newly created social circle. -
FIG. 4C depicts a screen-shot of an example view/edit dialog box 460 of an example social circle. In general, the view/edit dialog box 460 provides an interface that the user may interact with to view, add, remove, or otherwise alter the membership of the selected social circle. The view/edit dialog box 460 displays a collection ofcontact icons 462 that represent the contacts who are members of the selected social circle. Acontact input box 464 is provided for the user to enter the names, email addresses, or other information that can be used to identify contacts for inclusion in the social circle. - The
dialog box 460 includes a suggestedcontacts list 466. In some implementations, the suggested contacts list 466 may display contact icons representative of contacts who may be good candidates for inclusion in the selected social circle. For example, if the selected social circle includes a large number of contacts who are also in the user's “coworkers” circle, then additional members of the “coworkers” circle may be suggested for inclusion in the selected social circle as well. In some implementations, the user may click on items in the suggested contacts list 466 to add those contacts to the selected social circle. Asave button 468, when selected, saves the current selection of contacts as members of the selected social circle. A cancelbutton 470, when selected, aborts the any changes made by the user in thedialog box 460. - Referring now to
FIGS. 4D and 4E , a user that is added to a personal social circle of one or more other users may be notified. In this manner, an asymmetrical relationship between users may be promoted, and users that may be unaware of social circles and their function in the social networking service may be informed. With particular reference toFIG. 4D , anexample dialog box 470 is provided with an indication 472 that a particular user (e.g., Katie McCormick) has added the user to a social circle. A brief description 474 of the effect of being a member of another user's social circle is provided. Detailed information 476 is included to provide more detailed information on the particular user (e.g., Katie McCormick) that has added the user to a social circle. Within the detailed information 476, the user is presented with options to add the particular user (e.g., Katie McCormick) to their contacts, block the particular user and/or ignore the particular user. - With particular reference to
FIG. 4E , anexample dialog box 480 is provided with an indication 482 that a plurality of particular users (e.g., Katie McCormick, Tamara Smith, Rob McDavies and Bob Johnson) have added the user to respective social circles. A brief description 484 of the effect of being a member of another user's social circle is provided. Detailed information 486 is included to provide more detailed information on the particular users (e.g., Katie McCormick and Tamara Smith) that has added the user to a social circle. An information line 488 is also provided enabling the user to expand the detailed information 486 to include detailed information on other particular users that have added the user to respective social circles. -
FIG. 5A depicts a screen-shot of anexample dialog box 500 for creating a shared private social circle. In some implementations, thedialog box 500 may be presented when the user drags one or more contacts onto thenew circle region 350, or clicks the “new circle”selector 351 ofFIG. 3C . Thedialog box 500 includes aname input box 502 and adescription input box 504, wherein the user can enter a name and description, respectively, for the new social circle. Anicon selector 506, when activated, provides the user with an interface to select an image to represent the social circle. In some implementations, thedialog box 500 can be thedialog box 400 ofFIG. 4 . - A selector 508 is provided for the user to select to indicate that the user wishes the new circle to be created as a shared private circle. In general, a shared private circle is created by the user, who then invites contacts to join the circle. As such, the contacts will know which shared private circles they have been opted to join. A “create circle” button 510, when activated, causes a new social circle to be created according to the information and selections chosen by the user. A cancel
button 512, when activated, cancels the creation of a new social circle. -
FIG. 5B depicts a screen-shot of an example dialog box 530 for adding contacts to a shared private social circle. In some implementations, the dialog box 530 may be presented when thebutton 512 ofFIG. 5A is clicked. The dialog box 530 displays abanner 532. In some implementations, thebanner 532 may include the name of the new social circle as provided by the user in thename input box 502. - The dialog box 530 includes a
contact selector 534 which displays a collection of contact icons 536 a-536 j. Ascroll bar 537 is provided so the user is able to view additional contact icons that may not fit into the initial view. Thecontact selector 534 also includes afilter selector 538, asearch input box 540, and a sortingselector 542. Thefilter selector 538, when selected, provides the user with options for filtering which of the user's contacts will appear as contact icons in thecontact selector 534. For example, the user may wish to see only the contacts that are already in a social circle. In some implementations, thesearch input box 540 is provided for the user to enter some or all of a contact's name, location, or other search term keyword that can be used to search a collection of contacts, and the contacts who best match the search term can appear in thecontact selector 534. In some implementations, the sortingselector 542 may be substantially similar to the sortingselector 338 ofFIG. 3A . - A
count indicator 544 displays the number of contacts that are currently selected. In some implementations, the user can select contacts for inclusion in the new social circle by clicking on selected ones of the contact icons 536 a-536 j. In some implementations, one or more contacts may already be selected when the dialog 530 appears. Referring back toFIG. 3C , the user may have initiated the creation of a new social circle by dragging the selectedcontacts indicator 346 to thenew circle region 350 or by clicking the “new circle”selector 351, and as such the dialog box 530 may appear with the contacts represented by the selected contacts indicator 536 already selected. - Referring again to
FIG. 5B , the dialog box 530 also includes acontact input box 546. In some implementations, the user may use thecontact input box 546 to type in information (e.g., name, email address, user ID) of a person who may not be a contact of the user. In response to activation of anadd button 548, the information entered into thecontact input box 546 to search for and select a person who is not currently a contact of the user to the newly created social circle. An “add to selected circle”button 550, when selected, adds the selected contacts to the newly created social circle. A cancelbutton 552 is provided to allow the user to cancel the addition of the selected contacts to the newly created social circle. -
FIG. 5C depicts a screen-shot of an example invitationcustomization dialog box 560 of an example social circle. In general, thedialog box 560 provides the user with an interface for customizing the invitation that is sent to contacts that are being invited to join a shared private social circle. - The dialog box includes a
text box 562, in which an invitation message is entered. In some implementations, thetext box 562 may be pre-populated with a default message that the user may then modify if need be. Apreview link 564, when selected, causes a preview of the invitation message to be shown as it would appear to an invited contact. Asend button 566, when selected, causes the invitation or invitations to be sent to the selected contacts. A cancelbutton 568, when selected, aborts the invitation process. -
FIG. 5D depicts a screen-shot of an example dialog box 570 for managing contacts in a shared social circle. In general, the view/edit dialog box 570 provides an interface that the user may interact with to view, add, remove, or otherwise alter the membership of the selected social circle. In some implementations, the view/edit dialog box 570 may be substantially similar in appearance and function to the view/edit dialog box 460 ofFIG. 4C . The view/edit dialog box 570 displays a collection ofcontact icons 572 that represent the contacts who are members of the selected social circle. Acontact input box 574 is provided for the user to enter the names, email addresses, or other information that can be used to identify contacts for inclusion in the social circle. - The dialog box 570 includes a suggested
contacts list 576. In some implementations, the suggested contacts list 576 may display contact icons representative of contacts who may be good candidates for inclusion in the selected social circle. For example, if the selected social circle includes a large number of contacts who are also in the user's “coworkers” circle, then additional members of the “coworkers” circle may be suggested for inclusion in the selected social circle as well. In some implementations, the user may click on items in the suggested contacts list 576 to add those contacts to the selected social circle. A save button 578, when selected, saves the current selection of contacts as members of the selected social circle. A cancelbutton 580, when selected, aborts the any changes made by the user in the dialog box 570. -
FIG. 6A depicts a screen-shot of anexample stream page 600 for a personal social circle. In general, thestream page 600 is displayed when the user selects one of the circle selectors 349 a-349 c and a stream tab 601 to show updates, comments, and other information that members of the selected social circle have posted. In the present example, the user has selected the “family”circle selector 349 b. - The
stream page 600 includes aname block 602 that displays the name of the selected social circle, adescription block 604 that displays a description of the selected social circle, an image 606 associated with the selected social circle, and a count indicator 608 that displays the total number of members of the selected social circle. An input box 610 is provided in which the user can enter information that will appear to other members of the selected social circle as an update (e.g., a post) when the other members view their social networking streams. Note that in the present example, the “family” social circle is a personal circle known only to the user. In some implementations, posts made to a personal circle may be visible only to contacts that the user has included in the personal social circle (e.g., the contacts do not necessarily know that they have been targeted to receive a particular update). - The
stream page 600 includes a number of posts 610 a-610 d. The posts 610 a-610 d include only the posts submitted by members of the selected social circle. Thepost 610 c includes acontact icon 612 and aname banner 614 to display information about the person who made thepost 610 c. The post also includes a comment box 616 to display the contact's comments. In the example of thepost 610 c, the contact has commented on a web page, and a link section 618 is included to display at least a portion of the referenced web page. Readers of thepost 610 c can comment on thepost 610 c by selecting acomment link 620. In some implementations, clicking on the comment button can cause a comment box to be displayed, into which the user can enter comments or other information that will be displayed to other members of the social circle as a comment or reply to thepost 610 c. Anexample comment display 622 is shown that includes comments in response to thepost 610 b. - The
post 610 c also includes a “endorse”link 624, when selected, provides the user with a simple way to show an endorsement of, approval or agreement with a contact's comment or post. The user's “endorse” status is then visible to other members of the selected social circle. An example “endorse”display 626 is shown that includes a summary of the number of contacts to have shown approval of thepost 610 b. - A
hide link 628, when selected, hides the associatedpost 610 c and any comments, “endorses,” or other information associated with thepost 610 c. For example, thepost 610 c may include content that the user finds useless or offensive, and the user can choose to hide thepost 610 c to avoid seeing such information. In some implementations, the user may be given various options for hiding information associated with thepost 610 c. For example, the user can be given options for hiding only thepost 610 c, or to hide all posts generated by a particular service on the posters behalf (e.g., awards or help requests generated by games), or to hide all posts from the contact who created thepost 610 c. Anage indicator 630 displays how much time has elapsed since thepost 610 c was created. - A
privacy indicator 632 is provided to display an indication of the visibility of thepost 610 c. In the illustrated example, theprivacy indicator 632 indicates that thepost 610 c was posted to a shared private circle. Aprivacy indicator 634 indicates that thepost 610 a was posted publicly (e.g., not necessarily posted to any particular social circle). In some implementations, privacy indicators can also indicate that a post was made to a shared public circle (not shown). - The posts 610 a-610 d are sorted according to the user's selection of either a “best”
sort selector 636 or a “latest”sort selector 638. In some implementations, selecting the “latest”sort selector 638 can cause the posts 610 a-610 d to be sorted by age (e.g., according to the ages indicated by the age indicator 630) or by the age of the most recent comment to a post (e.g., actively discussed posts will remain near the head of the list). In some implementations, selecting the “best”sort selector 636 can cause the posts 610 a-610 d to be sorted according to their quality, relevance, or other criteria. For example, posts can be ranked according to how often the user communicates with the poster, the number of “endorses” a post has received, how often an item linked to in the post is viewed, how closely the post aligns with topics of interest to the user, and combinations of these and/or other criteria that can be used to rank the quality of a post. -
FIG. 6B depicts a screen-shot of an example aboutpage 650 for a personal social circle. In general, the aboutpage 650 is displayed when the “about” tab 651 is selected, and displays information about the selected social circle. Aname banner 652 displays the name of the selected social circle, and selection of anedit link 654 displays an interface that the user can manipulate to edit the circle's name. Adescription banner 656 displays a description of the selected social circle, and selection of anedit link 658 displays an interface that the user can manipulate to edit the circle's description. - An
interactivity options region 660 displays indications of the various ways in which members of the selected social circle can interact with the user. Theinteractivity options region 660 includes achat indicator 662 to indicate that members of the selected circle can communicate with the user through a chat application (e.g., instant messenger client). Anedit link 664 is provided that, when selected, provides the user with choices related to the availability of chat as a tool that members can use to contact the user. Theinteractivity options region 660 also includes a location visibility indicator 646 to indicate that members of the selected circle can determine the user's geographical location through a location sharing application (e.g., Google Latitude). Anedit link 668 is provided that, when selected, provides the user with choices related how members of the selected circle can see the user's location (e.g., exact location, set location, city level location, no location). - The about
page 650 includes adescription region 670 that displays a general description of the type of social circle (e.g., personal, shared private, shared public) that the selected social circle is. Adelete link 672, when selected, causes the selected social circle to be deleted. -
FIG. 6C depicts a screen-shot of anexample photos page 680 for a personal social circle. Thephotos page 680 is shown when aphotos tab 681 is selected by the user, and displays a collection of photos 682 a-682 g. Additional photos (not shown) are brought into view by selecting various portions of anavigation control 684. In some implementations, the photos 682 a-682 g can include photos posted by members of the selected social circle. In some implementations, the photos 682 a-682 g can include photos of members of the selected social circle. -
FIG. 6D depicts a screen-shot of anexample people page 690 for a personal social circle. Thepeople page 690 is shown when apeople tab 691 is selected by the user. In some implementations, thepeople page 690 includes a collection of controls and indicators that are substantially similar to those included in the view/edit dialog box 460 ofFIG. 4C . -
FIG. 7A depicts a screen-shot of anexample stream page 700 for a private shared social circle. In general, thestream page 700 is displayed when the user selects one of the circle selectors and astream tab 701 to show updates, comments, and other information that members of the selected social circle have posted. In the present example, the user has selected the “Soccer Club”circle selector 702. - The
stream page 700, much like thestream page 600, includes a name block 703, a description block 704, an image 706, and a count indicator. An input box 710 is provided in which the user can enter information that will appear to other members of the selected social circle as an update (e.g., a post) when the other members view their social networking streams. Thestream page 700 includes a number ofposts posts membership status indicator 712. In some implementations, thestatus indicator 712 can indicate the user's membership status in the selected social circle (e.g., joined, invited, owner). - Note that in the present example, the “soccer club” social circle is a shared private circle wherein a user creates the circle and then invites other contacts to become members. In some implementations, posts made to a shared private circle may be visible only to contacts that have agreed to join the shared private social circle (e.g., the contacts will know that they will likely receive targeted updates).
-
FIG. 7B depicts a screen-shot of an example aboutpage 750 for a shared private social circle. In some implementations, the aboutpage 750 is substantially similar in appearance and function to theabout page 650 ofFIG. 6B . In general, the aboutpage 750 is displayed when the “about”tab 751 is selected, and displays information about the selected social circle. Aname banner 752 displays the name of the selected social circle, and selection of anedit link 754 displays an interface that the user can manipulate to edit the circle's name. Adescription banner 756 displays a description of the selected social circle, and selection of anedit link 758 displays an interface that the user can manipulate to edit the circle's description. Aninteractivity options region 760 displays indications of the various ways in which members of the selected social circle can interact with the user. - The about
page 750 includes adescription region 770 that displays a general description of the type of social circle (e.g., personal, shared private, shared public) that the selected social circle is. Adelete link 772, when selected, causes the selected social circle to be deleted. Atab 781, when selected, shows a photos page that is substantially similar in appearance and function to thephotos page 680 ofFIG. 6C , and an abouttab 791, when selected, shows an about page that is substantially similar in appearance and function to theabout page 690 ofFIG. 6D . -
FIG. 8 is a flowchart illustrating anexample process 800 for creating a social circle using a social networking service. At step 802 a determination is made whether a social circle is to be created. For example, the user can indicate an initiate the creation of a social circle by dragging the selectedcontacts indicator 346 to thenew circle region 350 or by clicking thenew circle selector 351 ofFIG. 3C . If, atstep 802, it is determined that no circle is to be created, then theprocess 800 loops until such time that is circle is to be created. - At
step 804, a determination is made whether the new social circle is to be a personal circle. For example, the user may click theselector 408 ofFIG. 4A to indicate that a new circle is to be a personal social circle. If so, then at step 806 user input is received that includes the social circle's name and/or description and image. For example, the user may provide this information by entering it into thedialog box 400. - At
step 808, data is provided to present one or more contacts to add to the new circle. For example, the dialog box 430 ofFIG. 4B presents contacts that can be added to the circle. Atstep 810, user input is received for selecting one or more contacts that are to be added to the personal social circle. In the example of the dialog box 430 ofFIG. 4B , the user has selected the contact icons 436 a, 436 b, and 436 h. - At
step 812, the selected contact(s) are added to the new circle, and at step 814 the social circle is provided for display in the user profile. For example, the new circle can appear in the social circles display 320 ofFIG. 3A . - If, however, at step 804 a determination is made that the new social circle is not to be a personal circle, the process continues at
step 820. Atstep 820, a determination is made whether the new social circle is to be a shared private circle. For example, the user may click the selector 508 ofFIG. 5A to indicate that a new circle is to be a shared private social circle. If so, user input is received atstep 822, the user input including the social circle's name and/or description and image. For example, the user may provide this information by entering it into thedialog box 500. - At
step 824, data is provided to present people profiles to add to the new circle. For example, the dialog box 530 ofFIG. 5B presents contacts who can be added to the circle. Atstep 826, user input is received for selecting one or more contacts that are to be added to the circle. - At
step 828, editable invitations are provided to the user. For example, the invitation that is shown in the invitationcustomization dialog box 560 ofFIG. 5C shows the user a prototype invitation to the new social circle. The user is able to accept the default invitation, or may edit it. Atstep 830, the invitations are transmitted to the contacts selected instep 826. For example, the invitations may be sent in response to the user clicking thesend button 566. - If, however, at step 820 a determination is made that the new social circle is not to be a shared private circle (e.g., the new circle is to be a shared public circle), it is presumed that the new social circle will be a shared public circle and the process continues at step 850. At step 850, user input is received that includes the social circle's name and/or description and image.
- At
step 852, data is provided to present people profiles to add to the new circle. Atstep 854, user input is received for selecting one or more contacts that are to be added to the circle. At step 856, editable invitations are provided to the user. Atstep 858, the invitations are transmitted to the contacts selected instep 854. - At
step 860, the new social circle is made available for public search. For example, a sports team can create a shared public circle as a social network in which their fans may associate. Once the social circle has been created, it can be made available for public search, and as such, additional fans may search for and discover the circle. The fans may then choose to join or request to join the circle. As members of the shared public circle, the fans may then associate with each other based on their shared interest in the sports team and possibly befriend each other thus expanding each fan's overall social network. -
FIG. 9 is flowchart illustrating anexample process 900 for preparing and transmitting an invitation to a social circle. In some implementations, theprocess 900 may be performed when the user clicks thesend button 566 ofFIG. 5C . - At step 910 a determination is made as to whether the recipient's email address is associated with a particular email service. For example, the recipient may be a member of the social circle networking system, or the recipient may not be a member but is associated with an email address that is known to be capable of accepting rich (e.g., HTML layout) emails, or the recipient may be associated with an unknown email service or one that is known to be better served by plain text emails.
- If at
step 910, it is determined that the recipient is not associated with a particular service, a plain text email invitation is transmitted to the recipient's email address atstep 920. In some implementations, since the recipient's email address is not associated with a known (e.g., particular) email service, no assumption may be made as to whether the service can process and/or present any emails other than plain text emails. For example, to better ensure that the recipient can actually read the message through his service, a plain text invitation is sent. - If, however, at
step 910, it is determined that the recipient's email address is associated with a particular service, it is determined whether the recipient is a member of the subject social network atstep 930. If the recipient is a member of the subject social networking service, a rich text (e.g., HTML formatted) invitation is transmitted to the recipient atstep 940. - If, however, at
step 930 it is determined that the recipient is not a member of the subject social networking service, a rich text (e.g., HTML formatted) invitation that includes promotional material regarding the subject social network is transmitted to the recipient atstep 950. For example, in the case ofstep 950, the recipient may be encouraged to accept the invitation and join the social networking service by being given additional information about the social networking service itself. -
FIG. 10 is a flowchart illustrating anexample process 1000 for generating a social circle from a legacy service. In general, a networking services provider (e.g., network search provider, web hosting service, email hosting service, photo hosting service) may introduce a social circles as part of a social networking service in addition to services that are already offered, and users of the existing services (e.g., prior to the availability of the social circles) may have contacts, friends, followers, and the like, organized into focus groups. Three common examples of focus groups are “friends”, “family”, and “coworkers” (FFC). When the network services provider makes social circles available for use, the existing users may wish to upgrade their focus groups to become social circles complete with the contacts that were in their existing focus groups. - At
step 1010, a determination is made as to whether a user has one or more populated focus groups. If so, new “friends”, “family”, and “coworkers” (FFC) social circles are created atstep 1020 based on the user's respective existing FFC focus groups. Atstep 1030, the corresponding, legacy FFC focus groups are deleted. - However, if at
step 1010, it is determined that the user has no populated focus groups, a determination is made atstep 1040 as to whether the user wishes to upgrade focus groups to the social circles (e.g., replace his focus groups with social circles that are prepopulated with the contacts in his existing focus groups). If so, the focus group(s) are converted to respective social circles atstep 1050. If not, a determination is made whether the focus groups include FFC focus groups atstep 1060. If so, equivalent FFC social circles are created and the existing focus groups are left substantially unaltered atstep 1070. If not, atstep 1060, no action is taken with respect to focus groups or social circles. -
FIGS. 11A-11C depict screen-shots of an example stream page for a user of a social networking service.FIG. 11A depicts a screen-shot of an example all items streampage 1100. In some implementations, the all items streampage 1100 can be displayed when a user selects astream selector 1101 in theUI 301. In general, the all items streampage 1100 displays a stream of updates, posts, and other such information posted by substantially any contact in substantially any of the user's social circles and social network. - The
page 1100 includes a number of posts 1102 a-1102 b. In some implementations, the stream can include posts that are automatically generated based on the user's preferences and/or web history. For example, thepost 1102 b is a post that was generated and presented to the user based on the user's expressed interest in music videos. Abanner 1104 explains to the user why thepost 1102 b was presented to him, and anedit link 1106 when selected presents an interface with which the user can interact to modify the criteria that are used to control the presentation of automatic posts. - A “latest”
selector 1108, when selected, causes the posts 1102 a-1102 b to be arranged chronologically (e.g., arranged by length of time since they were posted). A “best”selector 1110, when selected, causes the posts 1102 a-1102 b to be arranged by quality. In some implementations, the quality of posts may be determined by the user's relationship to the author of the post, the reputation of the author, the number of other people who read, “liked”, commented on, or shared the post, how well the subject matter of the post aligns with the user's preferences or interests, or other appropriate criteria that can be used to estimate a post's relevance to the user. In some implementations, a stream arranged according to the estimated relevancies of the posts it includes can be called a “perfect stream.” Thepage 1100 also includes acontent sharing interface 1112. The user can click on thecontent sharing interface 1112, indicating an intent to distribute digital content using the social networking service. - With continued reference to
FIG. 11A , a social circles filter 1120 can be provided to filter the digital content displayed in the stream based on one or more social circles. In the depicted example, the social circles filter 1120 can be activated to display a list of social circles defined by the user (e.g., All, Family, Friends, Coworkers, etc.). The user can select a social circle to filter what digital content (e.g., posts) are displayed in thepage 1100. For example, if the user selects “Family,” only digital content that is distributed to the user from contacts that are members of the user's Family social circle are displayed in thepage 1100. As another example, if the user selects “Friends,” only digital content that is distributed to the user from contacts that are members of the user's Friends social circle are displayed in thepage 1100. - In some implementations, the social circles filter can affect which suggested contacts and/or suggested social circles are presented to the user (e.g., when the user selects the suggested
contacts menu item 362 or the suggested socialcircles menu item 364, as discussed above). For example, if the social circles filter is set to “All,” any potential contacts are displayed to the user when the user selects the suggestedcontacts menu item 364. As another example, if the social circles filter is set to “Family,” only those potential contacts that might also be family members of the user (e.g., potential contacts having the same surname) are displayed to the user. As another example, if the social circles filter is set to “Coworkers,” only those potential contacts that might also be coworkers of the user (e.g., have a work email from the same domain) are displayed to the user. -
FIG. 11B depicts a screen-shot of the example all items streampage 1100 showing apost region 1150, which expands from thecontent sharing interface 1112 when the user selects thecontent sharing interface 1112. Thepost region 1150 includes aninput box 1152. Atext region 1154 of theinput box 1152 is provided. The user can enter text into thetext region 1154 and/or provide other input for defining digital content that is to be distributed using the social networking service. In some examples, alink selector 1156, when selected, presents an interface that assists the user with entering a hyperlink to another web page (e.g., to share the page or comment on it). In some examples, aphoto selector 1158, when selected, presents an interface that assists the user with adding a digital image to the post. - The
post region 1150 includes adistribution interface 1160. In some implementations, thedistribution interface 1160 provides an interface that lets the user determine the distribution of digital content (e.g., a post that the user is authoring). For example, the user may add or remove contacts, social circles, groups, or other identities from the sharing region to define distribution of the digital content (e.g., which contacts will see the post). In the depicted example, a friends circle icon 1162 a and a family circle icon 1162 b appear in thedistribution interface 1160 to indicate that the digital content is intended to be shared with only contacts that are members of the user's friends and/or family social circles. In some implementations, icons that represent social circles or other groupings of contacts may be referred to as “chips.” The icons 1162 a, 1162 b graphically represent a distribution for the post. In the depicted example, once the post is submitted by the user, the post is simultaneously distributed to members of the multiple social circles (i.e., family social circle, friend social circle) defined as the distribution. - In implementations of the present disclosure, a distribution for digital content can be defined based on one or more social circles. As used herein, a distribution can include a list of one or more contacts, to which digital content is to be distributed using the social networking service. In some examples, a distribution includes one sub-distribution (e.g., one social circle is identified for distribution of the digital content). In some examples, a distribution includes a plurality of sub-distributions. In the example of
FIG. 11B , a distribution for digital content provided in thepost region 1150 can be defined by the social circles and/or contacts identified in thedistribution interface 1160. In the depicted example, a distribution is defined by a Friends social circle (graphically represented by the friends circle icon 1162 a) and a Family social circle (graphically represented by the family circle icon 1162 b). In this example, the distribution includes all of the contacts that are members of the Friends social circle and all of the contacts that are members of the Family social circle. The Friends social circle and the Family social circle can each be considered sub-distributions that define the overall distribution. - An
add link 1164, when selected, presents an interface in which the user is able to select people and or circles to be added to thedistribution interface 1160. Each of the icons 1162 a and 1162 b includes aremove button 1166 that removes the corresponding icon when thebutton 1166 is activated. Each of the icons 1162 a and 1162 b also includes acount indicator 1168 that displays the number of contacts in the corresponding circle. In some examples, thedistribution interface 1160 includes auto-complete functionality discussed herein. - A
selector 1170 provides the user with a way to indicate whether the post should be shared through email to people who are not members of the social network. For example, the user's family social circle may include contacts who have email addresses but who are not members of the social network (e.g., his grandmother receives email through a non-web capable cell phone, or through a fixed purpose email appliance that is incapable of giving her access to the social network). By toggling theselector 1170, the user can choose whether or not the post should be sent by email to those nonmembers. An example of a post that the user may not wish to send by email can be a link to a video, since the user's aforementioned grandmother may not be able to view the video on her non-web capable equipment. Acount indicator 1172 displays the number of people who, from among the selections of social circles chosen by the user and displayed in thedistribution interface 1160, are not members of the social network and would therefore receive an emailed version of the post if the user so chooses. - A
post button 1174, when selected, causes the newly authored post to be published to the social network and made visible to substantially only those contacts that are members of the social circles chosen by the user and displayed in thedistribution interface 1160. Aclose button 1176, when selected, cancels the authoring of a post and closes thepost region 1150. - As discussed above, a user can provide user input to a text region of a content sharing interface. In some implementations, the user input can include one or more trigger characters, each trigger character extending the distribution (i.e., the resulting ACL) of the user-provided digital content. For example, a trigger character can indicate that characters immediately following the trigger character define a contact, to which the digital content of the particular post should be distributed to. In some implementations, this is in addition to contacts and/or social circles identified in an associated distribution interface. In some examples, a trigger character can include the “@” character and/or the “+” character. The trigger character is immediately followed by a contact name. The trigger character and the contact name of a particular contact indicate, within the text of the particular post, that the post is to be distributed to the particular contact in addition to any other contacts and/or social circles that are input using an associated distribution interface.
- In one example, a user can input the text “@Frank” (or “+Frank”) in a text region (e.g.,
text region 1154 of the content sharing interface 1112) as part of a textual post. For example, as part of a textual post, the user can input the text “@Frank and I are headed to Joe's Tavern to watch the playoffs” within a text region of a content sharing interface. The user can indicate that the textual post is to be distributed to a social circle (e.g., a Friends social circle) using a distribution interface associated with the content sharing interface (e.g., thedistribution interface 1160 of the content sharing interface 1112). In response to the user sending the textual post for distribution using the social networking service (e.g., by clicking on a post button), an ACL is generated for the textual post, as discussed herein, and includes contacts of the user that are members of the social circle, as well as the contact Frank (who may or may not be a member of the social circle). Accordingly, the presence of the text “@Frank” in the text region results in distribution of the textual post to the contact Frank, even though the contact Frank might not be identified as part of the distribution defined using the distribution interface. - In some implementations, textual posts that include a trigger character can be distributed to contacts and can render with the trigger character absent. Continuing with the example above, the user can input the text “@Frank and I are headed to Joe's Tavern to watch the playoffs.” Upon submitting the textual post, the post is distributed to the contact Frank, as well as any contacts and/or social circles defined using the distribution interface. When the contact Frank, and/or any other contacts that the post is distributed to, the post can be displayed as “Frank and I are headed to Joe's Tavern to watch the playoffs” with the “@” trigger character absent.
- In some implementations, the contact name following the trigger character can be converted to hypertext and can provide a link to the contact's profile within the social networking service. Continuing with the example above, the user can input the text “@Frank and I are headed to Joe's Tavern to watch the playoffs.” Upon submitting the textual post, the post is distributed to the contact Frank, as well as any contacts and/or social circles defined using the distribution interface. When the contact Frank, and/or any other contacts that the post is distributed to, the post can be displayed as “Frank and I are headed to Joe's Tavern to watch the playoffs” with the “@” trigger character absent and the text “Frank” having a hyperlink associated therewith. Action on the hyperlink (e.g., clicking on) can induce Frank's profile within the social networking service to be displayed to the user performing the action, subject to any privacy settings established by Frank.
- In some implementations, text following a trigger character within a text region can be provided using auto-complete functionality discussed herein. Continuing with the example above, the user can initially type “@F” and, in response, a list of contact names can be presented to the user to select from to complete the contact name input. As also discussed herein, the contact names provided in the list of contact names can be in ranked order based on respective ranking scores.
- In some examples, a server can analyze the submitted text and recognize the presence of a trigger character within the text. In response, the server can analyze the text immediately following the trigger character to identify a contact of the user that submitted the text and can add the contact to the ACL for distribution of the post. In some examples, a character can be provided to the server as it is input by the user and the server can process the character, and any previously provided characters, to provide output for presentation to the user. For example, auto-correct functionality discussed herein can include character data being transmitted to the server as it is input by the user to the content sharing interface. In response, the server can generate output including one or more contact names and/or social circles that correspond to the input character data for presentation back to the user in a list of contact names and/or social circles, from which the user can select a particular contact and/or social circle. In some implementations, the presence of a trigger character within the text region can trigger auto-complete functionality for selection of a contact name and/or social circle to immediately follow the trigger character.
-
FIG. 11C depicts a screen-shot of the example all items streampage 1100 showing avisibility preview 1180. In general, a visibility preview provides the user with information about which social circles and/or contacts are able to view a post. In the illustrated example, the user has published apost 1102 c. By hovering, clicking, or otherwise selecting a privacy button 1182, thevisibility preview 1180 may be brought into view. - The
visibility preview 1180 includes arecipient list 1184 that displays icons representative of the contacts and social circles that have permission to view thepost 1102 c. In some implementations, therecipient list 1184 can initially include the contacts and social circles selected by the user in thedistribution interface 1160 ofFIG. 11B . Similar to thedistribution interface 1160, the user is able to add and remove contacts and/or social circles by clicking theremove buttons 1166 and theadd link 1164. Asave button 1186, when selected, saves any changes made to the visibility of thepost 1102 c and closes thevisibility preview 1180. A cancelbutton 1188, when selected, closes thevisibility preview 1180 without saving changes. -
FIG. 12 depicts a screen-shot of an examplecircle inclusion page 1200. In some implementations, thecircle inclusion page 1200 can be displayed when a user selects a “in circles”selector 1202 in theUI 301. In general, the circle inclusion page provides the user with information that identifies contacts that have added the user to one or more of their personal social circles. In some implementations, the contacts that have added the user to a social circle can include direct contacts of the user and/or indirect contacts of the user. In this manner, the “in circles”selector 1202 provides an indication of whether a symmetric relationship (e.g., the contact and the user are following each other) or an asymmetric relationship (e.g., the contact is following the user, but the user is not following the contact) exists between a particular contact and the user. For example, the “in circles”selector 1202 can expose asymmetric social networking relationships to the user, such that the user can act (e.g., add a contact to a social circle) to establish a symmetric relationship. - The
circle inclusion page 1200 includes a number of contact regions 1210 a-1210 j. Each of the contact regions 1210 a-1210 j corresponds to a contact that has included the user in one or more of their social circles. Each of the contact regions 1210 a-1210 j includes information identifying the corresponding contact, such as acontact name 1212, acontact occupation 1214, acontact location 1216, and acontact image 1218. A number of membership indicators 1220 a-1220 d are included in thecontact regions 1210 g-1210 j that correspond to contacts who are in one or more of the users social circles. The membership indicators 1220 a-1220 d display information indicative of which or how many of the user's social circles the respective contact is in. In the illustrated example, the contact associated with themembership indicator 1220 a is only in the user's “friends” circle, while themembership indicator 1220 c indicates that the associated contact is only in the user's “family” social circle. In the example of themembership indicator 1220 b, theindicator 1220 b shows that the associated contact is in two of the user's social circles. - A number of “add to friends”
buttons 1222 are included in the contact regions 1210 a-1210 f which correspond to contacts who have included the user in their private social circles, but who are not in any of the user's. By selecting thebuttons 1222, the user adds the corresponding contact to one of his social circles. In some implementations, the user's “friends” circle may be the user's largest circle, encompassing substantially all of his contacts, and may therefore be used as a default target circle for the addition of new or otherwise previously uncategorized contacts. In some implementations, adding uncategorized contacts to at least one of the user's social circles can help the user share information with the contacts more privately and/or allow the user to see the content those contacts are sharing with the user. Ablock button 1224 is included in each of the contact regions 1210 a-1210 f, and when activated, blocks content from the particular contact from being distributed to the user. - A sort link 1226, when selected, causes the contact regions 1210 a-1210 j to be sorted according to selected criteria. For example, the contact regions 1210 a-1210 j can be sorted by circle membership status, alphabetical order, frequency of contact, or by other appropriate criteria that may be used to sort the contact regions 1210 a-1210 j. A
more link 1228, when selected, causes thecircle inclusion page 1200 to display additional contact regions that may not fit into the initial view. - In some implementations, a user of the social networking service can add another user of the social networking service as a contact, and, upon indicating that the other user is to be added as a contact, the user can be prompted to assign the other user to at least one social circle. In this manner, as users are added as contacts of a particular user, each user is categorized based on one or more social circles. For example, a first user can be added as a contact of a second user within the social networking service. User input can be received from the second user, the user input indicating a command to add the first user as a contact of the second user within the computer-implemented social networking service. In response to receiving the user input, the second user can be prompted to identify at least one social circle, to which the first user is to be assigned. User input can be received from the second user, the user input indicating an assignment of the first user as a member of one or more social circles, and the first user is assigned as a member of each of the one or more social circles in response to the user input. In some implementations, digital content can be received from the first user and can include a distribution indicating the second user as an intended recipient of the digital content. The digital content can be transmitted for display to the second user, such that second digital content is displayed on one or more pages, each page of the one or more pages corresponding to a social circle of the one or more social circles.
-
FIGS. 13A-17B depict example screen-shots of a visibility inspector for posting to a social networking service. Specifically, the visibility inspector informs a user of their potential exposure within a social network when replying or commenting on a post of another user in the social network. In this manner, a user can evaluate which contacts in a social network would see a potential post of the user and the user can cater the potential post in view of the known audience. In some examples, an author of a post defines a distribution for the post, which distribution includes a plurality of contacts, as discussed herein. A recipient of the post can view their potential exposure based on an overlap of contacts defined in the distribution. For example, one or more contacts provided in the distribution can also be contacts of the recipient. The visibility inspector can compare contacts of the distribution to contacts of the recipients, and can identify overlapping contacts (i.e., contacts that the author of the post and the recipient of the post have in common). For example, a list of contacts provided in the distribution can be compared to a list of contacts of each recipient (i.e., each recipient is also a contact in the distribution) to identify overlapping contacts on a per-recipient basis. In the context of the author, the visibility inspector can categorize the overlapping contacts based on one or more social circles defined by the author within the social networking service. In the context of the recipient, the visibility inspector can categorize the overlapping contacts based on one or more social circles defined by the recipient within the social networking service. The visibility inspector is described below by way of example. In general, the visibility inspector includes a user interface that displays information about which groups and/or individuals to which a particular post is visible. -
FIG. 13A depicts a screen-shot 1300 of apost 1302 from the point of view of an author (e.g., Irene) of the post.FIG. 13B depicts a screen-shot 1350 of thepost 1302 from the point of view of a non-author user viewing the post. With particular reference toFIG. 13A , thepost 1302 has been posted in the social network and includes aninformation bar 1304 that displays information about the post. The information in theinformation bar 1304 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of thepost 1302 is “public,” and is visible to any user of the social networking service. - By clicking, hovering over, or otherwise selecting the
information bar 1304, avisibility inspector window 1310 is presented to inform the author that thepost 1302 is publicly visible to anyone. In some implementations, thevisibility inspector window 1310 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to view thepost 1302. - Referring now to
FIG. 13B , the screen-shot 1350 of thepost 1302 provides avisibility inspector window 1360 that is displayed to a non-author user that is viewing thepost 1302. Thepost 1302 includes aninformation bar 1354 that displays information about the post, such as when the post was made, where the post originated, and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of thepost 1302 is “public,” and is visible to any user of the social networking service. - By clicking, hovering over, or otherwise selecting the
information bar 1354, thevisibility inspector 1360 is presented to inform the reader that thepost 1302 is publicly visible. In some implementations, thevisibility inspector 1360 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see thepost 1302. - In the example of
FIGS. 13A and 13B , thepost 1302 is publicly visible. Consequently, thevisibility inspector windows post 1302 and a non-author user that is viewing thepost 1302. -
FIG. 14A depicts a screen-shot 1400 of avisibility inspector window 1410 from the point of view of an author (e.g., Irene) of a post.FIG. 14B depicts a screen-shot 1450 of avisibility inspector window 1460 from the point of view of a non-author user viewing the post. With particular reference toFIG. 14A , aninformation bar 1404 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of the post is “extended network,” and is visible to any user that is a member of the author's (e.g., Irene's) “extended network” in the social networking service. In some implementations, the extended network includes contacts of in the social networking service that are contacts of the author. - By clicking, hovering over, or otherwise selecting the
information bar 1404, thevisibility inspector window 1410 is presented to inform the author that the post is visible to members of their extended network. In some implementations, thevisibility inspector window 1410 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the post. - The
visibility inspector window 1410 includes atally region 1412 that displays information about the number of people in the author's social network. Abreakdown region 1414 provides a breakdown of the contacts of the author's social network that can view the associated post. In the example ofFIGS. 14A and 14B , the author's entire social network (i.e., “Extended Network”) can view the post. A “view all”link 1416, when selected, causes a collection of all the individuals who can see the post to be displayed. -
FIG. 14B depicts a screen-shot 1450 of thevisibility inspector window 1460 from the non-author user's point of view. Aninformation bar 1454 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. - By clicking, hovering over, or otherwise selecting the
information bar 1454, thevisibility inspector window 1460 is presented to provide the non-author reader with a breakdown of those contacts in the non-author reader's social network that overlap with contacts that can also view the post. In some implementations, thevisibility inspector window 1460 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the associated post. - The
visibility inspector window 1460 includes atally region 1462 that displays general information about the number of contacts in the author's social network that are able to view the post. A breakdown region 1464 provides a breakdown of the number of contacts in the non-author reader's social network that can also view the post. In the illustrated example, the breakdown region 1464 indicates that, of the 1399 people in the author's social network that are able to view the post, eight are in the non-author reader's “friends” social circle, twenty four are in the reader's “business” social circle, and one hundred and forty five other contacts are in the non-author reader's social network, but not assigned to a particular social circle. Accordingly, the breakdown region 1464 informs the non-author reader of overlap between the permitted audience indicated by the author of the post and the social network of the non-author reader, with a further breakdown into specific social circles established by the non-author reader. A “view all” link 1466, when selected, causes a collection of all the individuals who can see the post to be displayed. -
FIG. 15A depicts a screen-shot 1500 of avisibility inspector window 1510 from the point of view of an author (e.g., Irene) of a post.FIG. 15B depicts a screen-shot 1550 of avisibility inspector window 1560 from the point of view of a non-author user viewing the post. With particular reference toFIG. 15A , an information bar 1504 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of the post is “My circles,” and is visible to any user that is a member of the author's (e.g., Irene's) social circles in the social networking service. - By clicking, hovering over, or otherwise selecting the information bar 1504, the
visibility inspector window 1510 is presented to inform the author that the post is visible to members of the social circles defined by the author. In some implementations, thevisibility inspector window 1510 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the post. - The
visibility inspector window 1510 includes atally region 1512 that displays information about the number of people in the author's social network that are able to view the associated post. Abreakdown region 1514 provides a breakdown of the contacts of the author's social network that can view the associated post as it relates to the author's defined social circles. In the example ofFIGS. 15A and 15B , only contacts that are members of one or more of the author-defined social circles (i.e., “My Circles”) can view the post. For example, if a contact is in the author's social network, but is not a member of a particular social circle defined by the author, that contact cannot view the post. A “view all”link 1516, when selected, causes a collection of all the individuals who can see the post to be displayed. -
FIG. 15B depicts a screen-shot 1550 of thevisibility inspector window 1560 from the non-author user's point of view. Aninformation bar 1554 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In comparison to the information bar 1504 ofFIG. 15A , theinformation bar 1554 ofFIG. 15B indicates that the privacy setting is “Private.” In this manner, a non-author user viewing the post is unable to determine that the author had distributed, or otherwise made the post available for viewing to the members of the author's social circles, as discussed above. - By clicking, hovering over, or otherwise selecting the
information bar 1554, thevisibility inspector window 1560 is presented to provide the non-author reader with a breakdown of those contacts in the non-author reader's social network that overlap with contacts that can also view the post. In some implementations, thevisibility inspector window 1560 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the associated post. - The
visibility inspector window 1560 includes atally region 1562 that displays general information about the number of contacts in the author's social network that are able to view the post. Abreakdown region 1564 provides a breakdown of the number of contacts in the non-author reader's social network that can also view the post. In the illustrated example, thebreakdown region 1564 indicates that, of the seventy four people in the author's social network that are able to view the post, sixteen are in the non-author reader's “friends” social circle, five are in the reader's “business” social circle, and nineteen other contacts are in the non-author reader's social network, but not assigned to a particular social circle. Accordingly, thebreakdown region 1564 informs the non-author reader of an overlap between the permitted audience indicated by the author of the post and the social network of the non-author reader, with a further breakdown into specific social circles established by the non-author reader. A “view all”link 1566, when selected, causes a collection of all the individuals who can see the post to be displayed. -
FIG. 16A depicts a screen-shot 1600 of avisibility inspector window 1610 from the point of view of an author (e.g., Irene) of a post.FIG. 16B depicts a screen-shot 1650 of avisibility inspector window 1660 from the point of view of a non-author user viewing the post. With particular reference toFIG. 16A , aninformation bar 1604 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of the post is “3 Circles+more,” and is visible to any user that is a member of the particular three circles selected by the author (e.g., Irene) as well as contacts that may not be participants in the particular social networking service. - By clicking, hovering over, or otherwise selecting the
information bar 1604, thevisibility inspector window 1610 is presented to inform the author that the post is visible to particular members of their social network. In some implementations, thevisibility inspector window 1610 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the post. - The
visibility inspector window 1610 includes atally region 1612 that displays general information about the number of people in the author's social network that are able to view the associated post. Abreakdown region 1614 provides a breakdown of the contacts of the author's social network that can view the associated post as it relates to the author's defined social circles or otherwise. In the example ofFIGS. 16A and 16B , only contacts that are members of one or more of the author-defined and selected social circles can view the post, as well as particular contacts identified by the author. In the example ofFIG. 16A , of the forty three people that are able to view the author's post, twenty three are members of the author's “Friends” social circle, ten are members of the author's “College Buddies” social circle, eight are members of the author's “Cycling” social circle, two others are designated by the author to be able to view the post (e.g., via email), but are not members of a particular social circle. -
FIG. 16B depicts a screen-shot 1650 of thevisibility inspector window 1660 from the non-author user's point of view. Aninformation bar 1654 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In comparison to theinformation bar 1604 ofFIG. 16A , theinformation bar 1654 ofFIG. 16B indicates that the privacy setting is “Private.” In this manner, a non-author user viewing the post is unable to determine that the author had distributed, or otherwise made the post available for viewing to the members of the author's social circles, as discussed above. - By clicking, hovering over, or otherwise selecting the
information bar 1654, thevisibility inspector window 1660 is presented to provide the non-author reader with a breakdown of those contacts in the non-author reader's social network that overlap with contacts that can also view the post. In some implementations, thevisibility inspector window 1660 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the associated post. - The
visibility inspector window 1660 includes atally region 1662 that displays general information about the number of contacts in the author's social network that are able to view the post. Abreakdown region 1664 provides a breakdown of the number of contacts in the non-author reader's social network that can also view the post. In the illustrated example, thebreakdown region 1664 indicates that, of the forty three people in the author's social network that are able to view the post, seven are in the non-author reader's “Friends” social circle, three are in the non-author reader's “Business” social circle, and thirteen other contacts are in the non-author reader's social network, but not assigned to a particular social circle defined by the non-author reader. Accordingly, thebreakdown region 1664 informs the non-author reader of an overlap between the permitted audience indicated by the author of the post and the social network of the non-author reader, with a further breakdown into specific social circles established by the non-author reader. A “view all”link 1666, when selected, causes a collection of all the individuals who can see the post to be displayed. -
FIG. 17A depicts a screen-shot 1700 of avisibility inspector window 1710 from the point of view of an author (e.g., Irene) of a post.FIG. 17B depicts a screen-shot 1750 of avisibility inspector window 1760 from the point of view of a non-author user viewing the post. With particular reference toFIG. 17A , aninformation bar 1704 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In the illustrated example, the privacy setting of the post is “Friends,” and is visible to any user that is a member of the particular social circle (e.g., Friends) selected by the author (e.g., Irene). - By clicking, hovering over, or otherwise selecting the
information bar 1704, thevisibility inspector window 1710 is presented to inform the author that the post is visible to particular members of their social network. In some implementations, thevisibility inspector window 1710 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the post. - The
visibility inspector window 1710 includes atally region 1712 that displays general information about the number of people in the author's social network that are able to view the associated post. Abreakdown region 1714 provides a breakdown of the contacts of the author's social network that can view the associated post as it relates to the author's defined social circles or otherwise. In the example ofFIGS. 17A and 17B , only contacts that are members of the author-defined and selected social circle (e.g., Friends) can view the post. In the example ofFIG. 17A , of the twenty three people that are able to view the author's post, all are members of the author's “Friends” social circle. -
FIG. 17B depicts a screen-shot 1750 of thevisibility inspector window 1760 from the non-author user's point of view. Aninformation bar 1754 includes the approximate time of the post was made (e.g., 20 minutes ago), through which application the post originated (e.g., authored by a user in a tangential application (e.g., Google Buzz) that feeds to the social networking service), and a privacy setting assigned to the post by the author. In comparison to theinformation bar 1704 ofFIG. 17A , theinformation bar 1754 ofFIG. 17B indicates that the privacy setting is “Private.” In this manner, a non-author user viewing the post is unable to determine that the author had distributed, or otherwise made the post available for viewing to the members of the author's social circles, as discussed above. - By clicking, hovering over, or otherwise selecting the
information bar 1754, thevisibility inspector window 1760 is presented to provide the non-author reader with a breakdown of those contacts in the non-author reader's social network that overlap with contacts that can also view the post. In some implementations, thevisibility inspector window 1760 is presented as a pop-out window (e.g., a cartoon bubble) that provides additional detail about who is able to see the associated post. - The
visibility inspector window 1760 includes atally region 1762 that displays general information about the number of contacts in the author's social network that are able to view the post. Abreakdown region 1764 provides a breakdown of the number of contacts in the non-author reader's social network that can also view the post. In the illustrated example, thebreakdown region 1764 indicates that, of the twenty three people in the author's social network that are able to view the post, seven are in the non-author reader's “Friends” social circle and three other contacts are in the non-author reader's social network, but not assigned to a particular social circle defined by the non-author reader. Accordingly, thebreakdown region 1764 informs the non-author reader of an overlap between the permitted audience indicated by the author of the post and the social network of the non-author reader, with a further breakdown into specific social circles established by the non-author reader. A “view all”link 1766, when selected, causes a collection of all the individuals who can see the post to be displayed. - In some implementations, by providing information that describes the range and scope of visibility of a post from the author's point of view, an author can become informed about his target audience. For example, the author may discover that his post was unintentionally made visible to people in a group to which he'd rather not publish to. Using such information, the user can choose to modify the audience (e.g., social circles) targeted by the post after the post has already been published. In some implementations, by providing information that describes the range and scope of visibility of a post, a non-author reader of the post can become informed about the audience that is able to see any comments or responses the reader may make with regard to a post. For example, the reader may decide to refrain from making a low-brow reply to a post if members of his “family” circle would be able to see the reply.
- In some implementations, users of social networks can create so-called “anti-circles.” In general, an anti-circle can include a personal circle that helps the user avoid posting certain selected types of information to contacts that are members of the particular circle. For example, the user may create a “no cursing” personal social circle, into which he can add people who are easily offended by cursing (e.g., his best customer, his grandmother, members of his church). By implementing such an anti-circle, the user can open a visibility inspector (e.g., the
visibility inspector - A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. For example, various forms of the flows shown above may be used, with steps re-ordered, added, or removed. Accordingly, other implementations are within the scope of the following claims.
- Implementations of the present disclosure and all of the functional operations provided herein can be realized in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the invention can be realized as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
- A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
- The processes and logic flows described in this disclose can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
- Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio player, a Global Positioning System (GPS) receiver, to name just a few. Computer readable media suitable for storing computer program instructions and data include all forms of non volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- To provide for interaction with a user, implementations of the invention can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
- Implementations of the invention can be realized in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the invention, or any combination of one or more such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
- The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
- While this disclosure contains many specifics, these should not be construed as limitations on the scope of the disclosure or of what may be claimed, but rather as descriptions of features specific to particular implementations of the disclosure. Certain features that are described in this disclosure in the context of separate implementations can also be provided in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be provided in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
- Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
- In each instance where an HTML file is mentioned, other file types or formats may be substituted. For instance, an HTML file may be replaced by an XML, JSON, plain text, or other types of files. Moreover, where a table or hash table is mentioned, other data structures (such as spreadsheets, relational databases, or structured files) may be used.
- Thus, particular implementations of the present disclosure have been described. Other implementation s are within the scope of the following claims. For example, the actions recited in the claims can be performed in a different order and still achieve desirable results.
Claims (23)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/164,562 US9338197B2 (en) | 2010-11-01 | 2011-06-20 | Social circles in social networks |
US14/924,513 US9967335B2 (en) | 2010-11-01 | 2015-10-27 | Social circles in social networks |
US15/961,313 US10122791B2 (en) | 2010-11-01 | 2018-04-24 | Social circles in social networks |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40873210P | 2010-11-01 | 2010-11-01 | |
US40881110P | 2010-11-01 | 2010-11-01 | |
US13/164,562 US9338197B2 (en) | 2010-11-01 | 2011-06-20 | Social circles in social networks |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/924,513 Continuation US9967335B2 (en) | 2010-11-01 | 2015-10-27 | Social circles in social networks |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120110096A1 true US20120110096A1 (en) | 2012-05-03 |
US9338197B2 US9338197B2 (en) | 2016-05-10 |
Family
ID=45997753
Family Applications (13)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/164,519 Expired - Fee Related US8676892B2 (en) | 2010-11-01 | 2011-06-20 | Visibility inspector in social networks |
US13/164,507 Expired - Fee Related US8676891B2 (en) | 2010-11-01 | 2011-06-20 | Visibility inspector in social networks |
US13/164,487 Active US9300701B2 (en) | 2010-11-01 | 2011-06-20 | Social circles in social networks |
US13/164,654 Abandoned US20120109836A1 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US13/164,564 Expired - Fee Related US9531803B2 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US13/164,562 Active 2031-12-05 US9338197B2 (en) | 2010-11-01 | 2011-06-20 | Social circles in social networks |
US13/164,636 Expired - Fee Related US8707184B2 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US13/164,626 Abandoned US20120110064A1 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US14/165,176 Expired - Fee Related US9398086B2 (en) | 2010-11-01 | 2014-01-27 | Visibility inspector in social networks |
US14/165,081 Active US9313240B2 (en) | 2010-11-01 | 2014-01-27 | Visibility inspector in social networks |
US14/196,183 Abandoned US20140189541A1 (en) | 2010-11-01 | 2014-03-04 | Content sharing interface for sharing content in social networks |
US14/924,513 Expired - Fee Related US9967335B2 (en) | 2010-11-01 | 2015-10-27 | Social circles in social networks |
US15/961,313 Expired - Fee Related US10122791B2 (en) | 2010-11-01 | 2018-04-24 | Social circles in social networks |
Family Applications Before (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/164,519 Expired - Fee Related US8676892B2 (en) | 2010-11-01 | 2011-06-20 | Visibility inspector in social networks |
US13/164,507 Expired - Fee Related US8676891B2 (en) | 2010-11-01 | 2011-06-20 | Visibility inspector in social networks |
US13/164,487 Active US9300701B2 (en) | 2010-11-01 | 2011-06-20 | Social circles in social networks |
US13/164,654 Abandoned US20120109836A1 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US13/164,564 Expired - Fee Related US9531803B2 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
Family Applications After (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/164,636 Expired - Fee Related US8707184B2 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US13/164,626 Abandoned US20120110064A1 (en) | 2010-11-01 | 2011-06-20 | Content sharing interface for sharing content in social networks |
US14/165,176 Expired - Fee Related US9398086B2 (en) | 2010-11-01 | 2014-01-27 | Visibility inspector in social networks |
US14/165,081 Active US9313240B2 (en) | 2010-11-01 | 2014-01-27 | Visibility inspector in social networks |
US14/196,183 Abandoned US20140189541A1 (en) | 2010-11-01 | 2014-03-04 | Content sharing interface for sharing content in social networks |
US14/924,513 Expired - Fee Related US9967335B2 (en) | 2010-11-01 | 2015-10-27 | Social circles in social networks |
US15/961,313 Expired - Fee Related US10122791B2 (en) | 2010-11-01 | 2018-04-24 | Social circles in social networks |
Country Status (10)
Country | Link |
---|---|
US (13) | US8676892B2 (en) |
EP (2) | EP2636016A4 (en) |
JP (3) | JP5905017B2 (en) |
KR (3) | KR101712181B1 (en) |
CN (3) | CN103403754B (en) |
AU (3) | AU2011323561C1 (en) |
BR (2) | BR112013010771A8 (en) |
CA (2) | CA2816550C (en) |
IL (3) | IL240636A0 (en) |
WO (2) | WO2012061327A2 (en) |
Cited By (236)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090006543A1 (en) * | 2001-08-20 | 2009-01-01 | Masterobjects | System and method for asynchronous retrieval of information based on incremental user input |
US20120110085A1 (en) * | 2010-10-27 | 2012-05-03 | Prashant Malik | Indexing and Organizing Messages in a Messaging System Using Social Network Information |
US20120158744A1 (en) * | 2010-12-21 | 2012-06-21 | Erick Tseng | Ranking and updating of contact information from multiple sources |
US20120191777A1 (en) * | 2011-01-21 | 2012-07-26 | Qualcomm Incorporated | Contact relevance based on context |
US20120303415A1 (en) * | 2011-05-25 | 2012-11-29 | Ari Edelson | System and method of providing recommendations |
US20130007627A1 (en) * | 2011-06-30 | 2013-01-03 | Xobni Corporation | Presenting entity profile information to a user of a computing device |
US20130031190A1 (en) * | 2011-07-29 | 2013-01-31 | Xtreme Labs Inc. | Method and system for providing notifications |
US20130036171A1 (en) * | 2011-08-04 | 2013-02-07 | Flashback, Inc. | Social media content aggregation and search mechanism |
US20130054707A1 (en) * | 2011-08-30 | 2013-02-28 | Oracle International Corporation | Online monitoring for customer service |
US20130083906A1 (en) * | 2011-09-30 | 2013-04-04 | Verizon Patent And Licensing Inc. | Video messaging systems and methods |
US20130091219A1 (en) * | 2011-10-08 | 2013-04-11 | Broadcom Corporation | Green Hosting Methodologies |
US20130129075A1 (en) * | 2011-11-22 | 2013-05-23 | Incontact, Inc. | Systems and methods of using social media in contact handling systems |
US20130151616A1 (en) * | 2011-10-31 | 2013-06-13 | Verint Systems Ltd. | System and Method for Target Profiling Using Social Network Analysis |
US20130179802A1 (en) * | 2012-01-11 | 2013-07-11 | Peter Henry Martinazzi | Chaining Connection Requests |
US20130227425A1 (en) * | 2012-02-23 | 2013-08-29 | Samsung Electronics Co., Ltd. | Situation-based information providing system with server and user terminal, and method thereof |
US20130290449A1 (en) * | 2012-04-25 | 2013-10-31 | Origami Labs, Inc. | Privacy-based social content broadcast systems and methods |
US20130309972A1 (en) * | 2012-05-21 | 2013-11-21 | Nokia Corporation | Apparatus and method for detecting proximate devices |
US20130318450A1 (en) * | 2012-05-25 | 2013-11-28 | Co-Construct, LLC | Method and System for Facilitating Communication Between a Contractor, Sub-Contractor and Clients |
US20130332849A1 (en) * | 2012-06-11 | 2013-12-12 | Google Inc. | Email content sharing |
US20140013245A1 (en) * | 2012-05-31 | 2014-01-09 | International Business Machines Corporation | Method and Apparatus For Controlling Display of Information Flow of Social Networking Application |
US20140047361A1 (en) * | 2012-08-08 | 2014-02-13 | Oracle International Corporation | Screen device for interacting with a multi-level hierarchy |
US20140067963A1 (en) * | 2012-08-30 | 2014-03-06 | Avaya Inc. | Dynamic multimodal visual message prioritization method and apparatus |
US8681954B1 (en) * | 2012-04-16 | 2014-03-25 | Google Inc. | Multi-device video communication session |
US20140136701A1 (en) * | 2012-11-13 | 2014-05-15 | International Business Machines Corporation | Distributed Control of a Heterogeneous Video Surveillance Network |
US20140143014A1 (en) * | 2012-07-11 | 2014-05-22 | Beijing Changshengtiandi Ecommerce Co., Ltd. | Information analysis system and method for network transactions |
US20140150077A1 (en) * | 2012-11-27 | 2014-05-29 | Applied Research Works, Inc. | System and Method for Selectively Sharing Information |
US20140172845A1 (en) * | 2012-05-01 | 2014-06-19 | Oracle International Corporation | Social network system with relevance searching |
US20140173003A1 (en) * | 2011-10-11 | 2014-06-19 | Kakao Corp. | Method and system for providing instant messaging service |
US20140181068A1 (en) * | 2006-12-08 | 2014-06-26 | Microsoft Corporation | Communication system |
WO2014105554A1 (en) * | 2012-12-31 | 2014-07-03 | Google Inc. | Displaying a post unit within a stream interface |
US8775972B2 (en) * | 2012-11-08 | 2014-07-08 | Snapchat, Inc. | Apparatus and method for single action control of social network profile access |
US20140229866A1 (en) * | 2008-11-24 | 2014-08-14 | Shindig, Inc. | Systems and methods for grouping participants of multi-user events |
US8856141B1 (en) * | 2011-12-15 | 2014-10-07 | Google Inc. | Providing posts from an extended network |
US20140337762A1 (en) * | 2013-05-13 | 2014-11-13 | Ryan Salerno | System and methods for improved social networking |
US20140344376A1 (en) * | 2012-05-18 | 2014-11-20 | Tawkers, Inc. | Publication of text message conversations on a social networking platform |
US20140351717A1 (en) * | 2013-05-24 | 2014-11-27 | Facebook, Inc. | User-Based Interactive Elements For Content Sharing |
US20140373133A1 (en) * | 2011-09-13 | 2014-12-18 | Stefano Foresti | Method and System to Capture and Find Information and Relationships |
US20150039690A1 (en) * | 2013-07-31 | 2015-02-05 | Google Inc. | Inferring Social Groups Through Patterns of Communication |
US8972402B1 (en) * | 2012-05-31 | 2015-03-03 | Google Inc. | Ranking users and posts in social networking services |
US8977649B1 (en) * | 2011-10-21 | 2015-03-10 | Google Inc. | Generating suggestions for user groups in social networks |
US8984074B2 (en) | 2009-07-08 | 2015-03-17 | Yahoo! Inc. | Sender-based ranking of person profiles and multi-person automatic suggestions |
US8990323B2 (en) | 2009-07-08 | 2015-03-24 | Yahoo! Inc. | Defining a social network model implied by communications data |
US9020938B2 (en) | 2010-02-03 | 2015-04-28 | Yahoo! Inc. | Providing profile information using servers |
US9058366B2 (en) | 2007-07-25 | 2015-06-16 | Yahoo! Inc. | Indexing and searching content behind links presented in a communication |
US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
US9087323B2 (en) | 2009-10-14 | 2015-07-21 | Yahoo! Inc. | Systems and methods to automatically generate a signature block |
US9094137B1 (en) | 2014-06-13 | 2015-07-28 | Snapchat, Inc. | Priority based placement of messages in a geo-location based event gallery |
US20150242514A1 (en) * | 2014-02-24 | 2015-08-27 | ourPangea | Container based social networking platform |
CN104956366A (en) * | 2013-02-27 | 2015-09-30 | 惠普发展公司,有限责任合伙企业 | Generating a social circle for a user |
US9172762B2 (en) | 2011-01-20 | 2015-10-27 | Linkedin Corporation | Methods and systems for recommending a context based on content interaction |
US20150340037A1 (en) * | 2014-05-23 | 2015-11-26 | Samsung Electronics Co., Ltd. | System and method of providing voice-message call service |
WO2015192141A1 (en) * | 2014-06-13 | 2015-12-17 | Wr1 Inc | Location and/or reward based social network |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US9229900B2 (en) * | 2011-01-20 | 2016-01-05 | Linkedin Corporation | Techniques for ascribing social attributes to content |
US9237202B1 (en) | 2014-03-07 | 2016-01-12 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US20160021179A1 (en) * | 2014-07-18 | 2016-01-21 | Google Inc. | Automated Group Recommendation |
US9275126B2 (en) | 2009-06-02 | 2016-03-01 | Yahoo! Inc. | Self populating address book |
US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
US9325653B1 (en) * | 2012-12-21 | 2016-04-26 | Google Inc. | Notifying content owners of related posts |
US20160117523A1 (en) * | 2014-10-23 | 2016-04-28 | Applied Research Works, Inc. | System and Method for Selectively Sharing Information |
US20160140608A1 (en) * | 2012-01-13 | 2016-05-19 | GaggleAMP, Inc. | Distribution of Digital Content Via Community Networking Systems |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US20160212230A1 (en) * | 2015-01-16 | 2016-07-21 | Google Inc. | Contextual connection invitations |
US20160231882A1 (en) * | 2014-09-04 | 2016-08-11 | Campminder, Llc | Unified-person record having periodic table of relationships |
US20160248846A1 (en) * | 2015-02-23 | 2016-08-25 | International Business Machines Corporation | Populating a new community for a social network |
US20160246452A1 (en) * | 2015-02-20 | 2016-08-25 | Ligos Corporation | Social contact information organized in a grid like visual object |
US20160248880A1 (en) * | 2015-02-23 | 2016-08-25 | International Business Machines Corporation | Populating a user network for a focus user |
US9443518B1 (en) | 2011-08-31 | 2016-09-13 | Google Inc. | Text transcript generation from a communication session |
US9483736B2 (en) | 2012-10-23 | 2016-11-01 | Empire Technology Development Llc | Filtering user actions based on user's mood |
US9501561B2 (en) | 2010-06-02 | 2016-11-22 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US9524336B1 (en) * | 2012-08-10 | 2016-12-20 | Google Inc. | Search query auto-completions based on social graph |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US9584343B2 (en) | 2008-01-03 | 2017-02-28 | Yahoo! Inc. | Presentation of organized personal and public data using communication mediums |
US9679497B2 (en) | 2015-10-09 | 2017-06-13 | Microsoft Technology Licensing, Llc | Proxies for speech generating devices |
US9685158B2 (en) | 2010-06-02 | 2017-06-20 | Yahoo! Inc. | Systems and methods to present voice message information to a user of a computing device |
US9697285B2 (en) | 2010-11-23 | 2017-07-04 | Linkedin Corporation | Segmentation of professional network update data |
US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9721394B2 (en) | 2012-08-22 | 2017-08-01 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US9721228B2 (en) | 2009-07-08 | 2017-08-01 | Yahoo! Inc. | Locally hosting a social network using social data stored on a user's computer |
US9740376B2 (en) | 2013-06-21 | 2017-08-22 | Oracle International Corporation | User interface for relating enterprise information with public information using a private user profile and schema |
US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9800529B2 (en) | 2010-11-12 | 2017-10-24 | Facebook, Inc. | Organizing conversation threads based on social information |
US9805127B2 (en) | 2011-01-20 | 2017-10-31 | Linkedin Corporation | Methods and systems for utilizing activity data with clustered events |
US9819765B2 (en) | 2009-07-08 | 2017-11-14 | Yahoo Holdings, Inc. | Systems and methods to provide assistance during user input |
US9843720B1 (en) | 2014-11-12 | 2017-12-12 | Snap Inc. | User interface for accessing media at a geographic location |
US20170359462A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | Integration of third party application as quick actions |
US20170366854A1 (en) * | 2016-06-21 | 2017-12-21 | Facebook, Inc. | Systems and methods for event broadcasts |
US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
US9866999B1 (en) | 2014-01-12 | 2018-01-09 | Investment Asset Holdings Llc | Location-based messaging |
US9876827B2 (en) | 2010-12-27 | 2018-01-23 | Google Llc | Social network collaboration space |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US9883004B2 (en) | 2013-11-25 | 2018-01-30 | Google Llc | Systems and methods for generating a viewer-specific visitor history for a location |
US9936030B2 (en) | 2014-01-03 | 2018-04-03 | Investel Capital Corporation | User content sharing system and method with location-based external content integration |
US9935910B2 (en) * | 2012-12-21 | 2018-04-03 | Google Llc | Recipient location aware notifications in response to related posts |
CN108139880A (en) * | 2015-10-09 | 2018-06-08 | 微软技术许可有限责任公司 | For the orientation personal communication of speech production equipment |
US10055717B1 (en) | 2014-08-22 | 2018-08-21 | Snap Inc. | Message processor with application prompts |
US10078819B2 (en) | 2011-06-21 | 2018-09-18 | Oath Inc. | Presenting favorite contacts information to a user of a computing device |
US10084735B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10102680B2 (en) | 2015-10-30 | 2018-10-16 | Snap Inc. | Image based tracking in augmented reality systems |
US10116714B2 (en) | 2015-06-15 | 2018-10-30 | At&T Intellectual Property I, L.P. | Apparatus and method for on-demand multi-device social network experience sharing |
US10123166B2 (en) | 2015-01-26 | 2018-11-06 | Snap Inc. | Content request by location |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US10157449B1 (en) | 2015-01-09 | 2018-12-18 | Snap Inc. | Geo-location-based image filters |
US10165402B1 (en) | 2016-06-28 | 2018-12-25 | Snap Inc. | System to track engagement of media items |
US10181220B2 (en) * | 2017-02-09 | 2019-01-15 | Nice Ltd. | System and method for contact center augmented reality |
US10192200B2 (en) | 2012-12-04 | 2019-01-29 | Oath Inc. | Classifying a portion of user contact data into local contacts |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
US20190079659A1 (en) * | 2018-09-25 | 2019-03-14 | Intel Corporation | Computer-assisted or autonomous driving vehicles social network |
US10255327B2 (en) * | 2013-02-22 | 2019-04-09 | Nokia Technology Oy | Apparatus and method for providing contact-related information items |
US10262555B2 (en) | 2015-10-09 | 2019-04-16 | Microsoft Technology Licensing, Llc | Facilitating awareness and conversation throughput in an augmentative and alternative communication system |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US10296649B2 (en) * | 2014-02-25 | 2019-05-21 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Mention suggestion, and information processing methods and systems |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
US10334307B2 (en) | 2011-07-12 | 2019-06-25 | Snap Inc. | Methods and systems of providing visual content editing functions |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US10402914B2 (en) | 2013-02-22 | 2019-09-03 | Nokia Technologies Oy | Apparatus and method for providing contact-related information items |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10489723B2 (en) | 2012-05-21 | 2019-11-26 | Nokia Technologies Oy | Apparatus and method for providing for communications using distribution lists |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10614828B1 (en) | 2017-02-20 | 2020-04-07 | Snap Inc. | Augmented reality speech balloon system |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US10623666B2 (en) | 2016-11-07 | 2020-04-14 | Snap Inc. | Selective identification and order of image modifiers |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US10657708B1 (en) | 2015-11-30 | 2020-05-19 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10778733B2 (en) * | 2012-09-18 | 2020-09-15 | Dropbox, Inc. | System and method of facilitating communications between members of a social networking group |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US10834525B2 (en) | 2016-02-26 | 2020-11-10 | Snap Inc. | Generation, curation, and presentation of media collections |
US10839219B1 (en) | 2016-06-20 | 2020-11-17 | Pipbin, Inc. | System for curation, distribution and display of location-dependent augmented reality content |
US10841497B2 (en) | 2015-02-20 | 2020-11-17 | Grideo Technologies Inc. | Integrated video capturing and sharing application on handheld device |
US10862951B1 (en) | 2007-01-05 | 2020-12-08 | Snap Inc. | Real-time display of multiple images |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10895964B1 (en) * | 2018-09-25 | 2021-01-19 | Snap Inc. | Interface to display shared user groups |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10933311B2 (en) | 2018-03-14 | 2021-03-02 | Snap Inc. | Generating collectible items based on location information |
US10952013B1 (en) | 2017-04-27 | 2021-03-16 | Snap Inc. | Selective location-based identity communication |
US10948717B1 (en) | 2015-03-23 | 2021-03-16 | Snap Inc. | Reducing boot time and power consumption in wearable display systems |
US10963529B1 (en) | 2017-04-27 | 2021-03-30 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US10963145B1 (en) * | 2019-12-30 | 2021-03-30 | Snap Inc. | Prioritizing display of user icons associated with content |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11030787B2 (en) | 2017-10-30 | 2021-06-08 | Snap Inc. | Mobile-based cartographic control of display content |
US11037372B2 (en) | 2017-03-06 | 2021-06-15 | Snap Inc. | Virtual vision system |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US11182383B1 (en) | 2012-02-24 | 2021-11-23 | Placed, Llc | System and method for data collection to validate location data |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11206615B2 (en) | 2019-05-30 | 2021-12-21 | Snap Inc. | Wearable device location systems |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US20220019340A1 (en) * | 2020-07-15 | 2022-01-20 | yuchen du | Social knowledge graph for collective learning |
US11232040B1 (en) | 2017-04-28 | 2022-01-25 | Snap Inc. | Precaching unlockable data elements |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11301117B2 (en) | 2019-03-08 | 2022-04-12 | Snap Inc. | Contextual information in chat |
US11315566B2 (en) * | 2020-04-04 | 2022-04-26 | Lenovo (Singapore) Pte. Ltd. | Content sharing using different applications |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11361493B2 (en) | 2019-04-01 | 2022-06-14 | Snap Inc. | Semantic texture mapping system |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US11399002B2 (en) * | 2020-05-15 | 2022-07-26 | Meta Platforms, Inc. | Social network collections |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11455082B2 (en) | 2018-09-28 | 2022-09-27 | Snap Inc. | Collaborative achievement interface |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11500525B2 (en) | 2019-02-25 | 2022-11-15 | Snap Inc. | Custom media overlay system |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11558709B2 (en) | 2018-11-30 | 2023-01-17 | Snap Inc. | Position service to determine relative position to map features |
US11574431B2 (en) | 2019-02-26 | 2023-02-07 | Snap Inc. | Avatar based on weather |
US11601783B2 (en) | 2019-06-07 | 2023-03-07 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11601888B2 (en) | 2021-03-29 | 2023-03-07 | Snap Inc. | Determining location using multi-source geolocation data |
US11606755B2 (en) | 2019-05-30 | 2023-03-14 | Snap Inc. | Wearable device location systems architecture |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11625443B2 (en) | 2014-06-05 | 2023-04-11 | Snap Inc. | Web document enhancement |
US11631276B2 (en) | 2016-03-31 | 2023-04-18 | Snap Inc. | Automated avatar generation |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11676378B2 (en) | 2020-06-29 | 2023-06-13 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11675831B2 (en) | 2017-05-31 | 2023-06-13 | Snap Inc. | Geolocation based playlists |
US11714535B2 (en) | 2019-07-11 | 2023-08-01 | Snap Inc. | Edge gesture interface with smart interactions |
US11729343B2 (en) | 2019-12-30 | 2023-08-15 | Snap Inc. | Including video feed in message thread |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US11751015B2 (en) | 2019-01-16 | 2023-09-05 | Snap Inc. | Location-based context information sharing in a messaging system |
US11776256B2 (en) | 2020-03-27 | 2023-10-03 | Snap Inc. | Shared augmented reality system |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US11799811B2 (en) | 2018-10-31 | 2023-10-24 | Snap Inc. | Messaging and gaming applications communication platform |
US11809624B2 (en) | 2019-02-13 | 2023-11-07 | Snap Inc. | Sleep detection in a location sharing system |
US11816853B2 (en) | 2016-08-30 | 2023-11-14 | Snap Inc. | Systems and methods for simultaneous localization and mapping |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US11842411B2 (en) | 2017-04-27 | 2023-12-12 | Snap Inc. | Location-based virtual avatars |
US11843456B2 (en) | 2016-10-24 | 2023-12-12 | Snap Inc. | Generating and displaying customized avatars in media overlays |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11860888B2 (en) | 2018-05-22 | 2024-01-02 | Snap Inc. | Event detection system |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11870743B1 (en) | 2017-01-23 | 2024-01-09 | Snap Inc. | Customized digital avatar accessories |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US11877211B2 (en) | 2019-01-14 | 2024-01-16 | Snap Inc. | Destination sharing in location sharing system |
US11893208B2 (en) | 2019-12-31 | 2024-02-06 | Snap Inc. | Combined map icon with action indicator |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
US11925869B2 (en) | 2012-05-08 | 2024-03-12 | Snap Inc. | System and method for generating and displaying avatars |
US11943192B2 (en) | 2020-08-31 | 2024-03-26 | Snap Inc. | Co-location connection service |
US11954314B2 (en) | 2022-09-09 | 2024-04-09 | Snap Inc. | Custom media overlay system |
Families Citing this family (365)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321525B2 (en) * | 2007-11-27 | 2012-11-27 | Loyalblocks Ltd. | Method, device and system for creating a virtual local social network |
US9213961B2 (en) * | 2008-09-21 | 2015-12-15 | Oracle International Corporation | Systems and methods for generating social index scores for key term analysis and comparisons |
JP5330090B2 (en) * | 2009-05-20 | 2013-10-30 | キヤノン株式会社 | Radiation imaging apparatus, display processing method thereof, and program |
US9626405B2 (en) | 2011-10-27 | 2017-04-18 | Edmond K. Chow | Trust network effect |
US11620660B2 (en) | 2009-08-19 | 2023-04-04 | Oracle International Corporation | Systems and methods for creating and inserting application media content into social media system displays |
US20120011432A1 (en) | 2009-08-19 | 2012-01-12 | Vitrue, Inc. | Systems and methods for associating social media systems and web pages |
US10339541B2 (en) | 2009-08-19 | 2019-07-02 | Oracle International Corporation | Systems and methods for creating and inserting application media content into social media system displays |
US20110099507A1 (en) * | 2009-10-28 | 2011-04-28 | Google Inc. | Displaying a collection of interactive elements that trigger actions directed to an item |
TW201209697A (en) | 2010-03-30 | 2012-03-01 | Michael Luna | 3D mobile user interface with configurable workspace management |
US9704165B2 (en) | 2010-05-11 | 2017-07-11 | Oracle International Corporation | Systems and methods for determining value of social media pages |
US8676892B2 (en) | 2010-11-01 | 2014-03-18 | Google Inc. | Visibility inspector in social networks |
US9324112B2 (en) | 2010-11-09 | 2016-04-26 | Microsoft Technology Licensing, Llc | Ranking authors in social media systems |
US20120136941A1 (en) * | 2010-11-30 | 2012-05-31 | Timothy Howes | User specific sharing feature |
US9153000B2 (en) * | 2010-12-13 | 2015-10-06 | Microsoft Technology Licensing, Llc | Presenting content items shared within social networks |
US9823803B2 (en) * | 2010-12-22 | 2017-11-21 | Facebook, Inc. | Modular user profile overlay |
US9286619B2 (en) | 2010-12-27 | 2016-03-15 | Microsoft Technology Licensing, Llc | System and method for generating social summaries |
US9384408B2 (en) | 2011-01-12 | 2016-07-05 | Yahoo! Inc. | Image analysis system and method using image recognition and text search |
WO2012097168A2 (en) * | 2011-01-12 | 2012-07-19 | Seven Networks, Inc. | Unified access and management of events across multiple applications and associated contacts thereof |
CA3043598C (en) * | 2011-01-27 | 2021-07-20 | Google Llc | Content access control in social network |
US9064236B2 (en) * | 2011-02-02 | 2015-06-23 | Tvonfly Solutions Llp | Business method for aggregation and presentation of the media data |
US9721033B2 (en) * | 2011-02-28 | 2017-08-01 | Micro Focus Software Inc. | Social networking content management |
US9519717B2 (en) * | 2011-03-02 | 2016-12-13 | Microsoft Technology Licensing, Llc | Content customization with security for client preferences |
US8694593B1 (en) * | 2011-03-31 | 2014-04-08 | Google Inc. | Tools for micro-communities |
JP6089384B2 (en) * | 2011-04-11 | 2017-03-08 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US9767195B2 (en) | 2011-04-21 | 2017-09-19 | Touchstream Technologies, Inc. | Virtualized hosting and displaying of content using a swappable media player |
US8904289B2 (en) * | 2011-04-21 | 2014-12-02 | Touchstream Technologies, Inc. | Play control of content on a display device |
US20120268361A1 (en) * | 2011-04-21 | 2012-10-25 | Htc Corporation | Hand-held electronic device and operation method applicable thereto |
US9367224B2 (en) * | 2011-04-29 | 2016-06-14 | Avaya Inc. | Method and apparatus for allowing drag-and-drop operations across the shared borders of adjacent touch screen-equipped devices |
US9292882B2 (en) * | 2011-07-20 | 2016-03-22 | Mark Blinder | Social circle based social networking |
US9146909B2 (en) * | 2011-07-27 | 2015-09-29 | Qualcomm Incorporated | Web browsing enhanced by cloud computing |
CN102317941A (en) * | 2011-07-30 | 2012-01-11 | 华为技术有限公司 | Information recommending method, recommending engine and network system |
US9626656B2 (en) * | 2011-08-22 | 2017-04-18 | Facebook, Inc. | Dialer with real-time reverse look-up including social data |
JP5814700B2 (en) * | 2011-08-25 | 2015-11-17 | キヤノン株式会社 | Image processing system and image processing method |
US8635519B2 (en) * | 2011-08-26 | 2014-01-21 | Luminate, Inc. | System and method for sharing content based on positional tagging |
US9436928B2 (en) | 2011-08-30 | 2016-09-06 | Google Inc. | User graphical interface for displaying a belonging-related stream |
US20130054692A1 (en) * | 2011-08-30 | 2013-02-28 | Google Inc. | Organizing and Tracking Belongings Using Social Graph Information |
US20130212491A1 (en) | 2011-09-12 | 2013-08-15 | Gface Gmbh | Computer-implemented method for displaying an individual timeline of a user of a social network, computer system and computer-readable medium thereof |
US20130086112A1 (en) | 2011-10-03 | 2013-04-04 | James R. Everingham | Image browsing system and method for a digital content platform |
US8737678B2 (en) | 2011-10-05 | 2014-05-27 | Luminate, Inc. | Platform for providing interactive applications on a digital content platform |
US9118731B2 (en) * | 2011-10-08 | 2015-08-25 | Broadcom Corporation | Ad hoc social networking |
USD737290S1 (en) | 2011-10-10 | 2015-08-25 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
USD736224S1 (en) | 2011-10-10 | 2015-08-11 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
US8230016B1 (en) | 2011-10-11 | 2012-07-24 | Google Inc. | Determining intent of a recommendation on a mobile application |
US10719840B2 (en) * | 2011-10-24 | 2020-07-21 | Transform Sr Brands Llc | Systems and methods for distributing customizable and shareable tiered offers |
US9535595B2 (en) * | 2011-10-28 | 2017-01-03 | Qualcomm Incorporated | Accessed location of user interface |
US9069856B1 (en) * | 2011-11-04 | 2015-06-30 | Google Inc. | Evaluating access control list data for a social network |
US9462004B1 (en) * | 2011-11-04 | 2016-10-04 | Google Inc. | Automatic group assignment of users in a social network |
US9922379B1 (en) * | 2011-11-04 | 2018-03-20 | Google Inc. | Entity social network management and entity social interactive controls |
US9646267B1 (en) * | 2011-11-04 | 2017-05-09 | Google Inc. | Following an entity in a social network |
EP2595111A1 (en) * | 2011-11-07 | 2013-05-22 | Gface GmbH | Computer Implemented Method of Displaying Contact Nodes in an Online Social Network, Computer Systems and Computer Readable Medium Thereof |
US9047489B2 (en) * | 2011-11-14 | 2015-06-02 | Wave Systems Corp. | Security systems and methods for social networking |
US10192199B2 (en) * | 2011-11-16 | 2019-01-29 | Microsoft Technology Licensing, Llc | Enabling service features within productivity applications |
US8869068B2 (en) * | 2011-11-22 | 2014-10-21 | Backplane, Inc. | Content sharing application utilizing radially-distributed menus |
US9081468B2 (en) | 2011-11-23 | 2015-07-14 | Offerpop Corporation | Integrated user participation profiles |
US9083670B1 (en) * | 2011-12-05 | 2015-07-14 | Google Inc. | Notifications about users in a social network |
US9607291B2 (en) * | 2011-12-13 | 2017-03-28 | Yahoo! Inc. | Email sharing |
US9082129B2 (en) * | 2011-12-13 | 2015-07-14 | Facebook, Inc. | Providing recommendations on a social networking system page |
EP2608137A3 (en) * | 2011-12-19 | 2013-07-24 | Gface GmbH | Computer-implemented method for selectively displaying content to a user of a social network, computer system and computer readable medium thereof |
US10248278B2 (en) | 2011-12-30 | 2019-04-02 | Nokia Technologies Oy | Method and apparatus for intuitive multitasking |
US20130191478A1 (en) * | 2012-01-23 | 2013-07-25 | Michael J. Ure | Opinion forming using social networking |
US8745136B1 (en) | 2012-02-07 | 2014-06-03 | Google Inc. | Incoming and outgoing privacy settings in social networks |
US9280601B1 (en) * | 2012-02-15 | 2016-03-08 | Google Inc. | Modifying search results |
US8832567B1 (en) | 2012-02-15 | 2014-09-09 | Google Inc. | Using visualization techniques for adjustment of privacy settings in social networks |
US8255495B1 (en) | 2012-03-22 | 2012-08-28 | Luminate, Inc. | Digital image and content display systems and methods |
US9268750B2 (en) | 2012-04-04 | 2016-02-23 | Offerpop Corporation | Shared link tracking in online social networking systems |
US9438646B2 (en) * | 2012-04-06 | 2016-09-06 | Myspace, Llc | Hover card |
CN103379135B (en) * | 2012-04-17 | 2015-11-11 | 腾讯科技(深圳)有限公司 | A kind of information sharing method and device |
US10506278B2 (en) | 2012-04-18 | 2019-12-10 | Scorpoast, LLC | Interactive video distribution system and video player utilizing a client server architecture |
US8682809B2 (en) | 2012-04-18 | 2014-03-25 | Scorpcast, Llc | System and methods for providing user generated video reviews |
US9832519B2 (en) | 2012-04-18 | 2017-11-28 | Scorpcast, Llc | Interactive video distribution system and video player utilizing a client server architecture |
US20130282812A1 (en) * | 2012-04-24 | 2013-10-24 | Samuel Lessin | Adaptive audiences for claims in a social networking system |
US8495489B1 (en) | 2012-05-16 | 2013-07-23 | Luminate, Inc. | System and method for creating and displaying image annotations |
EP2856327A4 (en) * | 2012-05-24 | 2016-02-17 | Renaissance Learning Inc | Interactive organization of comments on an online social platform |
US9984155B2 (en) * | 2012-06-07 | 2018-05-29 | Google Llc | Inline discussions in search results around real-time clusterings |
US9262752B2 (en) * | 2012-06-08 | 2016-02-16 | Google Inc. | Attendee suggestion for events based on profile information on a social networking site |
JP6174137B2 (en) * | 2012-06-25 | 2017-08-02 | グーグル インコーポレイテッド | Embeddable media upload object |
US9456244B2 (en) * | 2012-06-25 | 2016-09-27 | Intel Corporation | Facilitation of concurrent consumption of media content by multiple users using superimposed animation |
US20130346876A1 (en) * | 2012-06-26 | 2013-12-26 | Gface Gmbh | Simultaneous experience of online content |
US9509732B2 (en) | 2012-06-26 | 2016-11-29 | Google Inc. | System and method for hosting and sharing a live event |
CN104737197B (en) * | 2012-06-29 | 2019-12-06 | 高通股份有限公司 | Sharing user interface objects via a shared space |
US11011006B2 (en) * | 2012-06-29 | 2021-05-18 | Papalove Productions, Llc | Method and system for evaluating and sharing media |
US9436687B2 (en) * | 2012-07-09 | 2016-09-06 | Facebook, Inc. | Acquiring structured user data using composer interface having input fields corresponding to acquired structured data |
CN102843421B (en) | 2012-07-12 | 2015-09-16 | 腾讯科技(深圳)有限公司 | The implementation method of customer relationship and device in social networks application |
US20140025760A1 (en) * | 2012-07-18 | 2014-01-23 | Matthew Shore | Automatically generated links and/or suggested links within a community of individuals interfaced via a communication network |
US8966356B1 (en) * | 2012-07-19 | 2015-02-24 | Google Inc. | Providing views of three-dimensional (3D) object data models |
US9569060B2 (en) * | 2012-07-25 | 2017-02-14 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for composing and batch publishing feed items in a feed-based interaction context |
US20140033075A1 (en) * | 2012-07-25 | 2014-01-30 | Offerpop Corporation | Managing User Endorsements in Online Social Networking Systems |
US9426231B2 (en) | 2012-07-30 | 2016-08-23 | Google Inc. | Restricting a scope of a post in a social networking service |
US9378393B2 (en) | 2012-08-02 | 2016-06-28 | Facebook, Inc. | Systems and methods for multiple photo fee stories |
US20140040776A1 (en) * | 2012-08-02 | 2014-02-06 | Jonathan P. Dann | Systems and methods for bi-directional display of content of a social networking system |
US20140047349A1 (en) * | 2012-08-09 | 2014-02-13 | Pro Softnet Corporation | Application Neutral Visual Sharing |
US10037310B1 (en) * | 2012-08-10 | 2018-07-31 | Google Llc | Evaluating content in a computer networked environment |
US9047382B2 (en) * | 2012-08-13 | 2015-06-02 | Facebook, Inc. | Customized presentation of event guest lists in a social networking system |
US9176641B1 (en) * | 2012-08-14 | 2015-11-03 | Allscripts Software, Llc | Radial view for display of temporal data |
KR102150514B1 (en) * | 2012-08-22 | 2020-09-21 | 삼성전자주식회사 | Device and contents sharing method using the same |
BG111295A (en) * | 2012-08-22 | 2014-02-28 | "Дювамис" Еоод | System and method for regulating the immediate anonymous communication |
BG111296A (en) * | 2012-08-22 | 2014-02-28 | "Дювамис" Еоод | Astral media and method for its use |
CN104737196B (en) * | 2012-08-22 | 2022-01-04 | 脸谱公司 | System and method for multi-photo feed stories |
US9529522B1 (en) * | 2012-09-07 | 2016-12-27 | Mindmeld, Inc. | Gesture-based search interface |
CN103678350B (en) * | 2012-09-10 | 2018-01-05 | 腾讯科技(深圳)有限公司 | Social network search result methods of exhibiting and device |
US8954864B1 (en) * | 2012-09-13 | 2015-02-10 | Google Inc. | Contact list integrated with social network |
CN102833266B (en) * | 2012-09-14 | 2016-06-22 | 腾讯科技(深圳)有限公司 | A kind of network social intercourse method, server and system |
CN104685444A (en) | 2012-09-25 | 2015-06-03 | 诺基亚技术有限公司 | Method and display device with tactile feedback |
US9497276B2 (en) * | 2012-10-17 | 2016-11-15 | Google Inc. | Trackable sharing of on-line video content |
US9953297B2 (en) * | 2012-10-17 | 2018-04-24 | Google Llc | Sharing online with granularity |
US9229632B2 (en) | 2012-10-29 | 2016-01-05 | Facebook, Inc. | Animation sequence associated with image |
US20150341397A1 (en) * | 2012-10-31 | 2015-11-26 | Google Inc. | Data sharing system and method |
US9773228B2 (en) * | 2012-11-02 | 2017-09-26 | Facebook, Inc. | Systems and methods for sharing images in a social network |
US8898730B1 (en) * | 2012-11-05 | 2014-11-25 | Google Inc. | Interactive privacy settings layer |
US20140136985A1 (en) * | 2012-11-12 | 2014-05-15 | Moondrop Entertainment, Llc | Method and system for sharing content |
US9684935B2 (en) * | 2012-11-14 | 2017-06-20 | Facebook, Inc. | Content composer for third-party applications |
US9696898B2 (en) | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
US9606717B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content composer |
US9606695B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Event notification |
US9547627B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Comment presentation |
US9218188B2 (en) | 2012-11-14 | 2015-12-22 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
KR101770599B1 (en) * | 2012-11-14 | 2017-08-23 | 한국전자통신연구원 | Apparatus and system for searching power user in social media and method thereof |
US9547416B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Image presentation |
US9507757B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Generating multiple versions of a content item for multiple platforms |
US9507483B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Photographs with location or time information |
US9245312B2 (en) | 2012-11-14 | 2016-01-26 | Facebook, Inc. | Image panning and zooming effect |
US9235321B2 (en) | 2012-11-14 | 2016-01-12 | Facebook, Inc. | Animation sequence associated with content item |
US9081410B2 (en) | 2012-11-14 | 2015-07-14 | Facebook, Inc. | Loading content on electronic device |
US9607289B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content type filter |
US20140157138A1 (en) * | 2012-11-30 | 2014-06-05 | Google Inc. | People as applications |
US20140379458A1 (en) * | 2012-12-12 | 2014-12-25 | Rokt Pte Ltd | Digital Advertising System and Method |
US9374422B2 (en) | 2012-12-18 | 2016-06-21 | Arash Esmailzadeh | Secure distributed data storage |
US9374429B2 (en) | 2012-12-18 | 2016-06-21 | Sony Corporation | System and method for sharing event information using icons |
US20140173458A1 (en) * | 2012-12-18 | 2014-06-19 | Sony Corporation | System and method for sharing event information using icons |
US9294576B2 (en) * | 2013-01-02 | 2016-03-22 | Microsoft Technology Licensing, Llc | Social media impact assessment |
AU349971S (en) * | 2013-01-09 | 2013-07-30 | Samsung Electronics Co Ltd | Display screen for an electronic device |
US9813260B1 (en) | 2013-01-18 | 2017-11-07 | Twitter, Inc. | In-message applications in a messaging platform |
US10439965B1 (en) | 2013-01-18 | 2019-10-08 | Twitter, Inc. | In-message applications in a messaging platform |
US9887941B1 (en) | 2013-01-18 | 2018-02-06 | Twitter, Inc. | In-message applications in a messaging platform |
ES2505940B1 (en) | 2013-01-23 | 2015-08-11 | Spotlinker S.L. | METHOD FOR THE MANAGEMENT OF PRIVACY AND SECURITY IN A SOCIAL NETWORK THROUGH THE CONTROL OF SHARED DATA AND RELATIONSHIPS BETWEEN USERS |
US20140222445A1 (en) * | 2013-02-04 | 2014-08-07 | Healthsense, Inc. | Health related social networking |
US20140223345A1 (en) * | 2013-02-04 | 2014-08-07 | Samsung Electronics Co., Ltd. | Method for initiating communication in a computing device having a touch sensitive display and the computing device |
US20140229862A1 (en) * | 2013-02-14 | 2014-08-14 | Luke St. Clair | Launching Friends |
US20140237612A1 (en) * | 2013-02-20 | 2014-08-21 | Avaya Inc. | Privacy setting implementation in a co-browsing environment |
US9544383B1 (en) | 2013-03-07 | 2017-01-10 | Appian Corporation | Participant list |
US20150172607A1 (en) * | 2013-03-14 | 2015-06-18 | Google Inc. | Providing vicarious tourism sessions |
US9699187B2 (en) * | 2013-03-15 | 2017-07-04 | Facebook, Inc. | Social networking groups as a platform for third party integration |
US9355272B2 (en) | 2013-03-15 | 2016-05-31 | Samsung Electronics Co., Ltd. | Computing system with privacy mechanism and method of operation thereof |
US9632689B2 (en) * | 2013-04-02 | 2017-04-25 | Facebook, Inc. | Interactive elements in a user interface |
US10341275B2 (en) | 2013-04-03 | 2019-07-02 | Dropbox, Inc. | Shared content item commenting |
US20140324582A1 (en) * | 2013-04-30 | 2014-10-30 | Google Inc. | Social network enhanced content items responsive to search queries |
USD736805S1 (en) * | 2013-05-01 | 2015-08-18 | Sears Brands, L.L.C. | Display screen or portion thereof with graphical user interface |
KR102085179B1 (en) * | 2013-05-07 | 2020-04-16 | 삼성전자주식회사 | System and method for providing content based on location of device |
US9391993B1 (en) * | 2013-05-17 | 2016-07-12 | Google Inc. | Sharing content by indicating activity from users in a social network |
US20140365944A1 (en) | 2013-06-09 | 2014-12-11 | Apple Inc. | Location-Based Application Recommendations |
US20140365901A1 (en) * | 2013-06-09 | 2014-12-11 | Apple Inc. | Pushing map information from a device to other devices |
CN110377194B (en) * | 2013-06-09 | 2022-09-30 | 苹果公司 | Device, method and graphical user interface for sharing content from respective applications |
KR20150000414A (en) * | 2013-06-18 | 2015-01-02 | 삼성전자주식회사 | Method for managing media contents and apparatus for the same |
US10084729B2 (en) * | 2013-06-25 | 2018-09-25 | Tencent Technology (Shenzhen) Company Limited | Apparatuses and methods for web page sharing |
US9348496B2 (en) | 2013-06-28 | 2016-05-24 | Google Inc. | Selecting content based on performance of a content slot |
WO2015002830A1 (en) * | 2013-07-01 | 2015-01-08 | Gozaik Llc | Social network for employment search |
US9916329B2 (en) * | 2013-07-02 | 2018-03-13 | Facebook, Inc. | Selecting images associated with content received from a social networking system user |
KR102189679B1 (en) * | 2013-07-12 | 2020-12-14 | 삼성전자주식회사 | Portable appratus for executing the function related to the information displyed on screen of external appratus, method and computer readable recording medium for executing the function related to the information displyed on screen of external appratus by the portable apparatus |
US20150026604A1 (en) * | 2013-07-17 | 2015-01-22 | Salesforce.Com, Inc. | Enhanced chat features for an enterprise level business information networking environment |
US9413795B2 (en) | 2013-07-18 | 2016-08-09 | Facebook, Inc. | Method and system for providing media action buttons for viewing media content |
US20150032813A1 (en) * | 2013-07-29 | 2015-01-29 | Microsoft Corporation | Techniques to locate and display content shared with a user |
GB2533504A (en) * | 2013-08-02 | 2016-06-22 | Shoto Inc | Discovery and sharing of photos between devices |
US20150046807A1 (en) * | 2013-08-07 | 2015-02-12 | Gface Gmbh | Asynchronous Rich Media Messaging |
AU2014308965A1 (en) | 2013-08-19 | 2016-03-24 | Monster Worldwide, Inc. | Sourcing abound candidates apparatuses, methods and systems |
US20150058756A1 (en) * | 2013-08-23 | 2015-02-26 | Uriverse, Inc. | System For The Presentation, Creation, Organization, Analysis, And Curation Of Information Through The Use Of A Dynamic, Living, Online Ecosystem Which Can Mutually Interact With The Real World |
US20150067046A1 (en) * | 2013-09-03 | 2015-03-05 | International Business Machines Corporation | Social networking information consumption gap resolution |
US11130055B2 (en) | 2013-09-04 | 2021-09-28 | Nvidia Corporation | System and method for granting remote access to a video game executed on a video game console or network client |
US9363222B2 (en) | 2013-09-05 | 2016-06-07 | Yapp Media, LLC | System and method for selective user moderation of social media channels |
US9338242B1 (en) | 2013-09-09 | 2016-05-10 | Amazon Technologies, Inc. | Processes for generating content sharing recommendations |
US9531823B1 (en) | 2013-09-09 | 2016-12-27 | Amazon Technologies, Inc. | Processes for generating content sharing recommendations based on user feedback data |
US9405964B1 (en) | 2013-09-09 | 2016-08-02 | Amazon Technologies, Inc. | Processes for generating content sharing recommendations based on image content analysis |
US20150088635A1 (en) * | 2013-09-23 | 2015-03-26 | Umbel Corporation | Systems and methods of measurement and modification of advertisements and content |
US9767158B1 (en) * | 2013-10-09 | 2017-09-19 | Google Inc. | Ranking algorithms using unique bucketing identifiers |
US20150106741A1 (en) | 2013-10-15 | 2015-04-16 | Microsoft Corporation | Managing conversations |
US9665875B2 (en) * | 2013-10-18 | 2017-05-30 | Sap Se | Automated software tools for improving sales |
WO2015066061A2 (en) | 2013-10-28 | 2015-05-07 | Mixonium Group Holdings, Inc. | Systems, methods, and media for content management and sharing |
US10885264B2 (en) | 2013-10-28 | 2021-01-05 | Mixonium Group Holdings, Inc. | Systems, methods, and media for managing and sharing digital content and services |
US9519525B2 (en) * | 2013-11-14 | 2016-12-13 | Dropbox, Inc. | File-level commenting |
US10102288B2 (en) * | 2013-11-18 | 2018-10-16 | Microsoft Technology Licensing, Llc | Techniques for managing writable search results |
US20150149323A1 (en) * | 2013-11-25 | 2015-05-28 | Cheng-Sung Wei | Method for surfing purchase information on shopping website |
US9874989B1 (en) * | 2013-11-26 | 2018-01-23 | Google Llc | Providing content presentation elements in conjunction with a media content item |
US9246961B2 (en) | 2013-11-27 | 2016-01-26 | Facebook, Inc. | Communication user interface systems and methods |
US20150156200A1 (en) * | 2013-11-29 | 2015-06-04 | Samsung Electronics Co., Ltd. | Apparatus and method for secure and silent confirmation-less presence for public identities |
CN104702488B (en) * | 2013-12-10 | 2019-03-05 | 上海掌门科技有限公司 | Friend recommendation system and method |
US9710661B2 (en) * | 2013-12-16 | 2017-07-18 | Samsung Electronics Co., Ltd. | Presence-based content sharing |
US9519408B2 (en) * | 2013-12-31 | 2016-12-13 | Google Inc. | Systems and methods for guided user actions |
US9565224B1 (en) * | 2013-12-31 | 2017-02-07 | Google Inc. | Methods, systems, and media for presenting a customized user interface based on user actions |
US11330024B2 (en) * | 2014-01-29 | 2022-05-10 | Ebay Inc. | Personalized content sharing platform |
JP6296813B2 (en) | 2014-01-30 | 2018-03-20 | キヤノン株式会社 | Information processing terminal, information processing terminal control method, and program |
US20150227879A1 (en) * | 2014-02-07 | 2015-08-13 | Bank Of America Corporation | Specialist presentation using a social networking account |
JP6219744B2 (en) * | 2014-02-19 | 2017-10-25 | Kddi株式会社 | Portable terminal, message exchange system, and portable terminal program |
US9785618B2 (en) * | 2014-03-27 | 2017-10-10 | International Business Machines Corporation | Photo-based email organization |
US10845982B2 (en) | 2014-04-28 | 2020-11-24 | Facebook, Inc. | Providing intelligent transcriptions of sound messages in a messaging application |
US9361476B2 (en) | 2014-05-16 | 2016-06-07 | Safe Text Ltd. | Messaging systems and methods |
US10666735B2 (en) | 2014-05-19 | 2020-05-26 | Auerbach Michael Harrison Tretter | Dynamic computer systems and uses thereof |
US9742853B2 (en) * | 2014-05-19 | 2017-08-22 | The Michael Harrison Tretter Auerbach Trust | Dynamic computer systems and uses thereof |
FR3021779A1 (en) * | 2014-05-27 | 2015-12-04 | Orange | METHOD AND DEVICE FOR CONTROLLING THE DISPLAY OF A GROUP OF CONTACTS |
US9684547B2 (en) * | 2014-05-29 | 2017-06-20 | Apple Inc. | Method and apparatus for handling security of an application and its extension |
US9584606B2 (en) * | 2014-05-30 | 2017-02-28 | Facebook, Inc. | Location suggestion based upon social networking post content |
US20150365363A1 (en) * | 2014-06-17 | 2015-12-17 | Satellite Technologies, Llc | Method and system for exchanging instant messages between one or more users using media as reference |
KR102512883B1 (en) * | 2014-07-03 | 2023-03-21 | 에이블 월드 인터내셔널 리미티드 | Method for operating tool in working environment and machine using such method |
US10630625B2 (en) | 2014-07-13 | 2020-04-21 | Snap Inc. | Media object distribution |
KR101690528B1 (en) * | 2015-06-05 | 2016-12-28 | 오드컨셉 주식회사 | Method, apparatus and computer program for displaying serch information |
CN105306428A (en) * | 2014-07-28 | 2016-02-03 | 国家电网公司 | Data distribution method and device |
US10373209B2 (en) * | 2014-07-31 | 2019-08-06 | U-Mvpindex Llc | Driving behaviors, opinions, and perspectives based on consumer data |
KR101610872B1 (en) | 2014-08-04 | 2016-05-12 | 티더블유모바일 주식회사 | Access icon information managing system and method of the same |
TW201610699A (en) * | 2014-09-05 | 2016-03-16 | 緯創資通股份有限公司 | Methods for sharing applications and apparatuses using the same |
CN105407118A (en) * | 2014-09-11 | 2016-03-16 | 阿里巴巴集团控股有限公司 | Information interaction method and apparatus |
US10095390B1 (en) * | 2014-09-22 | 2018-10-09 | Google Llc | Methods, systems, and media for inserting and presenting video objects linked to a source video |
KR102251470B1 (en) * | 2014-09-26 | 2021-05-12 | 주식회사 엘지유플러스 | Terminal and method for providing web link in mobile messenger and web link providing server |
US9652787B2 (en) | 2014-09-29 | 2017-05-16 | Ebay Inc. | Generative grammar models for effective promotion and advertising |
US10095797B2 (en) * | 2014-10-03 | 2018-10-09 | Salesforce.Com, Inc. | Suggesting actions for evaluating user performance in an enterprise social network |
US9225678B1 (en) * | 2014-10-24 | 2015-12-29 | HEALING AD Co., Ltd. | Computer implemented method and system for social network service |
US20160127796A1 (en) * | 2014-10-29 | 2016-05-05 | United Video Properties, Inc. | Methods and systems for determining complimentary or conflicting avatars |
US20160140669A1 (en) * | 2014-11-14 | 2016-05-19 | International Business Machines Corporation | Multi-attitude support within social network space |
US10331678B2 (en) | 2014-12-05 | 2019-06-25 | International Business Machines Corporation | Sharing content based on extracted topics |
KR102335207B1 (en) * | 2014-12-08 | 2021-12-03 | 삼성전자 주식회사 | Method for providing social media contents and Electronic device using the same |
GB2533326A (en) | 2014-12-16 | 2016-06-22 | Ibm | Electronic message redacting |
CN104469428A (en) * | 2014-12-19 | 2015-03-25 | 天脉聚源(北京)科技有限公司 | Instantaneous transmission method and device for videos and texts |
KR101670983B1 (en) * | 2014-12-30 | 2016-11-09 | 하영식 | Screen sharing system and method thereof |
CN112152904B (en) * | 2015-02-16 | 2022-12-09 | 钉钉控股(开曼)有限公司 | Network interaction method |
US20160269341A1 (en) * | 2015-03-11 | 2016-09-15 | Microsoft Technology Licensing, Llc | Distribution of endorsement indications in communication environments |
US9838347B2 (en) | 2015-03-11 | 2017-12-05 | Microsoft Technology Licensing, Llc | Tags in communication environments |
US10452670B2 (en) * | 2015-03-23 | 2019-10-22 | Dropbox, Inc. | Processing message attachments in shared folder backed integrated workspaces |
US10102395B2 (en) * | 2015-03-27 | 2018-10-16 | Stephen Hsu | System and method for creating and transitioning to multiple facets of a social media object in a social network |
US9987561B2 (en) * | 2015-04-02 | 2018-06-05 | Nvidia Corporation | System and method for multi-client control of a common avatar |
US10263922B2 (en) | 2015-04-30 | 2019-04-16 | International Business Machines Corporation | Forming a group of users for a conversation |
CN104780514B (en) * | 2015-04-30 | 2019-05-14 | 北京奇虎科技有限公司 | Issue and obtain method, the contact information interactive system of contact information |
US10069777B2 (en) | 2015-04-30 | 2018-09-04 | International Business Machines Corporation | Determining a visibility of an online conversation for a new participant |
US9959550B2 (en) * | 2015-05-13 | 2018-05-01 | Brainfall.com, Inc. | Time-based tracking of social lift |
US20160334972A1 (en) * | 2015-05-13 | 2016-11-17 | Yahoo!, Inc. | Content overlay for social network posts |
US10360585B2 (en) | 2015-05-13 | 2019-07-23 | Brainfall.com, Inc. | Modification of advertising campaigns based on virality |
US20160344677A1 (en) | 2015-05-22 | 2016-11-24 | Microsoft Technology Licensing, Llc | Unified messaging platform for providing interactive semantic objects |
US10360287B2 (en) | 2015-05-22 | 2019-07-23 | Microsoft Technology Licensing, Llc | Unified messaging platform and interface for providing user callouts |
US10430039B2 (en) * | 2015-06-02 | 2019-10-01 | Facebook, Inc. | Methods and systems for providing user feedback |
US9954929B2 (en) | 2015-06-03 | 2018-04-24 | International Business Machines Corporation | Techniques for promoting and viewing social content written by nearby people |
CN106453772A (en) * | 2015-08-05 | 2017-02-22 | 联想移动通信软件(武汉)有限公司 | Processing method, device and terminal of contact person information in address book |
USD787529S1 (en) * | 2015-10-14 | 2017-05-23 | Patentcloud Corporation | Display screen with graphical user interface |
USD787530S1 (en) * | 2015-10-14 | 2017-05-23 | Patentcloud Corporation | Display screen with graphical user interface |
USD786889S1 (en) * | 2015-10-14 | 2017-05-16 | Patentcloud Corporation | Display screen with graphical user interface |
US10530733B2 (en) * | 2015-11-10 | 2020-01-07 | Hipmunk, Inc. | Inferring preferences from message metadata and conversations |
KR101661680B1 (en) * | 2015-11-18 | 2016-10-04 | 조훈영 | Social network service system and method for displaying user information in social network service |
USD813897S1 (en) * | 2016-01-15 | 2018-03-27 | Microsoft Corporation | Display screen with graphical user interface |
JP6168434B1 (en) * | 2016-02-18 | 2017-07-26 | 株式会社フィール | Information provision system |
US10319049B2 (en) * | 2016-02-24 | 2019-06-11 | Sony Interactive Entertainment LLC | Re-sharing media content on a network |
US10708215B2 (en) * | 2016-02-26 | 2020-07-07 | Shanghai Hode Information Technology Co., Ltd. | Method and apparatus for displaying comment information |
US10356020B2 (en) | 2016-02-29 | 2019-07-16 | Dropbox, Inc. | Custom share sheet with shortcut controls to share a content item |
US20170289235A1 (en) * | 2016-03-29 | 2017-10-05 | Microsoft Technology Licensing, Llc | Recipient-Based Content Sharing |
US11003627B2 (en) | 2016-04-21 | 2021-05-11 | Microsoft Technology Licensing, Llc | Prioritizing thumbnail previews based on message content |
US10187395B2 (en) | 2016-04-28 | 2019-01-22 | Microsoft Technology Licensing, Llc | Resource sharing and designation of permissions for other tenants and unregistered users of same tenant |
US10567311B2 (en) * | 2016-04-29 | 2020-02-18 | Salesforce.Com, Inc. | Publisher and share action integration in a user interface for automated messaging |
US10409463B2 (en) * | 2016-05-13 | 2019-09-10 | Google Llc | Forking digital content items between digital topical environments |
BR112018073693A2 (en) | 2016-05-18 | 2019-02-26 | Apple Inc | devices, methods, and graphical user interfaces for messaging |
US11320982B2 (en) | 2016-05-18 | 2022-05-03 | Apple Inc. | Devices, methods, and graphical user interfaces for messaging |
DK179831B1 (en) * | 2016-05-18 | 2019-07-22 | Apple Inc. | Devices, methods and graphical user interfaces for messaging |
US10587724B2 (en) | 2016-05-20 | 2020-03-10 | Microsoft Technology Licensing, Llc | Content sharing with user and recipient devices |
US10368208B2 (en) | 2016-06-12 | 2019-07-30 | Apple Inc. | Layers in messaging applications |
US10873786B2 (en) * | 2016-06-12 | 2020-12-22 | Apple Inc. | Recording and broadcasting application visual output |
WO2017216923A1 (en) * | 2016-06-16 | 2017-12-21 | 楽天株式会社 | Server device, service method, program, and non-transitory computer-readable information recording medium |
US10645037B2 (en) * | 2016-06-22 | 2020-05-05 | Facebook, Inc. | Systems and methods for generating and processing action-based links |
CN107729340A (en) * | 2016-08-14 | 2018-02-23 | 天脉聚源(北京)科技有限公司 | A kind of method and system for opening wechat webpage |
US10839031B2 (en) * | 2016-10-18 | 2020-11-17 | Facebook, Inc. | Systems and methods for providing a service directory for automatic search engine indexing |
US10474323B2 (en) | 2016-10-25 | 2019-11-12 | Microsoft Technology Licensing Llc | Organizational external sharing of electronic data |
US10547621B2 (en) | 2016-11-28 | 2020-01-28 | Microsift Technology Licensing, Llc | Persistent mutable sharing of electronic content |
USD819057S1 (en) * | 2017-01-19 | 2018-05-29 | Patentcloud Corporation | Display screen with graphical user interface |
US10373271B2 (en) * | 2017-03-01 | 2019-08-06 | Facebook, Inc. | Relaxing policy rules for regulating the presentation of sponsored content to a user of an online system based on characteristics of the user |
US11347890B2 (en) * | 2017-03-24 | 2022-05-31 | Open Text Sa Ulc | Systems and methods for multi-region data center connectivity |
US20180287980A1 (en) * | 2017-03-28 | 2018-10-04 | Facebook, Inc. | Systems and Methods for Blocking Content Redistribution |
USD849768S1 (en) * | 2017-03-28 | 2019-05-28 | Intuit Inc. | Display device with a graphical user interface presenting a decline option |
US20180287979A1 (en) * | 2017-03-29 | 2018-10-04 | Facebook, Inc. | Systems and methods for generating content |
US10019133B1 (en) | 2017-04-02 | 2018-07-10 | Charles Russell McNeill | Unified computing device interface for assembly of a plurality of types of digital content for transmission to a plurality of target destinations |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
IT201700063221A1 (en) * | 2017-06-08 | 2018-12-08 | 3W Web World Working Srl | METHOD TO IMPROVE THE MARKETING OF A BRAND AND THE VISIBILITY OF ITS SALES POINTS ON THE INTERNET THROUGH AN ALGORITHM HOSTED ON A DEDICATED PORTAL THAT AUTOMATICALLY CONNECTS TO THE REFERENCE SOCIAL NETWORK |
US10467551B2 (en) | 2017-06-12 | 2019-11-05 | Ford Motor Company | Portable privacy management |
US20200128287A1 (en) * | 2017-06-26 | 2020-04-23 | Uzi MAIMON | Captured content sharing interface |
US20190158484A1 (en) * | 2017-11-21 | 2019-05-23 | Facebook, Inc. | Gaming Moments and Groups on Online Gaming Platforms |
KR101950636B1 (en) * | 2017-12-27 | 2019-02-20 | 주식회사 팍스에스앤티 | Terminal, method for processing signal of the terminal and total management system of address |
CN108229368B (en) * | 2017-12-28 | 2020-05-26 | 浙江大华技术股份有限公司 | Video display method and device |
US10728200B2 (en) | 2018-03-12 | 2020-07-28 | Microsoft Technology Licensing, Llc | Messaging system for automated message management |
CN110351312B (en) * | 2018-04-02 | 2021-10-26 | 腾讯科技(深圳)有限公司 | Picture sharing method and device, computer equipment and storage medium |
US10691895B2 (en) * | 2018-07-19 | 2020-06-23 | International Business Machines Coporation | Dynamic text generation for social media posts |
US11295086B1 (en) * | 2018-11-01 | 2022-04-05 | Intuit Inc. | System monitoring based on social media |
CA3117484A1 (en) * | 2018-11-05 | 2020-05-14 | Steve Richardson | Targeted reviews |
WO2020105046A1 (en) * | 2018-11-21 | 2020-05-28 | Checkmate Technologies Ltd. | A method for automatically communicating between devices and presenting users in a wireless network |
US10817654B2 (en) * | 2018-11-27 | 2020-10-27 | Snap-On Incorporated | Method and system for modifying web page based on tags associated with content file |
US11283799B2 (en) | 2018-12-28 | 2022-03-22 | Microsoft Technology Licensing, Llc | Trackable sharable links |
CN109753607A (en) * | 2019-01-08 | 2019-05-14 | 北京俩俩科技有限公司 | A kind of method and system displaying user information stream |
US11567986B1 (en) | 2019-03-19 | 2023-01-31 | Meta Platforms, Inc. | Multi-level navigation for media content |
US11150782B1 (en) | 2019-03-19 | 2021-10-19 | Facebook, Inc. | Channel navigation overviews |
USD943625S1 (en) | 2019-03-20 | 2022-02-15 | Facebook, Inc. | Display screen with an animated graphical user interface |
USD938482S1 (en) | 2019-03-20 | 2021-12-14 | Facebook, Inc. | Display screen with an animated graphical user interface |
US10868788B1 (en) | 2019-03-20 | 2020-12-15 | Facebook, Inc. | Systems and methods for generating digital channel content |
US11308176B1 (en) | 2019-03-20 | 2022-04-19 | Meta Platforms, Inc. | Systems and methods for digital channel transitions |
CN110059498B (en) * | 2019-03-21 | 2021-07-23 | 中国科学院计算技术研究所 | Privacy control automatic setting method and system for social network |
USD933696S1 (en) | 2019-03-22 | 2021-10-19 | Facebook, Inc. | Display screen with an animated graphical user interface |
USD943616S1 (en) | 2019-03-22 | 2022-02-15 | Facebook, Inc. | Display screen with an animated graphical user interface |
USD937889S1 (en) | 2019-03-22 | 2021-12-07 | Facebook, Inc. | Display screen with an animated graphical user interface |
EP3944566A4 (en) * | 2019-03-22 | 2023-04-12 | Jiangsu Yancheng Scenery and Wind Network Technology Research Institute | Method for sharing electronic content or comments with specific user |
USD949907S1 (en) | 2019-03-22 | 2022-04-26 | Meta Platforms, Inc. | Display screen with an animated graphical user interface |
USD944848S1 (en) | 2019-03-26 | 2022-03-01 | Facebook, Inc. | Display device with graphical user interface |
USD934287S1 (en) | 2019-03-26 | 2021-10-26 | Facebook, Inc. | Display device with graphical user interface |
USD944827S1 (en) | 2019-03-26 | 2022-03-01 | Facebook, Inc. | Display device with graphical user interface |
USD944828S1 (en) | 2019-03-26 | 2022-03-01 | Facebook, Inc. | Display device with graphical user interface |
CN110033036B (en) * | 2019-04-04 | 2022-05-17 | 厦门小圈网络科技有限公司 | Circle-based social relationship classification method |
CN111445345B (en) * | 2019-04-30 | 2022-07-12 | 上海掌门科技有限公司 | Method, equipment and storage medium for publishing dynamic information |
CN110322360A (en) * | 2019-04-30 | 2019-10-11 | 上海掌门科技有限公司 | A kind of method and apparatus for the social circle that social application is presented |
CN110138848B (en) * | 2019-04-30 | 2021-11-16 | 上海掌门科技有限公司 | Published information pushing method and device |
US11269871B1 (en) | 2019-07-16 | 2022-03-08 | Splunk Inc. | Displaying multiple editable queries in a graphical user interface |
US11604799B1 (en) | 2019-07-16 | 2023-03-14 | Splunk Inc. | Performing panel-related actions based on user interaction with a graphical user interface |
US11644955B1 (en) | 2019-07-16 | 2023-05-09 | Splunk Inc. | Assigning a global parameter to queries in a graphical user interface |
US11216511B1 (en) | 2019-07-16 | 2022-01-04 | Splunk Inc. | Executing a child query based on results of a parent query |
US11386158B1 (en) | 2019-07-16 | 2022-07-12 | Splunk Inc. | Recommending query parameters based on tenant information |
US11113294B1 (en) | 2019-07-16 | 2021-09-07 | Splunk Inc. | Recommending query templates during query formation |
US11263268B1 (en) * | 2019-07-16 | 2022-03-01 | Splunk Inc. | Recommending query parameters based on the results of automatically generated queries |
US11636128B1 (en) | 2019-07-16 | 2023-04-25 | Splunk Inc. | Displaying query results from a previous query when accessing a panel |
US11562014B1 (en) * | 2019-09-04 | 2023-01-24 | Meta Platforms, Inc. | Generating visual media collections for a dynamic social networking account |
CN110765390A (en) * | 2019-09-09 | 2020-02-07 | 上海掌门科技有限公司 | Method and equipment for publishing shared information in social space |
TWI730539B (en) * | 2019-10-09 | 2021-06-11 | 開曼群島商粉迷科技股份有限公司 | Method for displaying dynamic digital content, graphical user interface and system thereof |
KR102187005B1 (en) * | 2019-10-14 | 2020-12-04 | 라인플러스 주식회사 | Method and system for group call using whisper |
USD937863S1 (en) | 2019-10-25 | 2021-12-07 | Facebook, Inc. | Display screen or portion thereof with a graphical user interface |
US11048384B2 (en) | 2019-10-25 | 2021-06-29 | Facebook, Inc. | Generating content to be shared between users |
CN110780966B (en) * | 2019-10-28 | 2023-07-25 | 北京字节跳动网络技术有限公司 | Social interface processing method and device, electronic equipment and storage medium |
CN110866183B (en) * | 2019-11-06 | 2023-06-13 | 北京字节跳动网络技术有限公司 | Social interface recommendation method and device, electronic equipment and storage medium |
USD938463S1 (en) | 2019-12-10 | 2021-12-14 | Facebook, Inc. | Display screen or portion thereof with a graphical user interface |
USD945440S1 (en) | 2019-12-10 | 2022-03-08 | Facebook, Inc. | Display screen with a graphical user interface |
USD962250S1 (en) | 2019-12-10 | 2022-08-30 | Meta Platforms, Inc. | Display screen or portion thereof with a graphical user interface |
USD938462S1 (en) | 2019-12-10 | 2021-12-14 | Facebook, Inc. | Display screen or portion thereof with a graphical user interface |
USD948562S1 (en) * | 2020-01-27 | 2022-04-12 | Magic Leap, Inc. | Portion of a display screen with avatar |
WO2021154646A1 (en) | 2020-01-27 | 2021-08-05 | Magic Leap, Inc. | Neutral avatars |
USD936704S1 (en) * | 2020-01-27 | 2021-11-23 | Magic Leap, Inc. | Portion of a display screen with avatar |
USD948574S1 (en) * | 2020-01-27 | 2022-04-12 | Magic Leap, Inc. | Portion of a display screen with a set of avatars |
USD949200S1 (en) * | 2020-01-27 | 2022-04-19 | Magic Leap, Inc. | Portion of a display screen with a set of avatars |
CN113595861B (en) * | 2020-04-30 | 2023-01-10 | 北京字节跳动网络技术有限公司 | Information display method and device, electronic equipment and storage medium |
US11038934B1 (en) | 2020-05-11 | 2021-06-15 | Apple Inc. | Digital assistant hardware abstraction |
CN112311754B (en) * | 2020-06-02 | 2022-09-30 | 北京字节跳动网络技术有限公司 | Interaction method and device and electronic equipment |
US11190557B1 (en) * | 2020-06-23 | 2021-11-30 | Monarch Visual Technologies, Inc. | Collaborative remote interactive platform |
US11249715B2 (en) | 2020-06-23 | 2022-02-15 | Switchboard Visual Technologies, Inc. | Collaborative remote interactive platform |
AU2021309651A1 (en) * | 2020-07-13 | 2023-02-16 | Ai21 Labs | Controllable reading guides and natural language generation |
WO2022038628A1 (en) * | 2020-08-17 | 2022-02-24 | Srinivas Rajgopal Anasapurapu | Social network system and method for managing a plurality of personas of a user |
US11601481B2 (en) * | 2020-08-25 | 2023-03-07 | Spatial Systems Inc. | Image-based file and media loading |
USD938451S1 (en) | 2020-08-31 | 2021-12-14 | Facebook, Inc. | Display screen with a graphical user interface |
USD938448S1 (en) | 2020-08-31 | 2021-12-14 | Facebook, Inc. | Display screen with a graphical user interface |
US11188215B1 (en) | 2020-08-31 | 2021-11-30 | Facebook, Inc. | Systems and methods for prioritizing digital user content within a graphical user interface |
USD938450S1 (en) | 2020-08-31 | 2021-12-14 | Facebook, Inc. | Display screen with a graphical user interface |
US11347388B1 (en) | 2020-08-31 | 2022-05-31 | Meta Platforms, Inc. | Systems and methods for digital content navigation based on directional input |
USD938447S1 (en) | 2020-08-31 | 2021-12-14 | Facebook, Inc. | Display screen with a graphical user interface |
USD938449S1 (en) | 2020-08-31 | 2021-12-14 | Facebook, Inc. | Display screen with a graphical user interface |
US11652772B2 (en) * | 2020-09-04 | 2023-05-16 | Kyndryl, Inc. | Dynamically determining visibility of a post |
US11112945B1 (en) * | 2020-09-30 | 2021-09-07 | Snap Inc. | Content detection and transmission in response to receiving user interactions |
JP7163348B2 (en) | 2020-10-14 | 2022-10-31 | キヤノン株式会社 | System, information processing terminal, its control method and program, operating system. |
US11444902B2 (en) | 2020-10-16 | 2022-09-13 | Microsoft Technology Licensing, Llc | Surfacing media conversations and interactive functionality within a message viewer of a messaging system |
WO2022085036A1 (en) * | 2020-10-19 | 2022-04-28 | Il Lorenzo Vanni | A method and a system for sharing digital content on portable electronic devices |
US11360658B2 (en) * | 2020-10-23 | 2022-06-14 | Miles Elliott Carter | Event organizing systems, software applications, and methods |
US11349889B1 (en) | 2020-12-21 | 2022-05-31 | Switchboard Visual Technologies, Inc. | Collaborative remote interactive platform |
US11711493B1 (en) * | 2021-03-04 | 2023-07-25 | Meta Platforms, Inc. | Systems and methods for ephemeral streaming spaces |
WO2022195539A1 (en) * | 2021-03-17 | 2022-09-22 | Kodidala Mallikarjunarao | Hidden reply to open comment in social media platforms |
US11604789B1 (en) | 2021-04-30 | 2023-03-14 | Splunk Inc. | Bi-directional query updates in a user interface |
WO2023278887A2 (en) * | 2021-07-02 | 2023-01-05 | Twitter, Inc. | Selective engagement of users and user content for a social messaging platform |
US11816176B2 (en) * | 2021-07-27 | 2023-11-14 | Locker 2.0, Inc. | Systems and methods for enhancing online shopping experience |
US11695723B2 (en) | 2021-10-29 | 2023-07-04 | Microsoft Technology Licensing, Llc | Creation and consumption of non-electronic mail (email) social media content from within an email system |
CN113934336B (en) * | 2021-12-16 | 2022-03-29 | 游密科技(深圳)有限公司 | Video conference packet interaction method and device, computer equipment and storage medium |
US11947528B1 (en) | 2022-01-06 | 2024-04-02 | Splunk Inc. | Automatic generation of queries using non-textual input |
US11461480B1 (en) | 2022-05-24 | 2022-10-04 | Switchboard Visual Technologies, Inc. | Synchronizing private data with reduced trust |
WO2023229787A1 (en) * | 2022-05-26 | 2023-11-30 | Sr Labs, Inc. | Personalized content recommendations for streaming platforms |
US20230394025A1 (en) * | 2022-06-02 | 2023-12-07 | Connoisseur Technology Holdings, LLC | Digital information management system, method, and device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050198131A1 (en) * | 2004-03-05 | 2005-09-08 | Barry Appelman | Passively populating a participant list with known contacts |
US20080235592A1 (en) * | 2007-03-21 | 2008-09-25 | At&T Knowledge Ventures, Lp | System and method of presenting media content |
US20090125521A1 (en) * | 2007-11-08 | 2009-05-14 | William Petty | System and method for representation of multiple-identities of a user in a social networking environment |
US20100306773A1 (en) * | 2006-11-06 | 2010-12-02 | Lee Mark M | Instant on Platform |
US20110270709A1 (en) * | 2010-04-30 | 2011-11-03 | Chartsnow.Mobi Limited | Content management apparatus |
US20120109836A1 (en) * | 2010-11-01 | 2012-05-03 | Google Inc. | Content sharing interface for sharing content in social networks |
Family Cites Families (174)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US7596606B2 (en) | 1999-03-11 | 2009-09-29 | Codignotto John D | Message publishing system for publishing messages from identified, authorized senders |
US7472071B2 (en) | 1999-11-23 | 2008-12-30 | Expertviewpoint Llc. | Interactive system for managing questions and answers among users and experts |
CN1427969A (en) | 2000-05-01 | 2003-07-02 | 网际运行公司 | Large group interactions via mass communication network |
US6968179B1 (en) | 2000-07-27 | 2005-11-22 | Microsoft Corporation | Place specific buddy list services |
US7467212B2 (en) | 2000-12-28 | 2008-12-16 | Intel Corporation | Control of access control lists based on social networks |
US20020169865A1 (en) * | 2001-01-22 | 2002-11-14 | Tarnoff Harry L. | Systems for enhancing communication of content over a network |
US20020103862A1 (en) | 2001-01-31 | 2002-08-01 | Jeremy Burr | Enabling restricted communications between a plurality of users |
US7441031B2 (en) | 2001-05-21 | 2008-10-21 | Sridhar Shrinivasan | System using registration information set by a user to allow other users to access updated portion of contact information of the user |
US20020188627A1 (en) | 2001-06-08 | 2002-12-12 | International Business Machines Corporation | Interface for real-time feedback of policy views in P3P policy editor |
US6976028B2 (en) | 2001-06-15 | 2005-12-13 | Sony Corporation | Media content creating and publishing system and process |
US7167910B2 (en) * | 2002-02-20 | 2007-01-23 | Microsoft Corporation | Social mapping of contacts from computer communication information |
US7076558B1 (en) | 2002-02-27 | 2006-07-11 | Microsoft Corporation | User-centric consent management system and method |
US20030217056A1 (en) | 2002-03-25 | 2003-11-20 | Today Communications, Inc. | Method and computer program for collecting, rating, and making available electronic information |
US7496540B2 (en) * | 2002-03-27 | 2009-02-24 | Convergys Cmg Utah | System and method for securing digital content |
US7743045B2 (en) | 2005-08-10 | 2010-06-22 | Google Inc. | Detecting spam related and biased contexts for programmable search engines |
CA2791794C (en) | 2002-10-30 | 2017-01-10 | Portauthority Technologies, Inc. | A method and system for managing confidential information |
EP1593063A4 (en) | 2002-11-04 | 2006-10-04 | Timothy K Ford | Method and system for comprehensive real estate transaction management |
US20080177994A1 (en) | 2003-01-12 | 2008-07-24 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows |
US20070128899A1 (en) | 2003-01-12 | 2007-06-07 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows |
US7334001B2 (en) * | 2003-06-13 | 2008-02-19 | Yahoo! Inc. | Method and system for data collection for alert delivery |
US7069308B2 (en) | 2003-06-16 | 2006-06-27 | Friendster, Inc. | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks |
US7444306B2 (en) | 2003-10-24 | 2008-10-28 | Thomas Bryan Varble | Method and apparatus for the rental or sale, and secure distribution of digital content |
US9805400B2 (en) | 2004-03-02 | 2017-10-31 | Nokia Technologies Oy | Downloading different versions of media files based on a type of download link |
US7818394B1 (en) | 2004-04-07 | 2010-10-19 | Cisco Techology, Inc. | Social network augmentation of search results methods and apparatus |
US8010458B2 (en) | 2004-05-26 | 2011-08-30 | Facebook, Inc. | System and method for managing information flow between members of an online social network |
US7478078B2 (en) | 2004-06-14 | 2009-01-13 | Friendster, Inc. | Method for sharing relationship information stored in a social network database with third party databases |
US7886024B2 (en) | 2004-07-01 | 2011-02-08 | Microsoft Corporation | Sharing media objects in a network |
US8302164B2 (en) | 2004-07-22 | 2012-10-30 | Facebook, Inc. | Authorization and authentication based on an individual's social network |
US7966194B2 (en) | 2004-10-29 | 2011-06-21 | Trendy Technologies, Inc. | Method and apparatus for targeted event networking |
US20060123127A1 (en) | 2004-12-08 | 2006-06-08 | Evil Twin Studios, Inc. | System and method for organizing online communities and virtual dwellings within a virtual environment |
US8326925B2 (en) | 2005-01-31 | 2012-12-04 | Hewlett-Packard Development Company, L.P. | Connecting to experts in a discussion board |
US20060173963A1 (en) * | 2005-02-03 | 2006-08-03 | Microsoft Corporation | Propagating and responding to announcements in an environment having pre-established social groups |
US20060242053A1 (en) | 2005-02-28 | 2006-10-26 | Yoni Avital | Interactive auction style system and method for coordinating user activities |
US7832003B2 (en) | 2005-04-28 | 2010-11-09 | Microsoft Corporation | Walled gardens |
US7594258B2 (en) | 2005-06-27 | 2009-09-22 | Yahoo! Inc. | Access control systems and methods using visibility tokens with automatic propagation |
US8392836B1 (en) | 2005-07-11 | 2013-03-05 | Google Inc. | Presenting quick list of contacts to communication application user |
CN101253757B (en) | 2005-09-01 | 2013-03-20 | 株式会社爱可信 | Communication system and communication terminal |
US20070136310A1 (en) | 2005-11-28 | 2007-06-14 | Derrico David G | Procedure to collect, maintain, and distribute workers' preferences for professional recruiter contact |
US7669123B2 (en) | 2006-08-11 | 2010-02-23 | Facebook, Inc. | Dynamically providing a news feed about a user of a social network |
CA2633512A1 (en) * | 2005-12-14 | 2007-06-21 | Facebook, Inc. | Systems and methods for social mapping |
US7945653B2 (en) | 2006-10-11 | 2011-05-17 | Facebook, Inc. | Tagging digital media |
JP2009521752A (en) * | 2005-12-23 | 2009-06-04 | フェイスブック,インク. | System and method for generating a social timeline |
US20070156422A1 (en) | 2005-12-29 | 2007-07-05 | Pitney Bowes Incorporated | Changing the contents of physical mail based on recipient's response to electronic notification |
US20070156416A1 (en) | 2005-12-29 | 2007-07-05 | Pitney Bowes Incorporated | Processing electronic and physical mailpieces in a postal carrier system based upon an electronic mail file |
US20070157105A1 (en) | 2006-01-04 | 2007-07-05 | Stephen Owens | Network user database for a sidebar |
US8166061B2 (en) | 2006-01-10 | 2012-04-24 | Aol Inc. | Searching recent content publication activity |
TW200809504A (en) * | 2006-01-31 | 2008-02-16 | Koninkl Philips Electronics Nv | Method and device for controlling access to content |
US8051130B2 (en) | 2006-02-18 | 2011-11-01 | Logan James D | Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users |
US8139514B2 (en) | 2006-02-24 | 2012-03-20 | Yahoo! Inc. | Method and system for communicating with multiple users via a map over the internet |
US20090119173A1 (en) | 2006-02-28 | 2009-05-07 | Buzzlogic, Inc. | System and Method For Advertisement Targeting of Conversations in Social Media |
US20070201086A1 (en) | 2006-02-28 | 2007-08-30 | Momjunction, Inc. | Method for Sharing Documents Between Groups Over a Distributed Network |
US8751327B2 (en) | 2006-03-20 | 2014-06-10 | Amazon Technologies, Inc. | Facilitating content generation via messaging system interactions |
JP5225587B2 (en) | 2006-03-20 | 2013-07-03 | 楽天株式会社 | Social networking service system |
US20070233736A1 (en) | 2006-03-28 | 2007-10-04 | Heyletsgo, Inc. | Method and system for social and leisure life management |
KR100752744B1 (en) * | 2006-04-11 | 2007-08-28 | 인미순 | System for providing of digital image and method thereof |
US7523082B2 (en) | 2006-05-08 | 2009-04-21 | Aspect Software Inc | Escalating online expert help |
US8571580B2 (en) * | 2006-06-01 | 2013-10-29 | Loopt Llc. | Displaying the location of individuals on an interactive map display on a mobile communication device |
US7987231B2 (en) | 2006-06-09 | 2011-07-26 | Global Information Solutions, Inc. | Facilitating interaction between web browsers |
US8145532B2 (en) * | 2006-06-27 | 2012-03-27 | Microsoft Corporation | Connecting devices to a media sharing service |
US20080005168A1 (en) | 2006-06-30 | 2008-01-03 | Microsoft Corporation | Managing family information |
US8869066B2 (en) * | 2006-07-06 | 2014-10-21 | Addthis, Llc | Generic content collection systems |
US20080052113A1 (en) | 2006-07-31 | 2008-02-28 | Wright State University | System, method, and article of manufacture for managing a health and human services regional network |
JP2010503072A (en) | 2006-09-02 | 2010-01-28 | ティーティービー テクノロジーズ,エルエルシー | Computer-based meeting preparation method and execution system |
US20080066181A1 (en) | 2006-09-07 | 2008-03-13 | Microsoft Corporation | DRM aspects of peer-to-peer digital content distribution |
US7890957B2 (en) | 2006-09-08 | 2011-02-15 | Easyonme, Inc. | Remote management of an electronic presence |
US20080065514A1 (en) | 2006-09-08 | 2008-03-13 | Snitsig, Inc. | Personal inventory management and item exchange network |
US20080263053A1 (en) | 2006-09-12 | 2008-10-23 | Jonathan Hull | System and method for creating online social-networks and historical archives based on shared life experiences |
US8359276B2 (en) | 2006-09-20 | 2013-01-22 | Microsoft Corporation | Identifying influential persons in a social network |
US7805406B2 (en) | 2006-10-27 | 2010-09-28 | Xystar Technologies, Inc. | Cross-population of virtual communities |
US7802386B2 (en) | 2007-05-25 | 2010-09-28 | American Greetings Corporation | Electronic greeting cards |
US8954500B2 (en) * | 2008-01-04 | 2015-02-10 | Yahoo! Inc. | Identifying and employing social network relationships |
US20080160490A1 (en) | 2006-12-29 | 2008-07-03 | Google Inc. | Seeking Answers to Questions |
WO2008094168A1 (en) | 2007-02-02 | 2008-08-07 | Facebook, Inc. | System and method for giving gifts and displaying assets in a social network environment |
US7627608B2 (en) * | 2007-02-07 | 2009-12-01 | Nokia Corporation | Sharing of media using contact data |
US7680882B2 (en) | 2007-03-06 | 2010-03-16 | Friendster, Inc. | Multimedia aggregation in an online social network |
JP2008225685A (en) | 2007-03-09 | 2008-09-25 | Fujifilm Corp | Content transmitter and transmission method |
US7844609B2 (en) | 2007-03-16 | 2010-11-30 | Expanse Networks, Inc. | Attribute combination discovery |
US8943018B2 (en) | 2007-03-23 | 2015-01-27 | At&T Mobility Ii Llc | Advanced contact management in communications networks |
US8010622B2 (en) | 2007-03-28 | 2011-08-30 | Michael R. Dolan | System and method of user definition of and participation in communities and management of individual and community information and communication |
GB2441399B (en) | 2007-04-03 | 2009-02-18 | Cvon Innovations Ltd | Network invitation arrangement and method |
JP2008269477A (en) | 2007-04-24 | 2008-11-06 | Mixi Inc | Membership service provision system and authentication method for new registration member |
US8156098B1 (en) | 2007-04-29 | 2012-04-10 | Aol Inc. | Generating and implementing A-lists to manage user relationships |
US8031170B2 (en) * | 2007-05-09 | 2011-10-04 | Research In Motion Limited | User interface for selecting a photo tag |
JP5356657B2 (en) | 2007-05-16 | 2013-12-04 | ヤフー株式会社 | Content distribution apparatus and content distribution method |
US8028905B2 (en) * | 2007-05-18 | 2011-10-04 | Holberg Jordan R | System and method for tracking individuals via remote transmitters attached to personal items |
US20080320397A1 (en) * | 2007-06-19 | 2008-12-25 | Microsoft Corporation | Integrated sharing of electronic documents |
US8229881B2 (en) * | 2007-07-16 | 2012-07-24 | Siemens Medical Solutions Usa, Inc. | System and method for creating and searching medical ontologies |
US20090024910A1 (en) * | 2007-07-19 | 2009-01-22 | Media Lasso, Inc. | Asynchronous communication and content sharing |
US8050690B2 (en) | 2007-08-14 | 2011-11-01 | Mpanion, Inc. | Location based presence and privacy management |
US20110010384A1 (en) | 2007-08-17 | 2011-01-13 | Google Inc. | Multi-community content sharing in online social networks |
US8032527B2 (en) | 2007-08-29 | 2011-10-04 | Google Inc. | Search filtering |
US20090070865A1 (en) | 2007-09-10 | 2009-03-12 | Robert Cahn | Security proxy service |
US7945862B2 (en) * | 2007-09-11 | 2011-05-17 | Yahoo! Inc. | Social network site including contact-based recommendation functionality |
US7756756B1 (en) | 2007-09-12 | 2010-07-13 | Amazon Technologies, Inc. | System and method of providing recommendations |
US7970665B1 (en) | 2007-09-12 | 2011-06-28 | Amazon Technologies, Inc. | Method, system, and computer readable medium for outputting offer recommendations from members of a social network |
US8341162B2 (en) | 2007-09-19 | 2012-12-25 | Intercept, Llc | Social network for travelers with layovers |
US9602605B2 (en) * | 2007-10-26 | 2017-03-21 | Facebook, Inc. | Sharing digital content on a social network |
US8065173B2 (en) | 2007-10-29 | 2011-11-22 | Suhayya Abu-Hakima | Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment |
US7877369B2 (en) | 2007-11-02 | 2011-01-25 | Paglo Labs, Inc. | Hosted searching of private local area network information |
US7877368B2 (en) | 2007-11-02 | 2011-01-25 | Paglo Labs, Inc. | Hosted searching of private local area network information with support for add-on applications |
JP5190252B2 (en) * | 2007-11-27 | 2013-04-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Preference matching system, method and program |
KR100996682B1 (en) * | 2007-11-30 | 2010-11-25 | 주식회사 모션클라우드 | Rich Content Creation System and Method Thereof, and Media That Can Record Computer Program for Method Thereof |
US8161419B2 (en) * | 2007-12-17 | 2012-04-17 | Smooth Productions Inc. | Integrated graphical user interface and system with focusing |
US20090164922A1 (en) | 2007-12-20 | 2009-06-25 | Ouneheuane Phakousonh | Auto toolbar |
US20090172035A1 (en) | 2007-12-31 | 2009-07-02 | Pieter Lessing | System and method for capturing and storing casino information in a relational database system |
US8355862B2 (en) | 2008-01-06 | 2013-01-15 | Apple Inc. | Graphical user interface for presenting location information |
US20090209286A1 (en) | 2008-02-19 | 2009-08-20 | Motorola, Inc. | Aggregated view of local and remote social information |
US8234193B2 (en) * | 2008-03-03 | 2012-07-31 | Wildfire Interactive, Inc. | Method and system for providing online promotions through a social network-based platform |
US20090234876A1 (en) * | 2008-03-14 | 2009-09-17 | Timothy Schigel | Systems and methods for content sharing |
GB2458388A (en) * | 2008-03-21 | 2009-09-23 | Dressbot Inc | A collaborative online shopping environment, virtual mall, store, etc. in which payments may be shared, products recommended and users modelled. |
US20090248516A1 (en) * | 2008-03-26 | 2009-10-01 | Gross Evan N | Method for annotating web content in real-time |
US20090248635A1 (en) * | 2008-03-27 | 2009-10-01 | Gross Evan N | Method for providing credible, relevant, and accurate transactional guidance |
US7996374B1 (en) | 2008-03-28 | 2011-08-09 | Symantec Corporation | Method and apparatus for automatically correlating related incidents of policy violations |
JP5266841B2 (en) | 2008-03-31 | 2013-08-21 | 富士通株式会社 | Virtual community management system, virtual community management method, and computer program |
US8612888B2 (en) * | 2008-04-01 | 2013-12-17 | Litl, Llc | Method and apparatus for managing digital media content |
US8127240B2 (en) | 2008-04-09 | 2012-02-28 | International Business Machines Corporation | Seamless drag and drop operation with multiple event handlers |
US8452803B2 (en) | 2008-04-29 | 2013-05-28 | Samir Ghosh | Method and system for distributed data management of personal data in a social networking context |
US20090323555A1 (en) | 2008-06-27 | 2009-12-31 | Affinegy, Inc. | System and Method for Controlling and Configuring a Router |
WO2009156521A1 (en) | 2008-06-27 | 2009-12-30 | Cvon Innovations Ltd | Profiling method and system |
US8156442B2 (en) | 2008-06-30 | 2012-04-10 | Nokia Corporation | Life recorder and sharing |
US20100005518A1 (en) | 2008-07-03 | 2010-01-07 | Motorola, Inc. | Assigning access privileges in a social network |
WO2010019793A2 (en) | 2008-08-13 | 2010-02-18 | Managed Interface Technologies LLC | Adaptive user interfaces and methods for displaying, accessing, and organizing electronic assets |
US8307086B2 (en) | 2008-08-19 | 2012-11-06 | Facebook, Inc. | Resource management of social network applications |
US7865563B2 (en) | 2008-08-28 | 2011-01-04 | Brian Scott Moudy | Persisting a group in an instant messaging application |
JP2010061195A (en) | 2008-09-01 | 2010-03-18 | Fuji Xerox Co Ltd | Information notification program and device |
US8756519B2 (en) | 2008-09-12 | 2014-06-17 | Google Inc. | Techniques for sharing content on a web page |
EP2347372A4 (en) * | 2008-09-22 | 2012-07-25 | 212 Llc Dba Event Ground Global | Event management system |
US20100077484A1 (en) | 2008-09-23 | 2010-03-25 | Yahoo! Inc. | Location tracking permissions and privacy |
US20100107100A1 (en) | 2008-10-23 | 2010-04-29 | Schneekloth Jason S | Mobile Device Style Abstraction |
US20100153284A1 (en) | 2008-12-17 | 2010-06-17 | Black Drumm, Inc. | Methods and systems to use an aggregated contact list for sharing online information |
US20100198741A1 (en) | 2009-01-30 | 2010-08-05 | Yahoo! Inc. | Designating priority for characteristics of vitality events in a social networking system |
US20100198648A1 (en) | 2009-02-05 | 2010-08-05 | International Business Machines Corporation | Dynamic meeting group organizer |
WO2010093744A1 (en) | 2009-02-11 | 2010-08-19 | Volt Delta Resources Llc | System and method to facilitate voice communication between members of social networking websites while maintaining member privacy |
US20100241962A1 (en) | 2009-03-23 | 2010-09-23 | Peterson Troy A | Multiple content delivery environment |
JP5916192B2 (en) * | 2009-03-30 | 2016-05-11 | アバイア インク. | A system and method for graphically managing a communication session with a set of context-based contacts. |
US8166120B2 (en) | 2009-03-30 | 2012-04-24 | Microsoft Corporation | Content channels for electronic messaging |
US8539360B2 (en) | 2009-04-14 | 2013-09-17 | International Business Machines Corporation | Management of data on related websites |
US20100268655A1 (en) | 2009-04-15 | 2010-10-21 | Joel Cheuoua | Social Capital |
US20100269068A1 (en) * | 2009-04-17 | 2010-10-21 | Christopher Labrador | Changing selection focus on an electronic device |
US8838628B2 (en) | 2009-04-24 | 2014-09-16 | Bonnie Berger Leighton | Intelligent search tool for answering clinical queries |
US20100287281A1 (en) | 2009-05-11 | 2010-11-11 | Motorola, Inc. | Telecommunication network resource management based on social network characteristics |
US20100293105A1 (en) | 2009-05-15 | 2010-11-18 | Microsoft Corporation | Social networking updates for image display devices |
US20100318571A1 (en) * | 2009-06-16 | 2010-12-16 | Leah Pearlman | Selective Content Accessibility in a Social Network |
US20110004922A1 (en) * | 2009-07-01 | 2011-01-06 | Microsoft Corporation | User Specified Privacy Settings |
US20110046981A1 (en) * | 2009-07-06 | 2011-02-24 | Onerecovery, Inc. | Goals and progress tracking for recovery based social networking |
US7930430B2 (en) | 2009-07-08 | 2011-04-19 | Xobni Corporation | Systems and methods to provide assistance during address input |
US20120150901A1 (en) | 2009-07-10 | 2012-06-14 | Geodex, Llc | Computerized System and Method for Tracking the Geographic Relevance of Website Listings and Providing Graphics and Data Regarding the Same |
US20110010424A1 (en) * | 2009-07-10 | 2011-01-13 | Novell, Inc. | Unified addressing, sending, and receiving collaboration service |
US9298722B2 (en) | 2009-07-16 | 2016-03-29 | Novell, Inc. | Optimal sequential (de)compression of digital data |
US20110035264A1 (en) | 2009-08-04 | 2011-02-10 | Zaloom George B | System for collectable medium |
US8645841B2 (en) | 2009-08-21 | 2014-02-04 | Avaya Inc. | Unified greetings for social media |
US9119027B2 (en) * | 2009-10-06 | 2015-08-25 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US20110106630A1 (en) * | 2009-11-03 | 2011-05-05 | John Hegeman | User feedback-based selection and prioritizing of online advertisements |
US8762221B2 (en) | 2009-11-17 | 2014-06-24 | Mukesh Chatter | Implementing auctions on social network platforms |
US8230046B2 (en) * | 2009-12-15 | 2012-07-24 | Facebook, Inc. | Setting cookies in conjunction with phased delivery of structured documents |
US8108377B2 (en) | 2009-12-15 | 2012-01-31 | Facebook, Inc. | Predictive resource identification and phased delivery of structured documents |
US8997006B2 (en) | 2009-12-23 | 2015-03-31 | Facebook, Inc. | Interface for sharing posts about a live online event among users of a social networking system |
US20110184780A1 (en) * | 2010-01-21 | 2011-07-28 | Ebay Inc. | INTEGRATION OF eCOMMERCE FEATURES INTO SOCIAL NETWORKING PLATFORM |
US20110191246A1 (en) | 2010-01-29 | 2011-08-04 | Brandstetter Jeffrey D | Systems and Methods Enabling Marketing and Distribution of Media Content by Content Creators and Content Providers |
US20110202864A1 (en) | 2010-02-15 | 2011-08-18 | Hirsch Michael B | Apparatus and methods of receiving and acting on user-entered information |
US9672332B2 (en) * | 2010-02-18 | 2017-06-06 | Nokia Technologies Oy | Method and apparatus for preventing unauthorized use of media items |
CN102860024A (en) | 2010-02-19 | 2013-01-02 | 汤姆森特许公司 | System and method for publishing content on the internet |
US20110218907A1 (en) | 2010-03-08 | 2011-09-08 | Firethom Holdings, LLC | System and method for creating and managing a shared stored value account associated with a client device |
US8423392B2 (en) * | 2010-04-01 | 2013-04-16 | Google Inc. | Trusted participants of social network providing answers to questions through on-line conversations |
US20110258192A1 (en) | 2010-04-15 | 2011-10-20 | Google Inc. | Providing question and answer services |
US8244848B1 (en) | 2010-04-19 | 2012-08-14 | Facebook, Inc. | Integrated social network environment |
US9177346B2 (en) | 2010-07-01 | 2015-11-03 | Facebook, Inc. | Facilitating interaction among users of a social network |
US8887231B2 (en) * | 2010-07-28 | 2014-11-11 | At&T Intellectual Property I, Lp | Femtocell access provisioning based on social network, presence, and user preferences |
US9553974B2 (en) | 2010-08-11 | 2017-01-24 | Apple Inc. | Media/voice binding protocol and related user interfaces |
US8150844B2 (en) * | 2010-08-18 | 2012-04-03 | Facebook, Inc. | Location ranking using social graph information |
US9305319B2 (en) * | 2010-10-18 | 2016-04-05 | Yehonatan Rafael Maor | Controlling social network virtual assembly places through probability of interaction methods |
WO2012058408A2 (en) * | 2010-10-27 | 2012-05-03 | Myspace, Inc. | Social networking relevance index |
US8887070B1 (en) * | 2010-12-16 | 2014-11-11 | Google Inc. | Conference calls for social streams |
-
2011
- 2011-06-20 US US13/164,519 patent/US8676892B2/en not_active Expired - Fee Related
- 2011-06-20 US US13/164,507 patent/US8676891B2/en not_active Expired - Fee Related
- 2011-06-20 US US13/164,487 patent/US9300701B2/en active Active
- 2011-06-20 US US13/164,654 patent/US20120109836A1/en not_active Abandoned
- 2011-06-20 US US13/164,564 patent/US9531803B2/en not_active Expired - Fee Related
- 2011-06-20 US US13/164,562 patent/US9338197B2/en active Active
- 2011-06-20 US US13/164,636 patent/US8707184B2/en not_active Expired - Fee Related
- 2011-06-20 US US13/164,626 patent/US20120110064A1/en not_active Abandoned
- 2011-10-31 EP EP11838636.6A patent/EP2636016A4/en not_active Withdrawn
- 2011-10-31 BR BR112013010771A patent/BR112013010771A8/en not_active Application Discontinuation
- 2011-10-31 KR KR1020137013695A patent/KR101712181B1/en active IP Right Grant
- 2011-10-31 JP JP2013537754A patent/JP5905017B2/en active Active
- 2011-10-31 KR KR1020137013966A patent/KR101871528B1/en active IP Right Grant
- 2011-10-31 CA CA2816550A patent/CA2816550C/en not_active Expired - Fee Related
- 2011-10-31 WO PCT/US2011/058668 patent/WO2012061327A2/en active Application Filing
- 2011-10-31 AU AU2011323561A patent/AU2011323561C1/en not_active Ceased
- 2011-10-31 CA CA2816560A patent/CA2816560C/en not_active Expired - Fee Related
- 2011-10-31 BR BR112013010692A patent/BR112013010692A8/en not_active Application Discontinuation
- 2011-10-31 KR KR1020177005449A patent/KR101923328B1/en active IP Right Grant
- 2011-10-31 CN CN201180062971.3A patent/CN103403754B/en active Active
- 2011-10-31 EP EP11838641.6A patent/EP2636017A4/en not_active Withdrawn
- 2011-10-31 JP JP2013536912A patent/JP6241846B2/en active Active
- 2011-10-31 AU AU2011323552A patent/AU2011323552B2/en not_active Ceased
- 2011-10-31 WO PCT/US2011/058650 patent/WO2012061318A1/en active Application Filing
- 2011-10-31 CN CN201180062776.0A patent/CN103282937B/en active Active
- 2011-10-31 CN CN201710860569.9A patent/CN107742257B/en active Active
-
2013
- 2013-04-30 IL IL240636A patent/IL240636A0/en unknown
- 2013-04-30 IL IL226064A patent/IL226064A/en active IP Right Grant
-
2014
- 2014-01-27 US US14/165,176 patent/US9398086B2/en not_active Expired - Fee Related
- 2014-01-27 US US14/165,081 patent/US9313240B2/en active Active
- 2014-03-04 US US14/196,183 patent/US20140189541A1/en not_active Abandoned
-
2015
- 2015-08-18 IL IL240636A patent/IL240636A/en active IP Right Grant
- 2015-10-27 US US14/924,513 patent/US9967335B2/en not_active Expired - Fee Related
-
2016
- 2016-02-03 AU AU2016200687A patent/AU2016200687A1/en not_active Abandoned
-
2017
- 2017-08-07 JP JP2017152263A patent/JP6379262B2/en active Active
-
2018
- 2018-04-24 US US15/961,313 patent/US10122791B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050198131A1 (en) * | 2004-03-05 | 2005-09-08 | Barry Appelman | Passively populating a participant list with known contacts |
US20100306773A1 (en) * | 2006-11-06 | 2010-12-02 | Lee Mark M | Instant on Platform |
US20080235592A1 (en) * | 2007-03-21 | 2008-09-25 | At&T Knowledge Ventures, Lp | System and method of presenting media content |
US20090125521A1 (en) * | 2007-11-08 | 2009-05-14 | William Petty | System and method for representation of multiple-identities of a user in a social networking environment |
US20110270709A1 (en) * | 2010-04-30 | 2011-11-03 | Chartsnow.Mobi Limited | Content management apparatus |
US20120109836A1 (en) * | 2010-11-01 | 2012-05-03 | Google Inc. | Content sharing interface for sharing content in social networks |
Cited By (531)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090006543A1 (en) * | 2001-08-20 | 2009-01-01 | Masterobjects | System and method for asynchronous retrieval of information based on incremental user input |
US20140181068A1 (en) * | 2006-12-08 | 2014-06-26 | Microsoft Corporation | Communication system |
US10862951B1 (en) | 2007-01-05 | 2020-12-08 | Snap Inc. | Real-time display of multiple images |
US11588770B2 (en) | 2007-01-05 | 2023-02-21 | Snap Inc. | Real-time display of multiple images |
US11394679B2 (en) | 2007-07-25 | 2022-07-19 | Verizon Patent And Licensing Inc | Display of communication system usage statistics |
US11552916B2 (en) | 2007-07-25 | 2023-01-10 | Verizon Patent And Licensing Inc. | Indexing and searching content behind links presented in a communication |
US10958741B2 (en) | 2007-07-25 | 2021-03-23 | Verizon Media Inc. | Method and system for collecting and presenting historical communication data |
US9275118B2 (en) | 2007-07-25 | 2016-03-01 | Yahoo! Inc. | Method and system for collecting and presenting historical communication data |
US9298783B2 (en) | 2007-07-25 | 2016-03-29 | Yahoo! Inc. | Display of attachment based information within a messaging system |
US9596308B2 (en) | 2007-07-25 | 2017-03-14 | Yahoo! Inc. | Display of person based information including person notes |
US9591086B2 (en) | 2007-07-25 | 2017-03-07 | Yahoo! Inc. | Display of information in electronic communications |
US9954963B2 (en) | 2007-07-25 | 2018-04-24 | Oath Inc. | Indexing and searching content behind links presented in a communication |
US10623510B2 (en) | 2007-07-25 | 2020-04-14 | Oath Inc. | Display of person based information including person notes |
US9716764B2 (en) | 2007-07-25 | 2017-07-25 | Yahoo! Inc. | Display of communication system usage statistics |
US10554769B2 (en) | 2007-07-25 | 2020-02-04 | Oath Inc. | Method and system for collecting and presenting historical communication data for a mobile device |
US10069924B2 (en) | 2007-07-25 | 2018-09-04 | Oath Inc. | Application programming interfaces for communication systems |
US9699258B2 (en) | 2007-07-25 | 2017-07-04 | Yahoo! Inc. | Method and system for collecting and presenting historical communication data for a mobile device |
US10356193B2 (en) | 2007-07-25 | 2019-07-16 | Oath Inc. | Indexing and searching content behind links presented in a communication |
US9058366B2 (en) | 2007-07-25 | 2015-06-16 | Yahoo! Inc. | Indexing and searching content behind links presented in a communication |
US10200321B2 (en) | 2008-01-03 | 2019-02-05 | Oath Inc. | Presentation of organized personal and public data using communication mediums |
US9584343B2 (en) | 2008-01-03 | 2017-02-28 | Yahoo! Inc. | Presentation of organized personal and public data using communication mediums |
US20140229866A1 (en) * | 2008-11-24 | 2014-08-14 | Shindig, Inc. | Systems and methods for grouping participants of multi-user events |
US10963524B2 (en) | 2009-06-02 | 2021-03-30 | Verizon Media Inc. | Self populating address book |
US9275126B2 (en) | 2009-06-02 | 2016-03-01 | Yahoo! Inc. | Self populating address book |
US9800679B2 (en) | 2009-07-08 | 2017-10-24 | Yahoo Holdings, Inc. | Defining a social network model implied by communications data |
US9159057B2 (en) | 2009-07-08 | 2015-10-13 | Yahoo! Inc. | Sender-based ranking of person profiles and multi-person automatic suggestions |
US8990323B2 (en) | 2009-07-08 | 2015-03-24 | Yahoo! Inc. | Defining a social network model implied by communications data |
US9721228B2 (en) | 2009-07-08 | 2017-08-01 | Yahoo! Inc. | Locally hosting a social network using social data stored on a user's computer |
US11755995B2 (en) | 2009-07-08 | 2023-09-12 | Yahoo Assets Llc | Locally hosting a social network using social data stored on a user's computer |
US9819765B2 (en) | 2009-07-08 | 2017-11-14 | Yahoo Holdings, Inc. | Systems and methods to provide assistance during user input |
US8984074B2 (en) | 2009-07-08 | 2015-03-17 | Yahoo! Inc. | Sender-based ranking of person profiles and multi-person automatic suggestions |
US9087323B2 (en) | 2009-10-14 | 2015-07-21 | Yahoo! Inc. | Systems and methods to automatically generate a signature block |
US9020938B2 (en) | 2010-02-03 | 2015-04-28 | Yahoo! Inc. | Providing profile information using servers |
US9842144B2 (en) | 2010-02-03 | 2017-12-12 | Yahoo Holdings, Inc. | Presenting suggestions for user input based on client device characteristics |
US9842145B2 (en) | 2010-02-03 | 2017-12-12 | Yahoo Holdings, Inc. | Providing profile information using servers |
US9501561B2 (en) | 2010-06-02 | 2016-11-22 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US10685072B2 (en) | 2010-06-02 | 2020-06-16 | Oath Inc. | Personalizing an online service based on data collected for a user of a computing device |
US9594832B2 (en) | 2010-06-02 | 2017-03-14 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US9685158B2 (en) | 2010-06-02 | 2017-06-20 | Yahoo! Inc. | Systems and methods to present voice message information to a user of a computing device |
US9569529B2 (en) | 2010-06-02 | 2017-02-14 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US20150120743A1 (en) * | 2010-10-27 | 2015-04-30 | Facebook, Inc. | Organizing Messages in a Messaging System Using Social Network Information |
US9590944B2 (en) | 2010-10-27 | 2017-03-07 | Facebook, Inc. | Organizing messages in a messaging system using social network information |
US8499048B2 (en) * | 2010-10-27 | 2013-07-30 | Facebook, Inc. | Indexing and organizing messages in a messaging system using social network information |
US20120110085A1 (en) * | 2010-10-27 | 2012-05-03 | Prashant Malik | Indexing and Organizing Messages in a Messaging System Using Social Network Information |
US8984081B2 (en) * | 2010-10-27 | 2015-03-17 | Facebook, Inc. | Organizing messages in a messaging system using social network information |
US9819634B2 (en) | 2010-10-27 | 2017-11-14 | Facebook, Inc. | Organizing messages in a messaging system using social network information |
US20130311587A1 (en) * | 2010-10-27 | 2013-11-21 | Facebook, Inc. | Organizing Messages in a Messaging System Using Social Network Information |
US9356905B2 (en) * | 2010-10-27 | 2016-05-31 | Facebook, Inc. | Organizing messages in a messaging system using social network information |
US9800529B2 (en) | 2010-11-12 | 2017-10-24 | Facebook, Inc. | Organizing conversation threads based on social information |
US9697285B2 (en) | 2010-11-23 | 2017-07-04 | Linkedin Corporation | Segmentation of professional network update data |
US11086942B2 (en) | 2010-11-23 | 2021-08-10 | Microsoft Technology Licensing, Llc | Segmentation of professional network update data |
US10133787B2 (en) | 2010-12-21 | 2018-11-20 | Facebook, Inc. | Ranking and updating of contact information from multiple sources |
US8566328B2 (en) * | 2010-12-21 | 2013-10-22 | Facebook, Inc. | Prioritization and updating of contact information from multiple sources |
US20120158744A1 (en) * | 2010-12-21 | 2012-06-21 | Erick Tseng | Ranking and updating of contact information from multiple sources |
US9876827B2 (en) | 2010-12-27 | 2018-01-23 | Google Llc | Social network collaboration space |
US9172762B2 (en) | 2011-01-20 | 2015-10-27 | Linkedin Corporation | Methods and systems for recommending a context based on content interaction |
US20170244661A1 (en) * | 2011-01-20 | 2017-08-24 | Linkedin Corporation | Techniques for ascribing social attributes to content |
US9674136B2 (en) | 2011-01-20 | 2017-06-06 | Linkedin Corporation | Techniques for ascribing social attributes to content |
US11290412B2 (en) * | 2011-01-20 | 2022-03-29 | Microsoft Technology Licensing, Llc | Techniques for ascribing social attributes to content |
US9805127B2 (en) | 2011-01-20 | 2017-10-31 | Linkedin Corporation | Methods and systems for utilizing activity data with clustered events |
US10311365B2 (en) | 2011-01-20 | 2019-06-04 | Microsoft Technology Licensing, Llc | Methods and systems for recommending a context based on content interaction |
US9247015B2 (en) | 2011-01-20 | 2016-01-26 | Linkedin Corporation | Methods and systems for recommending a context based on content interaction |
US9229900B2 (en) * | 2011-01-20 | 2016-01-05 | Linkedin Corporation | Techniques for ascribing social attributes to content |
US20120191777A1 (en) * | 2011-01-21 | 2012-07-26 | Qualcomm Incorporated | Contact relevance based on context |
WO2012100227A3 (en) * | 2011-01-21 | 2013-11-14 | Qualcomm Incorporated | Contact relevance based on context |
US9230240B2 (en) * | 2011-01-21 | 2016-01-05 | Qualcomm Incorporated | Contact relevance based on context |
US20120303415A1 (en) * | 2011-05-25 | 2012-11-29 | Ari Edelson | System and method of providing recommendations |
US10078819B2 (en) | 2011-06-21 | 2018-09-18 | Oath Inc. | Presenting favorite contacts information to a user of a computing device |
US10714091B2 (en) | 2011-06-21 | 2020-07-14 | Oath Inc. | Systems and methods to present voice message information to a user of a computing device |
US10089986B2 (en) | 2011-06-21 | 2018-10-02 | Oath Inc. | Systems and methods to present voice message information to a user of a computing device |
US9747583B2 (en) * | 2011-06-30 | 2017-08-29 | Yahoo Holdings, Inc. | Presenting entity profile information to a user of a computing device |
US11232409B2 (en) * | 2011-06-30 | 2022-01-25 | Verizon Media Inc. | Presenting entity profile information to a user of a computing device |
US20130007627A1 (en) * | 2011-06-30 | 2013-01-03 | Xobni Corporation | Presenting entity profile information to a user of a computing device |
US10999623B2 (en) | 2011-07-12 | 2021-05-04 | Snap Inc. | Providing visual content editing functions |
US11451856B2 (en) | 2011-07-12 | 2022-09-20 | Snap Inc. | Providing visual content editing functions |
US10334307B2 (en) | 2011-07-12 | 2019-06-25 | Snap Inc. | Methods and systems of providing visual content editing functions |
US11750875B2 (en) | 2011-07-12 | 2023-09-05 | Snap Inc. | Providing visual content editing functions |
US20130031190A1 (en) * | 2011-07-29 | 2013-01-31 | Xtreme Labs Inc. | Method and system for providing notifications |
US11449879B2 (en) | 2011-07-29 | 2022-09-20 | Vmware, Inc. | Method and system for providing notifications |
US20130036171A1 (en) * | 2011-08-04 | 2013-02-07 | Flashback, Inc. | Social media content aggregation and search mechanism |
US20130054707A1 (en) * | 2011-08-30 | 2013-02-28 | Oracle International Corporation | Online monitoring for customer service |
US8832210B2 (en) * | 2011-08-30 | 2014-09-09 | Oracle International Corporation | Online monitoring for customer service |
US10019989B2 (en) | 2011-08-31 | 2018-07-10 | Google Llc | Text transcript generation from a communication session |
US9443518B1 (en) | 2011-08-31 | 2016-09-13 | Google Inc. | Text transcript generation from a communication session |
US10719541B2 (en) * | 2011-09-13 | 2020-07-21 | Stefano Foresti | Method and system to capture and find information and relationships |
US20140373133A1 (en) * | 2011-09-13 | 2014-12-18 | Stefano Foresti | Method and System to Capture and Find Information and Relationships |
US20130083906A1 (en) * | 2011-09-30 | 2013-04-04 | Verizon Patent And Licensing Inc. | Video messaging systems and methods |
US8824645B2 (en) * | 2011-09-30 | 2014-09-02 | Verizon Patent And Licensing Inc. | Video messaging systems and methods |
US20130091219A1 (en) * | 2011-10-08 | 2013-04-11 | Broadcom Corporation | Green Hosting Methodologies |
US9807038B2 (en) * | 2011-10-11 | 2017-10-31 | Kakao Corporation | Method and system for providing instant messaging service |
US20140173003A1 (en) * | 2011-10-11 | 2014-06-19 | Kakao Corp. | Method and system for providing instant messaging service |
US8977649B1 (en) * | 2011-10-21 | 2015-03-10 | Google Inc. | Generating suggestions for user groups in social networks |
US9060029B2 (en) * | 2011-10-31 | 2015-06-16 | Verint Systems Ltd. | System and method for target profiling using social network analysis |
US20130151616A1 (en) * | 2011-10-31 | 2013-06-13 | Verint Systems Ltd. | System and Method for Target Profiling Using Social Network Analysis |
US20130129075A1 (en) * | 2011-11-22 | 2013-05-23 | Incontact, Inc. | Systems and methods of using social media in contact handling systems |
US9747347B1 (en) | 2011-12-15 | 2017-08-29 | Google Inc. | Providing posts from an extended network |
US8856141B1 (en) * | 2011-12-15 | 2014-10-07 | Google Inc. | Providing posts from an extended network |
US10545970B1 (en) | 2011-12-15 | 2020-01-28 | Google Llc | Providing posts from an extended network |
US9177291B2 (en) * | 2012-01-11 | 2015-11-03 | Facebook, Inc. | Chaining connection requests |
US20130179802A1 (en) * | 2012-01-11 | 2013-07-11 | Peter Henry Martinazzi | Chaining Connection Requests |
US20160140608A1 (en) * | 2012-01-13 | 2016-05-19 | GaggleAMP, Inc. | Distribution of Digital Content Via Community Networking Systems |
US20130227425A1 (en) * | 2012-02-23 | 2013-08-29 | Samsung Electronics Co., Ltd. | Situation-based information providing system with server and user terminal, and method thereof |
US11182383B1 (en) | 2012-02-24 | 2021-11-23 | Placed, Llc | System and method for data collection to validate location data |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US8681954B1 (en) * | 2012-04-16 | 2014-03-25 | Google Inc. | Multi-device video communication session |
US9035996B1 (en) | 2012-04-16 | 2015-05-19 | Google Inc. | Multi-device video communication session |
US20130290449A1 (en) * | 2012-04-25 | 2013-10-31 | Origami Labs, Inc. | Privacy-based social content broadcast systems and methods |
US20140172845A1 (en) * | 2012-05-01 | 2014-06-19 | Oracle International Corporation | Social network system with relevance searching |
US11023536B2 (en) * | 2012-05-01 | 2021-06-01 | Oracle International Corporation | Social network system with relevance searching |
US11925869B2 (en) | 2012-05-08 | 2024-03-12 | Snap Inc. | System and method for generating and displaying avatars |
US20140344376A1 (en) * | 2012-05-18 | 2014-11-20 | Tawkers, Inc. | Publication of text message conversations on a social networking platform |
US20130309972A1 (en) * | 2012-05-21 | 2013-11-21 | Nokia Corporation | Apparatus and method for detecting proximate devices |
US9055404B2 (en) * | 2012-05-21 | 2015-06-09 | Nokia Technologies Oy | Apparatus and method for detecting proximate devices |
US10489723B2 (en) | 2012-05-21 | 2019-11-26 | Nokia Technologies Oy | Apparatus and method for providing for communications using distribution lists |
US20130318450A1 (en) * | 2012-05-25 | 2013-11-28 | Co-Construct, LLC | Method and System for Facilitating Communication Between a Contractor, Sub-Contractor and Clients |
US20140013245A1 (en) * | 2012-05-31 | 2014-01-09 | International Business Machines Corporation | Method and Apparatus For Controlling Display of Information Flow of Social Networking Application |
US8972402B1 (en) * | 2012-05-31 | 2015-03-03 | Google Inc. | Ranking users and posts in social networking services |
US20130332849A1 (en) * | 2012-06-11 | 2013-12-12 | Google Inc. | Email content sharing |
US20140143014A1 (en) * | 2012-07-11 | 2014-05-22 | Beijing Changshengtiandi Ecommerce Co., Ltd. | Information analysis system and method for network transactions |
US20140047361A1 (en) * | 2012-08-08 | 2014-02-13 | Oracle International Corporation | Screen device for interacting with a multi-level hierarchy |
US9524336B1 (en) * | 2012-08-10 | 2016-12-20 | Google Inc. | Search query auto-completions based on social graph |
US9792733B2 (en) | 2012-08-22 | 2017-10-17 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US9721394B2 (en) | 2012-08-22 | 2017-08-01 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US10169924B2 (en) | 2012-08-22 | 2019-01-01 | Snaps Media Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US20140067963A1 (en) * | 2012-08-30 | 2014-03-06 | Avaya Inc. | Dynamic multimodal visual message prioritization method and apparatus |
US10778733B2 (en) * | 2012-09-18 | 2020-09-15 | Dropbox, Inc. | System and method of facilitating communications between members of a social networking group |
US9483736B2 (en) | 2012-10-23 | 2016-11-01 | Empire Technology Development Llc | Filtering user actions based on user's mood |
US8775972B2 (en) * | 2012-11-08 | 2014-07-08 | Snapchat, Inc. | Apparatus and method for single action control of social network profile access |
US11252158B2 (en) | 2012-11-08 | 2022-02-15 | Snap Inc. | Interactive user-interface to adjust access privileges |
US10887308B1 (en) | 2012-11-08 | 2021-01-05 | Snap Inc. | Interactive user-interface to adjust access privileges |
US9882907B1 (en) | 2012-11-08 | 2018-01-30 | Snap Inc. | Apparatus and method for single action control of social network profile access |
US9681103B2 (en) * | 2012-11-13 | 2017-06-13 | International Business Machines Corporation | Distributed control of a heterogeneous video surveillance network |
US20140136701A1 (en) * | 2012-11-13 | 2014-05-15 | International Business Machines Corporation | Distributed Control of a Heterogeneous Video Surveillance Network |
US20140132763A1 (en) * | 2012-11-13 | 2014-05-15 | International Business Machines Corporation | Distributed Control of a Heterogeneous Video Surveillance Network |
US9681104B2 (en) * | 2012-11-13 | 2017-06-13 | International Business Machines Corporation | Distributed control of a heterogeneous video surveillance network |
US20140150077A1 (en) * | 2012-11-27 | 2014-05-29 | Applied Research Works, Inc. | System and Method for Selectively Sharing Information |
US8898804B2 (en) * | 2012-11-27 | 2014-11-25 | Applied Research Works, Inc. | System and method for selectively sharing information |
US10192200B2 (en) | 2012-12-04 | 2019-01-29 | Oath Inc. | Classifying a portion of user contact data into local contacts |
US9935910B2 (en) * | 2012-12-21 | 2018-04-03 | Google Llc | Recipient location aware notifications in response to related posts |
US9547697B2 (en) | 2012-12-21 | 2017-01-17 | Google Inc. | Aggregating interactions for content items |
CN110111063A (en) * | 2012-12-21 | 2019-08-09 | 谷歌有限责任公司 | Summarize interaction for content item |
US10666597B2 (en) | 2012-12-21 | 2020-05-26 | Google Llc | Recipient location aware notifications in response to related posts |
US9325653B1 (en) * | 2012-12-21 | 2016-04-26 | Google Inc. | Notifying content owners of related posts |
US9798441B2 (en) | 2012-12-31 | 2017-10-24 | Google Inc. | Displaying a post unit within a stream interface |
WO2014105554A1 (en) * | 2012-12-31 | 2014-07-03 | Google Inc. | Displaying a post unit within a stream interface |
US10402914B2 (en) | 2013-02-22 | 2019-09-03 | Nokia Technologies Oy | Apparatus and method for providing contact-related information items |
US10255327B2 (en) * | 2013-02-22 | 2019-04-09 | Nokia Technology Oy | Apparatus and method for providing contact-related information items |
US20150356167A1 (en) * | 2013-02-27 | 2015-12-10 | Lijiang Chen | Generating a social circle for a user |
CN104956366A (en) * | 2013-02-27 | 2015-09-30 | 惠普发展公司,有限责任合伙企业 | Generating a social circle for a user |
US20140337762A1 (en) * | 2013-05-13 | 2014-11-13 | Ryan Salerno | System and methods for improved social networking |
US20140351717A1 (en) * | 2013-05-24 | 2014-11-27 | Facebook, Inc. | User-Based Interactive Elements For Content Sharing |
JP2016527592A (en) * | 2013-05-24 | 2016-09-08 | フェイスブック,インク. | User-based interactive elements for content sharing |
WO2014190154A1 (en) * | 2013-05-24 | 2014-11-27 | Facebook, Inc. | User-based interactive elements for content sharing |
US10587552B1 (en) | 2013-05-30 | 2020-03-10 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11115361B2 (en) | 2013-05-30 | 2021-09-07 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11134046B2 (en) | 2013-05-30 | 2021-09-28 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11509618B2 (en) | 2013-05-30 | 2022-11-22 | Snap Inc. | Maintaining a message thread with opt-in permanence for entries |
US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9870129B2 (en) | 2013-06-21 | 2018-01-16 | Oracle International Corporation | Method and system for reconfiguring a multidimensional interface using dimension tiles |
US9965153B2 (en) | 2013-06-21 | 2018-05-08 | Oracle International Corporation | Configuring and displaying multidimensional data using two or more correlated interactive screen interfaces |
US9740376B2 (en) | 2013-06-21 | 2017-08-22 | Oracle International Corporation | User interface for relating enterprise information with public information using a private user profile and schema |
CN105431879A (en) * | 2013-07-31 | 2016-03-23 | 谷歌公司 | Inferring social groups through patterns of communication |
US20150039690A1 (en) * | 2013-07-31 | 2015-02-05 | Google Inc. | Inferring Social Groups Through Patterns of Communication |
US9495660B2 (en) * | 2013-07-31 | 2016-11-15 | Google Inc. | Inferring social groups through patterns of communication |
US10306010B2 (en) * | 2013-07-31 | 2019-05-28 | Google Llc | Inferring social groups through patterns of communication |
US20170054825A1 (en) * | 2013-07-31 | 2017-02-23 | Google Inc. | Inferring Social Groups Through Patterns of Communication |
WO2015017720A3 (en) * | 2013-07-31 | 2015-11-12 | Google Inc. | Inferring social groups through patterns of communication |
US9883004B2 (en) | 2013-11-25 | 2018-01-30 | Google Llc | Systems and methods for generating a viewer-specific visitor history for a location |
US9794303B1 (en) | 2013-11-26 | 2017-10-17 | Snap Inc. | Method and system for integrating real time communication features in applications |
US10681092B1 (en) | 2013-11-26 | 2020-06-09 | Snap Inc. | Method and system for integrating real time communication features in applications |
US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
US11102253B2 (en) | 2013-11-26 | 2021-08-24 | Snap Inc. | Method and system for integrating real time communication features in applications |
US10069876B1 (en) | 2013-11-26 | 2018-09-04 | Snap Inc. | Method and system for integrating real time communication features in applications |
US11546388B2 (en) | 2013-11-26 | 2023-01-03 | Snap Inc. | Method and system for integrating real time communication features in applications |
US9936030B2 (en) | 2014-01-03 | 2018-04-03 | Investel Capital Corporation | User content sharing system and method with location-based external content integration |
US9866999B1 (en) | 2014-01-12 | 2018-01-09 | Investment Asset Holdings Llc | Location-based messaging |
US10080102B1 (en) | 2014-01-12 | 2018-09-18 | Investment Asset Holdings Llc | Location-based messaging |
US10349209B1 (en) | 2014-01-12 | 2019-07-09 | Investment Asset Holdings Llc | Location-based messaging |
US10949049B1 (en) | 2014-02-21 | 2021-03-16 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11463393B2 (en) | 2014-02-21 | 2022-10-04 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10084735B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10082926B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11463394B2 (en) | 2014-02-21 | 2022-10-04 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11902235B2 (en) | 2014-02-21 | 2024-02-13 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10958605B1 (en) | 2014-02-21 | 2021-03-23 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US20150242514A1 (en) * | 2014-02-24 | 2015-08-27 | ourPangea | Container based social networking platform |
US10296649B2 (en) * | 2014-02-25 | 2019-05-21 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Mention suggestion, and information processing methods and systems |
US9237202B1 (en) | 2014-03-07 | 2016-01-12 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US9407712B1 (en) | 2014-03-07 | 2016-08-02 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US11310183B2 (en) | 2014-05-09 | 2022-04-19 | Snap Inc. | Dynamic configuration of application component tiles |
US11743219B2 (en) | 2014-05-09 | 2023-08-29 | Snap Inc. | Dynamic configuration of application component tiles |
US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
US10817156B1 (en) | 2014-05-09 | 2020-10-27 | Snap Inc. | Dynamic configuration of application component tiles |
US9906641B2 (en) * | 2014-05-23 | 2018-02-27 | Samsung Electronics Co., Ltd. | System and method of providing voice-message call service |
US20150340037A1 (en) * | 2014-05-23 | 2015-11-26 | Samsung Electronics Co., Ltd. | System and method of providing voice-message call service |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9785796B1 (en) | 2014-05-28 | 2017-10-10 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US10572681B1 (en) | 2014-05-28 | 2020-02-25 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US10990697B2 (en) | 2014-05-28 | 2021-04-27 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US11625443B2 (en) | 2014-06-05 | 2023-04-11 | Snap Inc. | Web document enhancement |
US11921805B2 (en) | 2014-06-05 | 2024-03-05 | Snap Inc. | Web document enhancement |
US11317240B2 (en) | 2014-06-13 | 2022-04-26 | Snap Inc. | Geo-location based event gallery |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US10623891B2 (en) | 2014-06-13 | 2020-04-14 | Snap Inc. | Prioritization of messages within a message collection |
US9430783B1 (en) | 2014-06-13 | 2016-08-30 | Snapchat, Inc. | Prioritization of messages within gallery |
US10659914B1 (en) | 2014-06-13 | 2020-05-19 | Snap Inc. | Geo-location based event gallery |
US11166121B2 (en) | 2014-06-13 | 2021-11-02 | Snap Inc. | Prioritization of messages within a message collection |
US9532171B2 (en) | 2014-06-13 | 2016-12-27 | Snap Inc. | Geo-location based event gallery |
US10182311B2 (en) | 2014-06-13 | 2019-01-15 | Snap Inc. | Prioritization of messages within a message collection |
US10200813B1 (en) | 2014-06-13 | 2019-02-05 | Snap Inc. | Geo-location based event gallery |
US9825898B2 (en) | 2014-06-13 | 2017-11-21 | Snap Inc. | Prioritization of messages within a message collection |
US10779113B2 (en) | 2014-06-13 | 2020-09-15 | Snap Inc. | Prioritization of messages within a message collection |
US10524087B1 (en) | 2014-06-13 | 2019-12-31 | Snap Inc. | Message destination list mechanism |
US9693191B2 (en) | 2014-06-13 | 2017-06-27 | Snap Inc. | Prioritization of messages within gallery |
US9094137B1 (en) | 2014-06-13 | 2015-07-28 | Snapchat, Inc. | Priority based placement of messages in a geo-location based event gallery |
US10448201B1 (en) | 2014-06-13 | 2019-10-15 | Snap Inc. | Prioritization of messages within a message collection |
WO2015192141A1 (en) * | 2014-06-13 | 2015-12-17 | Wr1 Inc | Location and/or reward based social network |
US11849214B2 (en) | 2014-07-07 | 2023-12-19 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US11496673B1 (en) | 2014-07-07 | 2022-11-08 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10701262B1 (en) | 2014-07-07 | 2020-06-30 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US11595569B2 (en) | 2014-07-07 | 2023-02-28 | Snap Inc. | Supplying content aware photo filters |
US10432850B1 (en) | 2014-07-07 | 2019-10-01 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US9407816B1 (en) | 2014-07-07 | 2016-08-02 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10348960B1 (en) | 2014-07-07 | 2019-07-09 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US11122200B2 (en) | 2014-07-07 | 2021-09-14 | Snap Inc. | Supplying content aware photo filters |
US10602057B1 (en) | 2014-07-07 | 2020-03-24 | Snap Inc. | Supplying content aware photo filters |
US10154192B1 (en) | 2014-07-07 | 2018-12-11 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US10139987B2 (en) * | 2014-07-18 | 2018-11-27 | Google Llc | Automated group recommendation |
US20160021179A1 (en) * | 2014-07-18 | 2016-01-21 | Google Inc. | Automated Group Recommendation |
US11017363B1 (en) | 2014-08-22 | 2021-05-25 | Snap Inc. | Message processor with application prompts |
US10055717B1 (en) | 2014-08-22 | 2018-08-21 | Snap Inc. | Message processor with application prompts |
US11487728B2 (en) * | 2014-09-04 | 2022-11-01 | Campminder, Llc | Unified-person record having periodic table of relationships |
US20160231882A1 (en) * | 2014-09-04 | 2016-08-11 | Campminder, Llc | Unified-person record having periodic table of relationships |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US11625755B1 (en) | 2014-09-16 | 2023-04-11 | Foursquare Labs, Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11741136B2 (en) | 2014-09-18 | 2023-08-29 | Snap Inc. | Geolocation-based pictographs |
US11281701B2 (en) | 2014-09-18 | 2022-03-22 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US20170374003A1 (en) | 2014-10-02 | 2017-12-28 | Snapchat, Inc. | Ephemeral gallery of ephemeral messages |
US10944710B1 (en) | 2014-10-02 | 2021-03-09 | Snap Inc. | Ephemeral gallery user interface with remaining gallery time indication |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US11038829B1 (en) | 2014-10-02 | 2021-06-15 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US11012398B1 (en) | 2014-10-02 | 2021-05-18 | Snap Inc. | Ephemeral message gallery user interface with screenshot messages |
US11522822B1 (en) | 2014-10-02 | 2022-12-06 | Snap Inc. | Ephemeral gallery elimination based on gallery and message timers |
US11855947B1 (en) | 2014-10-02 | 2023-12-26 | Snap Inc. | Gallery of ephemeral messages |
US11411908B1 (en) | 2014-10-02 | 2022-08-09 | Snap Inc. | Ephemeral message gallery user interface with online viewing history indicia |
US10958608B1 (en) | 2014-10-02 | 2021-03-23 | Snap Inc. | Ephemeral gallery of visual media messages |
US10708210B1 (en) | 2014-10-02 | 2020-07-07 | Snap Inc. | Multi-user ephemeral message gallery |
US10476830B2 (en) | 2014-10-02 | 2019-11-12 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US20160117523A1 (en) * | 2014-10-23 | 2016-04-28 | Applied Research Works, Inc. | System and Method for Selectively Sharing Information |
US11190679B2 (en) | 2014-11-12 | 2021-11-30 | Snap Inc. | Accessing media at a geographic location |
US9843720B1 (en) | 2014-11-12 | 2017-12-12 | Snap Inc. | User interface for accessing media at a geographic location |
US10616476B1 (en) | 2014-11-12 | 2020-04-07 | Snap Inc. | User interface for accessing media at a geographic location |
US11803345B2 (en) | 2014-12-19 | 2023-10-31 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US10580458B2 (en) | 2014-12-19 | 2020-03-03 | Snap Inc. | Gallery of videos set to an audio time line |
US11250887B2 (en) | 2014-12-19 | 2022-02-15 | Snap Inc. | Routing messages by message parameter |
US10811053B2 (en) | 2014-12-19 | 2020-10-20 | Snap Inc. | Routing messages by message parameter |
US10514876B2 (en) | 2014-12-19 | 2019-12-24 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US11372608B2 (en) | 2014-12-19 | 2022-06-28 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US11783862B2 (en) | 2014-12-19 | 2023-10-10 | Snap Inc. | Routing messages by message parameter |
US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10157449B1 (en) | 2015-01-09 | 2018-12-18 | Snap Inc. | Geo-location-based image filters |
US11734342B2 (en) | 2015-01-09 | 2023-08-22 | Snap Inc. | Object recognition based image overlays |
US11301960B2 (en) | 2015-01-09 | 2022-04-12 | Snap Inc. | Object recognition based image filters |
US10380720B1 (en) | 2015-01-09 | 2019-08-13 | Snap Inc. | Location-based image filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10637941B2 (en) | 2015-01-16 | 2020-04-28 | Google Llc | Contextual connection invitations |
US11895206B2 (en) | 2015-01-16 | 2024-02-06 | Google Llc | Contextual connection invitations |
US9942335B2 (en) * | 2015-01-16 | 2018-04-10 | Google Llc | Contextual connection invitations |
US20160212230A1 (en) * | 2015-01-16 | 2016-07-21 | Google Inc. | Contextual connection invitations |
US11316939B2 (en) | 2015-01-16 | 2022-04-26 | Google Llc | Contextual connection invitations |
US11249617B1 (en) | 2015-01-19 | 2022-02-15 | Snap Inc. | Multichannel system |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US10416845B1 (en) | 2015-01-19 | 2019-09-17 | Snap Inc. | Multichannel system |
US11528579B2 (en) | 2015-01-26 | 2022-12-13 | Snap Inc. | Content request by location |
US10932085B1 (en) | 2015-01-26 | 2021-02-23 | Snap Inc. | Content request by location |
US10536800B1 (en) | 2015-01-26 | 2020-01-14 | Snap Inc. | Content request by location |
US11910267B2 (en) | 2015-01-26 | 2024-02-20 | Snap Inc. | Content request by location |
US10123166B2 (en) | 2015-01-26 | 2018-11-06 | Snap Inc. | Content request by location |
US10841497B2 (en) | 2015-02-20 | 2020-11-17 | Grideo Technologies Inc. | Integrated video capturing and sharing application on handheld device |
US20160246452A1 (en) * | 2015-02-20 | 2016-08-25 | Ligos Corporation | Social contact information organized in a grid like visual object |
US10725615B2 (en) * | 2015-02-20 | 2020-07-28 | Grideo Technologies Inc. | Social contact information organized in a grid like visual object |
US10296985B2 (en) * | 2015-02-23 | 2019-05-21 | International Business Machines Corporation | Populating a new community for a social network |
US10389844B2 (en) * | 2015-02-23 | 2019-08-20 | International Business Machines Corporation | Populating a user network for a focus user |
US10839465B2 (en) * | 2015-02-23 | 2020-11-17 | International Business Machines Corporation | Populating a new community for a social network |
US20160248846A1 (en) * | 2015-02-23 | 2016-08-25 | International Business Machines Corporation | Populating a new community for a social network |
US9984424B2 (en) * | 2015-02-23 | 2018-05-29 | International Business Machines Corporation | Populating a new community for a social network |
US20160248880A1 (en) * | 2015-02-23 | 2016-08-25 | International Business Machines Corporation | Populating a user network for a focus user |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
US10893055B2 (en) | 2015-03-18 | 2021-01-12 | Snap Inc. | Geo-fence authorization provisioning |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US11902287B2 (en) | 2015-03-18 | 2024-02-13 | Snap Inc. | Geo-fence authorization provisioning |
US11320651B2 (en) | 2015-03-23 | 2022-05-03 | Snap Inc. | Reducing boot time and power consumption in displaying data content |
US11662576B2 (en) | 2015-03-23 | 2023-05-30 | Snap Inc. | Reducing boot time and power consumption in displaying data content |
US10948717B1 (en) | 2015-03-23 | 2021-03-16 | Snap Inc. | Reducing boot time and power consumption in wearable display systems |
US11449539B2 (en) | 2015-05-05 | 2022-09-20 | Snap Inc. | Automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US11392633B2 (en) | 2015-05-05 | 2022-07-19 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10592574B2 (en) | 2015-05-05 | 2020-03-17 | Snap Inc. | Systems and methods for automated local story generation and curation |
US11496544B2 (en) | 2015-05-05 | 2022-11-08 | Snap Inc. | Story and sub-story navigation |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10911575B1 (en) | 2015-05-05 | 2021-02-02 | Snap Inc. | Systems and methods for story and sub-story navigation |
US11575726B2 (en) | 2015-06-15 | 2023-02-07 | At&T Intellectual Property I, L.P. | Apparatus and method for on-demand multi-device social network experience sharing |
US10812548B2 (en) | 2015-06-15 | 2020-10-20 | At&T Intellectual Property I, L.P. | Apparatus and method for on-demand multi-device social network experience sharing |
US10116714B2 (en) | 2015-06-15 | 2018-10-30 | At&T Intellectual Property I, L.P. | Apparatus and method for on-demand multi-device social network experience sharing |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US10148808B2 (en) * | 2015-10-09 | 2018-12-04 | Microsoft Technology Licensing, Llc | Directed personal communication for speech generating devices |
US9679497B2 (en) | 2015-10-09 | 2017-06-13 | Microsoft Technology Licensing, Llc | Proxies for speech generating devices |
CN108139880B (en) * | 2015-10-09 | 2021-01-01 | 微软技术许可有限责任公司 | Directional personal communication for speech generating devices |
US10262555B2 (en) | 2015-10-09 | 2019-04-16 | Microsoft Technology Licensing, Llc | Facilitating awareness and conversation throughput in an augmentative and alternative communication system |
CN108139880A (en) * | 2015-10-09 | 2018-06-08 | 微软技术许可有限责任公司 | For the orientation personal communication of speech production equipment |
US10733802B2 (en) | 2015-10-30 | 2020-08-04 | Snap Inc. | Image based tracking in augmented reality systems |
US10366543B1 (en) | 2015-10-30 | 2019-07-30 | Snap Inc. | Image based tracking in augmented reality systems |
US11769307B2 (en) | 2015-10-30 | 2023-09-26 | Snap Inc. | Image based tracking in augmented reality systems |
US11315331B2 (en) | 2015-10-30 | 2022-04-26 | Snap Inc. | Image based tracking in augmented reality systems |
US10102680B2 (en) | 2015-10-30 | 2018-10-16 | Snap Inc. | Image based tracking in augmented reality systems |
US11380051B2 (en) | 2015-11-30 | 2022-07-05 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US11599241B2 (en) | 2015-11-30 | 2023-03-07 | Snap Inc. | Network resource location linking and visual content sharing |
US10657708B1 (en) | 2015-11-30 | 2020-05-19 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10997783B2 (en) | 2015-11-30 | 2021-05-04 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US11468615B2 (en) | 2015-12-18 | 2022-10-11 | Snap Inc. | Media overlay publication system |
US11830117B2 (en) | 2015-12-18 | 2023-11-28 | Snap Inc | Media overlay publication system |
US10997758B1 (en) | 2015-12-18 | 2021-05-04 | Snap Inc. | Media overlay publication system |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10834525B2 (en) | 2016-02-26 | 2020-11-10 | Snap Inc. | Generation, curation, and presentation of media collections |
US11611846B2 (en) | 2016-02-26 | 2023-03-21 | Snap Inc. | Generation, curation, and presentation of media collections |
US11889381B2 (en) | 2016-02-26 | 2024-01-30 | Snap Inc. | Generation, curation, and presentation of media collections |
US11197123B2 (en) | 2016-02-26 | 2021-12-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11631276B2 (en) | 2016-03-31 | 2023-04-18 | Snap Inc. | Automated avatar generation |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
US11768583B2 (en) * | 2016-06-12 | 2023-09-26 | Apple Inc. | Integration of third party application as quick actions |
US20170359462A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | Integration of third party application as quick actions |
US10992836B2 (en) | 2016-06-20 | 2021-04-27 | Pipbin, Inc. | Augmented property system of curated augmented reality media elements |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US10839219B1 (en) | 2016-06-20 | 2020-11-17 | Pipbin, Inc. | System for curation, distribution and display of location-dependent augmented reality content |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US20170366854A1 (en) * | 2016-06-21 | 2017-12-21 | Facebook, Inc. | Systems and methods for event broadcasts |
US11640625B2 (en) | 2016-06-28 | 2023-05-02 | Snap Inc. | Generation, curation, and presentation of media collections with automated advertising |
US10785597B2 (en) | 2016-06-28 | 2020-09-22 | Snap Inc. | System to track engagement of media items |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10165402B1 (en) | 2016-06-28 | 2018-12-25 | Snap Inc. | System to track engagement of media items |
US10506371B2 (en) | 2016-06-28 | 2019-12-10 | Snap Inc. | System to track engagement of media items |
US10219110B2 (en) | 2016-06-28 | 2019-02-26 | Snap Inc. | System to track engagement of media items |
US11445326B2 (en) | 2016-06-28 | 2022-09-13 | Snap Inc. | Track engagement of media items |
US10735892B2 (en) | 2016-06-28 | 2020-08-04 | Snap Inc. | System to track engagement of media items |
US10327100B1 (en) | 2016-06-28 | 2019-06-18 | Snap Inc. | System to track engagement of media items |
US10885559B1 (en) | 2016-06-28 | 2021-01-05 | Snap Inc. | Generation, curation, and presentation of media collections with automated advertising |
US11080351B1 (en) | 2016-06-30 | 2021-08-03 | Snap Inc. | Automated content curation and communication |
US11895068B2 (en) | 2016-06-30 | 2024-02-06 | Snap Inc. | Automated content curation and communication |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US11509615B2 (en) | 2016-07-19 | 2022-11-22 | Snap Inc. | Generating customized electronic messaging graphics |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
US11816853B2 (en) | 2016-08-30 | 2023-11-14 | Snap Inc. | Systems and methods for simultaneous localization and mapping |
US11843456B2 (en) | 2016-10-24 | 2023-12-12 | Snap Inc. | Generating and displaying customized avatars in media overlays |
US11876762B1 (en) | 2016-10-24 | 2024-01-16 | Snap Inc. | Generating and displaying customized avatars in media overlays |
US11750767B2 (en) | 2016-11-07 | 2023-09-05 | Snap Inc. | Selective identification and order of image modifiers |
US10623666B2 (en) | 2016-11-07 | 2020-04-14 | Snap Inc. | Selective identification and order of image modifiers |
US11233952B2 (en) | 2016-11-07 | 2022-01-25 | Snap Inc. | Selective identification and order of image modifiers |
US11397517B2 (en) | 2016-12-09 | 2022-07-26 | Snap Inc. | Customized media overlays |
US10754525B1 (en) | 2016-12-09 | 2020-08-25 | Snap Inc. | Customized media overlays |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US11870743B1 (en) | 2017-01-23 | 2024-01-09 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10181220B2 (en) * | 2017-02-09 | 2019-01-15 | Nice Ltd. | System and method for contact center augmented reality |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US11861795B1 (en) | 2017-02-17 | 2024-01-02 | Snap Inc. | Augmented reality anamorphosis system |
US11720640B2 (en) | 2017-02-17 | 2023-08-08 | Snap Inc. | Searching social media content |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US11189299B1 (en) | 2017-02-20 | 2021-11-30 | Snap Inc. | Augmented reality speech balloon system |
US11748579B2 (en) | 2017-02-20 | 2023-09-05 | Snap Inc. | Augmented reality speech balloon system |
US10614828B1 (en) | 2017-02-20 | 2020-04-07 | Snap Inc. | Augmented reality speech balloon system |
US11037372B2 (en) | 2017-03-06 | 2021-06-15 | Snap Inc. | Virtual vision system |
US11670057B2 (en) | 2017-03-06 | 2023-06-06 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10887269B1 (en) | 2017-03-09 | 2021-01-05 | Snap Inc. | Restricted group content collection |
US11258749B2 (en) | 2017-03-09 | 2022-02-22 | Snap Inc. | Restricted group content collection |
US11349796B2 (en) | 2017-03-27 | 2022-05-31 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11297399B1 (en) | 2017-03-27 | 2022-04-05 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11558678B2 (en) | 2017-03-27 | 2023-01-17 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US11195018B1 (en) | 2017-04-20 | 2021-12-07 | Snap Inc. | Augmented reality typography personalization system |
US11782574B2 (en) | 2017-04-27 | 2023-10-10 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11409407B2 (en) | 2017-04-27 | 2022-08-09 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US10963529B1 (en) | 2017-04-27 | 2021-03-30 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US11385763B2 (en) | 2017-04-27 | 2022-07-12 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
US11451956B1 (en) | 2017-04-27 | 2022-09-20 | Snap Inc. | Location privacy management on map-based social media platforms |
US11392264B1 (en) | 2017-04-27 | 2022-07-19 | Snap Inc. | Map-based graphical user interface for multi-type social media galleries |
US11474663B2 (en) | 2017-04-27 | 2022-10-18 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US11842411B2 (en) | 2017-04-27 | 2023-12-12 | Snap Inc. | Location-based virtual avatars |
US11556221B2 (en) | 2017-04-27 | 2023-01-17 | Snap Inc. | Friend location sharing mechanism for social media platforms |
US11418906B2 (en) | 2017-04-27 | 2022-08-16 | Snap Inc. | Selective location-based identity communication |
US10952013B1 (en) | 2017-04-27 | 2021-03-16 | Snap Inc. | Selective location-based identity communication |
US11232040B1 (en) | 2017-04-28 | 2022-01-25 | Snap Inc. | Precaching unlockable data elements |
US11675831B2 (en) | 2017-05-31 | 2023-06-13 | Snap Inc. | Geolocation based playlists |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US11335067B2 (en) | 2017-09-15 | 2022-05-17 | Snap Inc. | Augmented reality system |
US11721080B2 (en) | 2017-09-15 | 2023-08-08 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US11006242B1 (en) | 2017-10-09 | 2021-05-11 | Snap Inc. | Context sensitive presentation of content |
US11617056B2 (en) | 2017-10-09 | 2023-03-28 | Snap Inc. | Context sensitive presentation of content |
US11670025B2 (en) | 2017-10-30 | 2023-06-06 | Snap Inc. | Mobile-based cartographic control of display content |
US11030787B2 (en) | 2017-10-30 | 2021-06-08 | Snap Inc. | Mobile-based cartographic control of display content |
US11558327B2 (en) | 2017-12-01 | 2023-01-17 | Snap Inc. | Dynamic media overlay with smart widget |
US11943185B2 (en) | 2017-12-01 | 2024-03-26 | Snap Inc. | Dynamic media overlay with smart widget |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11687720B2 (en) | 2017-12-22 | 2023-06-27 | Snap Inc. | Named entity recognition visual context and caption data |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11487794B2 (en) | 2018-01-03 | 2022-11-01 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US11841896B2 (en) | 2018-02-13 | 2023-12-12 | Snap Inc. | Icon based tagging |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US11523159B2 (en) | 2018-02-28 | 2022-12-06 | Snap Inc. | Generating media content items based on location information |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US11722837B2 (en) | 2018-03-06 | 2023-08-08 | Snap Inc. | Geo-fence selection system |
US11570572B2 (en) | 2018-03-06 | 2023-01-31 | Snap Inc. | Geo-fence selection system |
US11044574B2 (en) | 2018-03-06 | 2021-06-22 | Snap Inc. | Geo-fence selection system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
US10524088B2 (en) | 2018-03-06 | 2019-12-31 | Snap Inc. | Geo-fence selection system |
US11491393B2 (en) | 2018-03-14 | 2022-11-08 | Snap Inc. | Generating collectible items based on location information |
US10933311B2 (en) | 2018-03-14 | 2021-03-02 | Snap Inc. | Generating collectible items based on location information |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10924886B2 (en) | 2018-04-18 | 2021-02-16 | Snap Inc. | Visitation tracking system |
US10681491B1 (en) | 2018-04-18 | 2020-06-09 | Snap Inc. | Visitation tracking system |
US11297463B2 (en) | 2018-04-18 | 2022-04-05 | Snap Inc. | Visitation tracking system |
US11683657B2 (en) | 2018-04-18 | 2023-06-20 | Snap Inc. | Visitation tracking system |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10448199B1 (en) | 2018-04-18 | 2019-10-15 | Snap Inc. | Visitation tracking system |
US10779114B2 (en) | 2018-04-18 | 2020-09-15 | Snap Inc. | Visitation tracking system |
US11860888B2 (en) | 2018-05-22 | 2024-01-02 | Snap Inc. | Event detection system |
US11670026B2 (en) | 2018-07-24 | 2023-06-06 | Snap Inc. | Conditional modification of augmented reality object |
US11367234B2 (en) | 2018-07-24 | 2022-06-21 | Snap Inc. | Conditional modification of augmented reality object |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10789749B2 (en) | 2018-07-24 | 2020-09-29 | Snap Inc. | Conditional modification of augmented reality object |
US10943381B2 (en) | 2018-07-24 | 2021-03-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US11676319B2 (en) | 2018-08-31 | 2023-06-13 | Snap Inc. | Augmented reality anthropomorphtzation system |
US11450050B2 (en) | 2018-08-31 | 2022-09-20 | Snap Inc. | Augmented reality anthropomorphization system |
US11868590B2 (en) * | 2018-09-25 | 2024-01-09 | Snap Inc. | Interface to display shared user groups |
US20220137761A1 (en) * | 2018-09-25 | 2022-05-05 | Snap Inc. | Interface to display shared user groups |
US10895964B1 (en) * | 2018-09-25 | 2021-01-19 | Snap Inc. | Interface to display shared user groups |
US11036370B2 (en) * | 2018-09-25 | 2021-06-15 | Intel Corporation | Computer-assisted or autonomous driving vehicles social network |
US11294545B2 (en) * | 2018-09-25 | 2022-04-05 | Snap Inc. | Interface to display shared user groups |
US20190079659A1 (en) * | 2018-09-25 | 2019-03-14 | Intel Corporation | Computer-assisted or autonomous driving vehicles social network |
US11704007B2 (en) | 2018-09-25 | 2023-07-18 | Intel Corporation | Computer-assisted or autonomous driving vehicles social network |
US11455082B2 (en) | 2018-09-28 | 2022-09-27 | Snap Inc. | Collaborative achievement interface |
US11704005B2 (en) | 2018-09-28 | 2023-07-18 | Snap Inc. | Collaborative achievement interface |
US11799811B2 (en) | 2018-10-31 | 2023-10-24 | Snap Inc. | Messaging and gaming applications communication platform |
US11812335B2 (en) | 2018-11-30 | 2023-11-07 | Snap Inc. | Position service to determine relative position to map features |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11698722B2 (en) | 2018-11-30 | 2023-07-11 | Snap Inc. | Generating customized avatars based on location information |
US11558709B2 (en) | 2018-11-30 | 2023-01-17 | Snap Inc. | Position service to determine relative position to map features |
US11877211B2 (en) | 2019-01-14 | 2024-01-16 | Snap Inc. | Destination sharing in location sharing system |
US11751015B2 (en) | 2019-01-16 | 2023-09-05 | Snap Inc. | Location-based context information sharing in a messaging system |
US11693887B2 (en) | 2019-01-30 | 2023-07-04 | Snap Inc. | Adaptive spatial density based clustering |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11809624B2 (en) | 2019-02-13 | 2023-11-07 | Snap Inc. | Sleep detection in a location sharing system |
US11500525B2 (en) | 2019-02-25 | 2022-11-15 | Snap Inc. | Custom media overlay system |
US11574431B2 (en) | 2019-02-26 | 2023-02-07 | Snap Inc. | Avatar based on weather |
US11301117B2 (en) | 2019-03-08 | 2022-04-12 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11740760B2 (en) | 2019-03-28 | 2023-08-29 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11361493B2 (en) | 2019-04-01 | 2022-06-14 | Snap Inc. | Semantic texture mapping system |
US11206615B2 (en) | 2019-05-30 | 2021-12-21 | Snap Inc. | Wearable device location systems |
US11785549B2 (en) | 2019-05-30 | 2023-10-10 | Snap Inc. | Wearable device location systems |
US11606755B2 (en) | 2019-05-30 | 2023-03-14 | Snap Inc. | Wearable device location systems architecture |
US11917495B2 (en) | 2019-06-07 | 2024-02-27 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11601783B2 (en) | 2019-06-07 | 2023-03-07 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11714535B2 (en) | 2019-07-11 | 2023-08-01 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US10963145B1 (en) * | 2019-12-30 | 2021-03-30 | Snap Inc. | Prioritizing display of user icons associated with content |
US11460991B2 (en) | 2019-12-30 | 2022-10-04 | Snap Inc. | Prioritizing display of user icons associated with content |
US11729343B2 (en) | 2019-12-30 | 2023-08-15 | Snap Inc. | Including video feed in message thread |
US11687222B2 (en) | 2019-12-30 | 2023-06-27 | Snap Inc. | Prioritizing display of user icons associated with content |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11943303B2 (en) | 2019-12-31 | 2024-03-26 | Snap Inc. | Augmented reality objects registry |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11893208B2 (en) | 2019-12-31 | 2024-02-06 | Snap Inc. | Combined map icon with action indicator |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11888803B2 (en) | 2020-02-12 | 2024-01-30 | Snap Inc. | Multiple gateway message exchange |
US11765117B2 (en) | 2020-03-05 | 2023-09-19 | Snap Inc. | Storing data based on device location |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11776256B2 (en) | 2020-03-27 | 2023-10-03 | Snap Inc. | Shared augmented reality system |
US11915400B2 (en) | 2020-03-27 | 2024-02-27 | Snap Inc. | Location mapping for large scale augmented-reality |
US11315566B2 (en) * | 2020-04-04 | 2022-04-26 | Lenovo (Singapore) Pte. Ltd. | Content sharing using different applications |
US11399002B2 (en) * | 2020-05-15 | 2022-07-26 | Meta Platforms, Inc. | Social network collections |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11676378B2 (en) | 2020-06-29 | 2023-06-13 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US20220019340A1 (en) * | 2020-07-15 | 2022-01-20 | yuchen du | Social knowledge graph for collective learning |
US11943192B2 (en) | 2020-08-31 | 2024-03-26 | Snap Inc. | Co-location connection service |
US11961116B2 (en) | 2020-10-26 | 2024-04-16 | Foursquare Labs, Inc. | Determining exposures to content presented by physical objects |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11601888B2 (en) | 2021-03-29 | 2023-03-07 | Snap Inc. | Determining location using multi-source geolocation data |
US11902902B2 (en) | 2021-03-29 | 2024-02-13 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US11956533B2 (en) | 2021-11-29 | 2024-04-09 | Snap Inc. | Accessing media at a geographic location |
US11962645B2 (en) | 2022-06-02 | 2024-04-16 | Snap Inc. | Guided personal identity based actions |
US11954314B2 (en) | 2022-09-09 | 2024-04-09 | Snap Inc. | Custom media overlay system |
US11963105B2 (en) | 2023-02-10 | 2024-04-16 | Snap Inc. | Wearable device location systems architecture |
US11961196B2 (en) | 2023-03-17 | 2024-04-16 | Snap Inc. | Virtual vision system |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10122791B2 (en) | Social circles in social networks | |
US9773229B2 (en) | Systems and methods for providing contact group member suggestions | |
US8843528B1 (en) | Query-based user groups in social networks | |
US20180253189A1 (en) | Controlling display of content | |
US9560054B2 (en) | Incoming and outgoing privacy settings in social networks | |
US20150332416A1 (en) | Interactions in social networking services | |
AU2015203293B2 (en) | Social circles in social networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SMARR, JOSEPH R.;ADAMS, PAUL;BEN-YAIR, SHIMRIT;AND OTHERS;SIGNING DATES FROM 20110712 TO 20130419;REEL/FRAME:030252/0882 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044566/0657 Effective date: 20170929 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |