System Overview With Android Open Platform, GAM raise a social network cross different handset. Because the system incompatible of mobile, it is impossible before. GAM is client – server based application. Using server to sharing information and holding event.
Software Components on Android GAM MyRecentCall ShareContactList Policy ShareContactProvider TrustProvider Android API
Id Nick Number Label Status Comment Bomb Star Trust Rate Time Integer Contact Name Contact Number Friend, Family, Coworker Update status User’s comment for contact Marked bomb or not Marked star or not User’s trust rate for contact Contact public rate Comment create time Uri Usage /contact/# Return contact by id /label/# Return contact by label /sync Update Contact List to Server
Id Introducer Number Path Comment Rank Bomb Star Time Rate Status Integer Introducer’s number Asked number Social relationship path Comment for asked number Personal trust rank Bomb number Star number Comment created time Public rate of this number Read, Unread Uri Usage /trust Return trust of each number (group by number) /renew/* Return trust by number /trust/# Read a comment /sync Update trust status to server
Each contact has a “ trust value ” to show the user’s personal trust of it. It updated by system automatically. It depends on the frequency that user choose which contact to be his social network introducer. Introducers are those who are already in the contact list and provide social network information to the user.
Comments provider by GAM Trust provider are order by trust rank. Trust rank is determined by the path of trust weighted social relationship between user and the request number.
If a user gets a comment from path p0-p1-p2-p3. In which p0 is the user, p3 is the target number and p1 is a introducer. The personal trust of this comment is decided as:
P0 User P1 Introducer P2 Comment Provider P3 Asking number