Unblocking The Main Thread Solving ANRs and Frozen Frames
F+ presentation public en
1. F+
Next Generation Social Network
Sergiy Gladkyy
Platform Architect
2. Goals:
• Have a look on 3-5 years ahead
• Discuss the F+ project
3. Presentation plan
1. IT industry
2. F+ project
2.1. Idea and it’s applicability
2.2. Business analysis and architecture
2.3. Conclusions
3. Presentation end notes, Q&A
4. Innovations
Never before in history has innovation offered promise of
so much to so many in so short a time
Bill Gates, 2001 г.
5. Innovations
Never before in history has innovation offered promise of
so much to so many in so short a time
Bill Gates, 2001 г.
10 years passed from than...
22. Are the modern social
networks fulfill the real
user needs?
• Surely, the “gossip” needs are fulfilled
• We asked people about other needs they
might have
23. Needs-analysis
split in sections:
• Goals, Ideas, Motivation
• Information management
• Team work (collaboration)
• Rewards (incl. earnings)
• User Experience
• Integration (external systems)
• Security
25. Information management
• I need more info but dunno what...
• Some knowledge is hard to learn
• ... and I have no time for that
• Search is not all. Discovery of relevant -
that’s what I need
• Real practical experience can’t be
transferred by spoken word....
26. Information managment
• People are over-spammed by the info. How
to define the main?
• I need a “universal basket” for all my things
• I want “Broadcasting” - Facebook, Twitter...
• I want attribute anything to: people, places,
events, dates....
• Let the system put it in order somehow....
27. Collaboration
• There are goals that can only be achieved by the
team, not the person
• Let the system tell me, who’s the best to help me
• There are many different methods of
communication: chat, voice/video conf, offline
messages. There is no “the best” method
• I need a platform for public activities (eg political)
• >3 members? We need a PM
• Everyone has own qualifications and own demands
28. Rewards
• Every work must be paid. People are willing
to do so and sometimes money is not the
best method
• Where is a crowd, there are opportunities
for business
• Everyone likes to be praiced
• Everyone needs some more money
29. User Exprience
• No-pain registration is the must
• All updates are invisible (like with Google
Chrome). Who cares?
• The tool must be appropriate for all-day
usage.
• Tablets, smartphones - supported
• Multilingual UI
30. External Systems
• I want to put this piece on my site...
• I want to have a “wall” on my site as well
• Single click for throwing anything in my
“basket”. Web link, photo, note - all in one
click.
• Integration with the corporate systems (such
as ERP). This is for business usage
32. F+ network
•
General Logical Structure
•
Problem Statement & Analysis
•
Architecture (a glimpse)
33. F+ network
acts as
• Data collection & classification system
• Knowledge base (information provider)
• Human-to-human communication system
34. Logical model
• Stores the information and makes it available as necessary
• Keeps the registry of participants and lets them interact
35. Logical model
• Stores the information and makes it available as necessary
• Keeps the registry of participants and lets them interact
36. Logical model
• Stores the information and makes it available as necessary
• Keeps the registry of participants and lets them interact
• Data exchange with the outside world
43. F+ for the user is...
• Data storage and Knowledge Base
• One can put there virtually everything
• Discovery - intellectual retrieval by relevancy
• Analyze
• Retranslate
• Instrument for a daily work
• Tool for earnings
45. F+ is different form any
social network
• It’s a real Knowledge Base
• “Social” aspect is collaboration, not buzz
• Full lifecycle - from idea to end result
50. Finally
• The next-gen social network is nothing like the ones we
can see today
• When the people get enough of buzz, the next idea will be
start doing something (in 3 years max)
• By that time also the Web will evolve to Semantic Web
• The winner will be the first who will manage to combine:
social idea + knowledge management
+ collaboration tools + rewards
It looks incredible, but 10 years ago the things obvious today, weren’t existing. I’ve put here Google and Blizzard existing back in 2001, but they had performed great innovations in the last 10 years\n\n
- “Put virtually everything”. \nThis is the response to a typical demand: I want to save my interesting stuff, where can I put it? (link, image, binary file, personal note, web article etc, etc). The typical challenge is that the “stuff” might have a totally different nature from time to time (compare a web link with a large binary file). The F+ storage must be universal, allowing easily store and classify any type of the content. Also (important) the system shall be seamlessly integrated with the other systems allowing to share the content by a simple click (such as Facebook’s “Like” or +1 by Google)\n\n- Discovery\nThis is about offering the user a contextually related information from his personal or any shared storage thus getting him acquainted with the available data without applying search. This is pretty much like Amazon does, when offering the related books. So the “discovery chain” is established and the User can start from any simple point, such as word “Advertisement” and ending up by teaming with someone who can promote his goods in the net or by finding the good book on the subject.\n\n-Analyze\nSystem shall be able to represent data in a different form: table, bars, infographics etc. Apart from keeping a vast amount of the semantically linked information, there should be facilities to explore the information itself and it’s derivatives (meta-information)\n\n-Retranslate\nWhile there is a strong need for the user to have a “single basket” for all his stuff (see the “virtually everything” idea), sometimes there is a need to do the opposite move: share the information via all the available channels simultaneously. It looks like this: user drops a message and the same message will be automatically posted to: twitter, facebook, skype, google+, message board and so on. This case will be welcomed by the distributed teams or big social groups, forced to use different communication tools \n\n- Earnings - this is a huge topic. In short - there can be the internal currency and special calibrating facilities (such as user feedback), letting every member to have an appropriate “rate”. So, one can earn and spend the internal currency (without engaging the real world money and not paying the taxes in this case). When organized properly, the overall F+ skill will be evolving over the time. This will be coherent with the virtual/real world currency exchange rate. \n\n\n\n