Jump to content

[Video] Serenity in the City That Never Sleeps: Samsung Smart LED Signage Brings Nature to Times Square

STF News

Recommended Posts



Imagine a moment of complete calm in the heart of the city that never sleeps. On July 27, tourists and urbanites alike were treated to such a scene when Samsung Electronics, in partnership with Seoul-based design company d’strict, unveiled its Waterfall-NYC (2021) art installation in New York City’s Times Square.


Pairing Samsung’s world-leading display technology with d’strict’s innovative space-based user experiences, Waterfall-NYC (2021) transports onlookers to a digital ocean with hyper-realistic waves and cascading waterfalls over 100 meters tall.


Made possible thanks to Samsung Smart LED Signage, the installation at One Times Square is comprised of four vertical screens that measure more than 1,081 square meters (11,639 square feet) when combined.


The cascading water takes full advantage of the signage’s vertical structure, delivering an immersive and compelling visual experience. Images are displayed at the industry’s highest peak brightness, 9,000 nits, ensuring that the artwork remains vivid even in direct sunlight.


Check out the video and photos below to see the installation for yourself.




View the full article

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Topics

    • By STF News
      When it comes to eliminating unnecessary elements in design, the first stage in the process is to ascertain what aspects are essential. In designing their TVs, Samsung Electronics pursues a design evolution aesthetic that brings about value through careful elimination – rather than unnecessary addition.
      While functionality remains a crucial part of any TV’s design, Samsung’s designers also focus on the viewing experience, expanding the scope of design from considerations of the space where a TV is placed to the way surrounding devices link to it. Through careful research into the various lifestyles and viewing environments of users, factors that could potentially hinder viewing immersion have been removed from the Samsung Neo QLED 8K so that all that remains serves only the act of viewing – the true purpose of a TV.
      Removing Boundaries

      The Infinity Screen, a unique aspect of Samsung’s TV design, maximizes immersion by reducing the number of bezels to almost nothing. The boundaries of Samsung Neo QLED 8K have been trimmed to near zero thanks to advanced technologies and design processes. Its 0.8mm stainless steel frame removes the boundary between the screen and its environment, practically giving the illusion that the screen is floating. To further remove any hindrances to a viewer’s experience, the Samsung logo has also been reduced in size so that the product itself, not just its name, stands out as the icon.

      Despite its slim appearance, the TV’s performance is powerful thanks to the inclusion of innovative technologies. The speaker hole and subwoofer systems, precisely implemented in the back of the screen, emit a sound quality rich enough to require no additional speaker, and thanks to AI technology, users can enjoy optimized sounds tuned to their content and environments. The Neo QLED 8K offers viewers immersion from both inside and outside of the screen – all wrapped up in a sleek, thin package.
      Reimagining One Connect

      One of the main benefits of a large screen TV is the ability to true and vivid immersion in your favorite content, but if the area surrounding the TV is distracting, this enjoyable experience can be interrupted. In designing the Neo QLED 8K, Samsung’s designers took into consideration such scenarios and underwent a re-examination of the way the product fits into its space.


      Wall-mounted TVs usually require accessories embedded into both the product and the wall they sit against, while stand-type TVs require tables or other furniture that can quickly become cluttered. To avoid any of these inconveniences, Samsung’s One Connect has been redesigned to fit various usage environments in order to enhance viewer immersion. The optimized size and thickness of the renewed One Connect was determined through careful consideration of different environments, and its plate-type, slim appearance makes installation easy and neat.
      Part of this redesign to the existing One Connect led Samsung designers to devise a new accessory: the Attachable Slim One Connect, which can be utilized as a TV stand. While the stand has always been an integral component of TV design, it has not played any role other than that of screen support – until now. The Attachable Slim One Connect has been designed as a stand, too, with a form that interferes neither with function nor shape and effectively disguises the Attachable Slim One Connect as a simple stand.
      Further to the space efficiency and aesthetic benefit offered by the Attachable Slim One Connect, elements on the TV itself have been reorganized in order to preserve immersion and prioritize ease-of-use, such as the change of the placement of the cable input module from the back of the TV to the side of the Attachable Slim One Connect stand for seamless access.
      How Samsung’s Designers Approach Minimalist Design

      1. When designing the Neo QLED 8K, what did you want to carry on from previous Samsung QLED 8K models and what did you want to change?
      Jangho Kim: The Infinity One Design has been created with a focus on total integration rather than simple ‘slimness,’ resulting in every element that doesn’t maximize screen immersion being removed. This represents the direction Samsung designers believe that TVs should be moving in. During the design process, I wanted to include the unique identity of the Samsung QLED 8K line and then enhance it through better understanding of users and their spaces. I believe that the combination of advanced technologies with user-centric developments will bring special experiences to our users.

      2. During the design process, it seems that decisions had to be made about what to keep and what to remove. What were the driving forces behind making these decisions?
      Jigwang Kim: While any design refinement process is never easy, the experience of developing the Attachable Slim One Connect design was the most challenging. We wanted to implement the functionality of a TV stand into the One Connect model, a process that brought about many obstacles to overcome in the initial development stages.
      Jangho Kim: Although such a dual-function accessory had never existed before, I wanted to be sure that the Attachable Slim One Connect retained its predecessor’s attractive form. This required us to devise a completely new design, and in order to find the optimum size and form factor for the product, all the relevant departments spent countless hours working through different options.
      3. The consideration of different types of user environments was at the center of the Neo QLED 8K’s design process. What did you learn from such a process, and which design elements reflect these novel considerations?
      Sangyoung Lee: The spaces users are placing their TVs in are becoming more and more diverse. Especially as people spend more time at home, the desire to ensure one’s interior aesthetic matches one’s tastes is becoming of paramount importance. In order to match the lifestyles of today, we analyzed the user’s TV experience on a micro level, down to the smallest aspects. I wanted to provide people with reasonable and simple TV usability, and so the Attachable Slim One Connect’s design was brought about to maximize immersion with its simple yet restrained appearance that can suit any user’s space.

      4. What do you hope your legacy is as a designer for Samsung Electronics?
      Jinsu Park: I hope that I am able to bring the everyday into product design. The meaning of the word ‘design’ is ambiguous: it can signify ‘innovation,’ and it can also signify ‘simple joy.’ I wish to practice design processes that bring all such values into users’ daily lives.
      The evolution of Samsung’s TV design is always geared towards providing users with more immersive viewing experiences. Samsung and its designers will continue to challenge themselves to create products that provide users with leading functionality and a design that captures the true essence of the product.
      You can also find more details at Design Samsung website.

      View the full article
    • By STF News
      This is the third blog in a series to introduce the sample application Workout, a Tizen example for monitoring health sensors on a wearable device.
      The first blog, Workout -- A Tizen Sample App for Monitoring Health Sensors, presented the basic features of the application. The second blog, Adding Distance Traveled to the Tizen Workout Sample App, described how distance traveled is calculated.
      In this blog, I will demonstrate another key feature of the app, Heart Rate Measurement (HRM), which shows the most recent heart rate intensity.

      To start collecting data from the HRM sensor, first start Tizen.Sensor.HeartRateMonitor from TizenFX API.
      public void Init() { try { _hrm = new HRM { Interval = 1000, PausePolicy = SensorPausePolicy.None }; _hrm.DataUpdated += OnDataUpdated; } catch (Exception) { NotSupported?.Invoke(this, EventArgs.Empty); } } Initiating HRM in this way invokes DataUpdated every one second and the sensor is not stopped even when the application is sent to the background. The data from the event is handled by the OnDataUpdated handler, which invokes the event with the single bpm value.
      This event is listened to by the OnServiceDataUpdated handler in the HeartRateMonitorModel, where all information related to heart rate is calculated:
      private void OnServiceDataUpdated(object sender, int bpm) { double normalizedBpm = Math.Clamp((bpm - _minBpm) / (double)(_maxBpm - _minBpm), 0, 1); int bpmRange = bpm < _minBpm ? 0 : Math.Min((int)((normalizedBpm * (_bpmRanges - 1)) + 1), _bpmRanges - 1); if (!_isMeasurementPaused) { _bpmRangeOccurrences[bpmRange]++; } Updated?.Invoke(this, new HeartRateMonitorUpdatedEventArgs(new HeartRateMonitorData { Bpm = bpm, BpmRange = bpmRange, BpmRangeOccurrences = _bpmRangeOccurrences, NormalizedBpm = normalizedBpm })); } However, let's start with the values that are used in the above method:
      _maxBpm - this value is calculated during the class instantiation according to the formula: 220 - user age
      _minBpm - this is half the value of _maxBpm
      _minBpm and _maxBpm is used to calculate normalizedBpm, a value ranging from 0 to 1.
      Next, the bpmRange to which the current HRM service value belongs is calculated: For bpm below _minBpm, bpmRange is set to 0. For bpm greater than or equal to _minBpm, bpmRange is set to either (_normalizedBpm * (_bpmRanges -1) + 1) or (_bpmRanges - 1), whichever value is smaller.
      This calculated pulse interval is used as a position in an array, whose value is increased by 1. To obtain the most common pulse interval, find the index with the highest value associated with it.
      Intensity = Array.LastIndexOf(bpmRangeOccurrences, bpmRangeOccurrences.Max()).ToString(); To display the range indication, Intensity is delivered to XAML and converted into text using a converter.
      <models:DetailsItemData Name="intensity" Value="{Binding Intensity, Converter={StaticResource BpmRangeValueConverter}}" Icon="images/details_intensity_icon.png" IsActionButtonVisible="True"> Read more
      To learn more about the implementation of the HRM sensor and the use of the data in the Workout app, see this tutorial
      In the final blog of this series, you'll learn how CircleListView is used in the app.
      View the full blog at its source
    • By STF News
      This is part of a 2 hour Tizen workshop that you can find here: https://youtu.be/5xp8jFpXOm8
      In this video, you will learn to use the wearable device sensors and modify a project to detect the user's heart rate.
      You can also connect with me, Diego, a Sr. Developer Evangelist, on Twitter: https://twitter.com/hielo777
      Have questions? Post them in our forums: https://forum.developer.samsung.com/
      Check out other videos, blog posts, and tips to improve your Tizen app development.
      Check out the Tizen Tidbits playlist on our YouTube channel, and learn more about the wide selection of Samsung technologies on our developer portal.
      View the full blog at its source
    • By STF News
      We're excited to announce the launch of the Samsung Developers podcast: POW!
      Hosted by Senior Developer Evangelist Tony Morelan, Podcasts of Wisdom (POW!) is where we engage, educate, and inspire designers and developers to succeed with Samsung.
      Hear from Samsung developers talking about the latest tech and new trends. Get insight into all of the opportunities available for Android developers looking to develop for Samsung. Learn about all of the fascinating things our developer community is building for its users. The first three episodes are waiting for you on your favorite podcast player. Hear from
      Jong Woo, head of Game Services for Samsung Electronics America Dan Appelquist, head of Developer Advocacy for Samsung Internet Tony Morelan, your host There are many more guests, including external developers, partners, and industry experts to come in the next few months.
        🎵 It's time to put on music, it's time to light the lights. It's time to get things started on the Samsung show tonight!🎵
      View the full blog at its source
    • By STF News
      Health monitoring is a very popular feature in smart watches, and Tizen provides various APIs for this purpose. One API is HumanActivityMonitor, which allows users to monitor health by providing metrics such as heart rate, step count, and stress level.
      This blog describes how to measure heart rate using this API. A sample web app combined with a widget is attached. This sample app measures heart rate and stores data by timestamp, and the widget shows the last measured heart rate. This blog focuses on how to measure heart rate using the device sensor, stored data, and communication between an app and a widget.
      Create and run a Tizen project
      1. Create a project in Tizen Studio. Because our target is an app that is combined with a widget, select the Widget template to create this project.

      2. Add the Tizen Advanced UI (TAU) framework library to your project. You can create and manage various UI functionalities using the TAU library as an alternative to designing a UI with HTML and CSS components.
      3. Link the tau.circle.min.css and tau.min.js in the app’s index.html file.
      <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css"> <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css"> <script src="lib/tau/wearable/js/tau.min.js"> </script> Measure heart rate and manage data
      To measure heart rate using the HumanActivityMonitor API, add the following feature and privilege to the config.xml file:
      <feature name="http://tizen.org/feature/humanactivitymonitor"/> <tizen:privilege name="http://tizen.org/privilege/healthinfo"/> Applications must request a user’s permission for privacy-related features. The tizen.ppm.requestPermission() method invokes the permission pop-up. When users give permission through the pop-up, they can then use the app features related to that privilege.
      To measure heart rate, users must give permission to access the sensor using the following code snippet:
      function onSuccess() { function onchangedCB(hrmInfo) { console.log(‘heart rate:’ + hrmInfo.heartRate); tizen.humanactivitymonitor.stop('HRM'); } tizen.humanactivitymonitor.start('HRM', onchangedCB); } function onError(e) { console.log("error " + JSON.stringify(e)); } tizen.ppm.requestPermission("http://tizen.org/privilege/healthinfo",onSuccess, onError); Note that the HumanActivityMonitor API provides heart rate data directly in BPM (beats per minute). If you need the raw data of the sensor, you can use SensorHRMRawData.
      The following screenshots show how to measure heart rate using the sample app:

      The Web Storage API stores data in key-value format. This API offers two types of storage – Local and Session. In the sample, we use local storage, along with Date as key and heartRate as value. The Date key retrieves data according to date, week, and month. If you do not want to retrieve history according to date, you can use a different key, such as an integer value; just make sure there is no repetition in key value.
      Create a Date object to get the current time stamp. localStorage.setItem() puts the key (Date)-value (heartRate) pair in local storage.
      var date_key = new Date(); localStorage.setItem(date_key, hrmInfo.heartRate); To retrieve data, filter according to the key. Date and month are retrieved from the Date object and filter data using localStorage.getItem(localStorage.key(i)).
      var date = new Date(); var lastdate = new Date(localStorage.key(i)); if (lastdate.getDate() == date.getDate() && lastdate.getMonth() == date.getMonth()) { console.log(localStorage.key(i)+ " :" + localStorage.getItem(localStorage.key(i))); The following screenshots show how the history is categorized by day, week, and month:

      Communication between the app and a widget
      The sample widget shows the last measured heart rate value, and heart rate history is stored in the local storage of the web app. To establish communication between the app and widget, we’ll use the Preference API. The Preference API stores key-pair values, allowing web widgets to communicate with their parent apps.
      In the app, data is stored with ‘KEY’:
      tizen.preference.setValue('KEY', hrmInfo.heartRate); In the widget, data is retrieved using the same ‘KEY’:
      if (tizen.preference.exists('KEY')) { console.log(‘Last Measured: ‘ + tizen.preference.getValue('KEY')); } The following screenshot of the sample widget shows the last measured heart rate:

      Launch the app from a widget
      To launch an app from widget, add the following privilege to config.xml:
      <tizen:privilege name="http://tizen.org/privilege/application.launch"/> To launch an app, provide your app ID in tizen.application.launch().
      tizen.application.launch(YourAppID); In the sample widget, the user taps Measure to launch the heart-rate measuring page or History to launch the heart-rate history page, and Preference can be used to determine which one is clicked. To implement, a different key-value pair is set for each page in the widget, and in the web app, key values are checked to detect which page is clicked.

      For example, in the widget, the open_measure key is set to 1 to link to the Measure Page. The app then launches.
      tizen.preference.setValue(‘open_measure’, 1); tizen.application.launch(YourAppID); The app checks for the open_measure key. If the key exists, the user is redirected to the Measure Page with tau.changePage().
      window.onload = function() { if (tizen.preference.exists(' open_measure ')) { tau.changePage(YourPageID); } } You can also use the HumanActivityMonitor API to implement a step counter, stress level reading, GPS, and other features in your wearable device. Because enabling other features is similar to implementing the heart rate monitor, you can use this blog as a guide and the attached sampleHeartRateMonitor to enable a full range of health monitoring metrics to your Galaxy Watch.
      View the full blog at its source

  • Create New...