projector subunits (subsystems) and their contents rick landau, dell, and the projector &...

36
Projector Subunits (Subsystems) and Their Contents Rick Landau , Dell, and the Projector & Display Management WG 2007/06/18

Upload: alyssa-oneill

Post on 27-Mar-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

Projector Subunits (Subsystems)and Their Contents

Rick Landau , Dell, and theProjector & Display Management WG2007/06/18

Page 2: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

2

Scope of Devices: Projectors and Displays

• Video projectors and displays

– Permanently or semi-permanently mounted for use

– Used as a utility, a service that is expected to be always available

– Devices that need to be managed remotely

• Examples:

– Projectors mounted in conference rooms, theaters

– Digital signage in public areas

• NOT desktop monitors attached to PCs

Page 3: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

3

Current state of Our Model of Projectors & Displays

• Division of the device into subunits

• Possible contents of the various subunits

– Suggestive lists, not exhaustive

• Need to decide later

– What to include in the specs

– What is mandatory versus optional (usage profiles)

• Leave room for expansion

Page 4: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

4

Need Formal Definitions

• We need to define subunits formally. For each subunit,

– What are its purpose and content?

– How it is distinguished from other subunits?

• Then define data items within subunit formally

– Name, contents, semantics, usage

– What shall we call it, in SNMP and Web contexts?

– What does it contain? How do the agent and the user interpret its contents?

– How do the agent and the user manipulate it?

– Careful to distinguish setting data versus state and status info

– (Approximate but probably not precise data syntax, which sometimes depends on the access protocol)

Page 5: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

5

Scope of Definitions for a Subunit

• What's the purpose

• What's in, what's out

• What functions are to be included, e.g.,

– Management functions included

– Discovery not included

– Delivery of images and data not included

– On the other hand, management of discovery protocols, e.g., disabling UPnP, is included

Page 6: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

6

Proposed Subunits

• And who is drafting a spec for the subunit

Page 7: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

7

Subunits of a Projector - 1

• General information

– Power states - RM

• Localization - RL

• Interlocks - RL

• Display Settings and Capabilities - HM & KA

• Light Source - HM & KA

• Signal Sources - HM & KA

• Optics - RL

• Thermal Management - ND

– Fans

– Filters

– Temperature sensors

Page 8: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

8

Subunits of a Projector - 2

• System controller - RR

• Interfaces - RR

• Transports Capabilities - RR

• Interpreters & Codecs - RR

• Console - RL

• Audio - ND

• Alerts - RL

• FRUs – No, not a separate group

Page 9: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

9

Who Are Those Initials?

• KA - Koichi Ara, NEC

• ND - Nick D'Alessio, Dell

• LF - Lee Farrell, Canon

• RL - Rick Landau, Dell

• RR - Raymond Rogers, Symon

• RM - Randy Massengale, Spinoza

• HM - Hiroshi Midorikawa, Epson

Page 10: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

10

General Information Subunit

• Purpose: Describe and control all the scalar information that describes the unit overall.

• Identification

– Manufacturer, model, serial number

• Status

– Power state

– Age, unit

– Temperature, unit

• Settings

– Current language for console, SNMP, web server

– Date, time

– Power on/off

• Current status values (may be here or in related groups)

– E.g., video connector in use, video mode, audio source, etc.

Page 11: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

11

Localization Subunit

• Purpose: Describe all the local languages supported by the management agent.

• Language, region, character set

• If this group is absent, assume English

Page 12: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

12

Interlocks Subunit

• Purpose: Describe all the interlocked covers and safety switches in the device.

• Description

• Status

Page 13: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

13

Display Capabilities Subunit

• Purpose: Describe the static characteristics of the device that do not change depending on the state of the device.

• Physical size (for display, not projector): Horizontal, Vertical, unit

(Note that Horizontal, Vertical, Width, and Height will be tricky to define, given that the device may be mounted in different positions.)

• Resolution: W pixels, H pixels

– Pixel aspect ratio

• Color model, color depth, bits

• Mounting options: landscape, portrait, upside down

• Mounting settings: front/rear, floor/ceiling, landscape/portrait

Page 14: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

14

Signal Sources Subunit

• Describe the logical inputs to the device.

• Video

• Audio

Page 15: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

15

Light Source Subunit

• Purpose: Describe and control the static and dynamic characteristics of all the lights in the device: backlights, sidelights, lamps, LEDs, lasers, etc.

• Lamp type, technology, part number for replacement

– Multiple lamps for some DLPs

– Even backlighting is replaceable in LCDs

– Replaceable modules of LEDs

– Maybe multiple part numbers for a single item (e.g., different brightnesses)

• Status

• Age, unit, max age

• On/off cycles

• Power save mode settings

– Blanking, standby, off (may need careful wording to avoid submarine patents)

– Timeouts, enable/disable

– No-signal image

Page 16: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

16

Current Video State

• Purpose: Describe and control the properties that affect the image representations of the device.

• Current source (here or in General group? Probably general)

• Input color space: 4-2-2, 4-4-4

• input sync polarity, H and V frequencies, HxV pixels, aspect ratio, Interlace/progressive, color system

Page 17: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

17

Video Settings and Profiles

• Purpose: Describe and control all video settings.

• Settings may be combined into stored profiles for different setups

• Settings that might be included as part of current profile

– Current mode settings

• Picture mode: PowerPoint, photo, video, cinema

• Maintain aspect ratio? Stretch, crop, squeeze modes

– Appearance

• Color temperature

• Brightness, contrast, gamma (more than one parameter, choice of curve from set, separate curves per color)

– Optional to protect trade secrets

• Color intensities

• Saturation, sharpness, tint

• White intensity

• Noise reduction

• H and V position, size

• closed captioning,

• dynamic color balance for colored targets (move to installation settings)

Page 18: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

18

Saved Profiles per Video Source

• Different video sources may have assigned default values for display

– Signal source: interface and channel

• All the same attributes as the current state, including

– Mode

– Others (on previous page)

• Other features not stored in profile (move these)

– Picture-in-picture, picture-by-picture settings

Page 19: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

19

Optics Subunit

• Purpose: Describe and control the physical optical components of the device.

• Focus level

– Autofocus enable

• Zoom level

• Keystoning H and V levels

– Autokeystone enable

(Again, Horizontal, Vertical, Up, Down, Left, Right need to be defined very carefully)

Page 20: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

20

Thermal Management Subunit

• Fans

• Filters

• Temperature sensors

Page 21: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

21

Fans

• Purpose: Describe the static and dynamic characteristics of all fans or other cooling devices.

• Name, location, part number for replacement, replacement cycle

• Status

• Speed setting, reading, maybe very coarse measurements

• Maybe thresholds for speeds

Page 22: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

22

Filters

• Purpose: Describe the static and dynamic characteristics of air flow filters in the device.

• Name, location, part number for replacement

• Age, unit, replacement cycle

Page 23: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

23

Temperature and other thresholds

• Purpose: Describe the static and dynamic characteristics of temperature sensors and thermal limit switches in the device.

• Multiple

• Simple sensors or scalar settings

Page 24: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

24

System controller Subunit

• Purpose: Describe the static characteristics of the hardware and software in the controller(s) of the device.

• Battery backup status

• Timer programmed events

• Multiple controllers

– Identification

• Firmware versions

• Upgradeable?

– Controller status or errors, esp. for subcontrollers

• History

Page 25: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

25

Interfaces Subunit

• Purpose: Describe and control the physical interfaces of the device and their relationships to signal source interpreters.

• (Every connector, including hand remote control)

• Enable/disable

– Including power switch

• Status

Page 26: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

26

Transport Mechanisms XXXX

• Purpose: Describe and control the network characteristics of the device used for display and management data.

• Description

• Enable/disable

• For protocols spoken on interfaces, e.g.,

– IP parameters: addr, mask, broadcast, DNS, DHCP

– Wireless parameters: IP, WEP, WPA, wi-fi radio

– USB parameters

– IR format

– Serial line protocols

• May need to include multiple entries in the network stack, e.g., IP and HTTP, MMS, RealMedia, etc.

(The combination of interface, channel, and video mode parameters needs a very general data model, not just linear lists of settings.)

Page 27: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

27

Transport Capabilities Subunit

• Purpose: Describe the static characteristics of the communications protocol stacks.

(examples only, not exhaustive)

Interfaces

physical interface, e.g., ethernet

enable/disable

Transports

ISO layer 2, e.g., IP, wireless

appropriate parameters

Session protocols

RealMedia, Windows Media, SIP, RTTP

HTTP, RDP

enable/disable

Payload formats (codecs)

MPEGs, JPG, PDLs

(Associations come later)

Page 28: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

28

Interpreters, Codecs Subunit

• Purpose: Describe the static characteristics of the video and audio data interpreters and their relationships to transport protocols.

• Interpreter types available

– E.g., JPG, PDF

– Packetized video

– MPEG

• Capabilites, interactions between content, transport, connector

Page 29: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

29

Console Subunit

• Purpose: Describe all the physical controls of the device.

• Buttons

– Description

– Enable/disable functions for some buttons

• Lights

– Description, color capabilities

• Physical display (e.g., LCD panel on device)

– Contents

• On-screen display

– Localizable

• Remote control enable/disable

Page 30: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

30

Audio Subunit

• Purpose: Describe and control the audio inputs and outputs of the device.

• Current source

• Settings: mute, volume, tone, treble, bass, theater sound, noise reduction

Page 31: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

31

Alerts Subunit

• Purpose: Describe all recent error and warning conditions in any subunits of the device.

• Log of previous alert conditions

• Asynchronous delivery

– Methods: traps, email, SMS, pager

• Enable/disable classes of alert conditions

• Overflow management discipline: ring buffer, aging, etc.

Page 32: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

32

FRUs (Field Replaceable Units)

• Part numbers, and serial numbers if available, for field-replaceable units

• Subunit ID

• Description

• Part number

• Serial number

• Customer replaceable? Training level maybe.

• (Decided not to make this a separate subunit. FRU information will be kept with the individual units.)

Page 33: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

33

Additional Questions

• Need a clear statements of intellectual property considerations

• Example:

– This specification includes no information on the subject of patents, trademarks, or licenses.

– The presence of a management object does not imply a license to implement a related feature using any particular technology.

– All vendors should submit PWG "Letter of Assurance" stating intellectual property claims and non-claims.

Page 34: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

34

Use Cases

• Basic asset inventory: what do I have installed, what spare parts do I need to stock? ND

• Predict consumption of spares: how old are the lamps, filters, when will they need replacement? ND

• Restore device to its default setup. RL

• Read the setup of the device to establish default. RL

• Restore device to profile appropriate to next usage, depends on customer. RM

• Turn device on/off based on hours of operation. RR

• Turn projector off every night to save power and lamp. RR

• Predict usage of consumables based on environmental history, e.g., humidity, dust. HM

• Does the firmware need updating?

• Alert condition, send out person with right training and parts in hand.

Page 35: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

35

Representational Considerations

• Guideline: If a management application will make decisions based on a piece of data, then the data must be rigidly structured.

– Integers instead of strings ro represent numeric values

– Enumerated values where possible to represent all the valid choices, for integers and for strings

• Need careful description of the repeating nature of properties

– Multiple instances of an object, e.g., a fan, within the device

– Identification of the several instances

• Every instance has a description and, if it can be sensed, a status value

Page 36: Projector Subunits (Subsystems) and Their Contents Rick Landau, Dell, and the Projector & Display Management WG 2007/06/18

36