Designing connected products #1-2

Slides:



Advertisements
Similar presentations
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
Advertisements

Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
CMU2005 海外エンジニアリングワークショップ参加報告書 1 「真の要求を見極めろ!」: teamB 要求定義をどう捉えるか ● 要求定義とは何か? 製品には、顧客の望むことを正しく反映させる必要がある。 そのために必要なものが要求仕様である。 すなわち、要求仕様とは、顧客と製品を結ぶものであり、これを作ることが要求定義である。
1 会社名: 氏名: 日付: 会社名: 氏名: 日付:. 2 内容 企業のセキュリティ対策状況 ユーザー管理の重要性 ユーザー管理製品 市場状況 Active Directory とは Active Directory 利用に最低限必要な準備 ユーザー管理のご提案内容 最初の取り組み:ユーザー情報の統合管理.
Internet Explorer v7,v8 の主な機能
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
モバイルエージェントシステムの実装 エージェント移動(状態とコードの一括移送) エージェント移動の特徴 システム構成 エージェントプログラム
情報基礎A 情報科学研究科 徳山 豪.
相互作用図 FM11010 田中健太.
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
状況に応じたサービスを 提供するための人や物に 共通の情報管理
JPAを利用した RESTful Webサービスの開発
SoftLayerポータルへの不正アクセス防止
IGD Working Committee Update
電子社会設計論 第11回 Electronic social design theory
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
エージェントモデル シミュレーション.
IM、プレゼンス、連絡先 IM 要求に応答する プレゼンスを設定または変更する ユーザーを検索する
マルチエージェント・シミュレーション(2)
ユースケース図 FM12012 比嘉久登.
事業計画 発表者名 | 会社名.
マルチエージェント・シミュレーション(2)
第18回全国高専プログラミングコンテスト 課題部門 10020
コンピュータと情報 第3回 補遺 ファイルとフォルダ.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
小型デバイスからのデータアクセス 情報処理系論 第5回.
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
独自3次元ツール 3D-Master SEA創研.
Designing for Changing Behavior P71-76
携帯端末による 海洋情報グラフ表示システム
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
Webを使ったナレッジマネジメントとビジネス展開*
BPMN(Business Process Modeling Notation)
ユースケース図2-4~ FM11012 中島拓也.
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
Kintone 新デザインコンセプト サイボウズ株式会社 2016/10/28 更新.
入出力データ型に透過な Webサービス動的実行システム 松江工業高等専門学校 情報工学科 越田高志 情報処理学会第68回全国大会
校内LAN移動用PC等使用説明 移動用プロジェクタ(応用編) 高槻市教育センター.
望月 祐洋,由良 淳一,楠本 晶彦 {moma, yurayura,
SpectreとMeltdown ITソリューション塾・第28期 2018年5月30日 株式会社アプライド・マーケティング 大越 章司
All IP Computer Architecture
DNSトラフィックに着目したボット検出手法の検討
製品情報 Windows Server 2003のサポート終了をむかえ、ファイルサーバーの入れ替えを検討されていらっしゃる方も多いのではないでしょうか?既存のファイルサーバーをいきなりクラウド化するとインターネット回線の影響で、エクセルやワードのようなサイズの小さなファイルでさえ、開くまでに時間がかかってしまうことがあります。
付属書Ⅰ.6 潜在危険及び 作動性の調査 (HAZOP).
仕事: SystemVerilogを使いたい
アップデート 株式会社アプライド・マーケティング 大越 章司
Cisco Umbrella のご紹介 2018 年 1 月.
Linux リテラシ 2006 第5回 SSH と SCP CIS RAT.
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
すぐできるBOOK -基本設定編-.
東京大学人間環境学専攻 奥田・橋本研究室 修士1年 相良 光志
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は、各社の商標または登録商標です。.
ゲーム開発モデルの基礎.
状況に応じたユビキタスサービス起動 のための即興セレクタ
端末およびサービス透過的な 情報閲覧支援システムの構築
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
Webコミュニティ概念を用いた Webマイニングについての研究 A study on Web Mining Based on Web Communities 清水 洋志.
インターネットに接続できない環境下にあるLAN DISKも LAN内で状態管理可能に! 新登場!
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は 各社の商標または登録商標です。.
Designing Robots in the Wild
  MESHプログラミング (Ver /09/14)  MESHという小型コンピュータセットを使って、IoT(モノのインターネット)は何か考えながら、いろいろなものを作っていきましょう。 MESHのしくみや使い方を詳しく知りたい人は読んでね。 内容: 0. MESHの前に、IoTって何?
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
ISO23950による分散検索の課題と その解決案に関する検討
新入社員トレーニング 発表者名 発表日 このテンプレートは、トレーニング資料をグループ設定で紹介するための開始ファイルとして使用できます。
プログラム分散化のための アスペクト指向言語
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
文脈 テクノロジに関する知識 教科内容に関する知識 教育学 的知識
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
データ・ベース・マーケティングの概念.
Presentation transcript:

Designing connected products #1-2 17M7106 大杉 隆文

担当範囲 code can run in many more places devices are distributed in the real world remote control and automation are programming-like activities complex services can have many users, multiple UIs, many devices, many rules and applications

code can run in many more places

システムモデル デバイスの形状,システムのコード →システムモデル デバイスの形状,システムのコード →システムモデル (従来)ユーザがシステムモデルを気に しなくてよいことが理想 ex)Amazonで買い物するとき 技術的な構造について考えますか?

概念モデル 目標達成のための行動 それらの手順の関連を構造図化したもの →概念モデル 目標達成のための操作イメージ,手順

システムを機能させるために必要な機械を わざわざ理解しなくてよい 具体例(Amazonでの買い物) Amazonで欲しいものがある →製品の検索 →製品の閲覧,比較 →カートに製品を追加 →アカウントにログイン →代金支払い 製品到着 しかし,IoTの場合ではこの問題から逃げてばかりはいられない システムを機能させるために必要な機械を わざわざ理解しなくてよい

典型的な IoTサービスの構成 内蔵デバイス インターネットサービス ゲートウェイデバイス タブレット,PC,モバイルで使用するアプリ (インターネット接続)

ゲートウェイ デバイスとインターネットを繋ぐための 中継物 多くのデバイスを効率的に接続することが可能

従来の webサービスとの違い コードを実行可能な場所が複数存在 システムの多くの部分が どこでもオフラインになりうる システムの多くの部分が どこでもオフラインになりうる コードの実行元のデバイスによって 機能に利用制限が存在 何のコードがどのデバイスで実行しているかによって,いくつかの機能はいつでも利用できない

具体例(照明システム) 照明の切り替えシステム 制御可能 スイッチ,スマートフォンアプリ ゲートウェイ接続のインターネットサービス

具体例(照明システム) 家に誰もいない時のルール 「夕方になったらライトを自動でつける」 もしインターネット接続がない場合 インターネットサービス,アプリで実行 →ルール適用不可能 ゲートウェイで実行 →ルール適用可能

具体例(照明システム) IoT の理解しておくべき部分 ライトシステムの実行の確認 システムモデルの理解 デバイスと機能の対応付け システムの稼働の制限

システムデザイナーの役割 部品がオフライン時の重要な機能の継続性 ex)家のセキュリティアラート 現在の起こっている状況の把握(ユーザに) 問題発生時のリカバリーの簡便性 (メンテナンスの容易性)

devices are distributed in the real world

ユーザのニーズ デスクトップからモバイルへの移行 →様々な状況下でのコンピュータの使用 デスクトップからモバイルへの移行 →様々な状況下でのコンピュータの使用 モバイルのデザインは使う文脈における ユーザのニーズの理解が重要

IoT の組み込み コンピュータパワー,ネットワーク →オブジェクトや環境へ埋め込まれる ex)セキュリティシステムの仕事の範囲 社会に接続されたデバイスやサービスを 使用する状況 →複雑で多様化

remote control and automation are programming-like activities

直接操作 Ben Shneiderman が 1982年に定義 視覚的表現に使用 ex)関心のあるオブジェクト,動作, ポインティング,増分可逆的操作 理解,予測,制御可能な UI を生成 行動の結果のフィードバックを すぐに返し,取り消し可能

具体例(操作画面の Window)

IoT における時間と場所 相互作用の可能性を生成 (時間と場所で移動する) →起こることの形成,リモートの設定

具体例(ビデオ,鍵の解錠) 直接操作ではない 家の自動的なルール 「ビデオカメラをオンに,家に誰もいない場合に センサーに反応があればアラームを鳴らす」 もしくは 「配達員が荷物を持ってきたら仕事用PCから解錠」 直接操作ではない

未来に起こることの制御 未来のニーズを予想 Alan Blackwell 「基本的なプログラミング」 ユーザビリティ,アクセシビリティに影響 望む行動を論理的条件,行動のセットに要約 Alan Blackwell 「基本的なプログラミング」 難しい認知課題 全ての状況,ユーザに適しているわけではない ユーザビリティ,アクセシビリティに影響

遠隔操作 ドアの遠隔解錠→行動の結果から離れる 良いシステム→確認を送付 小包が残っている場合,ドアのロックが されているかの確認ができるかどうか? 良いシステム→確認を送付 スマートフォンが接続されていない場合, 受け取れない 訳がわからんかった,きく

complex services can have many users, multiple UIs, many devices, many rules and applications

シンプルな IoTサービス 一つ二つのデバイスを提供 シンプルなアプリで制御可能 多くのデバイスを追加した場合, デバイス同士の調整の方法が増加

具体例(複数のシステム) 警告を消すときにライトをつける ライト→ライト,アラームに所属 セキュリティから(家に誰もいないとき)の 情報で暖房接続の機能を追加 ②点灯 ③家に誰も  いない ④暖房 ①消す

具体例(複数のユーザ) 各システムに異なるアクセス権を所持する複数 人存在 加熱スケジュール,温度調節 セキュリティシステム,アラームのオン/オフ

複雑なシステム・サービス 簡単なシステムから開始 結果複雑なシステムの生成 ユーザ,UI,デバイス,ルール,アプリの数 デバイスやサービスの増加 システムの動きの理解が高難度化 時間を管理のために消費

まとめ (従来)ユーザはシステムモデルの理解は 必要なし (IoT)機能と対応するシステムの理解 (従来)ユーザはシステムモデルの理解は 必要なし (IoT)機能と対応するシステムの理解 ↑プログラミングのよう IoT は組み込み,使用文脈のデザインが必要 IoT は直接操作ではない IoT は複雑になる