Content?
• Definition of “Content”– 5. intellectually interesting material: material or
ideas that are considered to be interesting, challenging, or worthwhile (Encarta 2009)
• Wikipedia:– Content is information and experiences that may
provide value for an end-user/audience in specific contexts
Examples of Content
• Traditional content– TV programs– Movies– News articles– Books
• User created content (Web 2.0)?– News (Ohmynews?)– Blogs– Lifelogging– Social networking (Twitter, Facebook, etc)– Wikipedia– Participatory sensing with smartphones
Content Delivery/Dissemination
• Content may be delivered via any medium such as the Internet, television, and audio CDs, as well as live events such as conferences and stage performances (Wikipedia)
Content Networking
• Beyond simple content delivery (e.g., TV), users now share their content with (and interact, collaborate with) other users via Web 2.0 services (e.g., Wikipedia, Blogs, Youtube, Twitter, Foursquare)
• Always-on connectivity (e.g., in Smartphones) greatly helped this phenomenon
• Content networking also emphasizes “interactivity” and “integration”– Interactivity among users (this is OK)
• RSS feeds, user comments/tags, social networking
– Integration of content in different sources (not OK)• Semantic web?
Content Networking
• Vision: seamless integration of content (e.g., data, information, knowledge) in multiple domains (including user/sensor generated content) to derive new values for end-users in ways that the author of content didn't plan or imagine
• Content networking:– Generate or gather, and represent complex and cross-
disciplinary content from various sources and at enormously large scales
– Collaborate in groups and organizations, sharing this content and working together interactively across space, time, disciplines, and scientific cultures to create new values
Content Networking: Big Picture
InternetSmart home/office
On the move Applications
Content provider
Fixed access
Content
Networking
Radioaccess
Course objective: learn basic components of content networking
Crowdsourcing
Content Networking: Components• Human intelligence:
– Distributed human computation, crowdsourcing• Mobile device intelligence:
– Sensing (camera, GPS)• Network intelligence:
– Internet, mobile networks (w/ advanced services)• Application intelligence:
– Agent, processing, mining
InternetSmart home/office
On the move Applications
Content provider
Fixed access
Content
Networking
Radioaccess
Device
Network
Application
Human
Crowd
Lecture Schedule
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Wireless networking
History of content networking
Basic computer networking:HTTP, DNS, P2P, CDN
Android programming intro
Mid
-ter
m e
xam
3/29/12
Future Internet
Smartphone sensors
Participatory sensingLife-logging
Personal content management (PIM)
PrivacySecurity
Access control
Crowdsourcing
Semantic Web
Fina
l exa
m
5/22/12
HW#1 HW#2 HW#3 HW#4 HW#5
TCP/IP
Location-based services Review
Relation to Other Courses
MobileIntelligence
NetworkIntelligence
ApplicationIntelligence
Human Intelligence
KSE631: Content networking (this lecture)
KSE624: Mobile & pervasive computing (Uichin Lee, Fall)
KSE523: Knowledge service design using web technologies (Aviv Segev, Fall)
KSE525: Data mining (Jae-Gil Lee, Fall) KSE621: Information retrieval (Ying Liu, Fall)
KSE625: Data Mining for Social Networks (Jae-Gil Lee, Fall)
KSE801: Human Computation and Crowdsourcing (Uichin Lee, Fall)
Caveats
• This course is not focused on “computer networking”– You don’t need to know all the details, yet you
need to know the “basics” to design and implement efficient “content networking systems”
• Recall: content networking is to gather and represent content, and collaborate with others, by sharing the content and working together interactively
Why Learning Android Programming?
• Ideal platform for testing content networking applications
• Market demands • Emphasis on networking + device intelligence
– w/ other courses, you can design knowledge service platforms!
• Java based programming (easy to learn)• Job markets..
Lecture Notes/Books
• Computer Networking: A Top Down Approach– Will cover Chapter 1 (intro), 2 (app layer), 3 (TCP),
4(IP), 6(Wireless), 8 (security)
• Android programming– Hello, Android (3rd ed), Ed Burnette– Professional Android 2 Application Development,
Rete Meier • Research/survey papers
Paper Critique
• Paper Critique Writing Guidelines– Provide a brief summary of the article in your own
words (also state the main concept and key contributions)
– State the strength/weakness of the paper– Post any questions that you have
• Submit your critique via Ideascale – http://kaist.ideascale.com/
Logistics
• Grading policy– Homework: 30% (programming + paper critiques)– Mid-term exam: 20%– Final exam: 40%– Class participation: 10%
• Office hours:– Tuesday/Thursday: 4-5:00PM– By appointments
Learning Objectives• Knowledge
– Factual knowledge– Theories and principles– Professional skills and viewpoints– Discipline’s methods
• Capabilities– Thinking and problem solving– Creative capacities– Effective communications
• Personal development– Self-reliance, self-discipline– Interests, talents, values, etc.– General liberal education
Next Class (Feb. 8, 2011)
• History of Content Networking: From Static Electricity to iPhone
• Objectives:– Learn about history of content networking (Uichin’s
view)• Static electricity, battery, magnetic waves, wireless
communications, radio/television, cell phones, and iPhone
– Learn about passion/ambition/innovation – Learn about importance of patents and collaboration
• No reading assignment