How can a user be kept from creating and using multiple accounts? - social-networking

Suppose you have an online social service like Facebook that might make it interesting for companies to create many accounts (e.g. to "Like" their posts).
Of course, you want to prevent the users to do something like that. Lets say, ideally you want at most one user per real person (I think there are company accounts in Facebook, but Facebook was only an example!).
How can you make sure, that no person is able to create and use multiple accounts? Are there publications about this topic? (Preferably free and publicly available)
Related questions
A similar question was asked here and I had many ideas how to approach this problem (see my answer). But although the question is similar, my focus in this question are references that discuss the topic. References might be blog articles and websites, but I would prefer papers / books.
Questions
Are there publications
that describe how to identify fake users in general?
that describe how to use the social graph for identifying fake users?
(Are there other ideas I did not list in my answer?)
Clarification
It doesn't matter if users create multiple accounts. It's ok if they create one account, use it, lose their credentials and create a new one they use.
It is not ok to create multiple accounts to manipulate counts (e.g. Like, +1, YouTube clicks, responses to an article, ...)

See my answers here and here. They don't refer to any specific publications, which I would be surprised to see, because of so different reasons why addressing this problem in first place (see these links for more discussion on that) and that post about being user-friendly.

Related

Web Pages & Book on Advanced Filters Question:

I have 300,000 emails in Gmail, from at least 10 years. I organize a lot of stuff in Gmail. Stack Exchange summaries get weekly dragged to a specific Label. I empty my four incoming inboxes, to put most things into deep freeze.
What I want to do is have “custom filters” to create a label, for instance, show “Emacs” emails from the Emacs Stack Exchange. First, Gmail doesn’t recommend this, since new emails will never be included in the search. Second, is there a better way to do this, for “many subjects” and ‘many themes’?
Granted a blanket search looks at everything. However, I would like to “save search inquiries”, so I can peruse them at a future date.
Any recommended books on power Gmail techniques or web blog posts, would be appreciated.
Obvious alternatives: (1) Search Google for “gmail power filters” or (2) Articles like Gmail Filters 101: Your Definitive Guide To Gmail Filters.

Send coursework to individual students

The Google Classroom Share dialog offers the possibility of sharing course work with individual students. However, I can't seem to find anything in the API reference or Python API Documentation to do this programatically (i.e. there is no studentIds parameter anywhere).
Am I overlooking something, or is this (still) missing?

Website information update system?

I have developed a student portal website for my college using Joomla 2.5 and now I want some mechanism to regularly update information on it.
My problem is that there are many societies in my college that organize events frequently and it is next to impossible to get their information on time to be updated on the site.
Is there some way possible by which those people can independently upload their events on the site without the administrator's interference and also without messing up with other facilities of the back-end?
The whole point of a CMS is to make things like this easier. As #emmanuel points out this is why there are extensions, you should use a calendaring extension.
In my experience one of the simplest things you can do if most people on your campus have Google accounts is to create a shared Google calendar that you give create access to for a representative of each club. Then embed that calendar on your site with one of the extensions for that. That way you don't have to deal with accounts on your site at all. There are a lot of ways to make it more complicated (like let each club have their own calendar and then you make a master calendar) but I think that could end up being more of a headache.
The biggest problem with calendars is getting people to list their events, because it is work for them. Sites with big empty calendars don't look very good. So you may want to make sure you have some events by finding out if there are some repeating events that you can set up.
You could try jevents component: http://www.jevents.net/
You could grant permissions to your sub admin users and add / edit / delete their events from the front end without giving them access to the backend of your site.

Google Places API - Submitting reviews

I am researching whether the following is possible and if so how I could go about achieving it.
We collect reviews for businesses from their customers and we’d like to post these reviews to Google places as part of the reviews they have on their.
I was wondering how I would go about getting our website to “push” this data to the Google places website, I’ve done lots of searching on the APIs but have found nothing that says it’s possible or not.
Currently the Google Places API does not have write capability. It only has read capability. Right now only ratings are available, but I suspect reviews might come someday too.
Although you can send check-in signals and fix Places through the API. Hopefully Google will add the ability to send reviews and receive them.
If you're looking to get your content added to Google, you may want to talk to their content partnerships teams http://www.google.com/support/mapcontentpartners/
Since Google's local and maps initiatives are under the same people that would be the place to go.
I too looked into this as it would be of huge value to companies if possible.
My research led me to believe that it is not possible and could possibly violate Google's TOA with negative results for the company's Places page.
Instead, I built a workaround that makes it really easy for companies to collect feedback and get their own customers to submit the reviews: http://dallasmarketingservices.com/survey-local-unveiled-how-online-reviews-affect-your-local-business/
Maybe we will see this in the future though.

What algorithms do GMail/Facebook use to serve context relevant ads?

GMail serves some really good ads on the column on the right of the email text. Same goes for Facebook. The ads which I see on Facebook are often (very) relevant to what interests me. Obviously they preprocess the information available to them. GMail scans the text of my email, extracts keywords and then serves relevant ads. The same goes for Facebook. They have a lot of user specific information available to them. So I would imagine they preprocess all of it, before generating any ad recommendations.
Does anyone know of what specific algorithms do those systems use?
Facebook, at least, doesn't seem to do any context analysis. Instead, when you buy an ad, you select who will see it based on their location, age, pages... and Facebook will try to show your ad to all those people (ads for a given person are sorted based on how much the advertiser wishes to pay to display it, and only the first few ads are shown).
Try creating an ad, it's extremely interesting (and you can get pretty far before they ask you for your credit card number).

Resources