LightBlog

jeudi 8 décembre 2016

Google Launches “Actions on Google” Developer Platform for Google Assistant

When Google took the stage on October 4th to unveil the highly anticipated Pixel and Pixel XL smartphones, many users were thrilled at the apparent renewed attention that Google was giving to their hardware line-up.

 However, if one were to pay attention to the plethora of other products and services announced at the Google Event, it's clear that Google's true focus was aimed towards Artificial Intelligence (AI), with its new Google Assistant at the forefront.

The software addition to Google's product suite was a culmination of their existing work on Search technologies, Knowledge Graphs, Natural Language Processing, and Big Data analysis. One of the most enticing aspects of Google Assistant was its ability to contextually understand situations and respond appropriately, hence taking on an "Assistant" role.

However, a product like Google Assistant can only hold a conversation so long as the answer is readily available based on simplistic Google Search queries. Eventually, Google Assistant would fail to understand more complex queries, and consumers would arrive on Google search's landing page to manually search for an answer. Forcing a user to leave the confines of AI-based understanding and contextualization represents a failure in Google Assistant, one that severely limits its potential as an Assistant. An Assistant that forces the user to manually query Google Search is basically a glorified Voice Search.

This is where Actions on Google comes in. Actions on Google is a Developer Platform that will allow third party developers to create conversational reply-based actions on Google Assistant. What was previously impossible for Google Search to answer can now be handled by a third-party Assistant plug-in, further filling in the gaps of Assistant's functionality. As Google had promised during the October 4th Google Event, Actions on Google is being launched right on schedule.

These actions will be available on any platform that supports Google Assistant exists, which currently includes Google Home, Google Allo, and the Google Pixel and Pixel XL. However, today's launch is centered around Google Home, with integrations for Allo and Pixel at a later date.

We'll continue to add more platform capabilities over time, including the ability to make your integrations available across the various Assistant surfaces like Pixel phones and Google Allo

To get started as a developer, visit the Actions on Google website. In addition to the Actions API, Google has also worked with a few development partners to provide conversational development tools like API.AI and GupShup, analytical tools like DashBot and VoiceLabs, and consulting companies like Notify.IO, Assist, Witling and Spoken Layer. Furthermore, developers can get started by accessing samples and Voice User Interface resources as well as integrations from early access partners when they roll out.

google-actions

In the future, Google is also planning to enable support for purchases and bookings, along with "deeper Assistant integrations across verticals". If you wish to make use of these upcoming features as a developer, you will need to register for Google's early access partner program.

How does it work?

ArsTechnica and The Verge had an early hands-on with the platform. Currently, only Conversational Actions (requiring multiple back-and-forth conversations) are demoed, while the other "Direct Actions" that interact with Assistant's IoT-hub nature (like switching on a light) are not yet available.

Actions created with the API will be triggered by using certain distinct keywords. These voice triggers will then switch out Google Assistant with a new chat personality created by the third-party developer. The third-party chat bot will be able to handle commands that are not available to Google – such as ordering going through the process of calling an Uber. While in conversation with this new chat bot, standard Google Assistant commands will remain inaccessible to the end user until they exit the interaction or let the conversation time out.

End users will not have to configure anything on their end to install or utilize these bots, as everything will be enabled from a server side switch. The Verge mentions that Google will not be creating an "Action Store", effectively making all actions available to all users regardless of their input. Google will be involved with curating the list of keywords that developers can use to invoke their chat bot to prevent conflicting commands. There will be app-store-like policies in place that will work to prevent keyword camping (one company using another's name as their keyword) and to safeguard important generic keywords such as "shopping". Full policies and guidelines will eventually be published to maintain a level of transparency in the process.

With the lack of a "Store", there are questions that remain unanswered regarding the discovery of new services on the Assistant platform. Ultimately, there are two things we are currently concerned about. First, how will Google provide equal or equitable access to lesser used services? Next, how will Google inform the user of the existence of every new keyword? These are immediate concerns that we do not see an answer to in the initial press release, but we will be waiting to see how Google is planning to address these issues.

As an entirely new product segment with the only decent competition coming from the likes of Amazon Echo and its Alexa AI, Google Assistant has a lot of catching up to do. The initial difficulty will be in creating a product that an end user would want, and API support is the first step towards attracting the right services to a young platform.


What are your thoughts on Actions on Google platform? Let us know in the comments below!



from xda-developers http://ift.tt/2hb9F4T
via IFTTT

Latest Updates To Accelerated Mobile Pages — What You Need To Know

Accelerated Mobile Pages are a brilliant way of browsing sites, by stripping away unnecessary content sites with AMP enabled can appear to load almost instantly. Recent changes mean that now the Google AMP cache will now serve each site from its own subdomain http://ift.tt/1os2VlF. This allows AMP content to be protected by the HTML5 origin, improving security. To benefit from the improved security, web developers working with AMP will need to update their CORS implementation. The AMP cache will still support existing URLs but they will soon redirect to the new URL scheme.

The Google AMP cache will begin to create subdomains that are human readable when character and technical limits allow and will resemble the publisher's domain, The Cache will create each subdomain by:

  • Converting the AMP document domain from IDN to UTF-8.
  • "-" Dashes will be replaced with "–" (2 dashes)
  • "." dots will be replaced with a single "-" dash

For instance, xda-developers.com will map to xda–developers-com.cdn.ampproject.org. If technical limitations don't allow for a human readable subdomain, a one-way hash will be used instead. Because of this CORS endpoints will start to see requests with new origins which will require you to implement the following changes.

Expand request acceptance to the new subdomain:  Sites that currently only accept CORS requests from http://ift.tt/1os2VlF and the publisher's own origins must update their systems to accept requests from https://[pub-com].cdn.ampproject.org, http://ift.tt/1os2VlF, and the AMP publisher's own origins.

Tighten request acceptance for security: Sites that currently accept CORS requests from http://ift.tt/2gJHzzt as described in the AMP spec, can improve security by restricting acceptance to requests from https://[pub-com].cdn.ampproject.org, http://ift.tt/1os2VlF, and the AMP publisher's own origins. Support for http://ift.tt/2gJHzzt is no longer necessary.

Support for new subdomain pattern by ads, analytics, and other technology providers: Service providers such as analytics and ads vendors that have a CORS endpoint will also need to ensure that their systems accept requests from the Google AMP Cache's subdomains (e.g.http://ift.tt/2gJKTuJ), in addition to their own hosts.

Haven't enabled AMP on your site yet? Head to the link below to read our full guide on what it is and how to implement it fully!

Accelerated Mobile Pages — What Are They and How Do I Implement Them?
 Source: Google Developers



from xda-developers http://ift.tt/2hkC7UO
via IFTTT

AsteroidOS is an Open Source OS for Smartwatches

Florent Revest is a French computer science student who has been working on an open source operating system for smartwatches for the last two years. Yesterday, he officially launched version 1 of the alpha for AsteroidOS.

The goal for the platform was to create something that gave smartwatch owners more control over their privacy, as well as the hardware they purchased.

Florent feels that the current proprietary platforms do not guarantee this, and this was the basis for AsteroidOS. He wanted his open source smartwatch operating system to provide freedom with free software, more privacy than other wearable platforms offer, interoperability so it could communicate with other devices, modularity that enabled the user to tweak and change the OS as they see fit, the ability to port the software to as many devices as possible, and gathering a community who is passionate about the platform.

AsteroidOS currently runs on the LG G Watch, LG G Watch Urbane, ASUS ZenWatch 2 and the Sony Smartwatch 3. The LG G Watch is its default development platform, and it provides the best support for the software. The OS does run on the other 3 smartwatches, but not fully. For example, Bluetooth doesn't work on the G Watch Urbane, ZenWatch 2 or the Smartwatch 3 right now, and there are some graphical glitches with Sony's smartwatch as well.

Florent has even began working with Jolla to come up with a demo that shows their Sailfish technologies running on top of AsteroidOS. It's unclear how far this partnership will go, but it's interesting nonetheless. There are some installation instructions up on the AsteroidOS website, you can find the porting status for other smartwatches here, and there are a number of ways you can get involved in the project and the community. Whether it includes becoming a maintainer, developing apps, donating, or becoming a part of the community.

Here's a quick video of AsteroidOS in action on the LG  G Watch…

Source: Florent Revest



from xda-developers http://ift.tt/2hoL6Ay
via IFTTT

Hands-on with the Elephone S7

Today we are getting a hands-on look at the Elephone s7 phone. This is a great budget phone starting at only $139.99. One of the highlights of this phone is the dual-curved design which curves the front and the back panels towards the edges of the phone. Let's take a look and see what it's like.

eleheader

Specs

The display is measured at 5.5″ with a resolution of 1920 x 1080. This is pretty standard for entry level phones. The MediaTek Helio X20 CPU has a 2.3 GHz Deca core processor. These specs are paired with either 2GB, 3GB or 4GB of RAM depending on your configuration. Camera sensors are 16 MP for the back and 8 MP for the front. There is an external microSD slot that supports expansion up to 128 GB.

These are standard budget specs but still impressive for the price tag.

Design

The model that we got our hands on today is the blue version. The color is fairly subtle but really stands out with the deep blue reflection when the light hits it.

eleblue

The dual-curved design makes this phone very comfortable to hold. The Galaxy Note 7 had a similar shape, so if you've used the Note 7 this will feel familiar. The bezels on this phone are practically non-existent. This makes for a very bold and premium look. Definitely a stand-out feature.

eleinhand

As far as buttons go, the volume rocker and power buttons are in the standard position on the right side of the phone. You also have a home button in the bottom center of the front of the phone.

elebuttons

The phone comes in four different color options: Blue, Black, Gold and Green.

Price

The price starts at $139.99 for the base model, and the fully loaded model for only $199.99. These low prices allows people to save money on a decent smartphone, if they're not too concerned with having the most powerful phone out there.

2GB+16GB
3GB+32GB
4GB+64GB
$139.99

$169.99

$199.99

If you like what you see, click the link below to buy an Elephone S7, and be sure to check out the Elephone S7 forums on XDA.

  Buy Elephone S7   Elephone on Facebook   Elephone on Twitter

Thanks to Elephone for sponsoring this post.



from xda-developers http://ift.tt/2gfWnqz
via IFTTT

The Bluetooth SIG Officially Adopts a Spec for Bluetooth 5

Back in June of this year, a letter from the Bluetooth SIG was discovered and in it we learned some of the first official details of the version 5 update for Bluetooth. We didn't learn too much though, mainly that there would be an official announcement a week later on June 16th. This date came around and sure enough, Bluetooth 5 was officially announced to the public. In this press release, it was confirmed that Bluetooth 5 would bring four times the range and double the speed compared to Bluetooth 4.2.

That was really all we had heard, officially, about the topic since June though. It takes a while before a spec can be thoroughly tested and made official. Then this week it was confirmed, the Bluetooth SIG officially adopted the Bluetooth 5 spec they announced 6 months ago. We're told the key updates to this version of Bluetooth include longer range, faster speeds, a larger broadcast message capacity and some improvements to interoperability and coexistence for other wireless technologies.

When we get into specifics, the Bluetooth SIG say that Bluetooth 5 will indeed bring four times the range and two times the speed when we compare it to what is available today. The new Bluetooth 5 spec also allows for eight times broadcast message capacity, which will result in improved and more context relevant solutions. The improvements to interoperability and coexistence for other wireless technologies mean that we shouldn't see as much interference from said wireless technologies (such as microwave transmitters, wireless cameras, baby monitors, and Wi-Fi devices).

The special interest group also announces that Bluetooth 5 focuses on improving their IoT performance with a big focus maintaining its low-energy functionality. The first official products that have chosen to go with Bluetooth 5 are said to arrive to the market and be fully available to the public within two to six months.

Source: Bluetooth SIG



from xda-developers http://ift.tt/2gon7DX
via IFTTT

Knuckle Gestures in EMUI 5.0

One of the more useful features on the Honor 8 is the gesture controls activated by using your knuckles. The Honor 8 can tell whether you are touching the screen with your finger or your knuckles. This allows the software to assign different actions to the different types of touches. In this video, TK goes over some of the best gesture controls in the new EMUI 5.0 update.



from xda-developers http://ift.tt/2gfqnmA
via IFTTT

mercredi 7 décembre 2016

T-Mobile Exposes Accounts With “DIGITS” Sign Up Security Failure

T

oday T-Mobile announced DIGITS, its long awaited service that would allow you to sync multiple phone numbers to a single device, and multiple devices to a single phone number.

Many have been waiting for T-Mobile to announce this feature to combat AT&T's "NumberSync" system which allows similar control. While all of the details and security implications such as the encryption of messages and data being passed between devices and stored on servers need to be throughouly reviewed, one thing is certain… On the launch day, T-Mobile already violated the security and privacy of its millions of subscribers through a horrible flaw in its sign-up site.

The T-Mobile DIGITS beta sign up page allows you to sign up for one of two services, the ability to sync multiple numbers to a single device or sync a single device to multiple numbers. The one where we have confirmed the flaw personally, is the second one. Upon selecting the sign-up button and logging into your T-Mobile account, the system should display your active numbers and allow you to choose between them to enable syncing. However, a flaw in the site returns seemingly random numbers. But 10 random numbers alone aren't much of a threat, right? Exactly, what happens after you choose the number and click continue ISOnce you click continue you are brought to a page that allows you to view the Name, Phone Number, and Email Address of the incorrect user and owner of the number displayed.

I verified this 7 times, each time displaying a different T-Mobile account.

digits4

As of this writing, T-Mobile has taken down this sign up page obviously to correct the issue, as to if they will own up to this error is yet to be seen.

With Privacy and Security being forefront in the news today, one would figure T-Mobile would have its cards straight for a launch such as this. We have yet to hear from T-Mobile concerning the issue and will update this article as more information is disclosed.

Maybe they will handle the actual service with a little bit more security than the sign-up page…



from xda-developers http://ift.tt/2h3TuGm
via IFTTT