Slashdot Mirror


Integrating A GUI Into An Existing Medical Device

Roland Piquepaille writes "As I'm not quite familiar with medical devices, I was fascinated by this long article from Medical Electronics Manufacturing. It tells us that "new technology makes graphical user interfaces (GUIs) a fast and cost-effective way to add features and improve on existing designs" of these medical devices. And it really looks simple to use. You just need a standard PC and an HTML authoring tool to develop your GUI. It is then compiled in micro-HTML and embedded in silicon, leading to a graphical OS chip which doesn't need to be powerful or have tons of memory. "The GUI shipped with the Amulet Technologies starter kit, for example, contains almost half a megabit of information in HTML. When all of the gifs, widgets, and other files are imported and compiled into micro-HTML, the file size is reduced to a mere 66 Kb of memory." This overview contains more details and a photograph of such a GUI at work."

129 comments

  1. Micro HTML eh? by nizcolas · · Score: 4, Funny

    How long before we get the first micro pop up ad?

    --
    If you get an error, type "OVERRIDE" or "SECURITY OVERRIDE" and then try the optimize command again.
    1. Re:Micro HTML eh? by vonPoonBurGer · · Score: 1

      I work for a medical imaging company; we don't make devices like ultrasounds, but our image viewing software displays the images they take. I've already had a few calls for users about Messenger popups advertising cheap university degrees, on Windows-based ultrasounds. MicroHTML sounds all well and good, but it's about 10 years behind the times for medical devices. Most medical devices these days are running either a full or embedded OS (often Windows-based for ultrasounds, and some flavour of Unix for more complex devices like CTs or MRs).

    2. Re:Micro HTML eh? by Cecil · · Score: 1

      I've already had a few calls for users about Messenger popups advertising cheap university degrees, on Windows-based ultrasounds. MicroHTML sounds all well and good, but it's about 10 years behind the times for medical devices.

      How can you put these two statements next to each other and not notice something is wrong?

      Behind the times? Was the Saturn V behind the times because it could only carry 3 passengers when a car could already carry 4?

      I don't want someone playing solitare on the X-ray machine. There is no excuse for putting a full network+desktop OS on it. Do you run an SQL server on your firewall? sendmail on your router? Do you understand anything about security? If you're getting Windows popup spam, well, let's just say that I sincerely hope the next Windows exploit worm doesn't carry a payload to manipulate medical devices.

    3. Re:Micro HTML eh? by vonPoonBurGer · · Score: 1

      Yes, a MicroHTML interface embedded in silicon is behind the times for medical devices, because very few of them use embedded silicon for anything anymore. The average medical device does far more than you could hope to embed in silicon without blowing the cost of the unit sky-high. On top of that, users want the ability to upgrade the unit's capabilities quickly and easily. I agree that, obviously, the security on those ultrasounds that allow Messenger popups is terrible, but I have no control over how they're made, I've just spoken with users of these units. The question isn't whether I understand security, the question is do the people who make medical devices understand security. Sadly, it seems many of them don't, but that doesn't necessarily make MicroHTML in silicon a viable solution for a lot of modern medical devices.

  2. Re:Code blue (screeen of death) by Scott+Hale · · Score: 5, Funny
    the file size is reduced to a mere 66 Kb of memory

    I doubt that's Windows

  3. Who wrote this? by JoshuaDFranklin · · Score: 3, Insightful
    Jim Todd is director of sales and marketing for Amulet Technologies

    Makes you wonder if any of it is true.

    1. Re:Who wrote this? by Anonymous Coward · · Score: 3, Informative

      It pretty much is. He's a nice guy too.

      I'm working on a commercial product using Amulet Technologies' chip (really!), and it's very nice. The compiler could be a bit more verbose, and you could have a bit finer grained control over the functionality of the GUI module, but the rapid development and ease of coding are really quite good. You can whip together a GUI very, very quickly, using HTML and standard graphics files. There is a dizzying array of functionality available - wiping graphics such as the shown thermometer, line plots, numerical displays, all kinds of great stuff - all through a serial port and a simple protocol.

      I know it's uncool to say good things about non-GPL'ed commercial companies jere (aside from Apple for some strange reason), but this is a very cool product for rapid development.

    2. Re:Who wrote this? by westendgirl · · Score: 5, Informative
      I'm a marketing freelancer & consultant who frequently ghostwrites articles and success stories for companies. It's unlikely that the director of marketing wrote the article. More likely, a coordinator or specialist wrote it -- or they outsourced to a freelancer. So you're not even getting the goods from a senior manager. :)
      In fact, even when you see an article with a byline that credits an engineer or other techie, there's a huge chance that someone in marketing wrote it. This doesn't mean that the article is garbage. It just means that they interviewed the techs and wrote it up. The tech people still have to sign off on it. When something that isn't true goes through, I find it's often because the techies weren't willing to take the time to read it through before signing off on it. Of course, I admit that sometimes the marketers go off on a Dilbert-style tangent. But that's often because no one takes the time to read their stuff before okaying it!
      Still, I have to admit that Amulet took a bizarre step in crediting its marketing director. Usually, you could find *someone* in R&D to take the credit. ;)

      --

      -- SYS 64738 --

    3. Re:Who wrote this? by sane? · · Score: 1
      Your making the assumption that marketing always give the techie the right to vet what is being written by marketing, or that the techie will be credited with what they have done.

      In my experience marketing seem to believe they are a law unto themselves - even going so far as to claim that accuracy isn't important in the things they put out.

      Marketing are grouped with lawyers and accountants for a reason.

    4. Re:Who wrote this? by Anonymous Coward · · Score: 0

      A GUI with an embedded graphical operating system (OS) can elevate the participation of product marketing teams in the design phase of a medical device.
      ...
      With the graphical OS chip, GUI development can shift to the marketing team, allowing engineers to concentrate more on their core competencies. Marketing teams that have a closer relationship to a medical device manufacturer's customers--and herefore their end- users--have a clear understanding of how a device is used in the field.
      ...
      A graphical OS chip eliminates the need for a marketing manager to possess a certification in C++ or other programming languages to develop the GUI.
      ...
      The process of compiling a GUI in micro-HTML can give developers, whether they are design engineers or marketing managers, the ability to create or import an icon, image, or other graphical item without writing code.
      ...
      Fully integrated GUIs were developed to unshackle design engineers from tasks that detract from their core competencies; however, it is becoming readily apparent that another important benefit is the marketing team's participation in GUI development. Marketing departments can now have direct input into a GUI's final appearance because they already have experience with the tools used in the user interface's development.
      ...
      NRE expenses are lowered because the marketing personnel are steering what is essentially a market-driven piece of the overall system puzzle.
      ...
      Text can even be highlighted with links, just like a Web page. This crucial stage of the process can easily involve a marketing department.

      This guy is glamorizing the profesion of marketing almost as much as the The Crimson Permanent Assurance did for accountancy

    5. Re:Who wrote this? by Anonymous Coward · · Score: 0

      Would it surprise you to know that I have a computer systems architecture text that said such a descision was essentially arbitrary?

      Maybe their chips to math by adding and subtracting "windows" too. Well, I'm sure they don't but I'd find it amusing.

    6. Re:Who wrote this? by westendgirl · · Score: 1
      I'm not assuming that the techies always vet the materials -- I am just saying that it is frequently the case. And, usually, the techie/programmer/engineer gets the byline because it lends credibility to the story. All the quotes in press releases are made up, too, but the CEO (or whoever is cited) has to sign off.

      If you are dealing with marketers who don't care about accuracy, you are dealing with people who do not deserve to be called professional marketers. The marketer's role should be to help the client solve its problems by raising awareness of a solution, providing information to support that solution, and helping the client to be reassured that they made the right choice. If the marketer doesn't care about accuracy, they aren't helping that process at all -- and should be hung, drawn and quartered, then marched over the Tower Bridge!

      --

      -- SYS 64738 --

    7. Re:Who wrote this? by CindyMeitle · · Score: 1

      Hello, I am the E&E Public Relations Media Manager for Amulet Technologies. It's a pleasure to work with Amulet Technologies. What you read was completely legitimate and 100% true. Amulet has a solution that is so practical, it makes you wonder why someone didn't come up with it a long time ago. The potential applications are endless! I've watched Jim Todd demo this solution and witnessed just how amazed and enthralled designers are. This is legitimate and very exciting.

  4. Fantasic size reduction by Anonymous Coward · · Score: 0

    > contains almost half a megabit of information in HTML. When all of the gifs, widgets, and other files are imported and compiled into micro-HTML, the file size is reduced to a mere 66 Kb of memory.

    'Almost half a magaBIT' - that would be less than 64Kb if my calculations are correct. And they managed to reduce this to 66Kb, amazing.

    1. Re:Fantasic size reduction by dekashizl · · Score: 2, Insightful

      Well they claimed to compress it down to 66Kb, which would seem to be 500000 -> 66000. That's 500:66 ration = 7.6:1, which isn't so bad.

  5. Slight problem with the compression by heironymouscoward · · Score: 3, Insightful

    From "almost half a megabit" to 66kb?

    500,000 bits is 62,500 bytes.

    I hope they meant 0.5 megabytes.

    --
    Ceci n'est pas une signature
    1. Re:Slight problem with the compression by Anonymous Coward · · Score: 0

      Perhaps they just chose to use, for whatever reason, a bit instead of byte size convention. You'll notice the article says 66kb, not 66kB, which would actually be kilobits, not bytes.

    2. Re:Slight problem with the compression by deek · · Score: 1
      • From "almost half a megabit" to 66kb?

        500,000 bits is 62,500 bytes.

      Well, 66kb could mean kilobits ... which would make it 8,250 bytes (1000b = 1kb) or 8,448 bytes (1024b = 1kb)
    3. Re:Slight problem with the compression by Man+Eating+Duck · · Score: 1

      I hope they meant 0.5 megabytes.

      They could've meant 66 kilobits?

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    4. Re:Slight problem with the compression by Anonymous Coward · · Score: 0

      B=byte
      b=bit

      I hope this answers your question.

    5. Re:Slight problem with the compression by Anonymous Coward · · Score: 0

      I am fairly sure it was 66 kilobits. Notice the small 'b' in the article.

    6. Re:Slight problem with the compression by missi · · Score: 1

      almost half a megabit of html.
      the article states that the 66kb include all the widgets and gifs etc.
      so it seems quite feasable that they really mean megabit and not megabyte.

    7. Re:Slight problem with the compression by GreyPoopon · · Score: 1
      I hope they meant 0.5 megabytes.

      A couple other possibilities:

      1. Based on the wording of the article, it seems that the .5 Megabits includes has additional gifs and other things added to it BEFORE compression.
      2. Maybe they meant 66 kilobits? That would be bizarre.
      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

  6. did he mention by Anonymous Coward · · Score: 0

    gynecology?

  7. Cannot avoid thinking of Therac by EggSausageBaconAndSp · · Score: 4, Insightful

    I cannot read such an article without thinking of the Therac-25 catastrophe (several people being killed or severely injured because of a poorly designed X-ray device).

    My 2 cents: When developing a medical device, don't focus on a nice'n'cool UI, but on safety.

    1. Re:Cannot avoid thinking of Therac by nickd · · Score: 3, Insightful

      Safety does also include making it easy and intuitive for people to use it so that they can operate it safely..

    2. Re:Cannot avoid thinking of Therac by more · · Score: 2, Interesting

      Safety and ease-of-use are interconnected. I participated in a project where we did replace an old text-based menu system (designed in the 1980's) using a tcl/tk on top of a largish medical Fortran-based simulation and planning system. I am pretty sure that the gui actually made it safer to use. The selection of tcl was done at a time when python was still at 1.3, and leaked memory like hell. Today, I would choose Python for the gui-building tool, if I would have to add a GUI to a system like that. However, even the tcl/tk conversion was a success story. The company got millions by selling the system, the gui giving a significant boost to declining sales, and the project was ready earlier! than was anticipated.

      --

      -- Imperial units must die --

    3. Re:Cannot avoid thinking of Therac by patrixx · · Score: 1

      But...

      The accident was because of an uncool UI! The uncool UI showed 5 where there should be 5000.
      How uncool is that! With a cool UI that would never have happened.

    4. Re:Cannot avoid thinking of Therac by Lord+Kholdan · · Score: 1

      I cannot read such an article without thinking of the Therac-25 catastrophe (several people being killed or severely injured because of a poorly designed X-ray device).

      My 2 cents: When developing a medical device, don't focus on a nice'n'cool UI, but on safety.


      Or rather, focus on building a good and simple UI so that there are no chances for mistakes.

    5. Re:Cannot avoid thinking of Therac by mongbot · · Score: 2, Insightful

      I was just at a lecture about the Therac disaster. The fact that it had a bad, uninformative UI was a factor in the disaster. In no way was it "nice'n'cool".

      It was text-based, and you basically pressed particular keys to get it to do things (for example 'e' put it in electron mode, 'p' performed a pulse, I think.) The problem happened when the technician kept pressing a key, thinking that an error had occurred and that nothing was happening. Meanwhile the patient was getting painfully zapped by the Therac. (Incidentally the video and audio link to the patient was broken.)

      A GUI would have been able to show the internal state of the device and the concurrency problems would have been more obvious.

      I KNOW this is slashdot, and I KNOW that most people here probably think a UNIX command line is better than a proper GUI, but for non-programmers, such as medical technicians, a GUI is far better way to interact with complex devices. I'd much sooner that my doctors were using devices with GUIs rather than cryptic key sequences or commands.

    6. Re:Cannot avoid thinking of Therac by gl4ss · · Score: 1

      the gui should be able to show that internal state, and inform of problems.

      which quite well defeats the 'easy' part of the gui building.

      as well as why would you go with a budget solution that can be developed on your home pc on a _medical_device_? like, maybe for a thermometer.. but that's just about as far as the line goes. however it seems like a real nice kit to develop user interfaces for other machinery, vcr's, home automation, hobby projects,cd players & etc(where budget solution IS preferable you don't need interruptions to popup and the speed advantage of using html is of any use).

      --
      world was created 5 seconds before this post as it is.
    7. Re:Cannot avoid thinking of Therac by Anonymous Coward · · Score: 0

      as well as why would you go with a budget solution that can be developed on your home pc on a _medical_device_? like, maybe for a thermometer.. but that's just about as far as the line goes.

      I understand your concerns regarding the quality of medical equipment, but a hospital on a budget will go with a budget solution.

    8. Re:Cannot avoid thinking of Therac by Anonymous Coward · · Score: 0
      My 2 cents: When developing a medical device, don't focus on a nice'n'cool UI, but on safety.

      My 2 cents: When posting to Slashdot, don't focus on cheap brainless bromides, but on thinking.

    9. Re:Cannot avoid thinking of Therac by Micro$will · · Score: 1

      I KNOW this is slashdot, and I KNOW that most people here probably think a UNIX command line is better than a proper GUI, but for non-programmers, such as medical technicians, a GUI is far better way to interact with complex devices. I'd much sooner that my doctors were using devices with GUIs rather than cryptic key sequences or commands.

      I agree. This is the scene I pictured when I thought of dostors using a CLI.

      Doctor:What was that command again?

      [doctor@hospital doctor]$ dd if=/dev/xray of=/mnt/patient count=15M

      Doctor:This is taking too long. OMG! I meant millirads, not millions of rads!

      ^C
      ^X
      ESC
      quit
      Q
      q
      ?
      help
      :q
      15728640+0 records in
      15728640+0 records out

      Doctor:GAHHHH!

  8. Actually, many do run MS OS's by eericson · · Score: 4, Informative

    You'd actually be suprised how many systems run Winnt or 98 as their OS. A good example are the Siemens Allegra series ultrasound systems (mid range, specializes in General Imaging, not cardio). They run WINNT as a backend with a custom app handling HW interaction. (Which is causing an interesting political battle with their Semi-Recent aquisition, and my old employer, Acuson. All of our systems ran a custom build of Linx OS as the OS with UI in X11.

    Most of the MRI, CT, and PACS systems are built on industrial grade Unix OSs, but you'll still see a ton of MS around on the lower end devices.

    --
    The evil monkey commands you to dance.
    1. Re:Actually, many do run MS OS's by Man+Eating+Duck · · Score: 1


      I've gotten Laser eye corrective surgery (LASIK). A friend of mine accompanied me to the surgery, he didn't tell me until after the operation that the $1 000 000 surgical Laser had a controller screen running Win98.

      Some complain about using Win98? Well, *I* have had it fire Laser beams at my eyes :)

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    2. Re:Actually, many do run MS OS's by RoundSparrow · · Score: 1

      You sure it was really $1,000,000.00? I bet it was only $250,000.00 which is expensive enough that most generalize as "$1million" :)

    3. Re:Actually, many do run MS OS's by Brandybuck · · Score: 1

      I still work for them. The political battle is essentially over, and the forces from Redmond have won, a there are a few holdouts like me continuing the underground resistance.

      Siemens Windows strategy is strange. It's a result of wishful thinking, marketspeak, and reality, all colliding a lightspeed. They've declared the number one ultrasound platform in the market (Sequoia) to be obsolete, while their shiny new WinNT based system (Antares) has abysmal sales. They can't admit that Antares is a failure, but neither can they ignore that the Sequoia is paying everyone's wages.

      So the Sequoia hardware is being redesigned to address the obsolescence issues, while keeping the same software base. This should extend the Sequoia lifespan another five to ten years. In the meantime, the "next generation" ultrasound they're designing is WinXP from front to back. Ick.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Actually, many do run MS OS's by Man+Eating+Duck · · Score: 1


      Actually, when I take a closer look at the exchange rates (I'm Norwegian), it's more like $870,000. And yeah, about that I'm pretty sure, as I know the surgeon well. It was a big investment for him.

      That specialized Laser equipment can be expensive, you know :)

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    5. Re:Actually, many do run MS OS's by eericson · · Score: 1

      Oh geez, it's not that bad. It's not like Stanford refused to acept delivery on them or anything...

      (Off topic, but I can one up you. I'm the sucker that gets to integrate SF General's brand spanking new KinetDx system with their Nova Rad.... OH HAPPY DAYS!)

      --
      The evil monkey commands you to dance.
    6. Re:Actually, many do run MS OS's by mabhatter654 · · Score: 1

      Medical tech is a very, very slow industry much like industrial controls mentioned last week. It takes a company like Siemens 3-5 years just to get a new technology [like a change from Unix to Windows] from the drawing board to the field. Most of these companies didn't start a windows push til the very late 90's! It's almost ironic that the push NOW is from Windows to Linux...These poor guys just can't win after all.

    7. Re:Actually, many do run MS OS's by mhifoe · · Score: 1

      That would certainly worry me.

      Some years ago we bought some MIL1553 chips which had been labelled with a laser.

      They were all recalled because someone had installed a network card on the Windows machine. The network card driver interrupted the laser writing process long enough for the laser to burn through the package.

    8. Re:Actually, many do run MS OS's by Anonymous Coward · · Score: 0

      Unfortunately the tendency to sell machines with obsolete Micro$oft operating systems saddles the end user hospitals with stuff that cannot be patched or protected from today's viruses and worms. This is a disaster waiting to happen.

    9. Re:Actually, many do run MS OS's by NullStr · · Score: 1

      In my previous job I worked for a company here in the UK making MRI control systems. The most important customers were Chinese hospitals and universities.

      The control software ran on Win98/WinNT, and allowed control of the Imaging System from Excel via ActiveX/COM - no joke!

      I inherited development of the application, and it was frightening to see how little the previous developers understood basic programming fundamentals, never mind Windows API or COM: threading was totally screwed up; Delay() calls peppered the code; the COM object was pretty badly misconfigured; and error handling flaky (with try..catch blocks often used just to squelch errors).

      To be fair, the hardware had multiple failover/watchdog features, but I certainly would not have put my head inside a scanner controlled by that software!

    10. Re:Actually, many do run MS OS's by Reece400 · · Score: 1

      A local bank around here runs windows 98 with custom software for the tellers,, i was making a $6000 deposit and while he was typing it in bsod'd on him.. needless to say I made sure I got a signed receipt that the money actually ended up in my account... shorty after I changed banks. Modern GUIs never seem nearly as stable as as legacy text based systems...

      Reece,

  9. I worry... by littlerubberfeet · · Score: 3, Interesting

    How robust is this? I hope they are using QNX or VxWorks. I do think that a GUI could eliminate some errors and make training easier.

    an application:Centrifuge. One company evaluating a GUI has a significant stake in the centrifuge market. Its design teams' core competencies are motors and speed control.

    As the centrifuge spins too fast and destroys the samples. Maybe destrying DNA evidence and getting a death row inmate killed.

    Newly available technology enables medical device manufacturers to avoid additional costs and design complexity without sacrificing time to market

    Are they more worried about medical safety or time-to market?

    --
    Sig (appended to the end of comments you post, 120 chars)
    1. Re:I worry... by RMH101 · · Score: 1

      *anything* with a medical application (i.e. anything classed in law as a "medical device") goes through more testing, validation and proving than you can possibly imagine. trust me on this, i do it for a living. aside from the obvious ethical requirements, the liability you'd be letting yourself in for as a company if you produced either a faulty product or one that could be used incorrectly is enormous.

    2. Re:I worry... by Anonymous Coward · · Score: 0

      What has QNX or VXWorks got to do with robustness? You think the only choice in achieving robustness is to purchase one of these tool?

      Where I work we don't use em. We have systems
      built in-house, using custom processors boards
      and off the shelf real-time CPUs, tied to our
      own custom software. PSOS, Nucleus PLUS and
      one ore two other rtos's are in the picture
      at various levels.

      Solaris, NT/W2K or XP provide the front ends
      to most of the highend systems that we currently
      ship. They all have their own unique problems.

      I have made it my mission to ensure that Linux
      does not get a foot in the door. We'll have a
      product based on FreeBSD before that ever happens.

      - Moomin

  10. Think of the Children! by tsanth · · Score: 4, Interesting

    I could see how something like this could be useful, particularly when building devices which will be used primarily by children: acute asthma sufferers, for example, are told to take daily spirometer readings. The problem with this is that many children will either forget or refuse to take the readings.

    Much of the time, children will visit their asthma doctor having "forgotten" to take their daily readings. To make up for it, they take a dozen or so readings right before the appointment: the data is flawed and as a result, treatment suffers. With cutesy GUIs like this integrated into the spirometer, children can look at their daily readings as more of a game than a chore.

    1. Re:Think of the Children! by Anonymous Coward · · Score: 0
      ith cutesy GUIs like this integrated into the spirometer, children can look at their daily readings as more of a game than a chore.

      Or the kids could learn that sometimes life isn't a game, and sometimes you have to do your chores or people (or even you!) die. Or maybe the parents could make sure the children didn't fake their readings.

  11. Fattening GUIs by Anonymous Coward · · Score: 0

    ""The GUI shipped with the Amulet Technologies starter kit, for example, contains almost half a megabit of information in HTML. When all of the gifs, widgets, and other files are imported and compiled into micro-HTML, the file size is reduced to a mere 66 Kb of memory.""

    So does that "imply" that present day GUI's are too fat? Maybe a better way to design and build our GUIs?

  12. Or, especially for slashdot, the first micro... by the+man+with+the+pla · · Score: 1, Funny

    .

    Lameness filter encountered. Post aborted!
    Reason: You can type more than that for your comment.

    --
    The linux hacker
  13. from the finger-painting-dept. by Merik · · Score: 3, Funny

    A graphical OS chip eliminates the need for a marketing manager to possess a certification in C++ or other programming languages to develop the GUI. Rather, all that is needed is a PC, a commonplace text editor, and perhaps even the most basic and widely available graphics programs, such as Microsoft Paint.

    WoW! no longer will bad design be limited to the web. Now i can enjoy poor quality MSfingerpaint on my critical life support devices

    --

    --

    What is the sound of this sentence?

    1. Re:from the finger-painting-dept. by Anonymous Coward · · Score: 0

      no you completely missed the scary part.
      marketing manager to possess a certification in C++ or other programming languages

      I dont want anyone in marketing to be anywhere near the development process.

      the sales people are saner and overall smarter than the marketing people...

    2. Re:from the finger-painting-dept. by faust2097 · · Score: 1

      Trust me, us UI designers are just as nervous about that statement. Hell, many of my jobs mainly consist of cleaning up crappy interfaces that marketing managers or engineers decided they could do on their own.

  14. standardised medical embedded gui by joshwa · · Score: 3, Insightful

    ok, why is this special? it's a standardised embedded gui for medical systems. you know, like the ones offered by half a dozen other companies (symbian, qnx, etc)

    I guess it's because you get to code in html instead of C. Great, so now you can hire a TOTAL idiot html jockey to design your life-and-death medical interface instead of a (slightly-) better-trained C programmer?

    Whoop tee doo.

    1. Re:standardised medical embedded gui by mystik · · Score: 1

      If your a C-coder, then your idea of an interface is exit(1), char** argv, STDIN, and STDOUT.

      If your an HTML jocky, you might be better versed in the aesthetics of UI design than most C coders.

      By seperating the two parts of the app, UI specialists can make a clean UI, and Systems coders can do what they like -- code systems.

      (note that these statements don't mean that all C coders are terrible @ UI design. ;) )

      --
      Why aren't you encrypting your e-mail?
    2. Re:standardised medical embedded gui by Xerithane · · Score: 1

      If your an HTML jocky, you might be better versed in the aesthetics of UI design than most C coders.

      I guess this is why www.apple.com looks better than Aqua?

      Oh wait...

      HTML jockeys suck ass at graphic design. Graphic artists, who design for a living, are good at UI design. Or UI developers, who use code or generators to do it are good.

      HTML jockeys are middle-managements bitch, nothing more.

      --
      Dacels Jewelers can't be trusted.
    3. Re:standardised medical embedded gui by Anonymous Coward · · Score: 0

      So whose bitch are you?

    4. Re:standardised medical embedded gui by HeyLaughingBoy · · Score: 1
      ok, why is this special? it's a standardised embedded gui for medical systems. you know, like the ones offered by half a dozen other companies (symbian, qnx, etc)

      It's "special" because it was submitted by someone who admitted to not knowing much about the medical device industry. Having worked for some time in the industry I agree that stuff like this has been available for years; but if someone submits an article on a topic they know nothing about it's not surprising that they think it's new.
    5. Re:standardised medical embedded gui by Anonymous Coward · · Score: 0
      HTML jockeys suck ass at graphic design. Graphic artists, who design for a living, are good at UI design.

      Nonsense. One of the big problems with the web is that it has made it even easier for people to conflate UI design with graphic design. In fact, the two are completely seperate: One is about functionality and ease-of-use, and the other is mostly about aesthetics. Prior to the web, there was little about a GUI application that required the use of a graphic designer. The overall 'look' of an application was determined by the GUI environment and toolkits being used, and the only role for a graphic designer was maybe in making a pretty startup screen, or designing a cover and some diagrams for the manual.

      But with the coming of the web and its utter lack of UI standards, application screens all get 'sexed up' by graphic designers who load them down with lots of useless shiny shit. To be fair, this isn't really the fault of the designers themselves; Mostly they're just doing the work assigned to them by the PHB-types that make all the decisions.

    6. Re:standardised medical embedded gui by GlassHeart · · Score: 1
      I guess it's because you get to code in html instead of C. Great, so now you can hire a TOTAL idiot html jockey to design your life-and-death medical interface instead of a (slightly-) better-trained C programmer?

      The choice of language or API does not remove the necessity of a user interface expert in either case. There is simply a higher chance that a UI expert can wield HTML effectively than he or she can wield C. So instead of two people (a UI expert and a C expert), you may need just one, possibly with less miscommunication and better results.

      Speaking broadly, it is important to make technology directly accessible to domain experts, and away from computer experts acting as their proxies.

    7. Re:standardised medical embedded gui by SmlFreshwaterBuffalo · · Score: 1

      From Amulet's website:

      "Products sold by Amulet Technologies, LLC have not been approved for use in critical medical, life-support, or life-saving devices or applications."

      So I highly doubt you'll be seeing these in "life-and-death" medical devices anytime soon.

      (Sorry, I just got tired of all the "Oh my god! My life support is gonna fail 'cause of these things!" jokes on here.)

  15. Micro HTML eh?-Shrinkage. by Anonymous Coward · · Score: 0

    "How long before we get the first micro pop up ad?" ...and it will be a "penis enlargement" ad.

  16. Damn, a real breakthrough! by aiken_d · · Score: 3, Funny

    Imagine being able to take a half a megabit and reduce it to only 66K. Why, compressed, that data is only 2K larger than the uncompressed version. Eureka!

    (1024 * 512) = 524288 bits, or 65536 bytes, or 64K.

    Cheers
    -b

    --
    If I wanted a sig I would have filled in that stupid box.
    1. Re:Damn, a real breakthrough! by OverlordQ · · Score: 1

      1/2 megabit > 64Kilobit :)

      --
      Your hair look like poop, Bob! - Wanker.
    2. Re:Damn, a real breakthrough! by Stormie · · Score: 2, Informative

      The article said 66Kb, not 66K. Half a megabit (512 kilobits) reduced to 66 kilobits.

    3. Re:Damn, a real breakthrough! by jaavaaguru · · Score: 1

      Yeah, I agree.... "Kb" refers to kilobits, whereas "KB" or just "K" refers to kilobytes.

      The one that really bugs me though, is road signs that say a junction is in "2m" when they really mean 2 miles, not 2 metres.

  17. Sounds familiar... by Anonymous Coward · · Score: 0

    There was a company in Bellevue who did this for Windows CE. They replaced the standard CE shell with an adapted IE browser interface.

    It was really cool, supported java, flash, scripting, and a set of other custom web controls like mail and chat.

    It's been a while, and I totally forgot the name of the company.

    Very similar to what is being talked about here.

  18. Re:Code blue (screeen of death) by niko9 · · Score: 4, Insightful

    This could give a whole new meaning to the blue screen of death. I sure hope they're not using Winbloze on a critical piece of life support.

    I don't think the OS is the major issue. Poor GUI designs in all types of devices are rampant.

    From my experience, the Lifepak 12 Defibrillator leaves alot to be desired as far as the user interface is concerned. It's nice to have fancy GUI (oohh shiny things!), but if it's clunky in it's excecution and you have to spend 30 seconds to do simple things like synchronized cardioversion then....

    I would love to see and Apple desgined defibrillator. It would probably only have 4 buttons and you could work any function in less than 5 seconds.

    Medics can dream, can't they?

    --

  19. Customization by jimmer63 · · Score: 1

    I wonder how this could be utilized in specialized fields? Could different departments have specialized interfaces? So that their most used functions are close at hand. Could this even be adjusted on a per patient basis? This could really save lives if a doctor/nurse wants to have critical information displayed quickly without digging through a mountain of menus. I know dialysis machines already have GUI's, but I doubt they have this level of ease of design.

  20. Needs more Pogo. by Bowie+J.+Poag · · Score: 1



    Hmm..

    Did somebody say "a compact, fast, extensible GUI with an incredibly small memory footprint?"

    *grin*..

    Pogo 3.0 might be what you're looking for. Doesn't depend on gtk, Qt, or anything. Just Imlib1.

    --
    Bowie J. Poag

  21. Can it be rendered under Mozilla? by Anonymous Coward · · Score: 0

    Or will I need Opera at 1076 by 768 in order to use all features? Do I need cookies enabled?

  22. Without a GUI, this would happen by HungWeiLo · · Score: 3, Funny

    dr_pepr_> ls
    dr_pepr_> . .. hmo_files
    dr_pepr_> cd hmo_files
    dr_pepr_> ls
    dr_pepr_> . .. new_drug_test_subjects
    dr_pepr_> rm -rf new*
    dr_pepr_> uname
    dr_pepr_> unknown i586 gentoo 2.4.17custom
    dr_pepr_> uptime
    dr_pepr_> 8:08 am up 3 days load average: 0.0, 0.0, 0.0
    dr_pepr_> lynx www.slashdot.org
    Connection timed out
    dr_pepr_> lynx www.slashdot.org
    Connection timed out
    dr_pepr_> ipconfig

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  23. Actually, many do run MS OS's-Flash dance. by Anonymous Coward · · Score: 0

    "Some complain about using Win98? Well, *I* have had it fire Laser beams at my eyes :)"

    Was it blue?

  24. Re:Code blue (screeen of death) by EngMedic · · Score: 2, Interesting

    Keep in mind that in many outfits, Lifepak doubles as an EMT's AED; thus, the standard "on, analyze, shock" buttons are there. It's kind of serving double duty, but all really important functions are pretty easy to get to fast, with only a little bit of practice.

    and yeah, there are actually 2 button defibrillators -- on, and analyze/shock. However, they're definetly not as powerful as Lifepak, and are designed for use by your average civilian, not an EMT or a medic.

    at least you're using LP12 -- on half our fleet we have LP10, which is more than a little outdated.

    --
    filter: +3. Hey, look! all the trolls went away!
  25. "Authoring Tool" by sbszine · · Score: 4, Funny

    You just need a standard PC and an HTML authoring tool to develop your GUI.

    I hope they mean a text editor. I would hate to entrust my life to a piece of machinery with a GUI 'authored' in FrontPage : )

    --

    Vino, gyno, and techno -Bruce Sterling

  26. Re:Medical device operating system QNX by Anonymous Coward · · Score: 0

    I suggest you revise your notion of a realtime operating system.

  27. big whoop by Anonymous Coward · · Score: 0

    it seems like we have people coming into our shop every few months showing us a black box network appliance that serves apps, helps us design apps, is accessed like a browser, etc.

    then we say : "show us the source" and they pack up and leave.

    buh-bye. we've completely given up on anyone who doesn't give us the source...and anything we currently license that does not have source is slowly being canned and replaced with open source replacements.

    1. Re:big whoop by Anonymous Coward · · Score: 0

      I'm curious: Is it possible to be any more off-topic than you?

    2. Re:big whoop by mabhatter654 · · Score: 1

      This is a HARDWARE feature anyway. The source is "open" so to speak...you use HTML to create the screens. The point of the thing is to wrap up a few tiny pages in as little space possible and then keep it there...not to "play" with it like a browser or something.

  28. Re:Code blue (screeen of death) by nathanh · · Score: 2, Insightful

    This is why I like Slashdot. Not just one, but two medics are posting comments on this thread. I also regularly read comments from lawyers, doctors, engineers, accountants, physicists, chemists, professors, firefighters, etc. Communities are more valuable when there is strong representation by many groups. Slashdot seems to be dominated by computer-jockeys, but it's great that it's not just computer-jockeys.

  29. Re:Medical device operating system QNX by Anonymous Coward · · Score: 0

    +25 Funnay. Shouldn't you have mentioned that you did all that on a freelance-gig?

  30. The question is.. by Anonymous Coward · · Score: 0

    Which thermometer would you rather have up your a**? The one on the picture or the old low-tech one?

  31. My new profession by itsari · · Score: 2, Funny

    I think I found a new profession:
    <html>
    <head>
    <title>Life Support System</title>
    </head>
    <body>
    <input type="button" value="Live" onclick="live();" />
    <input type="button" value="Die" onclick="die();" />
    </body>
    </html>

  32. Re:Code blue (screeen of death) by aminorex · · Score: 1

    not just computer jockeys, but computer jockeys who enjoy pretending to be EMTs and lawyers.

    --
    -I like my women like I like my tea: green-
  33. No M$ by Mc_Anthony · · Score: 0, Flamebait

    Please keep Microsoft away from this!!!

  34. There'll likely be regulation to contend with... by Empiric · · Score: 2, Insightful

    Back in the day, I worked for a software company working on a project called "iVision" with Eli Lilly. This was in the pre-widespread-web days, and so the idea was to make the status of medical devices viewable via a LAN, presenting to the medical staff at the "nursing station" a consolidated graphical view of all the devices on a given hospital floor.

    One thing that I would expect developers to still have to contend with when using embedded web servers, is the very extensive approval process for medical devices. At some point of integration, functionality added to a medical device via software becomes considered part of the medical device, and as such subject to a very long regulatory approval process. This required us to make fairly counter-intuitive limitations to our prototype system, including the notion that though we could show information about the device (alarms, infusion time remaining, etc.), we could not change what the device was doing via our software (e.g. turn off an alarm on an infusion pump in another room once it was acknowledged).

    It's been several years, so I'm not sure how the regulations may have changed, but I'd suggest if you're using embedded HTTP on medical devices don't assume you can just upgrade/tweak/patch on the fly like it was a public web server--you probably can't.

    --
    ~ Whence do you come, slayer of men, or where are you going, conqueror of space?
  35. NT running an ultrasound device? by Anonymous Coward · · Score: 0

    blue scream of death

  36. Looks like an answer to AB Panelview! by mabhatter654 · · Score: 1

    This looks like a re-intrepetation of what Allen-Bradley did with Panelview controllers. Note that panelview came out in the EARLY 90's [possibly earlier] before HTML interfaces were common. But the procedure they discribed is very much the same for creating the cool touch-screen machine controls popular with most assembly lines nowdays.

  37. Powsner & Tufte Medical GUI Format by Anonymous Coward · · Score: 0

    I feel the medical GUI proposed by Seth M. Powsner and Edward R. Tufte in the articles "Graphical Summary of Patient Status" [The Lancet 344 (August 6, 1994), 386-389] and "Summarizing Clinical Psychiatric Data" [Psychiatric Services 48 (November 1997), 1458-1461] represent the best working model to quantify and observe a patients vital statistics. This simple and efficient grapical format can benefit patients by contextualizing the entirety of a patient's vital data rather than requiring an medical interpretation of the "normalcy" of each vital reading.

    http://www.edwardtufte.com/tufte/lancet_p2
    http ://www.edwardtufte.com/tufte/psysvcs_p2

  38. Didn't the MME editor look at the disclaimer... by hazman · · Score: 1
    at the bottom of each of the product pages? It reads:
    Medical Products: Products sold by Amulet Technologies, LLC have not been approved for use in critical medical, life-support, or life-saving devices or applications.
  39. GUI? Ugh. by tomknight · · Score: 1
    Medicine's already gooey enough for me, thank you very much.

    Tom.

    --
    Oh arse
  40. A Glorious TCP Hack by Effugas · · Score: 1

    OK, so the definitive book on the topic of Embedded TCP/IP is almost certainly TCP Lean, by Jeremy Bentham. Any book that explains Ethernet with an O-scope trace is alright by me :-) Anyway, Jeremy documented one of the coolest TCP hacks ever. Check it out:

    So, HTML is really quite useful for embedded devices -- GUI toolkits are quite heavy, and HTML nicely and consistently exports that weight to the client. Now, that'd be the end of the story, except...we're not talking about devices that can't render a GUI, we're talking about devices without enough operating RAM to store a single packet. Ethernet, IP, TCP, HTTP, HTML...each field of each protocol needs to be written, one by one, in order, into the network card's send buffer. And once it's in -- no getting it back out, at least not quickly.

    You'd think this wouldn't pose a problem...just calculate the values as needed and spit them out on the fly. But what about checksums? It's one thing to insert an IP address or a TCP source port, but checksums aren't independent, i.e. they depend on the IP addresses, the source ports, and all the other fields in the packet, including the payload itself! They (both IP and TCP have one) are "summary" values that seemingly require passing over each byte in the entire packet, running a transform given all that data, and outputting a two byte value.

    What to do?

    Short answer: Do it backwards...or more accurately, do it later. If you can't make the checksum match the payload...make the payload match the checksum! Watch:

    The particular checksum used by IP and TCP is almost literally a checksum -- all the bytes are added, and there's your sum. This has the convenient property of being easily reversable: If one byte is +10, another byte can be -10 and the sum will add up the same. So, you basically calculate the checksum given some "prototype values", and when you actually find the real values, you measure the offset between them and the prototype and take note of it.

    Finally, when your normal payload is done, you add just a little more...you add additional data that forces the payload to adapt to the prototypical checksum. And where, might you ask, would you add this data?

    HTML comment. We were talking about web pages, after all.

    Uber. Bentham rocks.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    1. Re:A Glorious TCP Hack by HeyLaughingBoy · · Score: 1
      Short answer: Do it backwards...or more accurately, do it later. If you can't make the checksum match the payload...make the payload match the checksum! Watch:

      Now THAT is the true definition of a cool hack!
  41. A more featured WAP by Anonymous Coward · · Score: 0

    Doesnt this sound just like WAP that is more advanced with graphics and all?

  42. MS based ventilatators already out there! by jubalj · · Score: 2, Interesting

    During my medical training when I was doing time at the neonatology unit at one of the hospitals. I was suprised/shocked to see that one of the ventilators was running a version of windows. Ok, I figured must be a specially designed cut down, more stable version, but then I looked carefully.. and beside the start button was the quick launch tool bar with an icon for internet explorer and media player - that is just plain scarry! would you trust MS with your neonates life?

    Thankfully, for the few weeks i was there I never came across anyone complaining bout it. I cant seem to find it on the web, I might have to go back and see what the model and brand was...

  43. bionic interface by Doc+Ruby · · Score: 1

    How about a XML/XSL viewer in uHTML, so new UIs can connect these old tools to both humans AND other machines? Just add a USB port on that ribbon cable to the display.

    --

    --
    make install -not war

  44. html is for gui design only by bigmo · · Score: 2, Informative

    I have one of the units. The developers kit comes with a touch sensitive lcd screen. The "html" you write just makes buttons and things on the lcd for you to interact with.

    When you "click" a button on the touch screen, a string of several bytes representing one of up to 255 commands is sent to whatever device you connect the amulet unit to. All the amulet does is convert a touch on the lcd screen to a number and send it out serially.

    While it's certainly a nifty thing, and I actually have a use for it (custom control of some A/V gear), I think the whole thing is a little over hyped, not that we aren't used to that ...

    ps - it's not just for medical devices. You can control your garbage disposal with it if you're so inclined.

    1. Re:html is for gui design only by otis+wildflower · · Score: 1

      how much for a 5.7" 640x480 touchscreen without the amulet wigetry?

      They're offering a 'starter kit' for about $400, which is an interesting hobby thing.. I'd _love_ to redo my motorcycle's display ala the IMO-100R300...)

      Though color would be nice (particularly for medical applications!) this looks like something neat to play with..

    2. Re:html is for gui design only by bundaegi · · Score: 1

      Though color would be nice

      Maybe one of these?
      --
      bundaegi is good for you
  45. Presentatin vs. Data by Effugas · · Score: 1

    OK, alot of people really aren't understanding why this is very cool and very, very important.

    You really, really don't want UI code interfering with important things, like not killing people. Ideally, there's as wide a gap between the two functions as possible.

    Realistically, the C/ASM coders have had to implement things like keypad pollers and shape routines in the same codebase as they do important, non-patient-killing things. This very much meant a failure in one killed the other.

    Offloading the entire UI onto a separate chip, that happens to be very easily programmable by people who have nothing to do with life critical code, does something very important:

    It creates a completely new execution environment that, if it crashes, doesn't kill anyone.

    For decades, computer security was about mainframes, with complex and ultimately buggy rules about memory classifications and data transfer. Oh, how they toiled to prevent users from leaking data between eachother.

    Then the Internet came along...and gave one computer to one user...and another computer to the other. That's one way to segment RAM.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

  46. s/Presentatin/Presentation by Effugas · · Score: 1

    i should have used preview.

  47. Re:Code blue (screeen of death) by teledyne · · Score: 1

    But if it is, I'd sure to hate to have a pacemaker with it. It'd suck to suffer from a literal version of BSOD.

  48. Slashdotted Med Devices? by AntiGenX · · Score: 1
    What happens when your pacemaker get slashdotted?

    Imagine a beowulf... oh nevermind

    1. Re:Slashdotted Med Devices? by armando_wall · · Score: 1

      Here is a med GUI example in action.. it's my grandpa's heart monitor plugged into his chest:

      http://heartson3000.med/patient_id=84355359094

      Once you are there, please leave a "get well" message.

      XD

  49. Marketing creating the GUI??? by goatwhip · · Score: 1

    "With the graphical OS chip, GUI development can shift to the marketing team, allowing engineers to concentrate more on their core competencies. Marketing teams that have a closer relationship to a medical device manufacturer's customers--and herefore their end-users--have a clear understanding of how a device is used in the field. In that way, they are closer to the process of developing a GUI that is the most intuitive to the user." "A graphical OS chip eliminates the need for a marketing manager to possess a certification in C++ or other programming languages to develop the GUI. Rather, all that is needed is a PC, a commonplace text editor, and perhaps even the most basic and widely available graphics programs, such as Microsoft Paint." This is fucking hilareous. 1) There are people that understand that GUI design is about ease of use, not about making the GUI as pretty as possible. These people are not marketing managers. 2) Gathing customer requirements != Design != Implementation. The marketeer's job is to gather requirements from the customer, not design a solution. Once you start to mix those two, the marketeer is going to start pushing solutions on the customer. 3) What the fuck is a marketing manager doing designing the GUI? Is this so that the device LOOKS like it contains every single feature under the sun? "Well, the button is there. Why won't the device image?" 4) How many marketing managers do you know that have mastered HTML, let alone understand how to use MSPaint, well enough to create a GUI? Typically engineers are much more familiar with both the tools and the concepts required to create anything on a computer. 5) Yeah... we wouldn't want one of them Human Factors enineers to design the GUI or anything. They have no compentency when it comes to designing Human Computer Interfaces. Let's leave it up to the marketing manager. 6) Um, we're talking about a medical device here, aren't we? What the fuck is a marketing manager doing designing, let alone implementing, *anything*? 7) A C++ certification? As far as I know, most medical design/manufacturing companies don't offer development jobs to someone that has *only* a C++ certification. Most likely, if you're a marketing manager, you haven't been designing software for the past 10 years. 8) Last I checked, the engineering manager was in charge of choosing design tools and was responsible for how well the finished software works. Why would any engineering manager make the decision to hand off GUI design to marketing? Ah salespeople... they just don't quite understand a little thing I like to call reality. "However, this requires developing an enormous code base that necessitates increasing the memory on the board. This method exponentially increases design complexity and cost." I'm not even going to go into the amount of misinformation that is presented in this statement.

    1. Re:Marketing creating the GUI??? by goatwhip · · Score: 1

      "With the graphical OS chip, GUI development can shift to the marketing team, allowing engineers to concentrate more on their core competencies. Marketing teams that have a closer relationship to a medical device manufacturer's customers--and herefore their end-users--have a clear understanding of how a device is used in the field. In that way, they are closer to the process of developing a GUI that is the most intuitive to the user." "A graphical OS chip eliminates the need for a marketing manager to possess a certification in C++ or other programming languages to develop the GUI. Rather, all that is needed is a PC, a commonplace text editor, and perhaps even the most basic and widely available graphics programs, such as Microsoft Paint." This is fucking hilareous. 1) There are people that understand that GUI design is about ease of use, not about making the GUI as pretty as possible. These people are not marketing managers. 2) Gathing customer requirements != Design != Implementation. The marketeer's job is to gather requirements from the customer, not design a solution. Once you start to mix those two, the marketeer is going to start pushing solutions on the customer. 3) What the fuck is a marketing manager doing designing the GUI? Is this so that the device LOOKS like it contains every single feature under the sun? "Well, the button is there. Why won't the device image?" 4) How many marketing managers do you know that have mastered HTML, let alone understand how to use MSPaint, well enough to create a GUI? Typically engineers are much more familiar with both the tools and the concepts required to create anything on a computer. 5) Yeah... we wouldn't want one of them Human Factors enineers to design the GUI or anything. They have no compentency when it comes to designing Human Computer Interfaces. Let's leave it up to the marketing manager. 6) Um, we're talking about a medical device here, aren't we? What the fuck is a marketing manager doing designing, let alone implementing, *anything*? 7) A C++ certification? As far as I know, most medical design/manufacturing companies don't offer development jobs to someone that has *only* a C++ certification. Most likely, if you're a marketing manager, you haven't been designing software for the past 10 years. 8) Last I checked, the engineering manager was in charge of choosing design tools and was responsible for how well the finished software works. Why would any engineering manager make the decision to hand off GUI design to marketing? Ah salespeople... they just don't quite understand a little thing I like to call reality. "However, this requires developing an enormous code base that necessitates increasing the memory on the board. This method exponentially increases design complexity and cost." I'm not even going to go into the amount of misinformation that is presented in this statement.

  50. I'm really worried... by Hoi+Polloi · · Score: 1

    So when I'm 50 or so and I need a colonoscopic exam am I going to have to lie there for an extra 30 minutes with the scope inside me while they reboot "Windows-BM"?

    "Guys! Stop playing solitaire and get this thing outta me!"

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  51. Yes, but.... by paroneayea · · Score: 1

    How many of these GUIs are going to be W3C compliant?

    --
    http://mediagoblin.org/
  52. What did Spock find in the toilet? by jizzmaster0 · · Score: 0

    The Captain's Log!

    --
    It's not a lie, if you believe it.
  53. Thermometer software by Ilan+Volow · · Score: 1

    You can use the software to make a thermometer GUI, but it will probably come out looking like ass.

    --
    Ergonomica Auctorita Illico!
  54. What is "micro-HTML"? by pdxChris · · Score: 1

    "compiled into micro-HTML" - I'm pretty familiar with the HTML standards from the W3C (http://www.w3.org/MarkUp/), and I haven't found the spec yet for "micro-HTML". Perhaps this is the marketing buzzword description for zip compression of the HTML file? Am I missing an explanation, or is this just a freely flung buzzword in an otherwise interesting article?

  55. Pet peeves about pet peeves by Doug+Merritt · · Score: 1
    Yeah, I agree.... "Kb" refers to kilobits, whereas "KB" or just "K" refers to kilobytes.

    The one that really bugs me though, is road signs that say a junction is in "2m" when they really mean 2 miles, not 2 metres.

    What?!?! The "KB" vs "Kb" difference is extremely ambiguous...only a factor of 8 involved, when we often really want/need to know which it is.

    But it turns out humans are really good at interpreting things in context, and would never think that "2m" on a street sign meant "2 meters"...obviously you wouldn't even need a sign if it were that close; that's the same thing as "you are here". So what are you, a bot? :-)

    As a more minor matter, meter is SI/metric, mile is Imperial, and they are separate systems, not one unified system, so letting this annoy is about as meaningful as being annoyed that e.g. "hell" is a word in both English and in German but means sharply different things.

    If you want a pet peeve, how about words in English that mean their own opposite, like "cleave" (means both to join and to separate) or "prove" (means both to demonstrate beyond reasonable doubt and also merely to test something of unknown status).

    But the smallest touch of a Zen attitude might allow one to realize that it's pointless to rail against things being the way they are. Gravity exists, no point in getting upset at it.

    --
    Professional Wild-Eyed Visionary
  56. Nothing New by Anonymous Coward · · Score: 0

    This is nothing new. Art & Logic has been doing HTML-based GUI's for almost a decade now. Check out their HTML-based applications page.

  57. Re:There are LOTS of regs to contend with.. by dogugotw · · Score: 1

    so I'm not sure how the regulations may have changed...

    Ohhhh they're ever so much more intrusive than ever before. If you think software management in a regular commercial enterprise can be difficult, the medical world is way worse. The FDA can inspect down to the code when they drop in for a little visit and if you can't point every bit of code back to some top level end user/device requirement (along with all the changes, the reasons for the changes, the risk analysis you did for each of the changes, all the sign-offs, all the definitions of who's allowed to sign off, all the changes to the list and why they were made and who approved them and....), you will probably be written up and that ain't good.

    This level of FDA oversite include not just the software on the devices but also any data collection/analysis systems used by manufacturing or QA - including things like spreadsheets.

    Using COTS (Commercial Off The Shelf Software)? No pass. You may not have to validate the COTS but you do have to validate it's use in your application or system.

    But hey, I love saving lives. Code on!

    Dogu

  58. Has anyone thought of this... by powerline22 · · Score: 1

    I was wondering if anyone has thought of the fact that although this may or may not work for medical devices, it can definitely work for other applications.

    I'm making a small, portable mini-itx (or maybe the Nano-ITX board when it shows up) computer as a server, and was initially going to code my own interface for a serial LCD with keypad in PERL or C, because I couldn't lug around a huge LCD panel when I wanted to connect it to a network and set IP addresses. Then I saw this and realized it would be infinitely easier to do things like change IP addresses with an amulet display than use something with a serial LCD. Yes, its more expensive (about $350), but it was either that or a tiny, cramped display.

  59. I did this in 1990. It was written about in 1994 by crovira · · Score: 1

    Computer Language Magazine, January 1994 for the original "Rovira Diagrams" article and

    Medical Device & Diagnostic Industry 1994 "Using Rovira Diagrams to Specify the User Interface, Ken Niehoff (MDDI, Jan 1994, p. 198). Keyword: Development."

    It worked then and is scalable (has scaled successfully,) from 327x displays to web-enabled devices.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  60. The FDA does NOT regular medical software by Anonymous Coward · · Score: 0

    If the software does not control, in a closed loop fashion, a medical device (as defined in Title 21), they do not regulate this.

    There is considerable consternation on both the part of the FDA and the medical software industry on how to assure patient safety with unregulated software.

    Stay tuned

  61. Why brilliant software falls fails by Anonymous Coward · · Score: 0

    Sorry to be contrary, but all parties here are missing the same boat that left with 99.995% of programmers (C, C++, Visual Basic, Java, Cold Fusion, whatever).

    User interface design is *not* about being pretty, its *not* about having buttons instead of keyboard entry, its all about anticipating the end user's need and mind set, and recognizing that end users come in all sizes, shapes, flavors.

    Careful evaluation and consideration of how users acquire, process and implement takes a concerted and usually skipped effort. Witness the legion of GUI "improvements" inflicted by XP which slows down a good deal of power users (e.g. the new and "improved" search function).

    Some users do fine with, and prefer, command lines. I have entered prescriptions for my patients from a prompt for years, and it is efficient. It also has a menu function (again running on a VT320 you can only hope for so much) and pick lists for people unwilling to learn cryptic codes for various drugs. While the UI is butt ugly (apparently there are a paucity of graphic designers/programmers in the MUMPS realm) it is efficient and closely parallels the usual work process.

    The standard today for medical interfaces must be to involve prospective studies on information needs, work flow and decision making across a range of users. This is sure in incur the rancor of hard-core C programmers who are convinced that their mental model is THE way for non-programmers to manage information that is foreign to the programmers and orders of magnitude more complex than anything they deal with.

    To any and all CS/CE types I would encourage some study in cognitive psychology and the emerging (although somewhat abusive) schools of thought on GUI design in the interface design/engineering realm.

    You can be brilliant at information and knowledge management in a complex domain, such as medicine, and not know a damn thing about computers. Or care. Please remember that these are the people your products need to help. /s/Just some poor emergency medicine pogue

  62. More is not better by Anonymous Coward · · Score: 0

    True the apple interface would be simple, but as you suggested, how the hell would I overdrive pace someone?!?

    Lifepak 10 was far better designed than the 12. Could be worse, took me 20 minutes to find the damn menu that contained the "sync" button on the Zoll-M! But boy, does it have a pretty GUI.

  63. Director to C++ by azav · · Score: 1

    A few years ago, a friend of mine (Werner Sharp) created a tool like this. It allowed the user to create a rich graphic application in Director with alpha channeled graphics, multi channel sound, object code, and export the entire project to C++ for use on Win CE.

    I used it on one of my projects with custom coded async animation, control registries & messaging and the results were just amazing. It's free too.

    http://www.sharp-software.com/products/index.htm

    --
    - Zav - Imagine a Beowulf cluster of insensitive clods...
  64. good thing? by brre · · Score: 1
    Might want to slow down a little, maybe zippy development of user interfaces for medical devices isn't such a great thing, might even sometimes be a bad thing

    Well specified, straightforward, easy to get right, user interfaces for medical devices might be a better idea.

  65. Front Page compression by joel.br · · Score: 1

    Does anyone else think they just used frontpage to create the docs and got their compression by stripping all the MS cruft from the final HTML

  66. How about a GUI for text? by 2bStealthy · · Score: 1

    What if we GUIfied text on printed paper allowing for easy connection to digital content on a TV/DVD or PC/DVD/CD?

    http://www.discovertek.com/SPNstream.mov

    http://www.discovertek.com/WhitePaper.pdf