Friday, November 25, 2016

Google Loons

What the heck is a Google Loon? Sounds pretty loony right? Well that's where part of the name comes from, because the idea is pretty loony. It is also called Loon because it is based on balloons. What in the world? What is Google up to now?



In order to provide Internet to more rural areas of the world that do not have access, Google has created balloons with equipment for wireless networks that float up in the stratosphere. Users have an internet antenna attached to their building. The balloons communicate with each other through the balloon network, then with equipment on the ground connected to an Internet service provider, then finally to the global Internet. Each balloon is said to provide internet to people on the ground who are within 25 miles, with hundreds of people being able to connect at a time. The data coverage is said to be on par with LTE 4G networks.




These balloons have been designed to withstand many different weather conditions and are solar powered. The Loons also contain GPS tracking devices as well as sensors that monitor the environmental conditions of the atmosphere. Google has developed an algorithm that predicts wind patterns and then steers the balloon accordingly. Google also has an operations system called Mission Control, which sends directions to the balloons every 15 minutes and can alter the path every minute. They use these directions to alter their altitude in the stratosphere so that they can catch winds that are moving in the direction they need to go. So in a way, they are solar and wind powered! Pretty neat!


References:
https://en.wikipedia.org/wiki/Project_Loon
http://computer.howstuffworks.com/google-loon5.htm

Friday, November 18, 2016

Fake Facebook?

If you have been perusing Facebook at all this election, you may have seen some pretty bizarre articles like "Pope Francis Shocks the World, Endorses Donald Trump for President" or "WikiLeaks CONFIRMS Hillary Sold Weapons to ISIS". Pretty crazy right? Why are these fake articles popping up on your newsfeed?


Well, to start off, companies like Facebook tailor what they share with you based on what they think you like or may be interested in. How would they know what you like? How would they know that what you NEED right now is an online quiz that will tell you what breed of dog you would be? Facebook uses trackers, which "share information intended to record, profile, or share your online activity." There can be as many as 228 trackers watching your internet activity at any time. This is because when you go to a page, a company like Facebook will request to see your activity and a piece of Javascript code allows Facebook to run code and track you. The code can write cookies and make more requests for information.

There are a few problems with the way this Facebook algorithm works based on "engagement". First, many think this is an invasion of privacy. It's a little creepy when you are shopping for sneakers online and Facebook gives you a bunch of ads for the same exact sneakers you were just looking at on a different site. However, this is also an incredible way to advertise. If there is an algorithm that can provide companies with information they can use to advertise their product to a specific individual who they know would be interested, why would they not take advantage of that?

Another problem with this "engagement" algorithm is that is creates something called "filter bubbles". Because Facebook can track what you read, they will continue to feed you things they know you will like. As a result, you are only being exposed to information, articles, and opinions you agree with. These "filter bubbles" perpetuate your own biases. If you mostly click on conservative articles, Facebook will slowly stop showing you liberal posts, and vice versa. Also, if you click on one fake article that catches your eye, they might keep feeding you fake articles. Sites that create this fake content continue to do so because they know people are clicking in it-- in fact, they're tracking it.

Spooky!!




References:  
http://www.businessinsider.com/this-is-how-facebook-is-tracking-your-internet-activity-2012-9#curious-how-else-you-are-being-tracked-online-11
https://www.scientificamerican.com/article/facebook-s-problem-is-more-complicated-than-fake-news/
https://www.ted.com/talks/eli_pariser_beware_online_filter_bubbles
https://www.ted.com/talks/eli_pariser_beware_online_filter_bubbles#t-166917

Friday, November 11, 2016

GPS

If anyone appreciates a good GPS, it's me. I've lived in my hometown for most of my life and I still need directions sometimes! Some may call it pathetic but I just consider it taking advantage of some pretty cool technology! Woah! How does this technology work?



GPS stands for Global Positioning System. The GPS is actually the 27 satellites that orbit the Earth and the thing we use for directions is the GPS receiver.  The receiver uses a mathematical technique called trilateration, in which it finds at least 4 of the satellites, finds the distance from each, and figures out its location in 3-dimensional space. It creates spheres around designated points, based on where the satellites above you are and how far away from them you are. Where the spheres intersect is where you are (see below). The receiver figures this out by using radio signals from the satellites.



To calculate the distance between the GPS receiver and the GPS satellite, it starts off with the satellite. At a specific time, the satellite starts transmitting a pseudo-random code and at the same exact time the receiver starts running the same exact code. When the satellite's code gets to the receiver, it will be lagging behind. The receiver takes the length of this lag, multiplies it by the speed of light, and determines how far the signal traveled. 

The receiver has the predicted location of the satellites at any given time stored in an almanac.  Once the receiver has calculated your location, it plugs the latitude and longitude into map files stored in its memory, making GPS usage more user-friendly. GPS receivers can also track your location as you move, constantly in communication with the satellites. This can provide you with information about your speed, how far you've traveled, how long you've been traveling, your ETA, etc. How rad is it that we can communicate so quickly with satellites that are orbiting the Earth?! The answer is super rad!!



References: 
http://electronics.howstuffworks.com/gadgets/travel/gps.htm
http://stackoverflow.com/questions/33637/how-does-gps-in-a-mobile-phone-work-exactly


Friday, November 4, 2016

Twitter

These days, everyone is connected through some sort of social media. Unless you've been living under a rock, you probably know what Twitter is. This social network allows its users to share their thoughts and feelings in 140 characters with all of their followers. Pretty rad huh? Keep reading to find out how Twitter works to keep us connected!


Twitters API is based off of the RepresentationalStateTransfer (REST) architecture. This architecture is more of a philosophy than a strict, written out plan- it doesn't describe specific arrangement of resources. It is a collection of methods for addressing and accessing data that allows it to work with most Web syndication formats. Twitter is most compatible with Really Simple Syndication (RSS) and Atom Syndication Format (Atom). This means that the app gathers information form one source and distributes it to various locations; like how it collects data from you (your tweet) and distributes is to other locations (your followers' newsfeed).

These Web syndication formats only have a few lines of code, which can be embedded in the code of a website. Users can subscribe to receive updates in their "feed" and whenever the administrator updates the web page, the users are notified. Twitter uses this strategy so that you, the user, can receive updates whenever other users update their web page, or tweet. Something that makes Twitter unique it that "by allowing third-party developers partial access to its API, Twitter allows them to create programs that incorporate Twitter's services." Very cool!!

References:
http://computer.howstuffworks.com/internet/social-networking/networks/twitter2.htm





Friday, October 28, 2016

Eyetracking Data Technology

A few years ago, eye tracking might have seemed like something for spies and secret agents. However, with new technology, there are much more realistic uses for eye tracking. Let's check it out!


First, how does eye tracking work? Well, typically there are 2 components: a light source and a camera. The light source creates a reflection on the eye and the camera detects this reflection, as well as other features of the eye like the pupil. The camera and computer track the rotation of the eye, the direction of the gaze, blink frequency and pupil dilation.

What do they do with this data? The most common thing to do is analyze the visual path, which you can see below. Each piece of data is translated into a set of pixel coordinates, which are compiled and analyzed to find what features were seen, what captures attention, speed of eye movement, etc. All of these things say something about cognitive function and can give insight to industries like advertising, entertainment, web, medicine, and automotive.


As we all know, technology is ALWAYS changing and advancing! The University of Copenhagen has applied this technology to language and reading. They are working on technology that analyzes eye movement to reveal which words cause readers problems. The software could provide students with translations and definitions for words that their eyes linger on. However, what is new and different about this technology is that they have created an algorithm that is tailored to the individual reader. In the past, experts would have to annotate the texts by hand and identify parts of speech or words that can be omitted. With the new general model method, this human labor is no longer necessary because the eye tracking technology is like annotating in real time. This is super helpful in education, assisting students of any age with reading and learning. Eye tracking isn't just for spies anymore! So cool!

References:
http://www.eyetracking.com/About-Us/What-Is-Eye-Tracking
http://phys.org/news/2016-10-eyetracking-language-technology-readers.html



Friday, October 21, 2016

New Fetal Scan Algorithm!

As we all know, fetal development is usually monitored through ultrasounds. This is an inexpensive, portable method that assesses blood flow in the placenta. But what if there was another method that had more diagnostic benefits?


Well, turns out there is! Researchers from MIT's Computer Science and Artificial Intelligence Laboratory are working with researchers from Boston Children's Hospital and Massachusetts General Hospital on a new project using MRI's to evaluate fetus health. The MRI can measure oxygen absorption rates in the placenta and identify any placental disorders that could put the fetus in danger.
An ultrasound looks at fetal growth and velocities of waveforms in the umbilical arteries, but these do not directly measure the function of the placenta. Researchers are attempting to come up with a method to assess spatiotemporal function of the placenta so that if they have to intervene, they can do so before the placenta fails.   

The researchers have created an algorithm that analyzes MRI scans and corrects for very small motions that can occur during an MRI, taking into account the possible movement of the baby. It tracks organs through a sequence of MRI scans. An MRI image is made up of hundreds of 2D cross sections of the body, which put together become a 3D image. To measure the chemical changes, scientists analyze sequences of about 300 of these 3D images frame by frame, image by image. Because of possible movements of the fetus during the MRI that doctors cannot control, it is not as easy to compare frame by frame as the fetus can move dramatically between frames. This is where the new algorithm comes in...


The algorithm creates a mathematical function that maps the pixels from the first frame to the second frame, then to the third, etc. The end result is a series of mathematical functions that describe the movement of the scan. After the computer has calculated the mathematical functions, a human draws boundaries around organs and things of interest in the first frame. The movement of these boundaries can then be calculated using the mathematical operations defined earlier. The human only has to define the boundaries around organs and things of interest for the first frame, then the computer does the rest for the following frames. This saves humans a lot of time and really tough work! One of the major problems with MRI's is dealing with motion, so the ability to account for that and still be able to use MRI analysis is a huge step! 

Check out this MRI clip of a fetus! The algorithm made it possible to correct for small movements of the fetus! So rad! --> https://www.youtube.com/watch?v=djJnsC_CddI&feature=youtu.be

References: 
http://phys.org/news/2016-10-algorithm-fetal-scans-interventions-warranted.html
https://kingsimaging.wordpress.com/page/2/

Friday, October 14, 2016

IBM Watson

My dad works for IBM, so when 60 Minutes did a segment on IBM Watson, he made the whole family gather around the TV to watch. He was being a big time nerd about it, but it actually was really cool.


So what can Watson do? Well, this computer can answer questions, quickly identify key info from any document, and find patterns and relationships across data. It can even analyze unstructured data, which makes up 80% of all data, and includes things like news articles and social media posts. This is unique about Watson, because it uses natural language processing to understand grammar and context (huge deal) to analyze this unstructured data.

How does Watson learn all of this? To learn a subject, all related material is loaded into Watson: word documents, PDFs and webpages. Watson is trained through question and answer pairs and is automatically updated as new information is published.

The loading of this information is called the "corpus", which is created with the help of humans. This data is pre-processed by Watson; it builds indices and other meta data to create a knowledge graph (see below), which makes working with the content more efficient. Once the data has been organized, Watson continues to learn through ongoing interactions with users. This is called "machine learning".



Watson takes parts of speech in a question and generates a hypothesis. Then, it searches millions of documents to find thousands of possible answers to support or refute the hypothesis. Next, Watson uses an algorithm to rate the quality of the evidence it finds. These steps sound pretty similar to the scientific method we use to answer a question right? Except Watson does it much, much faster than a human ever could.



Why does this matter? Who cares if a computer can beat some humans in Jeopardy? Well, Watson has a much more important role, and that is in the field of medicine. Health care data doubles every 2 years because there are always new studies and trials being done. Doctors would have to read 29 hours a workday to keep up with the new information. Watson can read 200 million pages of text in 3 seconds. That is incredible. It can read a million books per second. Then, it can use learning algorithms to find patterns in that massive amount of data. This is huge, particularly for cancer patients. Watson has tons of information about cancer which it can trace through its indices (see below) to find different types of cancer, symptoms, treatments, side effects, etc. to find the treatment that best fits a specific patient. In 99% of cases, Watson chose the same treatment that doctors would've, but much faster. And in 33% of those cases, Watson found something new. This is a huge, and very exciting, development that could change everything in the world of medicine.



Check out the 60 minutes segment here:
 http://www.cbsnews.com/news/60-minutes-artificial-intelligence-charlie-rose-robot-sophia/

References:
http://www.ibm.com/watson/what-is-watson.html
http://www.cbsnews.com/news/60-minutes-artificial-intelligence-charlie-rose-robot-sophia/