Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Wednesday, 6 January 2016

Comparing Google’s Eddystone beacon technology to Apple’s iBeacon

Google’s recent Eddystone announcement adds another heavyweight to the indoor location-based services market. With beacon location support from the two largest mobile ecosystem providers, Bluetooth Low Energy (BLE) beacons have become the de facto standard for indoor micro-location applications. Let’s investigate some of the nuances of the Eddystone format compared to Apple’s iBeacon and highlight key items that organizations should consider while deploying a nascent solution.

The main driver for beacons is the search for a suitable indoor positioning technology for mobile devices, enabling real-time navigation and location awareness for mobile apps. Through the iPhone era, we have tested the limits of the established handset technologies: GPS, inertial navigation, cell tower triangulation, and Wi-Fi (Basic Service Set Identifier -- BSSID) scanning. We know their capabilities, both individually and as a group. Indoors, Wi-Fi technology can provide adequate location presence but for use cases requiring real-time, precise location updates, another solution is needed.

Then along came Apple’s iBeacon, the first standardized implementation of a BLE beacon. Sensing an iBeacon on a mobile device is in many ways similar to sensing a Wi-Fi access point; we use signal strength and the signal-distance characteristics to calculate location. However, the substantive differences in approach relates to packaging and implementation. BLE beacons are portable, fully cordless and inexpensive. As a result, a BLE beacon solution designed for location is significantly cheaper and less complex to install compared to an equivalent Wi-Fi based solution.

Additionally, beacons present a huge real-time accuracy advantage, since location is calculated by the app monitoring beacons that continuously transmit, instead of a Wi-Fi infrastructure waiting for a handset to awaken from variable power-save windows.

Because of these inherent advantages, iBeacons have quickly gained traction for indoor positioning. Not to be outdone, Google recently entered the Beacon arena with Eddystone, which claims to extend capabilities supported in Apple’s widely adopted iBeacon protocol.

With Eddystone, Google was looking for a better way to push notifications to clients without the need for an app, as well as the ability to manage beacon deployments. To achieve this, Eddystone is designed to support multiple new data packet types, including Eddystone-UID, Eddystone-URL, and Eddystone-TLM.

Eddystone-UID is similar to iBeacon in that it identifies a beacon and allows an app on a device to trigger a desired action. Eddystone-UID is somewhat different from iBeacon in that it is 16 bytes long (iBeacon is 20) and is split into two parts (iBeacon is 3).

Eddystone-URL sends a compressed URL to the mobile device, relying on Android 5.0 or higher to process push events instead of a dedicated app. On iOS devices, users must install the Chrome browser and enable notifications, so an app is still required. As of now, Android users have to open the notification center to check for nearby Eddystone-URL beacons, making it more of a Pull rather than Push notification. Unsolicited, push-based notifications can present phishing risks, although Google mitigates the risk by brokering all transactions, retrieving site titles and description meta tags and embedding them in the notification. This ensures that users know what site they are about to visit before clicking through a notification link.

While Eddystone-URL may seem interesting, its cross-platform caveats and recent privacy concerns around potential implementations, as highlighted in Google’s Here project, will limit its appeal.

The third data packet type is Eddystone-TLM. Short for telemetry, TLM sends health and statistics data such as battery voltage, beacons temperature, uptime, and number of packets sent to the applications developer. This is a one-way, best-effort communication and could help venues monitor their beacon deployments. Presumably, an Android client must be in direct proximity to the beacon for Eddystone-TLM to update the cloud with health telemetry. While it does not allow you to update or modify the data being sent by the beacon remotely, it is a step in the right direction.

Google’s first crack at Eddystone tells us that more BLE innovations will likely be coming. For early adopters looking to reap the massive benefits from micro location-based services, a BLE beacon infrastructure that can be centrally monitored and managed with firmware updates is an absolute necessity. Most significant is Google’s acknowledgement that indoor location positioning based on BLE technology is no longer a fad and is here to stay. With some prominent BLE beacon deployments in existence, Google can no longer have Apple solely control the future of this space.




Tuesday, 25 August 2015

Top 10 technology schools

Interested in going to one of the best colleges or universities to study technology? Here are the top 10 schools known for their computer science and engineering programs.

Top technology schools
Every year, Money releases its rankings of every college and university in the U.S., and not surprisingly, a number of those top schools are leaders in the tech space. Here are the top 10 technology schools, according to Money's most recent survey of the best colleges in America.

Stanford University
First on the list for not only technology colleges, but all colleges, Stanford University has an impressive 96 percent graduation rate. The average price for a degree is $178,731 and students earn, on average, $64,400 per year upon graduation. Stanford's global engineering program allows its 4,850 students to travel around the globe while studying engineering. There are nine departments in the engineering program: aeronautics and astronautics, bioengineering, chemical engineering, civil and environmental engineering, computer science, electrical engineering, management science and engineering, materials science and engineering, and mechanical engineering.

Massachusetts Institute of Technology
The Massachusetts Institute of Technology, located in Cambridge, Mass., is the second best technology school in the country, with a 93 percent graduation rate. The average net price of a degree comes in at a $166,855, but students can expect an average starting salary of $72,500 per year after graduating. As one of the top engineering schools, it's ranked number 1 for chemical, aerospace/aeronautical, computer and electrical engineering. The top employers for the 57 percent of graduates that enter the workforce immediately include companies like Google, Amazon, Goldman Sachs and ExxonMobil. Another 32 percent of students, however, go on to pursue a higher degree.

California Institute of Technology
Located in Pasadena, Calif., the California Institute of Technology has a graduation rate of 93 percent. The average cost of a degree is $186,122, and students earn an average starting salary of $72,300. CalTech, as it's often called, has departments in aerospace, applied physics and materials studies, computing and mathematical sciences, electrical engineering, environmental science and engineering, mechanical and civil engineering, and medical engineering. The prestigious college is also home to 31 recipients of the Nobel Peace Prize.

Harvey Mudd College
Harvey Mudd College in Claremont, Calif. has a strong technology program, putting it at number 4 on the list of top technology schools. The cost of tuition is also one of the highest on this list, at $196,551 for a degree. Graduates of Harvey Mudd earn an average of $76,400 early on in their careers and the graduation rate is 91 percent. The engineering program at Harvey Mudd College focuses on helping students apply their skills to real world situations. Students can also get professional experience and help solve design problems outside of the classroom through an engineering clinic.

Harvard University
Harvard University, located in Cambridge, Mass., technically ties with Harvey Mudd for top technology schools, and top overall colleges. The graduation rate is 97 percent and the average price of a degree is $187, 763 while graduates earn an average annual salary of $60,000 when starting their careers. At Harvard's Jon A. Paulson School of Engineering and Applied Sciences, which goes back as far as 1847, undergraduate students can study applied mathematics, biomedical engineering, computer science, electrical engineering, engineering sciences and mechanical engineering.

University of California at Berkeley
The University of California at Berkeley has a graduation rate of 91 percent, and students can get a degree for around $133,549. After graduation, the average salary for students starting out their careers is $58,300 per year. The electrical engineering and computer science division of the University of California at Berkeley has around 2,000 undergraduate students and is the largest department within the university.

University of Pennsylvania
The University of Pennsylvania, located in Philadelphia, Penn., has a graduation rate of 96 percent and the average cost of a degree is $194,148. Students graduating from UPenn and beginning out their careers earn an average annual starting salary of $59,200. The UPenn engineering department focuses on computer and information science. Students can study computer science, computer engineering, digital media design, networked and social systems engineering, computational biology as well as computer and cognitive science.

Rice University
Located in Houston, Rice University has a graduation rate of 91 percent and the average cost of a degree is $157,824. Upon graduation, the average starting salary for students comes in at $61,200 per year. Rice University has a Department of Computer Science where students can work in faculty research programs and describes the perfect computer science student as a "mathematician seeking adventurer," a quote from system architect Bob Barton. In the electrical and computer engineering department, students can prepare for a career in oil and gas, wearables, entertainment, renewable energy, gaming, healthcare, space industry, security and aviation.

Brigham Young University-Provo
Brigham Young University-Provo, located in Provo, Utah, has a graduation rate of 78 percent, but students won't have as many loans as other colleges on this list. The average price of a degree is a moderate $80,988 and the average starting salary for graduates is around $51,600 per year. Brigham Young University-Provo offers degrees in electrical engineering, computer engineering and computer science. With a wide array of programs to choose from in each degree, Brigham Young University-Provo boasts a rigorous course load with an emphasis on gaining practical skills for the workforce.

Texas A&M University
College Station, Texas is home to Texas A&M University where 79 percent of students graduate and the average cost of a degree is $84,732. Students can expect to earn an average starting salary of $54,000 per year after graduation. The Texas A&M computer science and engineering program boasts an "open, accepting, and compassionate community that encourages the exploration of ideas." Students should expect to leave the program prepared to help solve real-world challenges in the technology industry through applied research.