Technology turns eyewear into a smart device capable of displaying visual information

Sony Corporation announces the development of an attachable Single-Lens Display Module that can turn eyewear of varying designs into smart devices.

With this module, Sony has achieved a compactness of size and a lightness of weight that make it possible to attach the module to a piece of eyewear. It accomplished this by equipping the device with a High-Resolution Color OLED Microdisplay, a Micro-Optical Unit that brings out the full potential of the display’s high , and a miniaturized control board with arithmetic processing capabilities on par with smartphones that was made possible by high-density packaging technology.

This display module possesses the potential to enrich users’ lives in a variety of ways. By simply attaching it to a pair of fashionable glasses, goggles, sunglasses, or other type of eyewear, you can instantly gain access to visual information that adds a level of convenience to your everyday life. The module also has potential applications in sports or for work, among other areas, displaying helpful information that supports you in the activity you are engaged in. And this is all done in a small sub-window that does not obstruct your field of vision. Because the module is easily attachable/detachable, you can use it only when you want to, and you have the option to store it away if it does not suit the occasion. Sony’s new module presents the opportunity to begin incorporating glasses-style into your life in a comfortable, easy way.

Sony is aiming to start mass production of this display module within the coming year. It is looking to provide the product to a wide variety of potential customers, from eyewear makers whose pieces are tailored for specific uses such as sports or entertainment, to electronics manufacturers who are considering pairing their products with wearable devices, to companies that provide business solutions utilizing wearable devices. By making the product available to such a wide range of outlets, Sony will promote the adoption of wearable devices in new areas, thereby contributing to the further development of the market. Sony will also provide software development kits (SDK) to partnering organizations for this Single-Lens Display Module boasting rich arithmetic processing capabilities, thereby embarking on a new commercial solutions business that will broaden the world of .

Newly Developed Technologies

Technology turns eyewear into a smart device capable of displaying visual information
(Top) Sample field of vision; (Bottom) Module attached to eyewear piece

1. High-Resolution Color OLED Microdisplay that realizes vastly superior image quality featuring a wide color gamut and high contrast

This display module is equipped with a 0.23 inch High-Resolution Color OLED Microdisplay that is among the smallest in the world. It was made possible by Sony’s unique OLED and semiconductor silicon drive technologies. While possessing a display measuring 0.23 inches diagonally, it achieves a resolution of 640 x 400 pixels. It is also capable of reproducing deep blacks with contrast ratio higher than 10,000:1 and covering 100% of the sRGB color space, thereby displaying images with rich, vibrant color.

With conventional panels, a light shield had to be incorporated into the pixel structure in order to achieve color purity in the RGB stripe matrix. But with the newly developed panel, Sony was able to optimize the matrix arrangement – therefore allowing for a smaller light shield – and miniaturize pixel size while improving the aperture ratio. With these advancements, Sony managed to preserve the brightness necessary for use in outdoor conditions while achieving considerable miniaturization in panel size (10.2 mm x 7.9 mm).

2. Micro-Optical Unit that makes possible clear image display, whether in sunny outdoor conditions or dark indoor environments, without obscuring field of vision

Sony’s new display module is also equipped with a Micro-Optical Unit optimized for this OLED Microdisplay, thereby enabling the module to achieve the necessary size and weight. The Micro-Optical Unit contributes to the realization of high quality image projection in any lighting conditions, from a sunny outdoor environment to the dark indoors. The projected image’s diagonal angle of view converts to 13 degrees, which is equivalent to the field of view for a 16 inch display 2 meters in the distance. The image size was thus designed to be optimal for use as a sub-window, providing you with necessary information without impeding your view of the real world around you.

Technology turns eyewear into a smart device capable of displaying visual information
Vision for the module’s application in sports

3.Compact size and lightweight body designed with consideration to attachability to currently existing eyewear

In addition to its OLED Microdisplay and Micro-Optical Unit, the module is also equipped with a control board loaded with a processor with capabilities on par with smartphones, Wi-Fi functionality, and a variety of sensors. Sony achieved miniaturization of this control board by leveraging its high-density packing technology. The display unit weighs in at around 40 g (22 g for the display arm and 18 g for the secondary arm), a figure that belies the device’s advanced functionality. At this light weight, the module places very little additional burden on the user when attached to a piece of eyewear. Sony has therefore achieved a compact form and design that cause essentially no discomfort.

Examples of Wearable Devices That Could Be Made Possible With This Module

Technology turns eyewear into a smart device capable of displaying visual information
Display arm of the module

Sony is preparing a software development kit (SDK) for this display module in order to facilitate application development. It is thereby moving forward with a glasses-style smart device solutions business that could see the module being adapted to a wide variety of uses, given its high processing power. With the SDK, developers will be able to create dedicated apps tailored to specific uses. They can choose either to load an app onto the module itself, thereby enabling the device to be used independently of any other hardware, or to load an app onto a smartphone, thereby allowing the device to be used in tandem with a smartphone over a wireless connection. Sony therefore aims to promote development of novel uses for glasses-style smart devices that capitalize on the power of the module’s arithmetic unit and Wi-Fi functionality, such as with applications that access data in the cloud or that link with infrastructure systems. Along with the SDK, Sony will also release the display module’s communication specifications, enabling developers to wirelessly pair it with a wide range of other devices aside from smartphones. This will make possible a whole new level of potential ways to use the module that could provide users with even greater convenience.

Many situations spring to mind in which hands-free display of information would be extremely beneficial. For example, when cycling, playing a round of golf, or engaging in some other outdoor sport, attaching this module to a pair of sports sunglasses and pairing it with a smartphone would enable you to access valuable information such as course maps or distance readings, even when your hands are tied. Using the module for coaching purposes, in concert with an application for sports use, could prove extremely effective as well. Alternatively, the module could be paired directly with an action camera capable of remote display on a smartphone, enabling you to check the angle of view and the captured image from a distance through your eyewear. This would give birth to a completely new style of shooting images and would potentially imbue the camera itself with higher added value. As a final example, Sony has high expectations for the module’s applications in a work setting, such as when linked to a factory’s internal infrastructure system. Instructions could be given remotely and hands-free, allowing workers to continue their work uninterrupted.

New programming language automatically coordinates interactions between Web page components


A Web page today is the result of a number of interacting components—like cascading style sheets, XML code, ad hoc database queries, and JavaScript functions. For all but the most rudimentary sites, keeping track of how these different elements interact, refer to each other, and pass data back and forth can be a time-consuming chore.

In a paper being presented at the Association for Computing Machinery’s Symposium on Principles of Programming Languages, Adam Chlipala, the Douglas Ross Career Development Professor of Software Technology, describes a new programming language, called Ur/Web, that lets developers write Web applications as self-contained programs. The language’s compiler—the program that turns high-level instructions into machine-executable —then automatically generates the corresponding XML code and style-sheet specifications and embeds the JavaScript and code in the right places.

In addition to making Web applications easier to write, Ur/Web also makes them more secure. “Let’s say you want to have a calendar widget on your Web page, and you’re going to use a library that provides the calendar widget, and on the same page there’s also an advertisement box that’s based on code that’s provided by the ad network,” Chlipala says. “What you don’t want is for the ad network to be able to change how the calendar works or the author of the calendar code to be able to interfere with delivering the ads.” Ur/Web automatically prohibits that kind of unauthorized access between page elements.

Typing, scoping

Ur/Web’s ability to both provide security protection and coordinate disparate Web technologies stems from two properties it shares with most full-blown , like C++ or Java. One is that it is “strongly typed.” That means that any new variable that a programmer defines in Ur/Web is constrained to a particular data type. Similarly, any specification of a new function has to include the type of data the function acts on and the type of data it returns.

In computing the value to return, the function may need to create new variables. (A function that returned an average of values in a database, for instance, would first need to calculate their sum.) But those variables are inaccessible to the rest of the program. This is the second property, known as “variable scoping,” because it limits the scope—the breadth of accessibility—of variables defined within functions.

“You might want to write a library that has inside of it as private state the database table that records usernames and passwords,” Chlipala says. “You don’t want any other part of your application to be able to just read and overwrite passwords. Most Web frameworks don’t support that style. They assume that every part of your program has complete access to the database.”

Typing helps with security, too. Many Web development frameworks generate database queries in such a way that someone ostensibly logging into a website can type code into the username field that in fact overwrites data in the database. With Ur/Web, usernames would constitute their own data type, which would be handled much differently than database queries.

Meeting expectations

Typing is also what enables coordination across Web technologies. Suppose that a bit of JavaScript code is supposed to act on data fetched from a database and that the result is supposed to be displayed on a Web page at a location determined by some XML code. If an Ur/Web programmer wrote a database query that extracted data of a type the JavaScript wasn’t expecting, or if the JavaScript generated an output of a type that the XML page wasn’t expecting, the compiler would register the discrepancy and flag the code as containing an error.

Often, code that isn’t explicitly typed still has implicit consistency rules. For instance, if you write a query in the SQL database language that asks for the average numerical value of a bunch of text fields, the database server will tell you that it can’t process your request. To enable Ur/Web to coordinate the flow of data between Web technologies, Chlipala had to create libraries of new data types for SQL, XML, and cascading style sheets (CSS) that embody these rules.

While the Ur/Web compiler does generate XML, JavaScript, and SQL code in its current version, it doesn’t produce style sheets automatically. But, Chlipala says, “One thing the compiler can do is analyze your full program and say, ‘Here is an exhaustive list of all the CSS classes that might be mentioned, and here is a description of the context in which each class might be used, which tells you what properties might be worth setting.’ So, for instance, some particular class might never be used in a position where table properties would have any meaning, so you don’t have to bother setting those.”