×

Method and apparatus allowing a limited client device to use the full resources of a networked server

  • US 7,035,912 B2
  • Filed: 01/26/2001
  • Issued: 04/25/2006
  • Est. Priority Date: 08/28/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A thin-client system operative over a communications network, said system comprising:

  • a server computer including a communication control device for sending and receiving messages over the network and an operating system, said server having access to a data base storing a dedicated application dedicated to said system and executable by said operating system; and

    at least one thin-client device including display means, an external communication device for sending to and receiving messages from said server computer over said network, and dedicated client means for controlling said display means and said external communication device, said dedicated client means interpreting messages received from said server computer and generating messages recognizable by said server, said messages sent between said server computer and said client device conforming to a control-oriented protocol that restricts message communication to only messages describing certain preselected events associated with the dedicated application, wherein said preselected events include user control events caused by user action at said client device, each of said user control events being recognizable by a dedicated application running on said server as indicative of a certain control of said running application that is associated with said one of said preselected events and that is operable by a user at said client device to control said running application, and wherein said preselected events further include hardware events caused by user action at said client device and hardware events caused by conditions at said client device, and wherein a message from said client device to said server includes data representative of said one preselected event and excludes data representative of other user action performed in operation of said associated application control but not representative of said one event, and wherein said control-oriented protocol restricts message communication in windowing environments such that for edit boxes, loss of focus constitutes a significant event, whereby messages representing edit boxes will be transmitted only when such edit boxes have been made to lose focus;

    for list boxes, selection from such a list box constitutes a significant event, whereby messages representing list boxes will be transmitted only when a selection from such a list box has been made and messages indicative of scrolling will not be transmitted;

    for combo boxes, selection of a new value constitutes a significant event, whereby messages representing combo boxes will be transmitted only when a new value has been selected;

    for scroll bars, arrival at a new scroll bar position after scrolling has stopped constitutes a significant event, whereby messages representing scroll bar movement will be transmitted only after scrolling has stopped at a new scroll bar position; and

    for mouse button clicks, a button click on such a mouse constitutes a significant event, whereby only mouse button clicks will be transmitted and messages indicative of mere mouse movements alone will not be transmitted.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×