ArticleslgStudy

computer science

Time Independent Escape Sequence

Time Independent Escape Sequence is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Time Independent Escape Sequence rather than just read about it. In short: The Time Independent Escape Sequence, or TIES, is a modem protocol standard invented to avoid a patent held by Hayes Microcomputer Products. TIES is an escape sequence that switches the modem from "data mode" to "command mode", allowing instructions to be sent to the modem to control it while still connected to the remote modem.

Key takeaways

  • Time Independent Escape Sequence belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Time Independent Escape Sequence to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Time Independent Escape Sequence from memory before moving on to harder problems.

Reference excerpt

The Time Independent Escape Sequence, or TIES, is a modem protocol standard invented to avoid a patent held by Hayes Microcomputer Products. TIES is an escape sequence that switches the modem from "data mode" to "command mode", allowing instructions to be sent to the modem to control it while still connected to the remote modem.

Smartmodem When inventing the first Smartmodem, Dale Heatherington was faced with the problem of distinguishing commands from data given that there were only two serial pins available for use in the RS-232C port. He eventually settled on having two modes of operation, switching between them with an escape sequence, +++. Of course, files being sent over the modem could contain the string +++. For instance, this page includes the sequence several times. If the modem simply looked for the string to arrive in the data stream also carrying this text, it would switch to command mode at inappropriate times and stop data transfer with the remote modem. There needed to be some way to distinguish a deliberate command from random data. Heatherington's solution to this problem was to introduce a delay on either side of the escape sequence, meaning that only a <pause> +++ <pause> would trigger the switch. A file containing the string being sent would not contain the pauses, so the modem would treat it as data to be sent, and stay in data mode. A user typing in the string deliberately would naturally pause after sending it to wait for the modem's response, inserting the pause without even being aware of it.

Bizcomp patent Hayes had initially filed for a patent on the electronic design of the Smartmodem in June 1981. Unknown to them at the time, in March 1980 Michael Eaton had filed a patent which included an escape sequence similar to the one introduced by Heatherington. Eaton's company, Business Computers Corp., or Bizcomp for short, introduced modems using this system in 1980, before the Smartmodem. When the patent, 4,387,440, was granted on 7 June 1983, Bizcomp immediately started sending out license demands to any company using a similar technique, including Hayes. They charged between $500,000 and $2 million up-front, and an additional 3% per-device, sliding down to zero if the company paid the entire $2 million. In September 1983, Hayes purchased a license from BizComp for $2 million, which included both a circuit design as well as a description of an escape sequence to trigger it. Although the concept was generally similar to their own, the Bizcomp patent differed in two key ways; one was that the escape sequence was not pre-defined and was set by the user during the startup, and the other was that it lacked the delay that was key to the way Hetherington's design worked. Among the many other companies approached by Bizcomp was USRobotics (USR). In 1984, USR sued Bizcomp in an effort to break the patent on the basis of obviousness and prior-art, and violation of the Sherman Antitrust Act in their efforts to monopolize the modem market.

Hayes '302 Hayes then updated their original patent application and re-filed it that October, this time including a lengthy abstract that focused entirely on the guard time and escape sequence, something that was mentioned only in passing in the original filing. They received patent #4,549,302 in October 1985, Modem With Improved Escape Sequence With Guard Time Mechanism, commonly known as the "Hayes '302" or the "Heatherington '302". It was this version that contained the description of the guard time. In October 1986, Hayes began sending notices for license fees of 2% per modem to any vendor using the guard time concept. This included any modem already manufactured, and Hayes sent bills for millions of dollars to a number of major manufacturers. Lawsuits immediately started flying. Within a month, USR petitioned the courts to add Hayes to their ongoing lawsuit against Bizcomp, claiming that the only licensee for the Bizcomp patent was Hayes, and that they only did so to "bankroll Bizcomp's efforts to enforce the patent". This, according to USR, made them co-conspirators in their monopolization efforts. USR's lawsuit was then joined by Prometheus Products, who Bizcomp had also previously sued, joining the cases. This was quickly responded to by Hayes, suing both for infringement. Microcom, Multi-Tech, and Ven-Tel then sued Hayes, and Hayes, in turn, sued Everex and Omnitel for patent infringement. Microcom and US Robotics settled out of court and agreed to license the patent, with USR paying both the royalty and Hayes' legal costs. Everex, Ven-Tel, and Omnitel stuck it out in court where the Hayes patent was upheld.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Time Independent Escape Sequence

Start with the simplest possible case. Write down what Time Independent Escape Sequence claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Time Independent Escape Sequence before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Time Independent Escape Sequence ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Time Independent Escape Sequence

In research
Time Independent Escape Sequence appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Time Independent Escape Sequence in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Time Independent Escape Sequence is common in secondary-school and first-year university syllabi. It links to neighbouring topics Hayes Microcomputer Products, Modems, so understanding it makes those chapters shorter.
In everyday life
Look for Time Independent Escape Sequence outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Time Independent Escape Sequence in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Time Independent Escape Sequence means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Time Independent Escape Sequence out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Time Independent Escape Sequence in simple terms?

The Time Independent Escape Sequence, or TIES, is a modem protocol standard invented to avoid a patent held by Hayes Microcomputer Products. TIES is an escape sequence that switches the modem from "data mode" to "command mode", allowing instructions to be sent to the modem to control it while still…

Why does Time Independent Escape Sequence matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Time Independent Escape Sequence?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Time Independent Escape Sequence.

Tags

  • Hayes Microcomputer Products
  • Modems

Keep exploring