<<

THE UNITED STATES INTERNATIONAL TRADE COMMISSION Washington, .. Before The Honorable Carl C. Charneski Administrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA AND Investigation No. 337-TA-710 MOBILE COMMUNICATIONS DEVICES AND RELATED SOFTWARE

UNOPPOSED MOTION FOR LEAVE TO FILE NOKIA’S MOTION FOR LEAVE TO FILE AMENDED AND SUPPLEMENTAL NOTICE OF PRIOR ART OUT OF TIME

Pursuant to Commission Rule 210.15, Respondents Nokia Corporation and Nokia Inc. respectfully move the Administrative Law Judge (“ALJ”) for leave to file one day out of time

Nokia’s Motion for Leave to File Amended and Supplemental Notice of Prior Art. Pursuant to

Order No. 58, Nokia’s motion for leave was due on December 6, 2010. Nokia initiated the for filing its Motion and some of the exhibits thereto (attached as Exh. 1) on EDIS before the 5:15pm EST deadline. Due to technical difficulties associated with the creation of the final

PDF file and network connectivity issues, however, Nokia’s upload time extended beyond the deadline and Nokia was unable to complete its filing (see Exh. 2, EDIS Filing Confirmation).

Nokia served Apple and the OUII Staff with its Motion and all exhibits in two service emails on

December 6 (see Exh. 3, 12/6/10 T. Brooks Emails). Nokia has adjusted its internal processes in an attempt to address these technical and network difficulties in the future.

Counsel for Apple and the Staff indicated that they do not oppose this motion for leave. Given the importance of this filing and the lack of prejudice to the parties, Nokia respectfully requests that the ALJ grant Nokia’s motion for leave to file its Motion for Leave to

File an Amended and Supplemental Notice of Prior Art one day out of time.

Dated: December 7, 2010 Respectfully submitted,

Paul F. Brinkman S. Alex Lasher M. Scott Stevens Patrick A. Fitch ALSTON & BIRD LLP 950 F Street, N.W. Washington, DC 20004 Tel. (202) 756-3300 Fax (202) 756-3333 E-mail: [email protected]

Patrick J. Flinn John D. Haynes Keith Broyles ALSTON & BIRD LLP 1201 West Peachtree Street Atlanta, GA 30309-3424 Tel. (404) 881-7000 Fax (404) 881-7777

Counsel for Respondents Nokia Corporation and Nokia Inc.

2 EXHIBIT 11 THE UNITED STATES INTERNATIONAL TRADE COMMISSION Washington, D.C. Before The Honorable Carl C. Charneski Administrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA AND Investigation No. 337-TA-710 MOBILE COMMUNICATIONS DEVICES AND RELATED SOFTWARE

NOKIA’S MOTION FOR LEAVE TO FILE AMENDED AND SUPPLEMENTAL NOTICE OF PRIOR ART

Pursuant to Commission Rule 210.15 and Ground Rule 5, Respondents Nokia

Corporation and Nokia, Inc. (collectively, “Nokia”) respectfully move for leave to supplement their Notice of Prior Art filed on September 24, 2010.

Since filing its September 24 Notice of Prior Art, Nokia has conducted substantial additional discovery that has identified additional information relating to the prior art

Nokia identified in its notice. Nokia has also determined that it no longer intends to rely on certain references identified in the notice, and Apple has terminated the Investigation against Respondents with respect to four of the six patents asserted against Nokia.

Accordingly, Nokia requests leave to file the Amended and Supplemental Notice of Prior

Art (Ex. A) to specifically identify the additional information located in discovery after

September 24th, and remove from the Notice the art on which Nokia no longer relies.

Apple has refused to consent to Nokia’s Amended and Supplemental Notice because in its view the Notice adds prior art not previously disclosed in the September 24

Notice. Nokia disagrees, and as explained below, has good cause to supplement the Notice to specifically identify additional evidence relating to the systems it identified previously. The evidence to which Apple objects can be broken down into two categories: (i) documents obtained from third-parties after the filing of the September 24

Notice of Prior Art, and (ii) prior art that was identified explicitly in the September 24

Notice, and (iii) prior art that was identified explicitly in the September 24 Notice as application for all asserted patents.

With respect to the additional documents obtained from third parties,

Respondents’ September 24 Notice of Prior Art identified a number of third-party systems that were prior art to various patents, along with a number of references relating to each system that had been located by Respondents by September 24 as a result of

Respondents’ diligent discovery efforts prior to that date. After filing the September 24

Notice, and as envisioned by the Procedural Schedule, Respondents’ third-party discovery efforts continued and Respondents sought additional discovery relating to the identified prior art systems from numerous sources. Through this discovery,

Respondents have obtained additional evidence concerning a number of the third-party systems – each of which was properly identified on September 24.

With respect to Apple’s second objection, it is Apple’s position that the

September 24 Notice required Respondents to specifically list each prior art reference under a heading for each asserted patent, even if many of the references applied to more than one of the asserted patents. Rather than repeating the full list of prior art for each patent, Respondents identified the references specific to each patent, but specifically incorporated the other references identified elsewhere in the Notice. Apple’s objection on this point is therefore entirely semantic. It cannot dispute that Respondents identified

2 the full range of references listed in the September Notice for each asserted patent, and nothing more is required.

Because each of these references were disclosed in the September 24 Notice,

Apple’s objection to their inclusion in Nokia’s Amended and Supplemental Notice should be rejected.

Apple indicated that it intends to oppose the Motion.

Dated: December 6, 2010 Respectfully submitted,

/s/ M. Scott Stevens______Paul F. Brinkman S. Alex Lasher M. Scott Stevens Patrick Fitch ALSTON & BIRD LLP 950 F Street, N.W. Washington, DC 20004 Tel. (202) 756-3300 Fax (202) 756-3333 E-mail: [email protected]

Patrick J. Flinn John D. Haynes Keith Broyles ALSTON & BIRD LLP 1201 West Peachtree Street Atlanta, GA 30309-3424 Tel. (404) 881-7000 Fax (404) 881-7777 E-mail: [email protected]

Counsel for Respondents Nokia Corporation and Nokia Inc.

3 THE UNITED STATES INTERNATIONAL TRADE COMMISSION Washington, D.C. Before The Honorable Carl C. Charneski Administrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA AND Investigation No. 337-TA-710 MOBILE COMMUNICATIONS DEVICES AND RELATED SOFTWARE

NOKIA’S MEMORANDUM IN SUPPORT OF ITS MOTION FOR LEAVE TO FILE AMENDED AND SUPPLEMENTAL NOTICE OF PRIOR ART INTRODUCTION

Since filing its September 24, 2010 Notice of Prior Art, Nokia has conducted substantial additional discovery that has identified additional information relating to the prior art Nokia identified in its notice. Nokia has also determined that it no longer intends to rely on certain references identified in the notice, and Apple has terminated the

Investigation against Respondents with respect to four of the six patents asserted against

Nokia. Accordingly, Nokia requests leave to file the Amended and Supplemental Notice of Prior Art to specifically identify the additional information located in discovery after

September 24th, and remove from the Notice the art on which Nokia no longer relies (see

Ex. A; section relating to the 705 and 263 patents).

Apple has refused to consent to Nokia’s Amended and Supplemental Notice because in its view the Notice adds prior art not previously disclosed in the September 24

Notice. Nokia disagrees, and as explained below, has good cause to supplement the

Notice to specifically identify additional evidence relating to the systems it identified previously. The evidence to which Apple objects can be broken down into two categories: (i) documents obtained from third-parties after the filing of the September 24

Notice of Prior Art, and (ii) prior art that was identified explicitly in the September 24

Notice, and (iii) prior art that was identified explicitly in the September 24 Notice as application for all asserted patents.

With respect to the additional documents obtained from third parties,

Respondents’ September 24 Notice of Prior Art identified a number of third-party systems that were prior art to various patents, along with a number of references relating to each system that had been located by Respondents by September 24 as a result of

1 Respondents’ diligent discovery efforts prior to that date. After filing the September 24

Notice, and as envisioned by the Procedural Schedule, Respondents’ third-party discovery efforts continued and Respondents sought additional discovery relating to the identified prior art systems from numerous sources. Through this discovery,

Respondents have obtained additional evidence concerning a number of the third-party systems – each of which was properly identified on September 24. This new evidence can be broken down as follows:

 Additional evidence concerning VCOS produced by third-party John Lynch and third-party LSI;

 Additional evidence concerning MWave produced by third-party Texas Instruments and third-party IBM;

 Additional evidence concerning PC Media produced by third-party Freescale;

 Additional evidence concerning Open Signal Processing Architecture (OSPA) produced by third-parties Intel, Robert Frankel, , and Texas Instruments;

 Additional evidence concerning Intel Proshare/Project Mikado produced by third-parties Intel, Robert Frankel, and Texas Instruments;

 Additional evidence concerning Microsoft Resource Manager Interface System, produced by third-party Microsoft;

 Additional evidence concerning X Windows, produced by third-party MIT; and

 Additional evidence concerning NeWS, produced by third-party Sun Microsystems.

Respondents now seek to supplement their notice of prior art with the additional evidence about these systems that was received after September 24th. Respondents address each of these categories of evidence in more detail below.

2 With respect to Apple’s second objection, it is Apple’s position that the

September 24 Notice required Respondents to specifically list each prior art reference under a heading for each asserted patent, even if many of the references applied to more than one of the asserted patents. Rather than repeating the full list of prior art for each patent, Respondents identified the references specific to each patent, but specifically incorporated the other references identified elsewhere in the Notice. Apple’s objection on this point is therefore entirely semantic. It cannot dispute that Respondents identified the full range of references listed in the September Notice for each asserted patent, and nothing more is required.

Because each of these references were disclosed in the September 24 Notice,

Apple’s objection to their inclusion in Nokia’s Amended and Supplemental Notice should be rejected.

Accordingly, Nokia requests leave to file the attached Amended and

Supplemental Notice of Prior Art.

I. LEGAL STANDARD

Motions for leave to supplement a notice of prior art to account for third-party production of materials subsequent to the initial date of prior art notices are routinely granted. See, e.g., Certain Personal Data and Mobile Communications Devices and

Related Software, Inv. No. 337-TA-710, Order No. 40, 2010 WL 4790273 (Nov. 9, 2010)

(granting-in-part motion to supplement with respect to “Materials Received Pursuant to

Third Party Subpoenas” after the initial prior-art notice deadline); Certain Integrated

Circuits, Chip Sets, and Products Containing Same Including Televisions, Media Players, and Cameras, Inv. No. 337-TA-709, Order No. 18, 2010 WL 4780167 (Sept. 15, 2010)

(granting motion to supplement with respect to prior art identified during a deposition);

3 Certain Electronic Devices, Including Mobile Phones, Portable Music Players, and

Computers, Inv. No. 337-TA-701, Order No. 27, 2010 WL 4778774 (July 30, 2010)

(“Electronic Devices”) (granting-in-part Apple’s motion to supplement with respect to third-party production noting that “Apple sought to provide a placeholder in its Notice to apprise the parties of the anticipated discovery by nonparty Motorola…”); Certain

Semiconductor Devices, DMA Systems, and Products Containing Same, Inv. No. 337-

TA-607, Order No. 33, 2008 WL 618219 (Mar. 3, 2008) (granting motion to supplement new prior art as a result of “third party production”); Certain Personal Computers, Server

Computers, and Components Thereof, Inv. No. 337-TA-509, Order No. 37, 2005 WL

568607 (Mar. 7, 2005) (granting motion as to art “obtained from third-party discovery after the original notice of prior art”).

Importantly, Respondents provided notice for each of the prior-art systems at issue here in their September 24, 2010 notices of prior art. The instant motion merely seeks to specifically identify additional documentation relating to those systems that was obtained after the September 24 notice from third-parties pursuant to Respondents’ diligent discovery efforts. In a similar situation, Apple indicated that a complainant is adequately on notice of such systems when those systems are identified in the original notice, despite the later receipt of additional information. Specifically, Apple stated that,

“Anticipating [third-party] Motorola's production of prior art relevant to the '091 patent,

Apple disclosed in its May 17 Notice of Prior Art that it intended to rely on 'VCO modules that practice [certain Motorola patents] that were publicly described, publicly sold, or offered for sale prior to December 19, 1999, including but not limited to devices, and products comprising those modules'…” Ex. D at 2-3, 7. The ALJ agreed, holding

4 that “With respect the Motorola References, the ALJ finds that Apple's motion with respect to these references should be GRANTED. … Furthermore, Apple sought to provide a placeholder in its Notice to apprise the parties of the anticipated discovery by nonparty Motorola." Electronic Devices, Order No. 27, 2010 (emphasis added).

Similarly, just this past Friday, counsel for Apple acknowledged that art is not

“new” when it simply provides additional information concerning systems previously identified (Transcript of Dec. 3, 2010 hearing at 24:14-17s (“… this isn't new prior art.

This is simply additional information about what they have been contending is prior art since the very beginning of this investigation.”).1

II. 263 PATENT

A. Additional Evidence Concerning VCOS

Respondents original notice of prior art served on September 24 identified the

VCOS system as prior art to the 263 patent. In addition, the September 24 notice identified approximately 20 prior art publications related VCOS (see Ex. at 10, 14; Ex.

C. at 206, 211, 214, 218, and 220). The VCOS system was sold by AT&T in the early

1990’s.

Based on Respondents’ investigation of VCOS, Respondents determined that third-party LSI acquired the VCOS technology. Respondents therefore served a subpoena on LSI on September 16, 2010 requesting, among other things, documents related to VCOS.

1 Notwithstanding this acknowledgement, Apple has objected to Respondents including on their notice of prior art the additional information that Apple itself produced only a few days ago.

5 After diligently searching for documents concerning this 20-year-old system, LSI located and produced documents concerning VCOS responsive the subpoena on

November 2, 2010 (see Ex. E). These documents include the VCOS source and object code. It also includes a number of software and hardware development kits. The source code, object code, and development kits were unavailable to Respondents until they were produced by LSI in November. Respondents therefore request leave to add the following additional references concerning VCOS produced by LSI on November 2, 2010, to its

Notice of Prior Art:

 VCOS DSP Module Dev. Kit version 1.1 (LSI0000001);

 VCOS Hardware Dev. Kit version 1.1 (LSI00000119);

 VCOS Software Dev. Kit version 1.1 (LSI00000181);

 Cathedral DSP API manual, rev 1.7.02 (LSI00000409);

 VCOS DSP Module Dev. Kit version 1.1 (LSI00000522);

 VCOS Multimedia Dev. Kit Technical Reference, Beta Version 0.04a (LSI00000642);

 VCOS Multimedia Dev. Kit Technical Reference, Version 1.0 (LSI00000826);

 VCOS Software Dev. Kit version 1.1 (LSI00001026); and

 VCOS Source and Object Code

In addition, Respondents also sent a subpoena to John Lynch, one of the inventors listed on the face of the 263 patent, on October 29, 2010. Based on documents produced by Apple demonstrating that AT&T and Apple jointly worked on VCOS, Respondents requested that Mr. Lynch search for and produce documents related to this System.

Mr. Lynch subsequently produced documents responsive to this subpoena on November

4, 2010 (see Ex. F). Mr. Lynch’s documents contained additional source code and object

6 code for VCOS. Mr. Lynch also produced additional software development kits for

VCOS. Respondents therefore request permission to add the following additional references concerning VCOS produced by Mr. Lynch on November 4, 2010, to their notice of prior art:

 VCOS Source and Object Code produced by John Lynch.

In sum, Respondents provided Apple with notice of the prior art VCOS system on

September 24th. Respondents also provided notice to Apple of almost twenty references describing this system on that same day. However, despite Respondents’ diligent efforts searching for prior art, Respondents obtained additional information concerning VCOS from third-parties LSI on November 2, 2010 and John Lynch on November 4, 2010.

Respondents therefore respectfully request that the ALJ grant Respondents permission to update their notice of prior art to add additional references concerning the previously identified VCOS system.

B. Additional Evidence Concerning MWave

Respondents also identified MWave on their September 24th Notice of Prior Art along with approximately 15 references describing the MWave system (see Ex. B. at 6-

11, 14; Ex. C. at 207-211, 215, 220). MWave was a system released by IBM and Texas

Instruments (“TI”) in the early 1990’s. Respondents therefore sent subpoenas to both

IBM and TI on October 5th and September 28th respectively.

TI responded to Respondents’ subpoena with additional information about

MWave on November 15, 2010 and November 18, 2010 (see Ex. G). Specifically, on

November 15th TI produced, among other things, source code for MWave and a two- page technical brief concerning the system. Despite conducting a diligent search for information about MWave prior to September 24th, Respondents were unable to obtain

7 this information from any other source prior to its production by TI on November 15th.

Respondents therefore respectively request permission to add the following references to their notice of prior art:

 MWave Source Code (TI0001230-1240; 1248-1298; 1475-2198; 2215- 2460; 2609-3028; 3084-3281; 3360-3473; 4079-4219; 4222-4232); and

 Details on Signal Processing (TI00019-20).

Moreover, on November 18th, TI produced a copy of a technical brief concerning

MWave. Respondents had previously been aware of the technical brief, but had not been able to obtain a copy. Respondents had therefore listed the technical brief by general description on their September 24th Notice of Prior Art as the “Texas Instruments

Mwave Multimedia System Product Bulletin, 1992.” Respondents now seek to update their notice of prior art to include a reference to the correct title of this technical brief:

“MWave Multimedia System Technical Brief” (TI00027-67).

Because Respondents obtained information about the MWave system after the

September 24 deadline from third parties and because Respondents were unable to obtain this information prior to the September 24 deadline, Respondents respectfully request to add these additional citations concerning MWave to their Notice of Prior Art.

C. Additional Evidence Concerning PC Media System

Respondents also identified on its September 24 Notice of Prior Art the PC Media

System from Motorola. As with the VCOS and MWave systems, Respondents

September 24 Notice included prior art references describing the PC Media System (see

Ex. B. at 15; Ex. C at 215, 221).

On August 5, 2010, Respondents therefore sent a subpoena to third-party

Freescale Semiconductors (“Freescale”) seeking information concerning the PC Media

8 system. Despite its diligent search, Freescale was unable to produce information concerning this 20-year-old system until October 26, 2010 (see Ex. H). Respondents now seek to update their notice of prior art to add citations to the following references concerning this system produced by Freescale:

 Timer API, Motorola PC Media (FREE001886-1893)

 BOS 3.0 Upgrade Guide (FREE002317-2318)

 HIG SAMPLE IMPLEMENTATION - DSP API (FREE002467-2472)

 DTMF Detection on the DSP56002 (FREE003167-3205)

 Functional Specification, Motorola PC Media Deliverable to Peavey (FS- P01_modified.doc) (FREE002319-2349)

 PC-Media Host Interface Debugger, Command Summary (FREE002457)

 HIG Channel 1 – Task Manager Support, Version 1.1 (FREE002473- 2479)

 Motorola Codex, PC-Media Host Interface Gateway Specification, Revision 0.2 (FREE001034-1055)

 HIGTSR Design Spec. (FREE002381-2396)

 MBOS, API, Revision 0.3, PC Media (FREE001056-1078)

 HIG / BOS comparison to MBOS (mbosdes1.doc) (FREE001283-85)

 PCMedia, BOS 3.0 / MBOS Differences, Revision 0.1 (mbosdes3.doc) (FREE001292-1296)

 PCMedia, BOS 3.0 / MBOS Differences, Revision 0.1 (mbosdesc.doc) (FREE001297-1302)

 Preliminary Draft, PCMedia, MBOS Programming Guide, Version 1.0 (mmbos1.doc) (FREE001423-1547)

 Motorola PC Media, Patch MBOS Location (simboot.doc) (FREE001996)

 Source code for PC Media (FREE002487-2503; FREE000652-0750; FREE000835-000938; FREE003351-3388; FREE3733-3758; FREE3802- 3807).

9 Because Respondents were unaware of this prior to the September 24th deadline and were unable to obtain the information prior to its production by Freescale on October

26, 2010, Respondents now request permission to add this additional information concerning the PC Media System to their Notice of Prior Art.

D. Additional Evidence Concerning OSPA

Similar to the above, Respondents identified the OSPA system on September 24th

(see Ex. B. at 13; Ex. C at 219). OSPA was developed by Spectron Microsystems in the early 1990s. As with the PC Media system, before September 24th, Respondents had been unable to obtain many publications describing the system. Nevertheless,

Respondents had listed the two technical publications describing the system of which they were aware on their original Notice of Prior Art.

Respondents sent subpoenas to a number of third-parties with knowledge of

OSPA, including Intel (subpoena served September 9), Robert Frankel (served November

4), Microsoft (served September 22), and Texas Instruments (served September 28).

Each of these third parties produced documents after September 24, 2010: Intel on

November 27, 2010 (see Ex. I); Mr. Frankel on November 24, 2010 (see Ex. J);

Microsoft on November 4, 2010 (see Ex. K); and TI on November 30, 2010 (see Ex. G).

Respondents now seek to update their notice of prior art to add citations to the following references concerning this system produced by these third-parties:

 OSPA Drawings from Mark Grosen (Texas Instruments) deposition (exhibits 1, 4, and 5)

 OSPA Demonstration System Picture (FRK000239- 1240)

 Software Architecture for Intel's PC Multifunction I/O board (477DOC000008-00155)

10  DSP Research Announces the Tiger 30 DSP Development Environment (FRK000116-120)

 DSP Research Tiger 30 publication (FRK000122-128)

 Tiger Telephone Interface (FRK-000121)

 Overview of SPOX and Windows DSP Software Architecture Fact Sheet (MSFT710-0315-0318)

Boosts DSP Performance, High Performance Magazine (FRK000316-321)

 Texas Instruments (Spectron Microsystems) OSPA and Mikado Source Code (TI-009852)

 SPOX, System Software Solutions for PC Signal Computing, Analog Devices (FRK000284-288)

 SPOX, System Software Solutions for PC Signal Computing, Texas Instruments (FRK000291-295)

 Mikado Post Mortem (477DOC000001-477DOC000007)

Because Respondents were unaware of this prior to the September 24th deadline and were unable to obtain the information prior to its production by Intel on November

27, 2010, Mr. Frankel on November 24, 2010, Microsoft on November 4, 2010, or TI on

November 30, 2010. Respondents now request permission to add this additional information concerning this prior art system to their Notice of Prior Art.

E. Additional Evidence Concerning Microsoft’s Resource Manager Interface System

A similar story applies to Microsoft’s Resource Manager Interface System.

Respondents identified the system on their September 24 Notice of Prior Art (see Ex. B at

6, 8, 15; Ex. C at 209, 222). Respondents also identified the reference of which they were aware concerning the system. On October 5, 2010, Respondents served Microsoft with a subpoena seeking, among other things, information related to the Resource

11 Manager Interface System. Microsoft diligently searched for and produced information related to the Resource Manager Interface on November 14th (see Ex. K). Respondents now seek to add the following information to their notice of prior art, which consists of copies of presentations given concerning the system and internal descriptions of the system:

 Microsoft DSP Architecture: Audio Product Unit, WinHEC 1994 (MSFT710-0433 − MSFT710-0446)

 Audio of WinHEC 1994, including Microsoft DSP Architecture: Audio Product Unit (MSFT710-0572)

 Microsoft Delivers DSP Resource Manager Interface and Speech API (MSFT710-0289-0293)

 Microsoft Corporation Joins with Spectron Microsystems to Deliver DSP Software Architecture (MSFT710-0307-0308)

Because Respondents were unaware of this prior to the September 24th deadline and were unable to obtain the information prior to its production by Microsoft on

November 14, 2010. Respondents now request permission to add this additional information concerning this prior art system to their Notice of Prior Art.

III. 705 PATENT

A. Additional Evidence Concerning NeWS

Network Extensible Window System (or NeWS) is a that was developed by Sun Microsystems (now part of Oracle Corporation). Respondents identified NeWS as prior art in their September 24, 2010 Notices of Prior Art (see Ex. B at 59; Ex. C at 19). On August 20, 2010, Respondents served Sun/Oracle with a subpoena seeking, among other things, additional information related to NeWS.

Sun/Oracle’s lack of timely compliance with the subpoena resulted in a motion filed with the ALJ November 12. Ultimately, though, Sun/Oracle produced documents on

12 December 1, 2010 (see Ex. L). Respondents now seek to add the following information to their notice of prior art:

 Sun/Oracle production materials relating to NeWS numbered ORA0000676-9237.

Because these materials were not produced to Respondents until after the

September 24th deadline and were unable to obtain the information prior to its production by Sun/Oracle on December 1, 2010. Respondents now request permission to add this additional information concerning this prior art system to their Notice of Prior Art.

B. Additional Evidence Concerning X Windows

X Windows is a system that originated at the Massachusetts Institute of

Technology in the mid-1980’s. Respondents identified X Windows and several references relating to X Windows as prior art in their September 24, 2010 Notices of

Prior Art (see Ex. B at 19, 23, 40-43; Ex. C at 23, 24, 30). On September 8, 2010,

Respondents served MIT with a subpoena seeking, among other things, additional information related to X Windows. MIT lack of timely compliance with the subpoena resulted in a motion filed with the ALJ (see Order No. 25). Ultimately, though, MIT produced documents on October 19 and October 27, 2010 (see Ex. M). Respondents now seek to add the following information to their notice of prior art:

 MIT production materials relating to X Windows numbered MIT0000001- 0000892.

Because Respondents were unaware of this prior to the September 24th deadline and were unable to obtain the information prior to its production by MIT on October 19

& 27, 2010. Respondents now request permission to add this additional information concerning this prior art system to their Notice of Prior Art.

13 IV. ADDITIONAL PRIOR ART OBJECTED TO BY APPLE

Despite the fact that additional references were explicitly disclosed to Apple on

Respondents’ September 24, 2010 Notices of Prior Art, Apple maintains objections to various additional prior-art references.

A. References Explicitly Disclosed for the 705 Patent

Apple objects to two references that were explicitly disclosed for the 705 Patent in the September 24 Notices:

Prior Art to Which Apple Objects September 24, 2010 Notice of Prior Art , Vol VI Chapter 5 – Apple Computer, Inc., Inside Macintosh, vol. VI Event Manager; Chaper 6 – Apple Table of Contents, 5-1 through 6-117, 1991. Event Manager (APPHTC_00011956- [See Ex. B at 62.] 12135) All documents that have been or will All documents that have been or will be be produced by Apple related to produced by Apple related to , including without limitation System 7, including without limitation APPHTC-00012529-APPHTC- APPHTC-00012529-APPHTC- 00013264; APPNOK1162947- 00013264; APPNOK1162947- APPNOK1163076; APPNOK1163076; APPNOK1175370- APPNOK1175370-APPNOK1175372; APPNOK1175372; APPN0K1208785; APPNOK1208785; APPNOK3527470- APPNOK3527470-APPNOK3527477 APPNOK3527477. [See Ex. C at 27]. Documents produced by third party The GNU Chess Engine/Xboard GUI, as Tim Mann related to GNU Chess and illustrated by, for example xboard… http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engineintf.html

Moreover, the first reference (Inside Macintosh) is art cited during the prosecution of the

705 Patent.

Because Respondents identified this art on their respective Notices of Prior Art on

September 24, 2010, it is properly included in Nokia’s Amended and Supplemental

Notice

14 1. XBoard / GNU Chess

XBoard/GNU Chess is a chess gaming system that originated late-1980’s. The

Respondents explicitly identified XBoard/GNU Chess as prior art to the 705 Patent in their September 24 Notices of Prior Art. Specifically, all of the following was included in the Respondents’ Notices of Prior Art, as follows:

 The GNU Chess Engine/Xboard GUI, as illustrated by, for example http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engineintf.html.

"Chess Engine Communication Protocol," 1991 Tim Mann; All http://home.hccnet.nl/h.g.muller/engine-intf.html H.G.Muller [pages]

The cited web cites included source code for these systems, as well as additional discussions of the system, its evolution, and how it functioned. Thus, there can be no legitimate dispute that the GNU Chess Engine/Xboard GUI was fully disclosed in the September 24 Notice.

The GNU Chess Engine/Xboard GUI, as illustrated by, for example http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine- intf.html

No, I had no idea that so many people were interested in writing chess programs. Originally, xboard and WinBoard were simply graphical user interfaces for GNU Chess, then for GNU Chess and Internet chess servers. Because the GUI and the chess engine are separate programs, several people thought of the idea of connecting their own chess programs in place of GNU Chess, and they began to email me asking how to do it. I think the first person to ask was Shay Bushinsky, in November 1994. Over the years I received so many requests for this information that I was more or less forced into documenting and extending the ad-hoc engine protocol to support them. The document that exists now (chessengines. html) evolved directly from the original email reply I sent to Shay. … I've never had a plan. I got started working on xboard by chance: Some time in 1991, I wanted to play a game of chess, so I went looking on the Internet for free chess software. I found GNU Chess 4.0, which was then under active development by a team coordinated by Stuart Cracraft, and a graphical interface for it called xboard 1.2 that had just been written by Chris and Dan Sears.

15 See http://www.tim-mann.org/history.html.

The GNU Chess Engine/Xboard GUI, as illustrated by, for example http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine- intf.html

Illegal move: MOVE Illegal move (REASON): MOVE If your engine receives a MOVE command that is recognizably a move but is not legal in the current position, your engine must print an error message in one of the above formats so that xboard can pass the error on to the user and retract the move. The (REASON) is entirely optional. Examples: Illegal move: e2e4 Illegal move (in check): Nf3 Illegal move (moving into check): e1g1

Generally, xboard will never send an ambiguous move, so it does not matter whether you respond to such a move with an Illegal move message or an Error message.

Error (ERRORTYPE): COMMAND If your engine receives a command it does not understand or does not implement, it should print an error message in the above format so that xboard can parse it. Examples: Error (ambiguous move): Nf3 Error (unknown command): analyze Error (command not legal now): undo Error (too many parameters): level 1 2 3 4 5 6 7

move MOVE Your engine is making the move MOVE. Do not moves from xboard with this command; send only new moves made by the engine.

See http://home.hccnet.nl/h.g.muller/engine-intf.html.

The GNU Chess Engine/Xboard GUI, as illustrated by, for example http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine- intf.html

An xboard chess engine runs as a separate process from xboard itself, connected to xboard through a pair of anonymous pipes. The engine does not have to do anything special to set up these pipes. xboard sets up the pipes itself and starts the engine with one pipe as its standard input and the other as its standard output. See http://home.hccnet.nl/h.g.muller/engine-intf.html.

16 At the beginning of each game, xboard sends an initialization string. See http://home.hccnet.nl/h.g.muller/engine-intf.html.

See Ex. B at 64; Ex. C at 25, 607, 623, 629-630, 635-636, and 643-644 (bolded emphasis added).

The references on which Respondents intend to rely are that which was disclosed in the original Notices of prior art, as follows:

 XBoard GUI (710NOKIA03716515-575; 710NOKIA03851601-666 (and its native version at HTC007743316)); and

 The GNU Chess Engine (710NOKIA03850878-1575).

Because Respondents identified the GNU chess engine/Xboard GUI system on their respective September 24 Notice, Apple has had full notice that Nokia intended to rely on this system. The additional documentation located after the September 24 Notice provides further information about that system, and Nokia should be allowed to supplement its Notice to add those materials.

B. References Explicitly Disclosed as Prior Art for All Patents.

Apple also objects to numerous references that it concedes were explicitly included within the Respondents’ September 26, 2010 Notices of Prior Art, but which

Apple objects as being disclosed as art for all patents-in-suit, as opposed to specifically designated for the 705 Patent.

In Nokia’s September 24, 2010 Notice of Prior Art, for example, Nokia explicitly notified Apple that, “For the purposes of convenience only, the references, prior art systems, and persons with knowledge are categorized by patent. Each entry listed under each asserted patent also serves as notice for all of the five asserted patents”(See Ex. B at 2). Similarly, HTC’s September 24, 2010 Notice explicitly notified Apple that,

“Respondents may rely on the prior art references listed in this section as prior art for any

17 of the asserted patents” (see Ex. C at 1, 19, 31, 45, 64, 77, 152, 201, and 224). As a result, Apple was explicitly on notice on September 24, 2010 that the art disclosed by either Respondent was being disclosed with respect to each of the patents asserted against the respective respondent.

The following chart demonstrates that each of the references to which Apple objects was properly disclosed on September 24, 2010:

Prior Art to Which Apple Objects September 24, 2010 Notice of Prior Art Letwin Gordon, Inside OS/2, 1988 Each entry listed under each asserted patent (710NOKIA01794761-5053) also serves as notice for all of the five asserted patents… Gordon, Letwin, Inside OS/2, 1988 [see Ex. B at 2, 26.]

Respondents may rely on the prior art references listed in this section as prior art for any of the asserted patents… Inside OS/2, 1988, Gordon Letwin [see Ex. C at 45/53 and 64/68.] H.M. Deitel, Michael S. Kogan, The Each entry listed under each asserted patent Design of OS/2, Addison-Wesley Longman also serves as notice for all of the five Publishing Co., Inc. 1992 asserted patents… (710NOKIA01346190-6597) H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley Longman Publishing Co., Inc. 1992. [see Ex. B at 2, 55.] J. Conklin, OS/2 Notebook The Best of the Each entry listed under each asserted patent IBM Personal Systems Developer also serves as notice for all of the five asserted patents… Conklin, OS/2 Notebook The Best of the IBM Personal Systems Developer. [see Ex. B at 2, 50.] James Gosling; David S.H. Rosenthal; Each entry listed under each asserted patent Michelle Arden, The NeWS Book: An also serves as notice for all of the five Introduction to the Networked Extensible asserted patents… Window System, Springer-Verlag New James Gosling, et al., The NeWS Book: An York, Inc., ISBN 0-387-96915-2, Introduction to the Network Extensible Copyright 1989 (HTC007329333- Window System, 1989. [see Ex. B at 2, 56.] HTC007329580) Respondents may rely on the prior art references listed in this section as prior art

18 for any of the asserted patents… The News Book: An Introduction to the Network Extensible Window System, 1989, James Gosling; David S.H. Rosenthal; Michelle Arden. [see Ex. C at 1/7, 45/57, 64/70, and 152/162.] NeXTSTEP Guidelines, Each entry listed under each asserted patent NeXT Computer, Inc. (1992) also serves as notice for all of the five asserted patents… NeXT Computer, User Interface Guidelines, 1993. [see Ex. B at 2, 67.] Object-Oriented Programming and the Each entry listed under each asserted patent Objective C Language, NeXT Computer, also serves as notice for all of the five Inc. (1993 asserted patents… NeXT Computer, User Interface Guidelines, 1993. [see Ex. B at 2, 67.]

Dated: December 6, 2010 Respectfully submitted,

/s/ M. Scott Stevens______Paul F. Brinkman S. Alex Lasher M. Scott Stevens Patrick Fitch ALSTON & BIRD LLP 950 F Street, N.W. Washington, DC 20004 Tel. (202) 756-3300 Fax (202) 756-3333 E-mail: [email protected]

Patrick J. Flinn John D. Haynes Keith Broyles ALSTON & BIRD LLP 1201 West Peachtree Street Atlanta, GA 30309-3424 Tel. (404) 881-7000 Fax (404) 881-7777 E-mail: [email protected]

Counsel for Respondents Nokia Corporation and Nokia Inc.

19 EXHIBIT A UNITED STATES INTERNATIONAL TRADE COMMISSION WASHINGTON, D.C.

BEFORE THE HONORABLE CARL C. CHARNESKI ADMINISTRATIVE LAW JUDGE

In the Matter of:

CERTAIN PERSONAL DATA AND MOBILE Investigation No. 337-TA-710 COMMUNICATIONS DEVICES AND RELATED SOFTWARE

RESPONDENTS’ REVISED NOTICE OF PRIOR ART

Respondents HTC Corp. (f/k/a High Tech Computer Corp.), HTC America, Inc., Exedea,

Inc., Nokia Corp. and Nokia Inc. (collectively, "Respondents") hereby respectfully submit this

Revised Notice of Prior Art. Respondents may rely on the prior art set forth in Exhibit 1 to establish invalidity or unenforceability of the asserted claims of the patents-in-suit.

Discovery is ongoing in this Investigation, including discovery from third parties.

Accordingly, Respondents reserve the right to supplement and/or amend this Notice as additional information or prior art is discovered. In particular, Respondents reserve the right to amend this

Notice as necessary based on further discovery and investigation, review of newly or yet-to-be produced documents, the disclosures of witnesses not yet disclosed and to cite to witness deposition testimony.

Respondents also reserve the right to rely on the documents identified below as

“Exemplary references on which Respondents will rely on establish functionality of the asserted system” as printed publications that either anticipate or render obvious the asserted patents, or to establish the functionality, public use, sale, offer for sale, or prior invention of the identified system before the alleged invention of the relevant asserted patent.

01980.51728/3814368.1 1 Additionally, Exhibit 1 also does not include information, material, or documents that will be used to establish the state of the art, motivation to combine, or public availability of the systems and/or publications listed in this chart, and Respondents expressly reserve their rights to use any documents, information, or testimony produced in this case for such purposes.

Finally, Respondents may rely upon prior art (1) identified or produced by Complainants or Staff, (2) included on any party's hearing exhibit list, or (3) cited in any expert report served during this Investigation, and expressly incorporates by reference all of this art herein.

Dated: December 1, 2010 Respectfully submitted,

/s/ James M. Glass Charles K. Verhoeven Amy H. Candido Sean Pak QUINN EMANUEL URQUHART & SULLIVAN, LLP 50 California Street, 22nd Floor San Francisco, California 94111 (415) 875-6600 (415) 875-6700 facsimile

James M. Glass QUINN EMANUEL URQUHART & SULLIVAN, LLP 51 Madison Avenue, 22nd Floor New York, New York 10010 (212) 849-7000 (212) 849-7100 facsimile

James B. Coughlan PERKINS COIE LLP 607 Fourteenth Street N.W. Washington, D.C. 20005-2003 (202) 628-6600 (202) 434-1690 facsimile

01980.51728/3814368.1 2 Jonathan M. James PERKINS COIE LLP 2901 North Central Avenue, Suite 2000 Phoenix, Arizona 85012-2700 (602) 351-8000 (602) 648-7000 facsimile

Ryan J. Mc Brayer PERKINS COIE LLP 1201 Third Avenue, Suite 4800 Seattle, Washington 98101-3099 (206) 359-8000 (206) 359-9000 facsimile

Robert A. Van Nest Asim Bhansali Steven K. Taylor Matthias A. Kamber KEKER & VAN NEST LLP 710 Sansome Street San Francisco, California 94111 (415) 391-5400 (415) 397-7188 facsimile

Attorneys for Respondents HTC Corp., HTC America, Inc., and Exedea, Inc.

Paul F. Brinkman S. Alex Lasher M. Scott Stevens Patrick A. Fitch ALSTON & BIRD LLP 950 F Street, N.W. Washington, DC 20004 (202) 239-3300 (202) 239-3333 facsimile

Patrick J. Flinn Keith E. Broyles John D. Haynes ALSTON & BIRD LLP 1201 West Peachtree Street Atlanta, Georgia 30309 (404) 881-7000 (404) 881-7777 facsimile

Attorneys for Respondents Nokia Corporation and Nokia Inc.

01980.51728/3814368.1 3 EXHIBIT 1

01980.51728/3814368.1 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System ‘647 Patent

5,247,437 (APPHTC_00006034-44) n/a 5,164,899 (APPHTC_00005445-687) n/a 5,574,843 (APPHTC_00010605-680) n/a 5,369,575 (APPHTC_00007290-97) n/a EU458563A2 (HTC007290337-46) n/a 5,437,036 (HTC007279270-76) n/a 5,483,352 (HTC007290317-36) n/a 5,604,897 (HTC007290658-67) n/a 5,649,222 n/a 5,859,636 (HTC007290347-61) n/a Automatic Text Processing: The Transformation, Analysis, n/a and Retrieval of Information by Computer (HTC007278889- 909)

Creating User Interfaces Using Programming by Example, n/a Visual Programming, and Constraints (HTC007304426-60) Eager  Eager Demonstration Video (HTC007457407)  Eager: Programming Repetitive Tasks By Example (HTC007282624-31)  Watch what I do, programming by demonstration (HTC007299752-0446)  5,859,636 (HTC007290347-61)  Automatic Text Processing: The Transformation, Analysis, and Retrieval of Information by Computer (HTC007278889-909) Embedded Menus: Selecting Items in Context, ACM Vol. 29 n/a

01980.51728/3814368.1 5 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System No. 4 (HTC007290668-674) GNU Emacs: goto-addr.el extension (HTC007278385-389) n/a NeXTSTEP  NeXTSTEP General Reference - Release 3, Vol. 1 & 2 (HTC007279795-1024, HTC007281025-2380)  NeXTSTEP Operating System Software Release (HTC007256119-7474)  NeXTSTEP User’s Guide (APPNOK1219747-0150)  's demonstration of NeXTSTEP Release 3 (copy available online at http://www.youtube.com/watch?v=j02b8Fuz73A) (HTC007457407)  Embedded Menus: Selecting Items in Context, ACM Vol. 29 No. 4 (HTC007290668- 674)  Documents cited for the other patents-at-issue for NeXTSTEP. Pensoft Perspective commercial disks and corresponding  “Pensoft Perspective Business Edition,” as it was on commercial sale in 1992, package including all materials included therein  AT&T EO 440 and 880  Pensoft Perspective Handbook (First Edition) (HTC007286210-6498)  Pensoft Perspective source code (HTC007457407)  Pensoft Perspective Business Edition software (SCHAFFER0000001)  Documents produced by Computer History Museum pursuant to a third party subpoena in this action. (HTC 7743318 – 7748966)  Documents produced by third party Diana Cohen regarding Pensoft and PenPoint. (COHEN00000001-2166)  Documents cited for other patents-at-issue for PenPoint Apple Newton  Newton Programmer’s Guide (HTC007283889-816)  CDs related to Newton (Apple_native005-012)  Newton Source Code produced by Apple on December 1, 2010

01980.51728/3814368.1 6 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System '721 Patent

Distributed C++: Design and Implementation by Mansey n/a (HTC007322167-HTC007322268) Object Oriented Programming: An Evolutionary Approach n/a by Cox The Annotated C++ Reference Manual by Stroustrup n/a

The C++ , Addison-Wesley, n/a Reading, Massachusetts by Stroustrup (______) ANSA The ANSA Reference Manual (HTC007357983-HTC007359150)

Amoeba  Guido van Rossum, AIL – A Class-Oriented RPC Stub Generator For Amoeba, in European Workshop, Berlin, FRG, April 18/19, 1989 Proceedings (HTC007321636- HTC007321644)  Guido van Rossum et al., Amoeba – A Distributed Operating System for the 1990s, IEEE Computer (May 1990 Special Issue) Cedar OS from Xerox PARC  Implementing Remote Procedure Calls, ACM Transaction on Computer Systems by Birrell et al. (HTC007322590-HTC007322610)  Remote Procedure Call, Carnegie Mellon University by Nelson (PARC0000103- PARC0000310)

 The Structure of Cedar, Proceedings of the ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments by Swinehart et al (HTC007323092- HTC007323106  A Structural View of the Cedar Programming Environment, ACM Transactions on Programming Languages and Systems, Vol. 8, No. 4 by Swinehart et al

01980.51728/3814368.1 7 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System (HTC007310871-HTC007310942)

Eden  The Architecture of the Eden System, SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles, by Lazowska et al (HTC007342057- HTC007342068)  The Eden System: A Technical Review, IEEE Transactions on Software Engineering by Almes (HTC007322356-HTC007322372) Emerald  Distribution and Abstract Types in Emerald, T-SE/13/1/11363, IEEE Transactions on Software Engineering by Black et al; (HTC007338919-HTC007338931)  Emerald: A General-Purpose Programming Language, Software – Practice and Experience Vol. 21(1), 91-118 by Raj et al;  Fine-Grained Mobility in the Emerald System, ACM Transaction on Computer Systems by Jul et al; (HTC007546076-HTC007546100)  Object Structure in the Emerald System, ACM OOPSLA '86 Proceedings by Black et al; (HTC007546065-HTC007546073)  The Emerald Programming Language: Report, Technical Report 87-10-07; DIKU Report No. 87/22, Dept. of Computer Science, University of Copenhagen; T.R. 87/29, Dept. of Computer Science, Univ. of Arizona, Tucson Flamingo  Experience with Flamingo: A Distributed, Object-Oriented User Interface System, OOPSLA ’86 Proceedings 177-185 (Sept. 1986) by David B. Anderson (HTC007326241-HTC007326249)  and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems by Jones et al, OOPSLA ’86 Proceedings; (HTC007344579- HTC007344589)  Mach: A New Kernel Foundation for Development by Accetta et al, In Proceedings of Summer 1986 USENIX Conference, pages 93-113, July 1986;

01980.51728/3814368.1 8 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System (HTC007329277-HTC007329292)  Mach: A Foundation for Open Systems, Proceedings of the 2nd Workshop on Workstation Operating Systems, IEEE by Rashid et al

NeXTstep  Ozer Dep. Exhibit 12, Stanford University Class Handout (“Ozer Dep. Ex. 12”)  Ozer Dep. Exhibit 13, NeXTstep Reference Volume 2 (“Ozer Dep. Ex. 13”)  Ozer Dep. Exhibit 14, NeXTstep Reference Volume 1 (“Ozer Dep. Ex. 14”)  Documents cited for the other patents-at-issue for NeXTSTEP.  Distributed Smalltalk: Inheritance and Reactiveness in Distributed Systems, University of Washington by Bennett; (HTC007322624-HTC007322783)  The Design and Implementation of Distributed Smalltalk, OOPSLA '87 Proceedings by Bennett; (HTC007322135-HTC007322147)  Producer: A Tool for Translating Smalltalk-80 to Objective-C, OOPSLA ’87 Proceedings by Cox; (HTC007323121-HTC007323127)  Smalltalk-80: The Language and its Implementation, Addison-Wesley by Goldberg et al; (HTC007414115-HTC007414840)  Transparent Forwarding: First Steps, SIGPLAN Notices, OOPSLA 1987 Proceedings by McCullough (HTC007344792-HTC007344802)  Object Oriented Programming: An Evolutionary Approach by Cox  Design of a Distributed Object Manager for the Smalltalk-80 System, by Dominique Decouchant, OOPSLA ’86 Proceedings, 444-452 (included in HTC007331400- HTC007331924) SOS  SOS: An Object-Oriented Operating System – Assessment and Perspective, INRIA, Computing Systems by Shapiro et al, Computing Systems Vol. 2, No. 4, Fall 1989;  Persistence and Migration for C++ Objects, Proceedings of the European Conference on Object-Oriented Programming (ECOOP '89);  Structure and Encapsulation in Distributed Systems: the Proxy Principle, Proceedings

01980.51728/3814368.1 9 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System of the 6th International Conference on Distributed Computing Systems  FOG/C++: A Fragmented Object Generator by Gourhant et al, 1990 USENIX C++ Conference

‘983 Patent

“System Programming with C++ Wrappers,” by D. Schmidt, n/a C++ Report, Sept./Oct. 1992, 1-7 (cited during prosecution) U.S. Patent No. 5,247,681 to Janis et al. (cited during n/a prosecution) Actor User's Manual, Vol. 1 and 2 (HTC007337610- n/a HTC007338235) & (HTC007338236-HTC007338905) Digitalk Smalltalk/ for Windows, Tutorial and n/a Programming Handbook, 2nd Edition (HTC007334376- HTC007334752) LOOM: large object-oriented memory for Smalltalk-80 n/a systems (inadvertently produced as COHEN00002123- COHEN00002134. Bates range corrected as HTC007754573 – HTC007754584) for an Object-Oriented Language n/a (inadvertently produced as COHEN00002135- COHEN00002146. Bates range corrected as HTC007754585 – HTC007754596) Two Extensions to C++: A dynamic link editor and inner n/a data (HTC007342146-HTC007342156) OS/2 Multitasking with Class (HTC007333346- n/a HTC007333353)

01980.51728/3814368.1 10 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System NeXTSTEP  NeXTSTEP General Reference - Release 3, Vol. 1 & 2 (HTC007229715- HTC007230944) & (HTC007231427-HTC007232782)  NeXTSTEP Operating System Software Release 3 (HTC007257475 - HTC007257925)  Documents cited for the other patents-at-issue for NeXTSTEP.

‘705 Patent

System 7  Inside Macintosh, Vol VI Chapter 5 – Event Manager; Chapter 6 – Manager (APPHTC_00011956-12135)  Apple Computer Inc., Inside Macintosh Vol. VI, Addison-Wesley Publishing Company, Inc., Reading Massachusetts, ISBN 0-201-57755-0, Copyright 1991 (APPNOK3535701-7473)  All documents that have been or will be produced by Apple related to System 7, including without limitation APPHTC-00012529-APPHTC-00013264; APPNOK1162947-APPNOK1163076; APPNOK1175370-APPNOK1175372; APPN0K1208785; APPNOK3527470-APPNOK3527477 OS/2 DDE  OS/2 2.0 Application Design Guide: The Official Guide. IBM OS/2 Technical . Que. First Edition (March 1992) (HTC007305796-HTC007306191)  OS/2 2.0 Presentation Manager Programming Guide: The Official Guide. IBM OS/2 Technical Library. Que. First Edition (March 1992) (HTC007305193- HTC007305795)  Letwin Gordon, Inside OS/2, 1988 (710NOKIA01794761 – 5053).  H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley Longman Publishing Co., Inc. 1992 (710NOKIA01346190 – 6597).  J. Conklin, OS/2 Notebook The Best of the IBM Personal Systems Developer (710NOKIA01867033 – 7040).

01980.51728/3814368.1 11 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System NeWS  James Gosling; David S. H. Rosenthal; Michelle Arden, The NeWS Book: An Introduction to the Networked Extensible Window System, Springer-Verlag New York, Inc., ISBN 0-387-96915-2, Copyright 1989 (HTC007329333-HTC007329580)  All documents that have been or will be produced by SUN/Oracle pursuant to subpoena in this action concerning NeWS, including but not limited to ORA 0000676-9237. PenPoint  PenPoint API Reference Vols 1 & 2 (HTC007394353- HTC007395010; HTC00739511- HTC007395615)  PenPoint Architectural Reference Vols 1 & 2 (HTC007408186- HTC007408840; HTC007408841- HTC007409361)  Go Corporation, PenPoint User Interface Reference, Copyright 1992 (HTC007402266-HTC007402580)  Robert Carr and Dan Schafer, The Power of PenPoint, Copyright 1991 (HTC007402581-HTC007402937)  PenPoint Source Code (HTC007457407)  Documents produced by Computer History Museum pursuant to a third party subpoena in this action. (HTC 7743318 – 7748966)  Documents produced by third party Joe Vierra regarding PenPoint (HTC007652578 - HTC007655771)  Documents produced by third party Robert Carr regarding PenPoint (HTC007397863 – HTC007402937)  Documents cited for other patents-at-issue for PenPoint and Pensoft Perspective

GNU Chess  Chess Engine Communication Protocol, http://home.hccnet.nl/h.g.muller/engine- intf.html (HTC007311989-023)  Documents produced by third party Tim Mann related to GNU Chess and xboard,

01980.51728/3814368.1 12 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System including without limitation HTC007743316; HTC007753582 - HTC007754571; 710NOKIA03716515-75; 710NOKIA03851601-66; 710NOKIA03850878-1575 and 710NOKIA04283831. X Windows  X11 R4 source-code distribution, ftp://ftp.x.org/pub/X11R4 (HTC007558906)  Adrian Nye, The : Volume One: Programming Manual for Version 11 of the X Window System, O'Reilly and Associates, Inc., Sebastopol, CA (1992) (HTC007308228-HTC007309028)  Adrian Nye, The X Window System: Volume Zero: X Protocol Reference Manual for X Version 11 of the X Window System, O'Reilly and Associates, Inc., Sebastopol, CA (1990) (HTC007309029-HTC007309520)  Joel McCormack and Paul Asente, “An Overview of the X Toolkit,” ACM 1988 ISBN: 0-89791-283-7 (710NOKIA01822340 – 2349).  Robert W. Scheifler and James Gettys, The X Window System, ACM Transactions on Graphics, Vol. 5, No. 2, pp. 79-109, 1986.  Robert W. Scheifler and James Gettys, X Window System: The Complete Reference to Xlib, Xprotocol, ICCCM, XLFD. Digital Press, 1990 (710NOKIA01370295 – 1005).  Loffredo, David, “An X11 Graphics Extension for the ROSE Database System”, 1989.  -C Language Interface X Version 11, Release 6.7.  All documents that have been or will be produced by third party MIT pursuant to subpoena in this action concerning the X Windows system, the Zephyr notification system, Project Athena, and any other event management systems under development or the subject of coursework and/or faculty research, including but not limited to those documents produced with Bates numbers MIT0000001-MIT0000882 and MIT0000883 -MIT0000892 NeXTSTEP  Simon L. Garfinkel & Michael K. Mahoney, NeXTSTEP Programming Step One: Object-Oriented Applications (1993) (HTC007272947-HTC007273609)  Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, (1993)

01980.51728/3814368.1 13 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System (710NOKIA01796702 – 7169)  NeXTSTEP Operating System Software, NeXT Computer, Inc. (1992) (710NOKIA01797879 – 8326)  NeXTSTEP User Interface Guidelines, NeXT Computer, Inc. (1992) (710NOKIA01800095 – 292)  Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications (1993) (710NOKIA01798327 – 8965)  Object-Oriented Programming and the Objective C Language, NeXT Computer, Inc. (1993) (710NOKIA01797622 – 7878)  NeXTSTEP General Reference Volumes 1 and 2, NeXT Computer, Inc. (1992) (710NOKIA01818195 – 710NOKIA01820802)  "[S]ource code that appears to have been written at Next Computer" made available by Apple pursuant to Ahmed Mousa's Nov. 30, 2010 letter to Amy Candido and Scott Stevens.  Documents cited for the other patents-at-issue for NeXTSTEP. Birrell, A.D. and Nelson, B. “Implementing Remote n/a Procedure Calls,” ACM Transactions on Computer Systems, Vol. 2 No 1, p. 39-59, February 1984 (HTC007322590- HTC007322610) Myers, Brad A., “The Importance of Percent-Done Progress n/a Indicators for Computer-Human Interfaces,” CHI ’85 Proceedings, pp. 11-17, April 1985 (710NOKIA01822970 – 2976). International Publication No. WO 91/02306 to IBM Corp. n/a (published February 21, 1991) (710NOKIA01782975 – 2988). USP 4,868,765 to Diefendorff issued on Sep. 19, 1989 n/a (710NOKIA01778024-35).

01980.51728/3814368.1 14 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System

'337 Patent

U.S. Pat. No. 5,155,842 n/a

U.S. Pat. No. 5,291,608 n/a

U.S. Pat. No. 5,321,837 n/a

U.S. Pat. No. 5,430,875 n/a

EPO 0528222 2 2/1993 n/a

WIPO WO91/03017 n/a

NeWS  James Gosling; David S. H. Rosenthal; Michelle Arden, The NeWS Book: An Introduction to the Networked Extensible Window System, Springer-Verlag New York, Inc., ISBN 0-387-96915-2, Copyright 1989 (HTC007329333-HTC007329580)  All documents that have been or will be produced by SUN/Oracle pursuant to subpoena in this action concerning NeWS, including but not limited to ORA 0000676-9237. ToolTalk  The ToolTalk Service: An Inter-Operability Solution, ISBN 0-13-088717-X (HTC007451336 - HTC007451707)  All documents that have been or will be produced by SUN/Oracle pursuant to subpoena in this action concerning ToolTalk, including but not limited to ORA 0000676-9237.

01980.51728/3814368.1 15 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System CMS System  Server Tasking Environment/VM Programming RPQ P81089, Programmer's Guide and Reference, Release 1, (IBM 977881000002 – 977881000341)  U.S. Pat. No. 5,237,684 (APPHTC_00005990 - APPHTC_00006033)  U.S. Pat. No. 5,305,454  U.S. Pat. No. 5,355,484 NeXTSTEP  Simson Garfinkel and Michael Mahoney, NeXTSTEP Programming - Step One: Object-Oriented Applications (HTC007272947-HTC007273609)  NeXTStep Reference Guide (ISBN 0-201-58136-1) (HTC007265556 - HTC007266549)  NeXTSTEP General Reference, Vol. 1 & 2 (HTC007687083 - HTC007687630 and HTC007703696 - HTC007704171)  Documents cited for the other patents-at-issue for NeXTSTEP. PenPoint  PenPoint API Reference Vols 1 & 2 (HTC007394353- HTC007395010; HTC00739511- HTC007395615)  PenPoint Architectural Reference Vols 1 & 2 (HTC007408186- HTC007408840; HTC007408841- HTC007409361)  Dan Schafer and Robert Carr, The Power of Penpoint, Addison-Wesley Publishing Co., Reading, MA, ISBN 0-201-57763-1 (1991) (HTC007402581-HTC007402937)  PenPoint Source Code (HTC007457407)  Documents produced by third party Joe Vierra regarding PenPoint (HTC007652578 - HTC007655771)  Documents produced by third party Robert Carr regarding PenPoint (HTC007397863 – HTC007402937)  Documents cited for other patents-at-issue for PenPoint and Pensoft Perspective

01980.51728/3814368.1 16 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System

'263 Patent

VCOS Demonstration Systems See Exhibit A

MWave Systems See Exhibit B

 MWave SDK 0.5

 MWave Windsurfer Card

 MWave Demonstration Systems PC Media System See Exhibit C

Open Signal Processing Architecture (OSPA) Systems See Exhibit D

 SPOX Operating System

 OSPA / SPOX Server Multimedia Demonstration System

 Multimedia DSP presentations at ICASSP, DSP EXPO /ICSPAT, and DSPX tradeshows Intel Proshare / Project Mikado See Exhibit E

Microsoft Resource Manager Interface System See Exhibit F

Apple Quadra 840AV/Centris 660AV / Geoport / ARTA See Exhibit G

NeXT Workstations and Computers with NeXT DSP (incl. See Exhibit H and documents cited for the other patents-at-issue for NeXTSTEP. with Hayes ISDN Connector) Chen Patent (No. 5,440,740) HTC007248593-8642)

01980.51728/3814368.1 17 System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality Of The Asserted System Cox Patents (Nos. 5,790,781, 5,664,095) HTC007249016-9031 HTC007249087-9107 Intel Patents(Nos. 5,434,913; 5,506,954; 5,490,247; 5,508,942; 5,511,003) Anderson Patents (Nos. 5,448,735, 5,577,250, 5,384,890, HTC007249928-5007) WO 93/16437) HTC007248981-8994 Allran Patent (No. 5,630,132) HTC007250068-0112 IBM 977983000001-002813 Koval Patent (No. 5,339,413) HTC007250566-0592 IBM 977983000001-002813 References for use in obviousness combinations in addition to the above include: 1992 & 1993 Microprocessor Forum presentations and transceedings, MSFT_710 289-573, and U.S. Patent Nos. 5,487,167, 5,283,900, 5,630,061, 5,483,530, 4,991,169, and 5,392,448.

01980.51728/3814368.1 18 Exhibit A: Evidence Supporting VCOS System Title Date Author(s) Page1 Production Bates Range AT&T VCOS Operating System: The All versions including AT&T Microelectronics All HTC0072251136-1141 Multimedia Solution, Product Note without limitation March 1992 and June 1993 The VCOS Multimedia Enviroment, IEEE May 1994 Narcisco Mera 304-309 HTC007251142-1147 Electro/94 Conference Proceedings Signal Processing for Multimedia, BYTE, February 17, 1992 John F. Lynch and Narciso 105-108 HTC007251148-1151 Version 17n2 Mera [HTC007258005-8008] Support for multiple DSP functions a must, February 18, 1991 Kreg Ulery 43 HTC007251152-1153 Electronic Engineering Times, Issue 629 Panel: DSPs in General-Purpose October 14-15, 1992 Craig Garen (AT&T) 13-1 - 13-8 HTC007251187-1194 Computers, AT&T Digital Signal Processing, 1992 Microprocessor Forum Conference Materials, Attendee Notebook VCOS DSP Software Developer's Kit, All versions including AT&T All HTC007697617-7857 Version 1.1 without limitation July 1993 VCOS DSP Hardware Developer's Kit, All versions including AT&T All HTC007697555-7616 Version 1.1 without limitation October 1993 Support for Multiple DSP Functions a 1991 Electronic Engineering All HTC007258003-8004 Must Times Signal Processing for Multimedia, DSP April 1993 George Warner 54-60 HTC007697403-7409 Applications, DSP Applications AT&T VCOS Operating System: The June 1993 AT&T All HTC007258031-8036 Multimedia Solution Learn to Use DSP Chips with a Minimum June 4, 1992 EDN 45-52 HTC007258154-8162 of Pain: DSP Evaluation DSP Board Runs Multimedia Software on January 23, 1992 EDN 25 HTC007258163-64 Two Processors: First Appearance on the Mac of AT&T's DSP3210 chip

1 Resondents reserve the right for this reference and for all below to rely on any and all pages of any disclosed publication. Representative page numbers are identified for convenience only.

01980.51728/3814368.1 19 Title Date Author(s) Page1 Production Bates Range AT&T Readies Multimedia Windows February 24, 1992 PC Week 5 HTC007258226 Tools AT&T's hardware-independent multimedia January 1992 Personal Engineering & 24 HTC007693104 DSP toolkit moves to Mac Instrumentation News Comdex – The Architects of Multimedia April 6-9, 1992 AT&T Microelectronics All HTC007248298-8301 Multimedia Chip Set Handles any Protocol April 2, 1992 Electronic Design All HTC007248302-8308 White Paper: En Route to Collaborative April 1992 Samuel Weber All HTC007248309-8324 Computing - Telecom Technology is Pivotal to the Full Flowering of Multimedia, Dataquest, Inc. & Electronics AT&T DSP/VCOS Multimedia for October 1993 AT&T Microelectronics All HTC007248325-8330 Enhanced Business Communications HTC007695025-5030 AT&T DSP3210 Digital Signal Processor March 1992 AT&T Microelectronics All HTC007248331-8336 – The Multimedia Solution – Product Note HTC007695031-5036 AT&T DSP3210 Software Tools – Product April 1992 AT&T Microelectronics All HTC007248337-8342 Note HTC007695037-5042 VCOS DSP Module Developer's Kit, All versions including AT&T All HTC007251013-1135 Version 1.1 without limitation October HTC007695043-5162 1993 and April 1994 Documents including VCOS source code Various AT&T All JLYNCH0000001-145721 and object code produced by John Lynch Documents including VCOS source code Various AT&T All LSI0000001-63253 and object code produced by LSI

01980.51728/3814368.1 20 Exhibit B: Evidence Supporting MWave System Title Date Author(s) Page Production Bates Range Mwave Office Pro, Installation and User's 1993 Texas Instruments All HTC007252011 Guide The Mwave DSP for Multimedia, 1992 October 14-15, 1992 Jay Reimer (Texas 12-1 - 12-18 HTC007251169-1186 Microprocessor Forum Conference Instruments) Materials, Attendee Notebook 1992 Microprocessor Forum Transceedings, 1992 Jay Reimer (Texas 79-86 HTC007251214-1221 DSPs in Computing, The Mwave DSP for Instruments) Multimedia, Texas Instruments Mwave Developers Toolkit Assembly December 1993 IBM All HTC007251242-1618 Language Reference Manual HTC007245448-0824 Mwave Developers Toolkit Debugger User's December 1993 IBM All HTC007251619-2010 Guide HTC007245825-6217 Mwave Developers toolkit Application December 1993 IBM All HTC007252011-2511 Developer's Guide HTC007250417-0915 Mwave Developers toolkit DSP December 1993 IBM All HTC007252512-2710 Programmer's Guide HTC007246218-6418 Mwave Developers toolkit DSP Toolkit User December 1993 IBM All HTC007252711-3105 Guide HTC007246419-6822 Mwave Developers Toolkit Getting Started December 1993 IBM All HTC007253106-3140 HTC007246823-6855 Mwave/OS: A Predictable Real-time DSP March 1994 Jay K. Strosnider and 1-10 HTC007253219-3228 Operating System Daniel I. Katcher The Mwave : Virtual Signal Processing, May 10-12, 1994 Michael T. Vanover 310-321 HTC007253229-3240 Electro /94 International Conference Proceedings Card is all-in-one messenger; Use June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445 WindSurfer as fax/modem, answering machine Multimedia Moves to the Motherboard: Oct. 1, 1992 Rick Cook 57-60 HTC007258000-8002 Datamation Multimedia Moves from the Drawing Board May 14, 1992 Richard Nass 56-72 HTC007693130-3138 to Tangible Products, Electronic Design Card is all-in-one messenger; Use June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445 01980.51728/3814368.1 21 Title Date Author(s) Page Production Bates Range WindSurfer as fax/modem, answering machine MWave Multimedia System Technical Brief September 1992 Texas Instruments All TI21-67 remainder of book produced 11/18 Details on Signal Processing Spring/Summer 1992 Texas Instruments All TI00019-20 MWave Source Code Various 1992-1993 Texas Instruments All TI0001230-1240; 1248-1298; 1475-2198; 2215-2460; 2609- 3028; 3084-3281; 3360-3473; 4079-4219; 4222-4232 MWave Education Introduction and May 5-6, 1992 IBM All IBM 97780300622-837 Overview IBM MWave Chronicle November 1, 1993 IBM All IBM 003112-3119 IBM MWave Chronicle October 15, 1993 IBM All IBM 003120-3128. IBM MWave Chronicle April 1, 1993 IBM All IBM 003146-3149. IBM MWave Chronicle March 1, 1993 IBM All IBM 003150-3152. IBM MWave Chronicle January 15, 1993 IBM All IBM 003157-3162. IBM MWave Chronicle December 15, 1992 IBM All IBM 003163–3165. IBM MWave Chronicle November 30, 1992 IBM All IBM 003166-3171. IBM MWave Chronicle November 15, 1992 IBM All IBM 003172-3176. MWave Multimedia System Product Bulletin 1992 IBM All IBM 003197-3208. IBM Windsurfer Communications Adapter May 25, 1993 IBM All IBM DSN 001383-1389; Announcement Letter IBM000143-51 MWave Windsurfer Communications May 1993 IBM All IBM 003407-3530. Adapter, Technical Reference Manual IBM Waverunner Digital Modem Product October 5, 1993 IBM All IBM000134 Announcement

01980.51728/3814368.1 22 Exhibit C: Evidence Supporting PC Media System Title Date Author(s) Page Production Bates Range Panel: DSPs in General-Purpose Computers, October 14-15, 1992 Garth Hillman (Motorola) 16-1 - 16-9 HTC007251205-1213 DSPs in Computers, 1992 Microprocessor Forum Conference Materials, Attendee Notebook 1992 Microprocessor Forum Transceedings, 1993 Microprocessor Forum 87-106 HTC007251222-1241 DSPs in Computing, Panel: DSPs in General- Purpose Computers Telephony and the Windows Based PC, 1993 1993 Garth Hillman (Motorola) All HTC007698074-8077 WinHEC PC-Media, 1993 WinHEC 1993 Garth Hillman (Motorola) All HTC007702257-2286 Timer API, Motorola PC Media 1992 Motorola, Inc. All pages FREE001886-1893 Appendix B, DSP Driver Design, Motorola PC 1992 Motorola, Inc. All pages FREE003759-3763 Media BOS 3.0 Upgrade Guide 1992 Motorola, Inc. All pages FREE002317-2318 The BOS Kernel Bible 1992 Motorola, Inc. All pages FREE003598-3605 HIG SAMPLE IMPLEMENTATION - DOS 1992 Motorola, Inc. All pages FREE002462-2466 API, Motorola PC Media PCMedia DSP BOS/HIG API, Reference 1992 Motorola, Inc. All pages FREE003611-3621 Manual HIG SAMPLE IMPLEMENTATION - DSP 1992 Motorola, Inc. All pages FREE002467-2472 API, Motorola PC Media DTMF Detection on the DSP56002 1992 Motorola, Inc. All pages FREE003167-3205 Functional Specification, Motorola PC Media 1992 Motorola, Inc. All pages FREE002319-2349 Deliverable to Peavey (FS-P01_modified.doc) FREE002350-2380 PC-Media Host Interface Debugger, Command 1992 Motorola, Inc. All pages FREE002457 Summary Motorola, Host Interface Gateway Specification, 1993 Motorola, Inc. All pages FREE003639-3660 Revision 0.2 HIG Channel 1 – Task Manager Support, Jan. 24, 1994, and, Motorola, Inc. All pages FREE003622-3638 Version 2.1, Motorola PC Media revised, Feb. 4, 1994 HIG Channel 1 – Task Manager Support, Mar. 26, 1993 Motorola, Inc. All pages FREE002473-2479 Version 1.1, Motorola PC Media

01980.51728/3814368.1 23 Motorola Codex, PC-Media Host Interface Apr. 22, 1993 Motorola, Inc. All pages FREE001034-1055 Gateway Specification, Revision 0.2 HIGTSR Design Spec. 1992 Motorola, Inc. All pages FREE002381-2396 MBOS, API, Revision 0.3, PC Media 1992 Motorola, Inc. All pages FREE001056-1078 HIG / BOS comparison to MBOS 1992 Motorola, Inc. All pages FREE001280-1282 (mbosdes0.doc) HIG / BOS comparision to MBOS 1992 Motorola, Inc. All pages FREE001283-85 (mbosdes1.doc) PCMedia, BOS/MBOS Differences, Revision 1992 Motorola, Inc. All pages FREE001286-1291 0.1 (mbosdes2.doc) PCMedia, BOS 3.0 / MBOS Differences, Aug. 1, 1995 Motorola, Inc. All pages FREE001292-1296 Revision 0.1 (mbosdes3.doc) PCMedia, BOS 3.0 / MBOS Differences, 1992 Motorola, Inc. All pages FREE001297-1302 Revision 0.1 (mbosdesc.doc) Preliminary Draft, PCMedia, MBOS 1996 Motorola, Inc. All pages FREE001423-1547 Programming Guide, Version 1.0 (mmbos1.doc) README.txt (2 KB) June 23, 1993 Motorola, Inc. All pages FREE002485 Peavey, Media Morph ASIC Programming, Jun. 14, 1994 Motorola, Inc. All pages FREE002398-2455 Version 1.0 6/14/94 (REV3.doc) Motorola PC Media, Patch MBOS Location 1992 Motorola, Inc. All pages FREE001996 (simboot.doc) Source code for PC Media FREE002487-2503 FREE000652-0750 FREE000835-000938 FREE003351-3388 FREE3733-3758 FREE3802-3807

01980.51728/3814368.1 24 Exhibit D: Evidence Supporting Open Signal Processing Architecture (OSPA) Systems Title Date Author(s) Page Production Bates Range Designers Eye DSP Operating System, Feb. 18, 1991 Ashok Bindra 41, 43, 44 HTC007551016-1018, ELECTRONIC ENGINEERING TIMES HTC007551949-1951, Grosen Dep. Exhs. 2-3 Digital Signal Processing Requires OS Feb. 18, 1991 Robert Frankel 41 HTC007551949-1951, Support,ELECTRONIC ENGINEERING TIMES Grosen Dep. Exhs. 2-3 OSPA Drawings from Mark Grosen Mark Grosen (Texas All Grosen Dep. Exhs. 1, 4, 5 (Texas Instruments) deposition (exhibits 1, Instruments) 4, and 5) OSPA Demonstration System Picture Texas Instruments All FRK000239- 1240, (Spectron Microsystems) Grosen Dep Exh. 6 Software Architecture for Intel's PC May 21, 1993 Dan Cox, Herman 6-147 477DOC000008-00155, Multifunction I/O board D'Hooge, Dave Doerner, Grosen Dep. Exh. 7 Mark Grosen, M. Panditji DSP Research Announces the Tiger 30 April 2, 1990 DSP Research 1-5 FRK000116-120, DSP Development Environment Grosen Dep. Exh. 8 DSP Research Tiger 30 publication March 6, 1992 DSP Research 1-7 FRK000122-128, Grosen Dep. Exh. 9 Tiger Telephone Interface April 19, 1991 DSP Research 1 FRK-000121 TMS320C31 Embedded Control Technical August 1992 Texas Instruments All HTC007253263-3437, Brief, Literature No. SPRU083 Grosen Dep. Exh. 10 Microsoft Corporation Joins with Spectron November 1, 1993 Microsoft All MSFT710-0307-0318 Microsystems to Deliver DSP Software Architecture, and Overview of SPOX and Windows DSP Software Architecture Fact Sheet Operating System Boosts DSP February 1990 Robert Frankel (Spectron All FRK000316-321 Performance, High Performance Magazine Microsystems) Learn to Use DSP Chips with a Minimum June 4, 1992 EDN 45-52 HTC007258154-8162 of Pain: DSP Evaluation Texas Instruments (Spectron 1992 Texas Instruments All TI-009852 Microsystems) OSPA and Mikado Source (Spectron Microsystems) Code SPOX, System Software Solutions for PC Spectron Microsystems All FRK000284-288 01980.51728/3814368.1 25 Title Date Author(s) Page Production Bates Range Signal Computing, Analog Devices SPOX, System Software Solutions for PC Spectron Microsystems All FRK000291-295 Signal Computing, Texas Instruments Multimedia DSP presentations at ICASSP, DSP EXPO /ICSPAT, and DSPX tradeshows

01980.51728/3814368.1 26 Exhibit E: Evidence Supporting Intel Proshare / Project Mikado Title Date Author(s) Page Production Bates Range Software Architecture for Intel's PC May 21, 1993 Dan Cox, Herman D'Hooge, Dave All 477DOC000008- Multifunction I/O board Doerner, Mark Grosen, Marjorie 477DOC000155, Panditji Grosen Dep. Exh. 7 Mikado Post Mortem January 13, 1994 Intel All 477DOC000001- 477DOC000007 OSPA Drawings from Mark Grosen (Texas Mark Grosen (Texas Instruments) All Grosen Dep. Exhs. 1, 4, and 5 Instruments) deposition (exhibits 1, 4, and 5) OSPA Demonstration System Picture Texas Instruments (Spectron All FRK000239, Microsystems) FRK001240, Grosen Dep Exh. 6 Texas Instruments (Spectron Microsystems) 1992 Texas Instruments (Spectron All TI-009852 OSPA and Mikado Source Code Microsystems)

01980.51728/3814368.1 27 Exhibit F: Evidence Supporting Microsoft Resource Manager Interface System Title Date Author(s) Page Production Bates Range Microsoft DSP Architecture: Audio February 1994 John Lefor (Microsoft) All MSFT710-0433 − MSFT710-0446 Product Unit, WinHEC 1994 Audio of WinHEC 1994, including February 1994 John Lefor (Microsoft) All MSFT710-0572 Microsoft DSP Architecture: Audio Product Unit DSP resource manager interface and May 1994 Bruce Thompson et al. All HTC007253165-3172 its role in DSP multimedia, IEEE Electro/94 Conference Proceedings Microsoft Delivers DSP Resource June 27, 1994 Microsoft All MSFT710-0289-0293 Manager Interface and Speech API Microsoft Corporation Joins with November 1, 1993 Microsoft All MSFT710-0307-0318 Spectron Microsystems to Deliver DSP Software Architecture, and Overview of SPOX and Windows DSP Software Architecture Fact Sheet

01980.51728/3814368.1 28 Exhibit G: Evidence Supporting Apple Quadra 840AV/Centris 660AV / Geoport / ARTA Title Date Author(s) Page Production Bates Range

Apple Champions Multimedia August 2, InfoWorld 8 HTC07698078 (Apple Computer Inc. introduces 1993 Centris 660AV and Quadra 840AV Multimedia-Ready Microcomputers) Apple Pushes the Boundaries of July 29, Apple Computer, Inc. All HTC007253940-3943 Personal Computing with AV 1993 Technologies, Press Release Developer Note: Macintosh Quadra 1993 George Towner and Apple Computer, All HTC007253442-3939 840 AV and Macintosh Centris Inc. 660AV Computers Apple's multimedia line gets third- August 9, Tom Quinlan 27 HTC007251158 party support, InfoWorld 15.n32 1993 Getting Started with Your 1993 Apple Computer, Inc. All HTC007253946-4047 Macintosh Quadra 840AV 1992 Microprocessor Forum 1992 Microprocessor Forum 87-106 HTC007251222-1241 Transceedings, DSPs in Computing, Panel: DSPs in General-Purpose Computers US Pat. No. 5,384,890 / WO January Eric C. Anderson, Hugh B. Svendsen All HTC007248763-8792 93/16437 24, 1995 Apple Documents APPHTC_00383580; APPPNOK1168163; APPNOK1168185; APPHTC_00383585; APPNOK1168181; APPHTC-S_00000444; APPNOK1168160; APPNOK1168157; APPNOK1168159; APPNOK1168164; APPHTC-S_00000370–389; APPNOK1168166; APPNOK1168168; APPNOK1168463; APPNOK1168467; APPNOK1168176; APPNOK116847; APPNOK1168473; PNOK1168184; APPNOK1168185; APPHTC- S_00000431–457; APPHTC-S_00000390–430; APPNOK1168175; APPNOK1168187; APPNOK1168171; APPNOK1168162

01980.51728/3814368.1 29 Exhibit H: Evidence Supporting NeXT Computers with NeXT DSP (incl. with Hayes ISDN Connector) Title Date Author(s) Page Production Bates Range NeXTstep Connectivity Jan. 1992 NeXT Computer, Inc. All NDEF-00573884 - 573907 Nextstep General Reference, Vol. 2 1992 NeXT Computer, Inc. All APPHTC_00417984-419345 NextStep Concepts Manual: Next NeXT Computer, Inc. All APPHTC_00416126-416754 Developer’s Library (Release 1.0) Sound, Music and Signal Processing 1990 NeXT Computer, Inc. All HTC007688494-8993 Reference The NeXT Bible 1990 Doug Clapp All HTC007689989-7690678 ISDN comes of age: if you thought that Simson L. Garfinkel All HTC007254220-25 modem on your desk was fast, hold on to your hats, NeXTWORLD (1992). What's Next, MacWorld Magazine, January 1990 Bruce F. Webster All pages HTC007551809-1821 January 1990, at 108-17 The NeXT Book 1989 Bruce F. Webster All HTC007689580-9988 Motorola Digital Signal Processors, 1992 Roman Robles, Motorola, Inc. All HTC007553897-3953 DSP56001 Interface Techniques and Examples Motorola Digital Signal Processors, 1993 Dion Messer Funderburk, All pages HTC007550791-0843 Convolutional Encoding and Viterbi Digital Signal Processor Decoding Using the DSP56001 with a Operation, Motorola, Inc. V.32 Modem Trellis Example

01980.51728/3814368.1 30 EXHIBIT B UNITED STATES INTERNATIONAL TRADE COMMISSION Washington, D.C.

Before The Honorable Carl C. Charneski Administrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA AND MOBILE COMMUNICATIONS Investigation No. 337-TA-710 DEVICES AND RELATED SOFTWARE

NOTICE OF PRIOR ART BY RESPONDENTS NOKIA CORPORATION AND NOKIA INC.

Pursuant to Order No. 7, Respondents Nokia Corporation and Nokia Inc. (collectively,

“Nokia”) hereby submit this Notice of Prior Art. Nokia expressly reserves the right to rely on these references and systems, either singly or in any combination, to establish the invalidity and/or unenforceability of each patent asserted against Nokia in this Investigation or to demonstrate the relevant state of the art and/or level of skill in the art.

Nokia notes that discovery in this matter is ongoing, including depositions of various witnesses, including third-party witnesses. Accordingly, Nokia reserves the right to amend and supplement this Notice, as necessary, based on information disclosed through further discovery and investigation. Nokia further reserves the right to rely on additional prior art identified or produced by the Commission Investigative Staff or the Complainant Apple. In particular, Nokia has outstanding discovery requests to Apple regarding many prior art references and systems. To the extent that documents and materials responsive to these outstanding requests have not been produced, or has been produced but not yet processed or reviewed by Nokia due to the recent nature of the production, Nokia reserves the right to amend and supplement this Notice. Nokia also reserves the right to amend this Notice should it be discovered that a reference cited during prosecution of an asserted patent (or a foreign counterpart) was omitted from the following list through inadvertence.

Additionally, Nokia reserves the right to rely upon prior art referenced (a) in the patents asserted against Nokia in this Investigation, their prosecution histories, or the patents cited in this

Notice, (b) included on any party's hearing exhibit list, (c) contained within any patent prosecution history that relates to asserted patents, including parent applications, child applications and foreign counterparts to the asserted patents, or (d) cited in any expert report served during this Investigation.

For the purposes of convenience only, the references, prior art systems, and persons with knowledge are categorized by patent. Each entry listed under each asserted patent also serves as notice for all of the five asserted patents. In addition, Nokia incorporates by reference all the prior art references identified in Nokia’s Notice of Prior Art filed in the 337-TA-704

Investigation, attached hereto as Exhibit A, and HTC Corp., HTC America, Inc., and Exedea,

Inc.’s Notice of Prior Art to be filed in the 337-TA-710 Investigation, attached hereto as Exhibit

B. In addition, Nokia reserves the right to rely on any prior art relied upon by HTC Corp., HTC

America, Inc., and Exedea, Inc. Nokia also incorporates by reference Respondents Nokia

Corporation and Nokia, Inc’s Third Supplemental Responses and Objections to Complainant

Apple Inc’s First Set of Interrogatories (Nos. 1-28) filed in the 337-TA-704 Investigation .

The references of which Nokia is currently aware include the following:

I. U.S. Patent No. 6,343,263

Prior Art Patents:

 U.S. Patent No. 4,156,796, O’Neal, et al., issued on May 29, 1979.  U.S. Patent No. 4,620,294, Leung, et al., issued on October 28, 1986.  U.S. Patent No. 4,794,517, Jones, et al., issued on December 27, 1988.

- 2 -  U.S. Patent No. 4,768,150, Chang, et al., issued on August 30, 1988.  U.S. Patent No. 4,970,721, Aczel, et al., issued on November 13, 1990.  U.S. Patent No. 4,991,169, Davis, et al., issued on February 5, 1991.  U.S. Patent No. 4,991,197, Morris, issued on February 5, 1991.  U.S. Patent No. 5,060,140, Brown, et al., issued on October 22, 1991.  U.S. Patent No. 5,142,622, Owens, et al., issued on August 25, 1992.  U.S. Patent No. 5,165,022, Erhard, et al., issued on November 17, 1992.  U.S. Patent No. 5,187,787, Skeen et al., issued on February 16, 1993.  U.S. Patent No. 5,235,639, Chevalier, et al., issued on August 10, 1993.  U.S. Patent No. 5,247,520, Geise, et al., issued on September 21, 1993.  U.S. Patent No. 5,249,218, Sainton, et al., issued on September 28, 1993.  U.S. Patent No. 5,283,638, Engberg, et al., issued on February 1, 1994.  U.S. Patent No. 5,283,900, Frankel, et al., issued on February 1, 1994.  U.S. Patent No. 5,291,479, Vaziri, et al., issued on March 1, 1994.  U.S. Patent No. 5,291,614, Baker, et al., issued on March 1, 1994.  U.S. Patent No. 5,299,193, Szczepanek, issued on March 29, 1994.  U.S. Patent No. 5,321,744, Madonna, et al., issued on June 14, 1994.  U.S. Patent No. 5,327,558, Burke, et al., issued on July 5, 1994.  U.S. Patent No. 5,329,619, Page, et al., issued on July 12, 1994.  U.S. Patent No. 5,339,413, Koval, et al., issued on August 16, 1994.  U.S. Patent No. 5,363,315, Weiss, et al., issued on November 8, 1994.  U.S. Patent No. 5,381,346, Monahan-Mitchell, et al., issued on January 10, 1995.  U.S. Patent No. 5,384,890, Anderson et al., issued on January 24, 1995.  U.S. Patent No. 5,388,261, Anderson, et al., issued on February 7, 1995.  U.S. Patent No. 5,404,488, Kerrigan, et al., issued on April 4, 1995.  U.S. Patent No. 5,406,643, Burke, et al., issued on April 11, 1995.  U.S. Patent No. 5,434,913, Tung, et al., issued on July 18, 1995.  U.S. Patent No. 5,438,614, Rozman et al., issued on August 1, 1995.  U.S. Patent No. 5,440,619, Cann, issued on August 8, 1995.  U.S. Patent No. 5,440,740, Chen, et al., issued on August 8, 1995.  U.S. Patent No. 5,442,764, Einhorn, et al., issued on August 15, 1995.

- 3 -  U.S. Patent No. 5,442,789, Baker, et al., issued on August 15, 1995.  U.S. Patent No. 5,448,735, Anderson, et al., issued on September 5, 1995.  U.S. Patent No. 5,483,530, Davis, et al., issued on January 9, 1996.  U.S. Patent No. 5,487,167, Dinallo, et al., issued on January 23, 1996.  U.S. Patent No. 5,490,247, Tung, et al., issued on February 6, 1996.  U.S. Patent No. 5,491,726, Cheng, et al., issued on February 13, 1996.  U.S. Patent No. 5,495,246, Nichols et al., issued on February 27, 1996.  U.S. Patent No. 5,497,373, Hulen, et al., issued on March 5, 1996.  U.S. Patent No. 5,499,343, Pettus, issued on March 12, 1996.  U.S. Patent No. 5,506,954, Arshi et al., issued on Arpil 9, 1996  U.S. Patent No. 5,508,942, Agarwal, isued on Arpil 16, 1996  U.S. Patent No. 5,511,003, Agarwal, issued on April 23, 1996  U.S. Patent No. 5,515,373, Lynch et al., issued on May 7, 1996  U.S. Patent No. 5,519,641, Beers et al., issued on May 21, 1996  U.S. Patent No. 5,521,323, Paulson et al., issued on May 28, 1996  U.S. Patent No. 5,530,894, Farrell et al., issued on June 25, 1996  U.S. Patent No. 5,546,547, Bowes et al., issued on August 13, 1996  U.S. Patent No. 5,566,301, Koz et al., issued on October 15, 1996  U.S. Patent No. 5,574,888, Panditji et al., issued on November 12, 1996  U.S. Patent No. 5,577,250, Anderson et al., issued on November 19, 1996  U.S. Patent No. 5,581,480, Olson et al., issued on December 3, 1996  U.S. Patent No. 5,625,845, Allran, et al., issued on April 29, 1997.  U.S. Patent No. 5,628,013, Anderson et al., issued on May 6, 1997.  U.S. Patent No. 5,630,061, Richter et al., issued on May 13, 1997.  U.S. Patent No. 5,630,132, Allran et al., issued on May 13, 1997.  U.S. Patent No. 5,652,866, Aldred, et al., issued on July 29, 1997.  U.S. Patent No. 5,655,151, Bowes et al., issued on August 5, 1997.  U.S. Patent No. 5,664,095, Cox et al., issued on September 2, 1997.  U.S. Patent No. 5,689,534, Eric C. Anderson, et al., issued November 18, 1997.  U.S. Patent No. 5,715,474, Christopher John Burke, issued February 3, 1998.  U.S. Patent No. 5,724,406, Bernard G. Juster, issued March 3, 1998.

- 4 -  U.S. Patent No. 5,790,781, Daniel R. Cox, et al., issued August 4, 1998.  U.S. Patent No. 5,805,927, Michhael J. Bowers, et al., issued September 8, 1998.  U.S. Patent No. 5,832,240, Allen J. Larson, et al., issued November 3, 1998.  U.S. Patent No. 5,848,295, Eric C. Anderson, et al., issued December 8, 1998.  U.S. Patent No. 5,933,632, Bengamin M. Chaill, III, issued August 3, 1999.  U.S. Patent No. 6,304,891, Eric C. Anderson, et al., issued October 16, 2001.  U.S. Patent No. 6,854,116, Eric C. Anderson, et al., issued February 8, 2005.  EP 218859, Einkauf et al., published on April 22, 1987  EP 509644, Desai et al., published on October 21, 1992  EP 527590 A2, Stefansky et al., published on March 10, 1993  EP 0774192, Nichols et al., published on May 21, 1997  EP 0259659 A2, Meckstroth et al., published on March 16, 1988  EP 0527590 A2, Fin et al., published on February 17, 1993  WO 1993023809 A1, Larsen et al., published on November 25, 1993  WO 1993006553, Carmon et al., published on April 1, 1993  WO 1993016430, Koz et al., published on August 18, 1993  WO 1993016437 A1, Anderson et al., published on August 19, 1993  WO 1993019423 A1, Roque et al., published on September 30, 1993  WO 1994011813A1, Aldred et al., published on May 26, 1994  WO 1994018814 A1, Field, published on August 18, 1994  WO 1994011814 A1, Keith et al., published on May 26, 1994  WO 1994000815 A1, Sandvos et al., published on January 6, 1994

Prior Art Publications:

 Aldred, B.K. Bonsall, G.W. Lambert, H.S. Mitchell, H.D., “An Application Programming Interface For Collaborative Working,” Telecommunications, 1993. Fourth IEE Conference on, Publication Date: 18-21 Apr 1993, On page(s): 146-151; Meeting Date: 04/18/1993 - 04/21/1993; Location: Manchester, UK; ISBN: 0-85296-568-0; References Cited: 7; INSPEC Accession Number: 4433028; Current Version Published: 2002-08-06.

 “Apple Phone (Apple’s AV-series Macintosh microcomputers use the GeoPort to connect to the telephone system),” Russell Ito, 1 October 1993, MacUser, MACU, 87 Vol. 9, No. 10, Ziff-Davis Publishing Company.

- 5 -  Arikawa, T.E.1; Tanigawa, H.1; Hayashi, Y.1, “Multimedia Teleconferencing Services Using Personal Computers,” NTT R & D, 1990, v39, n9, 1265-1274, 1990, NTT Human Interface Labs.

 Corcoran, Cate, “Chicago will Deliver Broad Support of Digital Signal Processors,” InfoWorld, p. 35, vol. 16, issue 23, June 6, 1994.

 Corcoran, Cate, Group Plans DSP Standard: Aims For Wide Usage of Digital Signal Software, InfoWorld, Vol. 15, No. 46, p. 35, Nov. 15, 1993.

 Corcoran, Cate, TI Sound Boards Combine Features, InfoWorld, News/Hardware, pg.40, April 19, 1993.

 Cook, Rick, “Multimedia Moves to the Motherboard: Digital Signal Processors Are About to Take on Communications, Multimedia, and More. Should Your PC Already Have One on Board?,” Datamation, pp. 57-60, Oct. 1, 1992.  Perez, E., “DeskMax: Desktop: Desktop multimedia conferencing, Proceedings of the Fourth International Conference on Signal Processing Applications and Technology,” 1043-8, vol. 2, 1993.

 Frankel, “DSP Resource Manager Interface & Its Role in DSP Multimedia,” May 1994.

 Gottesman, Oded, Shoham, Yair, “Real-time Implementation of High-Quality 32 KBPS Wideband LD-CELP Coder,” Speech Coding Research Development, AT&T Bell Laboratories, The European Conference on Speech Communication and Technology, EUROSPEECH, 1993.

 Gottesman, Oded, “Algorithm Development and Real-Time Implementation of High- Quality 32kbps Wideband Speech LD-CELP Coder,” MS Thesis, ECE Dept. Drexel University, Jan. 1993.

 Grigonis, Richard, Computer Telephony Encyclopedia, CMP Books, 2000.

 Houts, Ean, “Mac AVs are diamonds in the rough: Systems need more applications to show what they can do,” InfoWorld, vol. 15, issue 49, p. 96, Dec. 6, 1993.

 Hudnall, Mike, “IBM Mwave WindSurfer (multifunction multimedia modem) (hardware review) (evaluation),” Compute! Issue 163, April 1994, p. 106.

 Jon Udell, Computer Telephony, Byte, vol. 19, No. 7, Jul. 1994, pp. 80-96.

 Jayant, N.S., “Signal Compression: Technology Targets and Research Directions,” IEEE SAC, vol. 10 no. 5, June 1992, pp. 796-818.

 Kline, Douglas A., Rausch, Nancy A., Davis, Henry, “DSP Support for Office Integration Using Mwave Multimedia,” DSP Applications (pp. 13-20) April 1993.

- 6 -  Kogiku, I.; Ohrui, T.; Ohkubo, T., Basic Operating System Implementation For Telecommunication Applications, NTT Review, v 4, n 2, 69-75, March 1992.

 Kogiku, I.1; Ohrui, T.1; Ohkubo, T.1; Ohmachi, Y.1, Application Program Interface Achieving Both Realtime Response And Portability, International Switching Symposium 1992. `Diversification and Integration of Networks and Switching Technologies Towards the 21st Century' Proceedings, vol.1, 1992.

 Krause, Reinhardt, “TI pursues Mwave-independent Multimedia DSP effort,” Electronic News, Reed Business Info., Inc., Sept. 6, 1993.

 Krause, Reinhardt, “Motorola readies DSP design Kit,” Electronic News, Reed Business Info., Inc. Feb. 21, 1994.

 Lacas, Mark; Warman, David; Moses, Bob, The MediaLink Real-Time Multimedia Network, Lone Wolf, Inc., Redondo Beach, CA ; Rane Corporation, Mukilteo, WA, AES Convention:95 (October 1993) Paper Number:3736.

 Lamont, L.; Henderson, G., Georganas, N.D., A multimedia real-time conferencing system: architecture and implementation, Proceedings CASCON '93, 64-72, vol. 2, 1993.

 Leung, W.-H.F. Baumgartner, T.J. Hwang, Y.H. Morgan, M.J. Tu, S.-C. , A Software Architecture For Workstations Supporting Multimedia Conferencing In Packet Switching Networks, AT&T Bell Lab., Naperville, IL, USA, Selected Areas in Communications, IEEE Journal on April 1990, Volume: 8, Issue: 3, pp. 380-390.

 Quinlan, Tom, “Apple to Take the Wraps Off Multimedia Line, PDA: AV Macs get most power yet; Newton gets new name,” InfoWorld, vol. 15, issue 29, July 19, 1993.

 Quinlan, Tom, “Apple’s multimedia line gets third-party support,” InfoWorld, vol. 15, issue 32, Aug. 9, 1993, p. 27.

 Quinlan, Tom, “Apple champions multimedia,” InfoWorld, vol. 15, issue 31, Aug. 2, 1993.

 Quinlan, Tom, “Windows app to take full advantage of DSPs,” InfoWorld, p. 40, Nov. 8, 1993.

 Ryba, Susan Conroy, How Users Can Harness the Power of the Multimedia Desktop, 1 February 1993, Telecommunications, TCOM 42, Vol. 27, No. 2, Horizon House Publications Inc.

 Silberschatz et al., Operating System Concepts, 1994.

 Strattner, Anthony, “Mwave ready to break on multimedia market; Texas Instruments Inc.’s Personal Audio and Office Pro digital signal processing-based multimedia cards:

- 7 - TI’s New DSP-based Multimedia Solution Coming to IBM Platforms,” Computer Shopper, Vol. 13, No. 3, page 90, March 1, 1993.  Strattner, Anthony, “Mwave ready to break on multimedia market; Texas Instruments Inc.’s Personal Audio and Office Pro digital signal processing-based multimedia cards  Strauss, Will, “DSP Strategies for the ‘90s – The Compression Imperative.” Forward Concepts Co., 1993.  Strosnider, Jay K. and Daniel I. Katcher, Mwave/OS: A Predictable Real-time DSP Operating System, Carnegie Mellon University, March 1994.  Tanenbaum, Structured Computer Organization, 1984, pp. 10-12.

 Thompson, Bruce et al., “DSP Resource Manager Interface and Its Role in DSP Multimedia,” IEEE Electro/94 International Conference Proceedings, pp. 291-298, May 10-12, 1994.

 Ulery, Kreg, Support for Multiple DSP Functions a Must, Electronic Engineering Times, issue 629, p. 43, Feb. 18, 1991.  Vanover, Michael T., IBM, The Mwave Technology Platform: Virtual Signal Processing, May 10-12, 1994.

 Vina, A.1; Lopez Lerida, J.1; Molano, A.1; del Val, D.1, Real-time Multimedia Systems, Digest of Papers, IEEE Symposium on Mass Storage Systems, p 77-83, 1994.

 Wilson, Jayne, “Card is all-in-one messenger; Use WindSurfer as fax/modem, answering machine,” InfoWorld, June 7, 1993, p. 43.

 Apple Pushes The Boundaries of Personal Computing with AV Technologies, 29-Jul-93.

 Cassell, Jonathan, “Apple backs AT&T multimedia scheme,” Electronic News, Reed Business Info., Inc., April 13, 1992.

 Lewis, Peter H., The Executive Computer; With New Machines, Apple Keeps Its Edge in Multimedia, The New York Times, Aug. 8, 1993.

 Long, Ben, Apple's Quadra 840AV can talk a good game, Sep. 20, 1993.

 Hess, Robert, “Speedy New Macs Blowing into Town; Quadra, Centris Go ‘AV’ With New Models. Apple’s Macintosh Quadra 840av and Macintosh Centris 660AV Microcomputers,” MacWEEK, Mac Publishing, June 14, 1993, Pg. p1(2) Vol. V7 No. N24.  MacWEEK Selects Out-Of-This-World Expo Ware: 1993 Macworld Expo Trade Show; Show Picks; Product Announcement, MacWEEK, Mac Publishing, Aug. 2, 1993, Pg. p10(4) Vol. V7 No. N31.  IBM, Fixed-Point DSP Processors, IBM

- 8 -  Apple, Macintosh Quadra 840AV: Technical Specifications, July 1993

 Apple, Macintosh Centris 660AV: Technical Specifications, July 1993

 Macintosh AV General FAQ, 1993-1994

 IBM, "Talk to your Computer"

 Texas Instruments Mwave Multimedia System Product Bulletin, 1992.

 Mwave Manual, 1992.

 “Spectrum Teams with Texas Instruments and IBM on PC-Based Mwave Multimedia Products,” PR Newswire Association, Inc., March 30, 1993.

 DSP Chips Enable PC Multimedia: New Capabilities Nearing for PCs and Workstations, Microprocessor Report, MicroDesign Resources, Aug. 22, 1994.

 Geoport Telecom Adapter Technical Specifications

 Zipper, Stuart, “TI, in turnabout, offers Mwave boards and API,” Electronic News, Reed Business Info, Inc., Nov. 1992

 Macintosh Quadra 840AV: Product Description (July 1993)

 Macintosh Centris 660AV: Product Description (July 1993)

 Macintosh AV Frequently Asked Questions

 We Love Macs, Going Green

 Spectrum Teams with Texas and IBM on PC-Based Mwave Multimedia Products, March 30, 1993

 Service Source - Macintosh Quadra840AV

 Apple-History.com Macintosh Quadra 840av.htm

 O’Grady, Corporations that Change the World, Apple Inc., Greenwood Publishing Group (2009).

 “Multimedia on a chip debuts,” Infoworld, November 2, 1992

 Mwave Developers Toolkit, Application Developer's Guide, 1992

 Mwave Developers Toolkit, Reference Manuel, 1992

 Mwave Developers Toolkit, Debugger User's Guide, 1992

- 9 -  Mwave Developers Toolkit, DSP Toolkit User's Guide, 1992

 Mwave Developers Toolkit, Getting Started, 1992

 Mwave Developers Toolkit, DSP Task Programmer's Guide, 1992

 AT&T Microelectronics, Jan. 7, 1991, pp. 1-2.

 Microprocessor Report, Floating-Point DSPs Follow Divergent Paths, Nov. 7, 1990, Copyright 1990 MicroDesign Resources Inc. reprinted with permission, pp. 8-10.

 AT&T Microelectronics, WE.RTM. DSP3210 Digital Signal Processor: The Multimedia Solution, Nov., 1990.

 IBM Technical Disclosure Bulletin, vol. 34, No. 7B, Dec., 1991, J. Cresp et al., Task Management of Multiple Digital Signal Processors, pp. 237-239.

 NeXTstep Connectivity (Bulletin), Jan. 1992.

 MPEG-1 Standard Specification (1993).

 Defatta, D. J., Lucas, J. G. and Hodgkiss, W. S., (1988), Digital Signal Processing - A System Design Approach, John Wiley & Sons Inc., USA.

 VCOS DSP Module Developer's Kit, Version 1.1, April 1994.

 AT&T VCOS Operating System: The Multimedia Solution, Product Note, June 1993.

 Merea, Narcisco, “The VCOS Multimedia Environment,” IEEE Electro/94 Conference Proceedings, pp. 304-309, May 1994.

 Lynch, John F., Mera Narciso, “Signal Processing for Multimedia,” BYTE v17 n2, pp. 105-108, Feb. 17, 1992.

 Edgar, Bob, PC-Based Voice Processing: How to Design Build and Program Applications (1992).

 Leibson, Steven H., “Learn to Use DSP Chips with a Minimum of Pain: DSP Evaluation Kits,” EDN, PP. 45-52, June 4, 1992.

 Napier, John C., “Hardware/software Combo brings low cost, Advanced Multimedia to PCs,” EDN p. 78, Nov. 12, 1992.

 Maurer, Joseph, “Inside The Macintosh Coprocessor Platform And A/ROSE,” MACTECH, Oct. 1992.

 Shear, David, “EDN’s DSP-Chip Directory,” EDN, pp. 104-107, Oct. 1, 1991.

- 10 -  Reimer, Jay, “The Mwave DSP for Multimedia,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

 Garen, Craig, “Panel: DSPs in General-Purpose Computers, AT&T Digital Signal Processing,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

 Anderson, Eric C., “Panel: DSPs in General-Purpose Computers, Apple RealTime Architecture,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

 Hillman, “Panel: DSPs in General-Purpose Computers, DSPs in Computers,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

 Leary, Kevin, “Panel: DSPs in General-Purpose Computers, Analog Devices Presents Signal Computing,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

 Reimer, Jay, “1992 Microprocessor Forum Transceedings, DSPs in Computing, The Mwave DSP for Multimedia,” Microprocessor Forum, Transceedings of the Fifth Annual Technical Conference on New Microprocessors, Microprocessor Report, pp. 79-86, (1993).

 “1992 Microprocessor Forum Transceedings, DSPs in Computing, Panel: DSPs in General-Purpose Computers,” Microprocessor Forum, Transceedings of the Fifth Annual Technical Conference on New Microprocessors, Microprocessor Report, pp. 87-106, (1993).

 Rubin, Harvey et al., “A Distributed Software Architecture for Telecommunication Networks,” IEEE Network v8 n1, pp. 8-17, 1994.

 Cvijan, Zarko et al., “ISDN Computer-Aided Telephony, IEEE Network v5 n1, pp. 46- 53, Jan. 1991.

 Paglialunga, Alberto et al., Signaling Protocol Evolution: From Narrowband ISDN to Target Broadband ISDN (1992).

 Ish-Shalom, Jehuda, Kazanzides, Peter, “Signal Processor Architecture for High- Performance Real-Time Applications,” Real Time Systems Symposium, 1989, Proceedings, ISBN: 0-8186-2004-8, pp. 184 – 193, Dec. 5-7, 1989.

 Kim, D. et al., “A Real-Time MPEG Encoder Using A Programmable Processor,” IEEE Transactions on Consumer Electronics v40 n2, pp. 161-170, May 1994.

- 11 -  Hoffert, Eric et al., “QuickTime TM: An Extensible Standard for Digital Multimedia,” Compcon Spring '92, 37th Annual IEEE Computer Society International Conference, Digest of Papers, pp. 15-20, Feb. 1992.

 Forin, Alessandro, “An I/O System for Mach 3.0,” USENIX Mach Symposium 1991, Nov. 1991.

 Jones, N.B. et al., Digital Signal Processing; principles, devices and applications (1990).

 Chassaing, Rulph et al., Digital Signal Processing with the TMS320C25 (1990).

 “Bellsouth, IBM Unveil Personal Communicator Phone,” Mobile Phone News, Nov. 8, 1993.

 Oganick, Elliott I., A Programmer’s View of the Intel 432 System, Intel Corp. (1983).

 TMS320C31 Embedded Control Technical Brief, Literature No. SPRU083, Texas Instruments, Aug. 1992.

 68040 Microprocessor Product Specifications, Motorola, Dec. 1992.

 Centris 660AV - Quadra 840av Developer Note Manual (1993)

 Getting Started with Your Macintosh Quadra 840AV (1993)

 Express Fax/Modem User's Guide for use with the GeoPort Telecom Adapter (1993)

 Getting Started with Your GeoPort Telecom Adapters (1993)

 Dencla, Benjamin, AV DSP Mini-FAQ v.1.01, Dec. 7, 1993.

 Nextstep general reference vol. 1-3 (1992).

 Nextstep operating system software (1992).

 Davenport, Bert, “A Dynamically Configured V.32bis Automode Modem on the Mwave System,” Sept. 28- Oct. 1, 1993.

 Dialogic Announces Signal Computing Architecture, PR Newswire (March 2, 1993).

 “Apple, Aox, Analog Devices Announce Plans To Deploy Geoport Across Pc Architectures,” PR Newswire, March 2, 1994.

 Garfinkel, Simson L., “ISDN comes of age: if you thought that modem on your desk was fast, hold on to your hats,” NEXTWORLD.

 Garfinkel, Simson L. et al., NeXT Step Programming; Step One Object Oriented Applications (1993).

- 12 -  NeXTstep General Reference: Release 3, vol. 1-2 (1992).

 NeXT Step Operating System Software Release 3 (1992).

 Shandle, Jack, “The Signs are Right for DSPs and PCs,” Electronic Desgin, Dec. 16, 1993.

 Lewart, Cass, Modem Handbook for the Communications Professional (1987).

 Rangan, P. Venkat, Network and Operating System Support for Digital Audio and Video (1993).

 Herrtwich, R.G., Network and Operating System Support for Digital Audio and Video (1992).

 Shepherd, D. et al., Network and Operating System Support for Digital Audio and Video (1993).

 ANSI/IEEE 1003.1b-1993 IEEE Standard for Information Technology - Portable Operating System Interfaces (POSIX) - Part 1: System Application Program Interface (API) - Amendment 1: Realtime Extension [C language], IEEE (1993).

 “AT&T Offers Wireless Digital Cellular, Personal Communications,” March 3, 1993.

 Tyre, Terian, “EduQuest Models Thirty, Forty and Fifty: Custom Computers for K-12, Tech. Horizons in Education Journal, vol. 20, issue n11, p. 10 (June 1, 1993).

 Katcher, D.I., Strosnider, Jay K., “Dynamic versus Fixed Priority Scheduling: A Case Study,” Aug. 1993.

Prior Art Systems, including documents describing the same:

 Hayes DSP-Basic Rate ISDN Interface for NeXT (Hayes Microcomputer Products, Inc. 1992)

 SPOX Operating System (Spectron Microsystems, 1991-1993)

 Open Signal Processing Architecture (OSPA) (Spectron Microsystems, 1991-1992)

 OSPA / SPOX Server Multimedia Demonstration System (Texas Instruments/ Spectron Microsystems, 1991-1992)

 WinSPOX (Spectron Microsystems)

 TI Multimedia Developer Kit (Texas Instruments, 1992)

 DSP Resources Demonstration System (including DSP Board, Tiger 30, Tiger 40) (DSP Resources, 1991-1994)

- 13 -  Atlanta Signal Processing Inc. Demonstration System (including DSP Board) (Atlanta Signal Processors, Inc. 1991-1994)

 Loughborough Sound, Inc. Demonstration System (including DSP Board) (Loughborough Sound, Inc., 1991-1994)

 Turtle Beach 56k and Multisound cards (Turtle Beach, 1992-1994)

 Demos, including at Multimedia PC Launch, Museum of Natural History, Oct 8, 1991

 MWAVE (IBM, Texas Instruments, Intermetrics, 1992-1993).

 Mwave WindSurfer card and encompassing products (IBM)

 MWAVE SDK 0.5 (IBM, Texas Instruments, April 1993).

 VCOS and ISPOS (AT&T, 1991-1993)

 AT&T DSP3210 Board (AT&T, 1992)

 Ariel DSP3210 Board (Ariel Corp. 1992)

 IBM DSP Manager and MultiDSP resource manager (IBM, 1992)

 Communication Automation Corporation (CAC) DSP3210 Board (1992)

 Single Computing System Architecture (SCSA) (Dialogic, 1993)

 Dialogic Telephony Boards (including D/40D, D/41D, and SpringBoard architecture) (1992-1994)

 Dialogic Telephony Software (including SpringWare, firmware v61) (1992-1994)

 Quadra 840AV computer (Apple, July 1993)

 Centris 660AV computer (Apple, July 1993)

 GeoPort Architecture and Software (Apple, July 1993)

 GeoPort Telecom Adapter (Apple, July 1993)

 Apple Realtime Operating System Environment (A/ROSE) (Apple, 1990)

 Apple Realtime Architecture (Apple, 1990-1993)

 Telephone Manager (Apple, 1992-1994)

 Telephone Application Programming Interface (TAPI) (Microsoft, 1990-1994)

- 14 -  PC Media System (Motorola, 1991-1992)

 NeXTSTEP (Next, 1991-1992)

 ProShare (aka "Mikado") (Intel, 1993)

 Sportster Modem (U.S. Robotics, 1992-1993)

 Analog Devices DSP Audio Architecture/ System (Analog Devices, March 1993)

 SoundBlaster 16, including SoundBlaster VIBRA 16 (Creative Technology, 1992)

 VPRO4 Board (Voice Processing Corp.)

 VBX Framework software and VBX hardware (including VBX 100, VBX 400, VBX 1200)

 Resource Manager Interface (RMI) (Microsoft, 1993).

 Apple QuickTake 100 Camera Product (Apple)

 Nokia 1011 Cellular Phone (Nokia, 1992)

 Nokia DCT-1 and DCT-2

/ AT&T DSP1616 and encompassing products (1993)

 EduQuest/IBM Thirty, Thirty-Five, Forty, Fifty, and Fifty-Five Model Computers (Jan. 1992-1994).

 Snyder, J. H., et al., “Tools for real-time signal-processing research: new tools that facilitate the transfer of speech-processing algorithms from mainframes or workstations to DSP hardware,” IEEE communications magazine, v. 31, Nov. 1993: 64-74.

Individuals with knowledge:

 James B. Nichols

 John Lynch

 Eric C. Anderson

 Michael Vanover

 Jay Reimer

 Mark Grosen, PhD.

- 15 -  Eric Brookman

 Nancy Rausch

 Malcolm Ware

 Doug Kline

 Henry Muyshondt

 Kreg Ulery

II. U.S. Patent No. 5,915,131

Prior Art Patents:

 U.S. Patent No. 3,416,139, Marx, December 1968.  U.S. Patent No. 3,828,325, Stafford, et al., August 1974.  U.S. Patent No. 4,189,769, Cook, et al., Feb 19, 1980.  U.S. Patent No. 4,207,609, Luiz, et al., Jun 10, 1980.  U.S. Patent No. 4,246,637, Brown, et al., Jan 20, 1981.  U.S. Patent No. 4,484,275, Katzman, et al., Nov 20, 1984.  U.S. Patent No. 4,589,063, Shah, et al., May 13, 1986.  U.S. Patent No. 4,593,352, Castel, et al., Jun 3, 1986.  U.S. Patent No. 4,649,479, Advani, et al., Mar 10, 1987.  U.S. Patent No. 4,697,232, Brunelle, et al., Sep 29, 1987.  U.S. Patent No. 4,727,537, Nichols, February 23, 1988.  U.S. Patent No. 4,825,402, Jalali, April 25, 1989.  U.S. Patent No. 4,887,202, Tanaka, et al., December 12, 1989.  U.S. Patent No. 4,908,859, Bennett, et al., March 13, 1990.  U.S. Patent No. 4,982,325, Tignor , et al., January 1, 1991.  U.S. Patent No. 5,097,533, Burger, et al., March 17, 1992.  U.S. Patent No. 5,129,086, Coyle, Jr., et al., July 7, 1992.  U.S. Patent No. 5,148,527, Basso, et al., September 15, 1992.  U.S. Patent No. 5,197,143, Lary, et al., March 23, 1993.  U.S. Patent No. 5,208,914, Wilson, et al., May 4, 1993.  U.S. Patent No. 5,214,761, Barrett, et al., May 25, 1993.

- 16 -  U.S. Patent No. 5,220,653, Miro, June 15, 1993.  U.S. Patent No. 5,237,662, Green, et al., August 17, 1993.  U.S. Patent No. 5,252,951, Tennenbaum, et al., October 12, 1993.  U.S. Patent No. 5,265,252, Rawson, III, et al., November 23, 1993.  U.S. Patent No. 5,291,585, Sato, et al., March 1, 1994.  U.S. Patent No. 5,297,262, Cox, et al., March 22, 1994.  U.S. Patent No. 5,307,491, Feriozi, et al., April 26, 1994.  U.S. Patent No. 5,341,478, Travis, Jr., et al., August 23, 1994.  U.S. Patent No. 5,353,411, Nakaosa, et al., October 4, 1994.  U.S. Patent No. 5,371,687, Holmes, II, et al., December 6, 1994.  U.S. Patent No. 5,379,432, Orton, et al., January 3, 1995.  U.S. Patent No. 5,404,523, DellaFera, et al., April 4, 1995.  U.S. Patent No. 5,404,529, Chernikoff, et al., April 4, 1995.  U.S. Patent No. 5,430,845, Rimmer, et al., July 4, 1995.  U.S. Patent No. 5,432,900, Rhodes, et al., July 11, 1995.  U.S. Patent No. 5,440,687, Coleman, et al., August 8, 1995.  U.S. Patent No. 5,452,447, Nelson et al., September 19, 1995.  U.S. Patent No. 5,455,951, Bolton, et al., October 3, 1995.  U.S. Patent No. 5,459,867, Adams, et al., October 17, 1995.  U.S. Patent No. 5,473,777, Moeller, et al., December 5, 1995.  U.S. Patent No. 5,475,819, Miller, et al., December 12, 1995.  U.S. Patent No. 5,481,721, Serlet, et. al., January 2, 1996.  U.S. Patent No. 5,490,247, Tung, et al., February 6, 1996.  U.S. Patent No. 5,491,813, Bondy, et al., February 13, 1996.  U.S. Patent No. 5,506,954, Arshi, et al., April 9, 1996.  U.S. Patent No. 5,513,328, Christofferson, April 30, 1996.  U.S. Patent No. 5,513,365, Cook, et al., April 30, 1996.  U.S. Patent No. 5,519,831, Holzhammer, May 21, 1996.  U.S. Patent No. 5,519,867, Moller, et al., May 21, 1996.  U.S. Patent No. 5,535,416, Feeney, et al., July 9, 1996.  U.S. Patent No. 5,537,466, Taylore, et al., July 16, 1996.

- 17 -  U.S. Patent No. 5,513,365, Cook, et al., April 30, 1996.  U.S. Patent No. 5,546,595, Norman, et al., August 13, 1996.  U.S. Patent No. 5,553,245, Su, et al., September 3, 1996.  U.S. Patent No. 5,561,799, Khalidi, et al., October 1, 1996.  U.S. Patent No. 5,581,480, Olson, et al., December 3, 1996.  U.S. Patent No. 5,590,334, Saulpaugh, et al., December 31 1996.  U.S. Patent No. 5,592,588, Reekes, et al., January 7, 1997.  U.S. Patent No. 5,664,095, Cox, et al., September 2, 1997.  U.S. Patent No. 5,566,346, Andert, et al., October 15, 1996.  U.S. Patent No. 5,572,675, Bergler, November 5, 1996.  U.S. Patent No. 5,574,903, Szymanski, et al., November 12, 1996.  U.S. Patent No. 5,604,843, Shaw, et al., February 18, 1997.  U.S. Patent No. 5,655,148, Richman, et al., August 5, 1997.  U.S. Patent No. 5,680,551, Martino, II, October 21, 1997.  U.S. Patent No. 5,727,212, Dinalo, March 10, 1998.  U.S. Patent No. 5,742,825, Mathur, et al., April 21, 1998.  U.S. Patent No. 5,768,598, Marisetty, et al., June 16, 1998.  U.S. Patent No. 5,774,640, Kurio, June 30, 1998.  U.S. Patent No. 5,802,394, Baird, et al., September 1, 1998.  U.S. Patent No. 5,802,590, Draves, September 1, 1998.  U.S. Patent No. 6,035,321, Mays, March 7, 2000.  U.S. Patent No. 6,118,428, Blackmon, et al., September 12, 2000.  U.S. Patent No. 6,363,409, Hart, et al., March 26, 2002.  U.S. Patent No. 6,697,876 B1, van der Veen, et al., February 24, 2004.  U.S. Patent No. 6,735,756 B1, Linn, et al., May 11, 2004.  EP 0569902 A2, Agnorrson, May 11, 1992.  EP 0442676 A2, Bondy, et al., February 12, 1992.  EP 0573711 A1, Lozinski, et al., June 12, 1992.  EP 0622731 A2, Rawson III, et al., April 26, 1993.  EP 0647891 A2, Barthel, et al., October 11, 1993.  EP 613086 A2, Mahe, December 12, 2006.

- 18 -  GB1372430 A, May 22, 1972.  GB2217059 A, Baldwin, March 23, 1988.  JP6078027 A, Jihon, et al., Mary 18, 1994.  JP6301555 A, Rarii, October 28, 1994.  WO1995010085 A1, Christofferson, April 13, 1995.  WO 9205498 A1, Fults, et al., April 2, 1992.  WO 9503581 A1, Reid, et al., July 19, 1993.  WO 9511560 A1, Martino, April 27, 1995. Prior Art Publications:

 Aamod Sane and Roy Campbell, Subclassing state machines, Technical Report UIUCDCS, University of Illinois at Urbana-Champaign, October 1992.

 Aamod Sane, Kenneth MacGregor, and Roy Campbell, Distributed Virtual Memory Consistency Protocols: Design and Performance, In Proceedings of the Second IEEE Workshop in Experimental Distributed Systems, pages 91–96, Huntsville, Alabama, October 1990.

 Adele Goldberg and David Robson, Smalltalk-80: The Language, Addison-Wesley, Reading, Massachusetts, 1989.

 Adrian Nye, The Definitive Guides to the X Window System, Volume Two, Xlib Reference Manual, for version 11, 1992.

 Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.

 Allan Bricker, et al., A New Look at -Based UNIX Operating Systems: Lesson in Performance and Compatibility, February 1991

 Amitabh Dave, Mohlalefi Sefika, and Roy H. Campbell, Proxies, Application Interfaces, and Distributed Systems, In Proceedings Second International Workshop on Object- Orientation in Operating Systems, pages 212–220, Paris, France, September 1992.

 Andrew S. Tanenbaum and Gregory J. Sharp, The Amoeba Distributed Operating System, Systems Journal vol. 4., pp. 353-384, Fall 1991

 Andrew S. Tanenbaum and M. Frans Kaashoek, The Amoeba Microkernel, 1994

 Andrew S. Tanenbaum and Robbert van Renesse, Reliability Issues in Distributed Operating Systems, 1987

 Andrew S. Tanenbaum and Robbert van Renesse, Research Issues in Distributed Operating Systems, 1986

- 19 -  Andrew S. Tanenbaum, A Comparison of Three , 1995

 Andrew S. Tanenbaum, A UNIX Clone with Source Code for Operating System Courses, 1987

 Andrew S. Tanenbaum, Distributed Operating Systems ANNO 1992, What have we learned so far?

 Andrew S. Tanenbaum, et al., A Critique of the Remote Procedure Call Paradigm, 1988

 Andrew S. Tanenbaum, et al., Amoeba SRC.tar.Z Zip File (public source code)

 Andrew S. Tanenbaum, et al., An Object-Based Approach to Programming Distributed Systems, 1991

 Andrew S. Tanenbaum, et al., Beyond UNIX--A True Distributed System for the 1990s, 1990

 Andrew S. Tanenbaum, et al., Experiences with the Amoeba Distributed Operating System, 1990

 Andrew S. Tanenbaum, Modern Operating Systems, 1992

 Andrew S. Tanenbaum, Operating Systems, Design and Implementation, Prentice-Hall, 1987.

 Andrew S. Tanenbaum, Robbert Van Renesse, Hans van Staveren, Gregory J. Sharp, Sape J. Mullender, Jack Jansen, and Guido Van Rossum, Experiences with the Amoeba Distributed Operating System, Communications of the ACM, 33(12):46–61, December 1990.

 Andrew S. Tanenbaum, Structured Computer Organization, Prentice-Hall, 3rd edition, 1991.

 Andrew S. Tanenbaum, The Amoeba Distributed Operating System-A Status Report, 1991

 Andrew S. Tanenbaum, Using Sparse Capabilities in a Distributed Operating System, 1986

 Apple Computer, Inside Macintosh, Volume VI, Addison-Wesley, 1991.

 Apple Computer, Inside Macintosh: More , Addison-Wesley, 1993, pp. 6-1 to 6-99.

 Apple Computer, Inside Macintosh: Sound, Addison-Wesley, 1994, pp. 5-1 to 5-57.

 AT&T, Streams Programmer’s Guide, Prentice Hall, Englewood Cliffs, New Jersey,

- 20 - 1989.

 Avadis Tevanian, Jr, A Unix for Shared Memory and Memory Mapped Files Under Mach, 1987.

 Avadis Tevanian, Jr., et al., Mach Threads and the Unix Kernel: The Battle for Control, 1987.

 Bartek et al., Separation of Ring 3 and Ring 0 , IBM Technical Disclosure Bulletin, 1991-10-01 UTC (United States), n5 10-91 p171

 Berdahl, L., ed., Parallel Transport Protocol, draft proposal, available from Lawrence Livermore National Laboratory, Dec. 1994.

 Bershad, B., et. al, The Scalable I/O Initiative, White paper, available through the Concurrent Supercomputing Consortium, CalTech, Pasadena, Feb. 1993.

 Bjorn Andrew Helgaas, the Choices Object-oriented Operating System to the Motorola 68030, Technical report, The University of Illinois at Urbana-Champaign, May 1991.

 Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An Evolutionary Approach - 2nd Edition, 1991

 Brad J. Cox, Object-Oriented, An Evolutionary Approach, 1987

 Brian Bershad, Craig Chambers, Susan Eggers, Chris Maeda, Dylan McNamee, Przemyslaw Pardyak, Stefan Savage, Emin Gun Sirer, SPIN - An Extensible Microkernel for Application-specific Operating System Services, University of Washington, Technical Report TR-94-03-03, extended abstract appears in "Proceedings of the Sixth SIGOPS European Workshop on Matching Operating Systems to Application Needs", Operating Systems Review, January 1995, v 29, no 1.

 Brian Bershad, Research Directions in Operating Systems, ARPA HPCC talk, March 1994.

 Brian Bershad, SPIN - An Application-Oriented Operating System, Clearwater, FLA. ARPA Talk, March 1995.

 Brian N. Bershad, et al., Extensibility, Safety, and Performance in the SPIN Operating System, 1995

 Brian N. Bershad, et al., SPIN - An Extensibile Microkernel for Application-specific Operating System Services, 1994

 Bruce Janson, User Mode File Servers, October 24, 1994

- 21 -  Buck, A. L., and R. A. Coyne, Jr., Dynamic Hierarchies and Optimization in Distributed Storage System, Digest of Papers, Eleventh IEEE Symposium on Mass Storage Systems, Oct. 7-10, 1991, IEEE Computer Society Press, pp. 85-91.

 Caelli, W.1; Graham, I.; O`Connor, L., Cryptographic Application Programming Interfaces (APIs), Computers & Security, v 12, n 7, 640-5, Nov. 1993; ISSN: 0167-4048 CODEN: CPSEDU

 Carmen, T. H., and D. Kotz, Integrating Theory and Practice in Parallel File Systems, Proc. DAGSPC Symposium 1993, pp. 64-74.

 Carnegie Mellon University, default.MK8.tar.Z - public source code for Mach operating system

 Carnegie Mellon University, i386.mdos.src.tar.z - public source code for Mach operating system

 Carnegie Mellon University, i386.MK84.tar.z - public source code for Mach operating system

 Carnegie Mellon University, MK83.default.tar.z - public source code for Mach operating system

 Carnegie Mellon University, MK83.i386.tar.z - public source code for Mach operating system

 Carnegie Mellon University, MK83a.tar.gz - public source code for Mach operating system

 Chernow et al., New APIs to Enumerate Remote Printer Resources, , IBM Technical Disclosure Bulletin, 1992-03-01 UTC (United States), n10b 03-92 p298-301

 Christensen, G. S., W. R. Franta, and W. A. Petersen, Future Directions of High- speed Networks for Distributed Storage Environments, Digest of Papers, Eleventh IEEE Symposium on Mass Storage Systems, Oct. 7-10, 1991, IEEE Computer Society Press, pp. 145-148.

 Collins, B., et al., Los Alamos HPDS: High-Speed Data Transfer, Proc. Twelfth IEEE Symposium on Mass Storage Systems, Monterey, April 1993.

 Collins, B., J. Brewton, D. Cook, L. Jones, K. Kelly, L. Kluegel, D. Krantz, and C. Ramsey, Los Alamos HPDS: High-speed Data Transfer, Proc. Twelfth IEEE Symposium on Mass Storage Systems, Monterey, April 1993.

 Corbett, P. et al., MPI-IO: a Parallel File I/OP Interface for MPI, version 3, available at http://lovelace.nas.nasa. Gov/MPI-IO/mpi-io htm1.

- 22 -  Corbett, P. F., and D. G. Feitelson, Design and Implementation of the Vesta Parallel , Proc. Scalable High Performance Computing Conference, 1994, pp. 63-70.

 Corbett, P. F., D. G. Feitelson, S. J. Baylor, and J. Prost, Parallel Access to Files in the Vesta File System, Proceeding of Supercomputing ‘93, IEEE Computer Society Press, Nov. 1993.

 Coyne, R. A. and H. Hulen, An Introduction to the Mass Storage System Reference Model, Version 5, Proc. Twelfth IEEE Symposium on Mass Storage Systems, Monterey, April 1993.

 Coyne, R. A., H. Hulen, and R. W. Watson, Storage Systems for National Information Assets, Proc. Supercomputing 92, Minneapolis, Nov. 1992, pp. 626-633.

 Coyne, R. A., H. Hulen, and R. W. Watson, The High Performance Storage System, Proc. Supercomputing 93, Portland, IEEE Computer Society Press, Nov. 1993.

 D. T. Feriozi, A split model for OS/2 SCSI device drivers, IBM Systems Journal, Vol. 31, No. 1, 1992, pp. 114-

 D. Teaff, D. Watson, and B. Coyne, The Architecture of the High Performance Storage System (HPSS).

 D.R. Cheriton, A Uniform I/O Interface and Protocol for Distributed Systems, Resarch Report, Stanford U., (Dec 1984), p. 40. Z/2 SYS1201

 Dan Feriozi, A C Programming Model for OS/2 Device Drivers, IBM Systems Journal 30, No.3, 322-335 (1991).

 Dan Heller, The Definitive Guides to the X Window System, Volume Six A, Programming Manual, 1994

 Dan Hildebrand, A Scalable Microkernel POSIX OS for Realtime Systems, 1993

 Dan Hildebrand, et al., Architectural Overview of QNX, 1992

 Dan Hildebrand, QNX: Microkernel Technology for Open Systems Handheld Computing, 1994

 Daniel P. Julin, et al., Generalized Emulations Services for Mach 3.0 Overview, Experiences and Current Status, November 6, 1991

 Daniel P. Julin, Naming Facilities for Operating System Emulation in Mach 3.0, 1992.

 Daniel P. Julin, The Multi-server Emulation System Powerpoint

 Data Management Interfaces Group, Interface Specification, Version 2.0, Nov. 1994.

- 23 -  Davic Golub, Randall Dean, Alessandro Forin, and , UNIX as an Application Program, in Proc. of Summer 1990 USENIX Conference, USENIX, Anaheim, CA, (June 11-15, 1990), pp. 87-96. CS/EX-90-285 X90285

, The V Distributed System, Communications of the ACM, vol. 31, no. 3, (March 1988), pp. 314-333.

 David Dysktra, Object-oriented Hierarchies Across Protection Boundaries, Technical report, The University of Illinois at Urbana-Champaign, 1992. To be published, May.

 David R. Cheriton, et al., , a Portable Real-Time Operating System, ACM Vol 22, No 2, February 1979

 David R. Cheriton, Gregory R. Whitehead, and Edward W. Sznyter, Binary Emulation of UNIX using the V Kernel, in Proc. of Summer 1990 USENIX Conference, USENIX, Anaheim, CA, (June 11-15, 1990), pp. 73-86. CS/EX-90-284 X90284

 David R. Cheriton, The Throth System: Multi-Process Structuring and Portability, Operating and Programming Systems Series, 1982.

 David R. Cheriton, The V Distributed System, ACM Vol 31, No 3, March 1988

 David R. Cheriton, UIO: a Uniform I/O System Interface for Distributed Systems, ACM Transactions on Computer Systems, 5(1):12–46, February 1987.

 David R. Cheriton, V-System 6.0 Reference Manuel, June 20, 1986

 David Raila, The Choices Object-oriented Operating System on the Sparc Architecture, Technical report, The University of Illinois at Urbana-Champaign, Aug 1992.

 David Robboy, I/O Software Architecture and API Interfaces

 DeBenedictus, E., and S. Johnson, Extending Unix for Scalable Computing, IEEE Computer, Nov. 1993.

 del Rasario, J. M. and A. Choudhary, High Performance IO for Parallel Computers: Problems and Prospects, IEEE Computer, 27

 Deutsch, J., and M. Gary, Physical Volume Library Deadlock Prevention in a Striped Media Environment, submitted to the Fourteenth IEEE Symposium on Mass Storage Systems, Monterey, Sept. 1995.

 Dibble, P. C., A Parallel Interleaved File System, Ph.D. Thesis, Univ. of Rochester, 1989.

 Dietzen, Scott, Transarc Corporation, Distributed Transaction Processing with Encina and the OSF/DCE, Sept. 1992, 22 pages.

- 24 -  Digital Equipment Corporation, RSX-11M-PLUS and Micro/RSX I/O Operations Reference Manual

 DL Black, The Mach Exception Handling Facility, 1988.

 Douglas C. Schmidt, IPC SAP C+++ Wrappers for Efficient, Portable, and Flexible Network Programming, December 1992.

 Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-Oriented Network Programming Toolkit for Developing Communication Software, in 11th and 12th Sun User Group Conferences in San Jose, CA Dec. 7-9, 1993 and San Francisco, CA, June 14-17, 1993.

 Douglas C. Schmidt, Donald F. Box, Tatsuya Suda, ADAPTIVE: a dynamically assembled protocol transmoration, integration and evaluation environment, in Concurrency: Practice and Experience, Vol. 5(4), 269-286 (June 1993).

 Douglas C. Schmidt and Tatsuya Suda, An object-oriented framework for dynamically configuring extensible distributed systems, in Distrib. Syst. Engng (1994), pp. 280-293.

 E. Biagioni, et al., A Portable Operating System Interface and Utility Library, IEEE Software, IEEE Computer Society Press, November 1986.

 E. H. Frank and W. Mitch Bradley, SBus Specification A.1, Sun Microsystems Inc, 1990.

 E. Hoffert, M. Krueger, L. Mighdoll, M. Mils, J. Cohen, D. Camplejohn, B. Leak, J. Batson, D. Van Brink, D. Blackketter, M. Arent, R. Williams, C. Thorman, M. Yawitz, K. Doyle, S. Callahan, QuickTime: An Extensible Standard for Digital Multimedia, IEEE 0-8186-2655-0/92, 1992.

 E. I. Organick, The System, M.I.T. Press, Cambridge, Mass. (1972).

 Ed Iacobucci, OS/2 Programmer's Guide, 1988

 Eglowstein, H., Behind The Scenes [Application Programming Interface], BYTE, v 15, n 4, 215-16, 218, 220, 222, 224, April 1990; ISSN: 0360-5280 CODEN: BYTEDJ

 Eric J. Berglund, et al., V-System 5.0 Reference Manuel, October 14, 1984

 Erik H. Baalbergen, et al., On the Design of the Amoeba Configuration Manager, 1989

 Forin, A., et al., An I/O System for Mach 3.0, Proceedings of the Usenix Mach Symposium 20-22, Nov. 1991, Monterey, CA, US, 20-22 Nov. 1991, pp 163-176

 Francois Armand, Frederic Herrmann, Jim Lipkis, and Marc Rozier, Multithreaded Processes in Chorus/MIX, in Proc. of EUUG Spring’90 Conference, Munich, Germany , (23-27 April 1990), pp. 1-13. Chorus systemes Technical Report CS/TR-89-37.3

- 25 -  Francois Armand, Michel Gien, Frederic Herrmann, and Marc Rozier, Revolution 89, or Distributing UNIX Brings it Back to its Original Virtues, in Proc. Of Workshop on Experiences with Building Distributed (and Multiprocessor) Systems, Ft. Lauderdale, FL, (5-6 October 1989), pp. 153-174. Chorus systemes Technical Report CS/TR-89-36.1

 Francois Armand. Give a Process to your Drivers!, In Proc. of the EurOpen Autumn 1991 Conference, Sep. 1991.

 Fred Douglis, A Comparison of Two Distributed Systems: Amoeba and Sprite, September 27, 1992

 Freeman L. Rawson, III, Experience with the Development of a Microkernel-Base, Multiserver Operating System, April 28, 1997.

 G. M. Johnston and R. H. Campbell, A Multiprocessor Operating System Simulator,. In Proceedings of the USENIX C++ Workshop, pages 169–182, Denver, Co, October 1988.

 G. M. Johnston and R. H. Campbell, An Object-Oriented Implementation of Distributed Virtual Memory, In Workshop on Experiences with Building Distributed and Multiprocessor Systems, pages 39–57. Usenix, 1989.

 Gary Johnston and Roy H. Campbell, A Multiprocessor Operating System Simulator,. Technical Report UIUCDCS-R-88-1460, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, September 1988.

 Ghosh, J. and B. Agarwal, "Parallel I/O Subsystems for Distributed Memory Multicomputers," Proceedings of the Fifth International Parallel Processing Symposium, May 199 1.

 Glenn Andert, Object Frameworks in the OS, Intellectual Leverage: Digest of Papers of the Spring Computer SOCI International Conference (Compcon), San Francisco, Feb. 28-Mar. 4, 1994, Feb. 24, 1994, Institute of Electrical and Electronics Engineers, pp 112-121

 Go Corporation, PenPoint Architectural Reference Volume II, Addison Wesley, June 1992.

 Golubchik, L., R. R. Muntz, and R. W. Watson. "Analysis of Striping Techniques in Robotic Storage Libraries." Proc Fourteenth IEEE Symposium on Mass Storage Systems, Monterey, Sept. 1995.

 Gordon, Letwin, Inside OS/2, 1988

 Grady Booch, Software Engineering with Ada, 1983

 Gregor Kiczales and John Lamping, Operating Systems: Why Object-Oriented?, In Proceedings Third International Workshop on Object Orientation in Operating

- 26 - Systems(IWOOOS’93), pp. 25–30, Dec. 1993.

 Gregor Kiczales, Marvin Theimer, and Brent Welch. A New Model of Abstraciton for Operating System Design. In Proceedings Second International Workshop on Object Orientation in Operating Systems(IWOOOS’92), pp. 346–349, 1992.

 Grossman, R., H. Hulen, R. Coyne, T. Tyler, X. Qin, and W. Xu., "An Architecture for Scalable Digital Libraries" Proc Fourteenth IEEE Mass Storage Symposium, Sept. 1995.

 Guedes, Paulo, Object-Oriented Interfaces in the Mach 3.0 Multi-Server System, OSF Research Institute and Carnegie Mellon University, IEEE 1991, pp 114-117

 Harold S. Stone, High-Performance , Addison-Wesley, October 1987.

 Hartman, J. H., and J. K., Ousterhout, "The Zebra Striped Network File," hoc. Fourteenth ACM Symposium on Operating Systems Principles 1993, pp. 29-43.

 Harvey M. Deitel, An Introduction to Operating Systems. Addison-Wesley, Reading, Massachusetts, 1984.

 Helen Custer, Inside the Windows NT File System, 1994.

 Helen Custer, Inside Windows NT, 1992

 Hidalgo, Generic Dynamic SQL Application Programming Interface Set, IBM Technical Disclosure Bulletin, 1993-08-01 UTC (United States), v36 n8 08-93 p573-578

 Hu, Interconnecting electronic mail networks: Gateways and translation strategies are proposed for backbone networks to interchange incompatible electronic documents on multivendor networks, Data Communications, p 128, vol. 17, No. 10, Sep. 1988

 Hyer, R., R. Ruef, and R. W. Watson, "High Performance Direct Network Data Transfers at the National Storage Laboratory," Proceedings of the Twelfth lEEE Symposium on Mass Storage, Monterey, IEEE Computer Society Press, April 1993.

 IBM Operating System/2 Programming Tools and Information Version 1.2, Device Drivers Volume I, IBM Corporation (1989).

 IBM. PS/2 Hardware Interface Technical Reference, IBM, 1988.

 IEEE Storage System Standards Working Group (SSSWG) (Project 1244), Reference Model for Open Storage Systems Interconnection, Mass Storage Reference Model Version 5, Sept. 1994. Available from the IEEE SSSWG Technical Editor Richard Garrison, Martin Marietta (215) 532-6746

 IEEE Storage System Standards Working Group (SSSWG) (Project 1244, "Reference

- 27 - Model for Open Storage Systems Interconnection, Mass Storage Reference Model Version 5," Sept. 1994. Available from the IEEE SSSWG Technical Editor Richard Garrison, Martin Marietta (215) 532-6746

 IEEE Storage System Standards Working Group, "Draft Mover Specification," in preparation. "Information Technology -Open Systems Interconnection -Structure of Management Information -Part 4: Guidelines for the Definition of Management Objects," ISO/IEC 101654,1991.

 IEEE’s Posix: Making Progress, IEEE Spectrum, pgs. 36-39, December 1991

 Information Technology - Open Systems Interconnection - Structure of Management Information - Part 4: Guidelines for the Definition of Management Objects, ISO/IEC 10165- 4, 1991.

 Intel 80386 Programmer’s Reference Manual, Intel, 1986.

 Internet Standards. The official Internet standards are defined by RFC's (TCP protocol suite). RFC 783; TCP standard defined. RFC 959; FTP protocol standard. RFC 1068; FTP use in third-party transfers. RFC 1094; NFS standard defined. RFC 1057; RPC standard defined.

 ISO/IEC DIS 10040 Information Processing Systems - Open Systems Interconnection - Systems Management Overview, 1991.

 ISO/IEC DIS 10040 Information Processing Systems - Open Systems Interconnection – Systems Management Overview, 1991.

 J. Itoh, Y. Yokote, Concurrent Object-Oriented Programming in Apertos Operating System, August 22, 1994.

 J. Mark Stevenson and Daniel P. Julin, Client-Server Interactions in Multi-Server Operating Systems: The Mach-US Approach, September 1994

 J. Mark Stevenson and Daniel P. Julin, Mach-US: UNIX on Generic OS Object Servers, 1995.

 J. Mark Stevenson, What is MachUS, July 24, 1994

 J. Reekes and T. Thompson, Macintosh Sound Revealed, Byte Magazine, July 1991, pp. 249-262.

 J. Reekes, Somewhere in Quicktime, What’s New with Sound Manager 3.0, Develop, Issue 16, December 1993, pp. 34-38.

 J.F. Osanna, Communications and Input/Output Switching in a Multiplex Computing System, 1965.

- 28 -  James G. Mitchell, et al., An Overview of the Spring System, 1994

 James L. Peterson and Abraham Silberschatz, Operating System Concepts, Addison- Wesley, Reading, Massachusetts, 1985.

 James McCord, Win32 API Desktop Reference, 1993

 Janet I. Egan and Thomas J. Teixeira, Writing a Unix Device Driver. John Wiley And Sons Inc, 1988.

 Jeffrey Richter, Advanced Windows, The Developer's Guide to the Win32 API for Windows NT 3.5 and Windows 85, 1995

, et al., Two Years of Experience with u-Kernel Based OS, 1991.

 Jochen Liedtke, On μ-Kernel Construction, 1995

 John L Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers Inc, 1990.

 John L. Coolidge, The choices unix compatibility framework, Master's thesis, The University of Illinois at Urbana-Champaign, 1992.

 Jonathan M. Zweig, An object-oriented framework for implementing network protocols, Master's thesis, The University of Illinois at Urbana-Champaign, 1992.

 Jonathan Zweig and Ralph E. Johnson, The conduit: A communication abstraction in C++, In Proceedings of the USENIX C++ Conference, pages 191–204, San Francisco, California, April 1990.

 Jones, Michael B., et al., Matchmaker: An Interface Specification Language For Distributed Processing, Source Annual Symposium on Principles of Programming Languages archive, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming, languages table of contents, New Orleans, Louisiana, United States, Pages: 225 – 235, Year of Publication: 1985; ISBN:0-89791-147-4

 Jorrir N. Herder, Reliable Operating Systems, Research Summary, powerpoint, "1st EuroSys Doctoral Workshop", October 23, 2005

 Joseph Pasqale, Container Shipping, Operating System Support for I/O-Intensive Applications, March 1994

 Jr. Harry Katzan, Computer Organization and the System/370, Van Nostrand Reinhold Company, 1971.

 K. Gerits, et al., ATARI ST Internals - The Authoritative Insider's Guide, December 1985

- 29 -  K. Thompson, UNIX Implementation.

 Katz, R. H., High Performance Network and Channel-Based Storage, Proceedings of the IEEE, Vol. 80, No. 8, pp. 1238-1262, August 1992.

 Keith Loepere, Mach 3 Kernel Interfaces, July 15, 1992

 Keith Loepere, Mach 3 Kernel Principles, July 15, 1992

 Keith Loepere, Mach 3 Server Writer's Guide, July 15, 1992

 Keith Loepere, Mach 3 Server Writer's Interfaces, July 15, 1992

 Kleiman, S. "V nodes: An Archtecturre for Multiple File System Types in SUN UNIX," Proc. of Summer USENIX Conference, 1986, Atlanta.

 Knibbe, IETF's Resource Reservation Protocol to facilitate mixed voice, data, and video nets, Network World, p 51, Apr. 24, 1995

 Krechmer, K., Applications Programming Interfaces For Communications (programmable communications interfaces) IEE Conference Publication, n 356, p 128- 131, 1992; ISSN: 05379989 CODEN: IECPB4

 Kris Jamsa, OS/2 API The Pocket Reference, Outs all OS/2 API Routines at your fingertips, 1988

 Kurt J. Hebel and Ralph E. Johnson, Arithmetic and double dispatching in Smalltalk-80, Journal of Object Oriented Programming, March/April 1990.

 Lampson, B. W., "Atomic Transactions," in Distributed Systems -Architecture and Implementation, Berlin and New York: Springer- Verlag, 1981.

 Lampson, B. W., M. Paul, and H. J. Siegert (eds.), Distributed Systems -Architecture and Implementation, Berlin and New York: Springer-Verlag, 1981.

 Larry R. DeBoever and Max Dolgicer, Middleware: The IBM View, in Data Communications, Nov. 21, 1992.

 Lawthers, P., "Data Management Applications Programming Interface," Proc. Fourteenth IEEE Mass Storage Symposium, Sept. 1995.

 Leigh Edwards, Programming Psion Computers, EMCC, 1997.

 Linda R. Walmer and Mary R. Thompson, A Programmer's Guide to the Mach System Calls, February 1988.

 Linda R. Walmer and Mary R. Thompson, A Programmer's Guide to the Mach User Environment, February 1988.

- 30 -  Louis, S., "Class of Service in the High Performance Storage System," Proc. IFIP International Conference on Open Distributed Processing Brisbaud, Australia, Feb. 1995.

 Louis, S., and R. Burris, "Management Issues for High Performance Storage Systems," Proc Fourteenth IEEE Computer Society Mass Storage Systems Symposium, Sept. 1995

 Lun Xiao and Roy H. Campbell, Object-Oriented Transactions in Choices, In Proceedings of the 26th Hawaii International Conference on System Sciences, Hawaii, January 1993.

 Lup Lee, PC-Choices Object-oriented Operating System, Technical report, The University of Illinois at Urbana-Champaign, Aug 1992.

 M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young, ‘Mach: A New Kernel Foundation for UNIX Development, Summer Conference Proceedings 1986, USENIX Association, (1986).

 M. Frans Kaashoek and Andrew S. Tanenbaum, An Evaluation of the Amoeba Group Communication System, 1996

 M. Frans Kaashoek et al., FLIP: an International Protocol for Supporting Distributed Systems, 1993

 M. Frans Kaashoek, A Comparison of Two Paradigms for Distributed Computing, 1992

 M. Frans Kaashoek, An Efficient Reliable Broadcast Protocol, 1989

 M. Frans Kaashoek, Efficient Reliable Group Communication for Distributed Systems, 1992

 M. Frans Kaashoek, et al., Using Group Communication to Implement a Fault-Tolerant Directory Service, 1993

 M. Frans Kaashoek, Group Communication in Amoeba and its Applications, 1993

 M. Frans Kaashoek, Group Communication in Distributed Computer Systems, 1992

 M. Rozier, et al., Overview of the CHORUS Distributed Operating Systems, February 1, 1991

 Madeira, E.R.M, Mendes, M.de J., The Application Interface Model For Communication Software, Global Telecommunications Conference, 1990, and Exhibition, Communications: Connecting the Future`, GLOBECOM `90., IEEE, Publication Date: 2- 5 Dec. 1990, On page(s): 1908 - 1912 vol.3; ISBN: 0-87942-632-2

 Marc Rozier, Vadim Abrossimov, Francois Armand, Ivan Boule, Michel Gien, Marc Guillemont, Fre´de´ric Herrmann, Claude Kaiser, Sylvain Langlois, Pierre Leonard, and

- 31 - Will Neuhauser, CHORUS Distributed Operating Systems, Computing Systems Journal, vol. 1, no. 4, The Usenix Association, (December 1988), pp. 305-370. Chorus systems Technical Report CS/TR-88-7

 Marc Shapiro, Structure and Encapsulation in Distributed Systems: The Proxy Principle, In Proceedings of the 6th International Conference on Distributed Systems, May 1986.

 Margaret A. Ellis and Bjarne Stroustrup, The Annotated C++ Reference Manual. Addison Wesley, 1990.

 Mark Russinovich, Windows NT and VMS: The Rest of the Story, December 1998

 Mark Segal and Kurt Akeley, The Design of the OpenGL Graphics Interface, 1994

 Marshak, D.S., The Quest For Common Mail APIs, Office Computing Report, v 15, n 8, 1, 3-21, Aug. 1992; ISSN: 1057-8889 CODEN: OCREEX

 Maurice J. Bach, The Design of the UNIX Operating System, Prentice Hall, 1986.

 Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.

 Michael Gien and Jean-Bernard Stefani, Open Microkernel Technology, Key to Evolving Telecommunication System and Networks, October 3-11, 1995

 Michael Ginsberg, et al., Using the Mach Communication Primitives in X11, 1993

 Michael N. Nelson, et al., The Spring File System, February 1993

 Michael W. Condry, Swee Boon Lim, and Lup Yuen Lee, The Object-Oriented Advantage in Prototyping a Remote File System, In Proceedings Second International Workshop on Object-Orientation in Operating Systems, pages 190–199, Paris, France, September 1992.

 Michael Young, et al., The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System, 1987.

 Michel Gien, Micro-kernel Architecture Key to Modern Operating Systems Design, November 1990

 Microsoft, Microsoft, MS-DOS Programmer's Reference, 1993

 Microsystems, ChorusOS man pages section 5FEA: ChorusOS Features and APIs, December 1, 1999

 Mike Accetta, et al., MACH: A New Kernel Foundation for UNIX Development, 1986.

 Morris, J. H., et al., Andrew: A Distributed Personal Computing Environment, Comm. of theACM, Vol. 29, No. 3, March 1986.

- 32 -  Morris, R.R.; Brooks, W.E., At The Core: An API Comparison, PC Tech Journal, v 6, n 12, 62-77, Dec. 1988; ISSN: 0738-0194 CODEN: PCTJEZ

 Moti N. Thadani and Yousef A. Khalidi, An Efficient Zero-Copy I/O Framework for UNIX, 1995.

 Myers, W., Tailgent’s CommonPoint: The Promise of Objects” March 1995, Computer Vol. 28, Issue: 3, pp 78-83, ISSN: 0018-9162

 Nagle, David; Uhlig, Richard; Mudge, Trevor; Sechrest, Stuart, Optimal Allocation Of On-Chip Memory For Multiple-API Operating Systems, Conference Proceedings - Annual International Symposium on Computer, Architecture, ISCA, p 358-369, 1994; ISSN: 08847495 CODEN: CPAADU

 Nayeem Islam and Roy Campbell, Uniform Co-Scheduling Using Object-Oriented Design Techniques, In International Conference on Decentralized and Distributed Systems, Palma de Mallorca, Spain, September 1993.

 Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory Multiprocessor Message Systems, In Symposium on Experiences with Distributed and Multiprocessor Systems, Newport Beach, California, March 1992.

 Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory Multiprocessor Message Systems, In IEEE Transactions on Parallel and Distributed Systems, pages 702–711, November 1992.

 Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory Multiprocessor Message Systems, In Proceedings of the Symposium on Experiences with Distributed and Multiprocessor Systems, pages 149–171, Newport Beach, California, March 1992. Usenix.

 Nayeem Islam and Roy H. Campbell, Performance of Message based Applications on an Object-Oriented Operating System, Technical Report UIUCDCS-R-91-1675, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, March 1991.

 Nayeem Islam and Roy H. Campbell, Reusable Dataflow Diagrams, Technical Report UIUCDCS-R-92-1770, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, September 1992.

 Nayeem Islam, Customized and Scheduling for Parallel and Distributed Applications, PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, May 1994. Tech. Report UIUCDCS-R-94-1856, UILU- ENG-94-1714.

 Nayeem Islam, Robert E. McGrath, and Roy Campbell. ``Parallel Distributed Application Performance and Message Pas sing: A case study''. In Symposium on Experienves with

- 33 - Distributed and Multiprocess or Systems (SEDMS IV), San Diego, California, September 1993.

 Nelson, M., et al., "The National Center for Atmospheric Research Mass Storage System," Digest of Papers, Eighth IEEE Symposium on Mass Storage Systems, May 1987, pp. 12-20.

 Nelson, M., et al., The National Center for Atmospheric Research Mass Storage System, Digest of Papers, Eighth IEEE Symposium on Mass Storage Systems, May 1987, pp. 12- 20.

 NetBSD project, NetBSD- source codes, 1994.

 NeXT Computer, NeXSTEP Operating System Software, 1992.

 NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts)

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts)

 NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.

 NeXT Computer, OPENSTEP SPECIFICATION, October 19, 1994.

 NeXT Computer, Programming Interface Summary, NeXTSTEP Object-Oriented Software

 Nokia, Mikko 3: File Management Reference Manuel and User's Guide, RTX II

 Nokia, Mikko 3: RTX II Monitor Manual User's Guide

 Norbert Szczepanokski and Bernd Gunther, ATARI ST GEM Programmer's Reference - The Complete Guide to Programming the ST using the Graphics Environment Manager, March 1986

 Nydict, D. et al., "An AFS-based Mass Storage System at the Pittsburgh Supercomputer Center" Digest of Papers Eleventh IEEE Symposium on Mass Storage Systems, Oct., 1991, pp. 117-122.

 O. J. Dahl and K. Nygaard, Simula, an algol-based simulation language. Communications of the ACM, pages 671–678, 1966.

 Object-Oriented Computer Graphics, Advances in Computer Graphics IV.

 Open Software Foundation, Distributed Computing Environment Version 1.0 Documentation Set, Open Software Foundation, Cambridge, Mass. 1992.

- 34 -  Open Software Foundation, File Systems in a Distributed Computing Environment, White Paper, Open Software Foundation, Cambridge, MA, July 1991.

 P. W. Madany, R. H. Campbell, V. Russo, and D. E. Leyens. ``A Class Hierarchy for Building Stream-Oriented File Systems''. In ECOOP '89, pages 311–328, Nottingham, UK, 1988.

 Palangian, Gary R., Promoting Adaptability in Real-Time, Fault-Tolerant, Distributed Operating Systems, pgs. 628-637, IEEE, 1990, pp 628-637

 Panos Kougiouris, A Device Management Framework for an Object-oriented Operating System, Technical report, The University of Illinois at Urbana-Champaign, May 1991.

 Paulo Guedes and Daniel Julin, Writing a Client-Server Application in C++, 1992

 Paulo Guedes, Libus++ Reference Manuel, November 13, 1992

 Peter Madany, Nayeem Islam, Panayotis Kougiouris, and Roy H. Campbell, Practical Examples of Reification and Reflection in C++, In International Workshop on Reflection and MetaLevel Architecture, pages 76–82, November 1992.

 Peter W. Madany and Roy H. Campbell, Organizing and Typing of Persistent Objects within an Object-Oriented Framework, In Proceedings of the 25th Hawaii International Conference on System Sciences, Kauai, Hawaii, January 1992.

 Peter W. Madany, An Object-oriented Framework for File Systems, Technical report, University of Illinois, May 1992.

 Peter W. Madany, Roy H. Campbell, and Panos Kougiouris, Experiences Building an Object-Oriented System in C++, In Jean Bezivin and Bertrand Meyer, editor, Technology of Object-Oriented Languages and Systems Conference, pages 35–49. Prentice Hall, Paris, France, March 1991.

 Peterson, D. G., and R. Katz, "A Case for Redundant Arrays of Inexpensive Disks (RAID)," hoc. SIGMOD Int. Conf. on Data Management, Chicago 1988, pp. 109-116.

 PeterW. Madany, An Object-Oriented Approach towards a General Model of File Systems: A Preliminary Exam Statement, Technical Report UIUCDCS-R-90-1607, University of Illinois at Urbana-Champaign, December 1990.

 Pradeep P. Mansey, Distributed C++: Design and Implementation, Thesis submitted to the Faculty of the School of Computer Science and Technology, October 9, 1989.

 Programming Under ChrousOS, November 14, 2000

 Przemyslaw Pardyak, Flexible Event Handling for an Extensible Operating System, OSDI 94, November 1994

- 35 -  PSION, ‘C’ Software Development Kit for Psion SIBO family of Computers including Series 3 and HC Ranges, 1993

 Psion, PSIO Series 3c User Guide, 1996

 PSION, Psion Device History and Modularity, powerpoint

 Psion, PSION Series 3a, Programming Manual, 1991-1993

 PSION, SIBO 'C' Software Development Kit, Series 3/3A Programming Guide, version 2.2, 1993.

 R. Carr and D. Shafer, The Power of PenPoint, Addison-Wesley, February, 1991.

 R. Coyne and H. Hulen, An Introduction to the Mass Storage System Reference Model, Version 5, Twelfth IEEE Symposium on Mass Storage Systems, 1993.

 R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo, Choices (Class Hierarchical Open Interface for Custom Embedded Systems), In Fourth Workshop on Real-Time Operating Systems, pages 12–18, Cambridge, Mass., July 1987.

 R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo, Choices (Class Hierarchical Open Interface for Custom Embedded Systems), Operating Systems Review, 21(3):9–17, July 1987.

 R. H. Campbell, G. M. Johnston, and V. Russo, Choices (Class Hierarchical Open Interface for Custom Embedded Systems), ACM Operating Systems Review, 21(3):9–17, July 1987.

 R. H. Campbell, J. J. Hine, and V. F. Russo, Choices for Mission Critical Computing, In 1989 Workshop on Operating Systems for Mission Critical Computing, pages V1–V10, September 1989.

 R. H. Campbell, J. J. Hine, and V. F. Russo, Choices for Mission Critical Computing, In Ashok Agrawala, Karen Gordon, and Phillip Hwang, editors, Studies in Computer and Communication Systems, pages 11–20. IOS Press, 1992.

 R. H. Campbell, V. Russo, and G. M. Johnston, The Design of a Multiprocessor Operating System, In Proceedings of the USENIX C++ Workshop, pages 109–125, Santa Fe, New Mexico, November 1987

 R.C. Daley and P.G. Neumann, A General-Purpose File System for Secondary Storage, Fall 1965

 R.W. Watson and R.A Coyne, The Parallel I/O Architecture of the High Performance Storage System (HPSS), April 1995, submitted to 14th IEEE Symposium on Mass Storage Systems, Monterey, CA, September 11-14, 1995.

- 36 -  Ralph E. Johnson and Brian Foote, Designing Reusable Classes, Journal of Object- Oriented Programming, pages 22–35, June 1988.

 Ralph E. Johnson and Jonathan M. Zweig, Delegation in C++, The Journal of Object- Oriented Programming, 4(7), November/December 1991.

 Raph E. Johnson and Vincent F. Russo, Reusing object-oriented design, Technical Report UIUCDCS-R-91-1696, University of Illinois, May 1991.

 Richaard W. Watson, Timesharing System Design Concepts, 1970

 Richard Rashid et al., Machine-independent virtual for paged uniprocessor and multiprocessor architectures, in Proceedings of the First International Conference on Architectural Support for Programming Languages and Operating Systems, pages 31–39, 1987.

 Richard Stallman, et al., LISP Machine Window System Manual, 1983

 Rick Rashid, et al., Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures Powerpoint, 1988.

 Robbert van Renesse, et al., Connecting RPC_Based Distributed Systems Using Wide- Area Networks, 1987

 Robbert van Renesse, et al., Performance of the Word's Fastest Distributed Operating System, 1988

 Robbert van Renesse, et al., The Performance of the Amoeba Distributed Operating System, 1990

 Roy Campbell, Nayeem Islam, Peter Madany, and David Raila, Designing and Implementing Choices:an Object-Oriented System in C++, Communications of the ACM, September 1993.

 Roy H. Campbell and Daniel A. Reed, Tapestry Unifying Shared and Distributed Memory Parallel Systems, Technical Report UIUCDCS-R-88-1449, UILU-ENG-88- 1754, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, August 1988.

 Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework of an Object-Oriented System, Computing Systems, 6(4), 1993.

 Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework of an Object-Oriented System, In Proceedings Second International Workshop on Object- Orientation in Operating Systems, pages 288–300, Paris, France, September 1992.

 Roy H. Campbell and Nayeem Islam, Choices: A Parallel Object-Oriented Operating

- 37 - System, In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programmi ng. MIT Press, 1993.

 Roy H. Campbell and Peter W. Madany, Considerations of Persistence and Security in Choices, an Object-Oriented Operating System, In J. Rosenberg and J. Leslie Keedy, editors, Security and Persistence, Workshops in Computing, pages 289–300. Springer- Verlag, New York, 1990. Proceedings of the International Workshop on Computer Architectures to Support Security and Persistence of Information, Bremen, Federal Republic of Germany, May 1990.

 Roy H. Campbell, Gary M. Johnston, Peter W. Madany, and Vincent F. Russo, Principles of Object-Oriented Operating System Design, Technical Report UIUCDCS-R-89-1510, University of Illinois at Urbana-Champaign, April 1989.

 Roy H. Campbell, Nayeem Islam, and Peter Madany, Choices, Frameworks and Refinement, Computing Systems, 5(3):217–257, 1992.

 Roy H. Campbell, Nayeem Islam, Ralph Johnson, Panos Kougiouris, and Peter Madany, Choices, Frameworks and Refinement, In Luis-Felipe Cabrera and Vincent Russo, and Marc Shapiro, editor, Object-Orientation in Operating Systems, pages 9–15, Palo Alto, CA, October 1991. IEEE Computer Society Press.

 Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. L´eonard, and W. Neuhauser, CHORUS Distributed Operating Systems. Computing Systems, Volume 1, No. 4, pp. 305–370, Fall 1988.

 RuUman, B., and D. Payne, "An Efficient File UO Interface for Parallel Applications," Draft Intel Working Paper prepared for the Scalable VO Workshop Frontiers '95.

 S. Coleman and S. Miller, ed., Mass Storage System Reference Model: Version 4, IEEE Technical Committee on Mass Storage Systems and Technology, May, 1990.

 S. J. Mullender, The Amoeba Distributed Operating System: Selected papers 1984, − 1987, CWI tract 41, Amsterdam, (1987 ).

 Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman, The Design and Implementation of the 4.3 BSD UNIX Operating System, Addison Wesley, 1989.

 Sandberg, R., et al., Design and Implementation of the SUN Network Filesystem, " Proc. USENIX Summer Conf., June 1989, pp. 119-130.

 Sanjay Radia, et al., The Spring Name Service, November 1993

 Sape J. Mullender, et al., Amoeba-A Distributed Operating System for the 1990s, 1990

 Sarawazi, S. "Database Systems for Efficient Access to Tertiary Memory" Proc

- 38 - Fourteenth IEEE Mass Storage Symposium, Sept. 1995.

 Scott Robert Ladd, WIN 32 API Programmer's Reference, 1995

 Sean, Cotter, Mike Potel, Inside Taligent Technology, Addison-Wesley, March 1995

 Silberschatz Galvin, Operating System Concepts, 4th Edition, January 1995

 Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-Oriented Applications (3 Parts), 1993.

 Sony Corporation, NewsOS 4.0 Reference Manual, 1992.

 Sony Corporation, NewsOS 6.0 System V Release 4.2 Device Driver Reference, 1994.

 Steve Lemon and Kennan Rossi, An Object Oriented Device Driver Model, Digest of Papers Compcon '95, Technologies for the lnformation Superhighway 5-9, Mar. 1995, San Francisco, CA, USA, pp 360-366

 Stuart E. Madnick and Joseph W. Alsop, II, A modular approach to file system design, Spring 1969

 Sun Microsystems Inc., Streams Programming, Sun Microsystems Inc, 1990. Part Number:800-3826-10.

 Sun Microsystems Inc., Writing device drivers, Sun Microsystems Inc, 1990. Part Number: 800-3851-10.

 Sun Microsystems. SunOS 4.1.3 Reference Manual, 1991.

 Susan Flynn Hummel, et al., A Scalable Object-Based Architecture, 1991

 Swee Boon Lim, Lun Xiao, and Roy H. Campbell, Distributed Access to Persistent Objects, In International Conference on Decentralized and Distributed Systems, pages 209–220, Palma de Mallorca, Spain, September 1993.

 Taligent, Taligent's Guide to Designing Programs, Well-Mannered Object-Oriented Design in C++, 1995

 Taligent, The Power of Frameworks for Windows and OS/2 Developers, 1995

 Teaff, D., R. W. Watson, and R. A. Coyne, The Architecture of the High Performance Storage System (HPSS), Proceedings of the Goddard Conference on Mass Storage & Technologies, College Park, March 1995

 The Component Object Model: Technical Overview, Dr. Dobbs Journal, December 1994, available at http://www.cs.umd.edu/~pugh/com.

- 39 -  The Design an Implementation of a Prototype Operating System, January 1995

 The Spring Nucleus: A Microkernel for Objects, April, 1993

 The X Window System, ACM Transactions on Graphics, Vol. 5, No. 2, pgs 79-109, April 1986

 Thomas W. Doeppner, Jr., An Introduction to Spring, November 14, 1994

 Tolmie, D. E., Local Area Gigabit Networking, Digest of Papers, Eleventh IEEE Symposium on Mass Storage Systems, Oct. 7-10, 1991, IEEE Computer Society Press, pp. 11-16.

 Tyler,T. W., IBM, and D. S. Fisher, LLNL, ''Using Distributed OLTP Technology in a High Performance Storage System," Proc. Fourteenth IEEE Symposium on Mass Storage Systems, Monterey, Sept. 1995.

 United States Department of Defense, Reference Manuel for the ADA Programming Language, February 17, 1983

 V. F. Russo and R. H. Campbell, Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques, In Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications, pages 267–278, October 1989.

 V. Russo P. Madany, D. E. Leyens and R. H. Campbell, A C++ Class Hierarchy for Building UNIX-Like File Systems,. In Proceedings of the USENIX C++ Conference, pages 65–79, Denver Co, October 1988.

 V. Russo, G. M. Johnston, and R. H. Campbell, Process Management and Exception Handling in Multiprocessor Operating Systems Using Object-Oriented Design Techniques, In Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications, pages 248–258, 1988. Also Technical Report No. UIUCDCS–R--88–1415, Department of Computer Science, University of Illinois at Urbana-Champaign.

 Vincent F. Russo, An Object-Oriented Operating System, PhD thesis, University of Illinois at Urbana-Champaign, October 1990.

 Vincent F. Russo, Peter W. Madany, and Roy H. Campbell, C++ and Operating Systems Performance: a Case Study, In 1990 USENIX C++ Conference, pages 103–114, San Francisco, CA, April 1990.

 Vincent Russo and Roy H. Campbell, Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems using Class Hierarchical Design, In Proceedings of OOPSLA ’89, pages 267–278, New Orleans, Louisiana, September 1989.

- 40 -  Vriji University, The Amoeba Reference Manual, Programming Guide, 1996

 Vriji University, The Amoeba Reference Manual, Release Information for Amoeba 5.3, 1996

 Vriji University, The Amoeba Reference Manual, System Administration Guide, 1996

 Vriji University, The Amoeba Reference Manual, User Guide, 1996

 W. Julian, Writing Macintosh ‘Applications’ in APL, International Conference on APL, July, 1992.

 Watson, R. W., R. A. Coyne, The National Storage Laboratory: Overview and Status, Proc. Thirteenth IEEE Symposium on Mass Storage Systems, Annecy France, June 12- 15, 1994, pp. 39-43.

 William F. Opdyke and Ralph E. Johnson, Refactoring: An aid in designing application frameworks and evolving object-oriented systems, In James TenEyck, editor, Proceedings of symposium on Object-Oriented Programming Emphasizing Practical Applications( SOOPPA), pages 145–160, September 1990.

 William I. Nowicki, A Petitioning of Function in a Distributed Graphics System, Technical Report No. CSL-85-282, March 1985

 Windows, Windows API Volume I, Reference Guide, 1991

 Windows, Windows API Volume II, Reference Guide, 1991

 Windows, Windows API, Volume III, Windows 3.1 Reference Guide, 1991

 Witte, L. D., "Computer Networks and Distributed Systems," IEEE Computer, Vol. 24, No. 9, Sept. 1991, pp. 67-77.

 Witte, L. D., Computer Networks and Distributed Systems, IEEE Computer, Vol. 24, No. 9, Sept. 1991, pp. 67-77.

 X/Open Company, Technical Standard, System Interface Definitions Issue 4, Version 2, September 1994

 Xlib Programming Manual: Volume 1 for Version 11 of the X Window System, 1987

 Y. Yokote, F. Teraoka, M. Takoro, A Reflective Architecture for an Object-Oriented Distributed Operating System, In Proceedings of the 1989 European Conference on Object Oriented Programming, Edited by Stephen Cook, 1989.

 Y. Yokote, Kernel structuring for object-oriented operating systems: The Apertos approach, Object Technologies for Advanced Software, 1993.

- 41 -  Y. Yokote, The Apertos reflective operating system: The concept and its implementation, 1992

 Yousef A. Khalidi and Michael N. Nelson, An Implementation of UNIX on an Object- Oriented Operating System, December 1992

 Yousef A. Khalidi and Michael N. Nelson, The Spring Virtual Memory System, February 1993

Prior Art Systems, including documents describing the same:

 Amoeba Operating System

 Apertos Operating System

 BSD Operating System

 Choices Operating System

 Chorus Operating System

 EPOC 16 Operating System

 High Performance File System

 High Performance Storage System

 IBM OS/2 Operating System

 Mach Operating System

 Macintosh System 7

Operating System

 MULTICS Operating System

 NetBSD Operating System

 NeXTSTEP Operating System

 PenPoint Operating System

 QNX Operating System

 Simula

 SPIN Operating System

- 42 -  Spring Operating System

 SunOS

 Taligent TalOS

 Thoth Operating System

 Unix System V Operating System

 V Operating System (V-System)

Operating System

 Window 3.1 Operating System

 Windows NT Operating System

 X Windows

Individuals with knowledge:

 Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303.

 Ali Ozer, Apple, Inc., 1 Infinite Loop, Cupertino CA 95014.

 Andrew S. Tannenbaum, Dept of Computer Science, Faculty of Sciences, Vrije Universiteit, De Boelelaan 1081A, 1081 HV Amsterdam, The Netherlands.

 Avadis Tevanian, Jr, 27200 Ohlone Ct., Los Altos Hills, CA 94022-1986.

 Brad J. Cox, 9940 Bent Tree Lane, Manassas VA 20111-4234

 Charles Davies, TomTom, Inc., 150 Baker Ave. Ext. Concord, MA 01742

 Chris Jakob, Psion PLC, 48 Charlotte Street, London W1T 2NS, UK, (800) 322 3437.

, QNX Software Systems, 175 Terence Matthews Crescent, Ottawa, Ontario, Canada, K2M 1W8, (613) 591-0931.

 Daniel Julin, IBM Research, Philidelphia, PA.

 Howard Price, Nokia, Inc.

 Leigh Edwards, Sourcemode, Ltd., 25 Park Street, Macclesfiled, Cheshire, SK11 6SS, UK, +44 (0) 1404 814 889.

- 43 -  M. Frans Kaashooek, Department of Computer Science and Engineering, MIT, 77 Massachusetts Avenue, 32-G992, (617) 253-7149.

 Peter Graffignino, 235 Divisadero St., San Francisco, CA 94117-3206.

 Ralph E. Johnson, Thomas M. Siebel Center for Computer Science, 201 N Goodwin Avenue, Urbana, IL 61801, (217) 244-0093

 Robbert van Renesse, Computer Science Department, 4119A Upson Hall, Cornell University, Ithaca, NY 14853, 607/255-1021

 Robert Carr, Keep and Share, Inc., KeepandShare Inc., 725 Euclid Ave., San Francisco, CA 94118

 Steve Jobs, Apple, Inc., 1 Infinite Loop, Cupertino CA 95014.

 Steve Lemon, TheFind, Inc, 310 Villa St., Mountain View, CA 94041

 Steve Townsend, Great Ape Software Ltd., 32 Prebend Mansions, Chiswick High Road, Chiswick, London W4 2LU, 0780-193-1950.

III. U.S. Patent No. 5,519,867

Prior Art Patents:

 U.S. Patent No. 4,530,052, James I. King et al., issued Jul. 16, 1985  U.S. Patent No. 4,704,694, Frank R. Czerniejewski, issued Nov. 3, 1987  U.S. Patent No. 4,722,048, Thomas S. Hirsch, issued Jan. 26, 1988  U.S. Patent No. 4,821,220, Robert A. Duisberg, issued Apr. 11, 1989  U.S. Patent No. 4,885,717, Kent L. Beck, issued Dec. 5, 1989  U.S. Patent No. 4,891,630, Masamichi Ueta et al., Jan. 16, 1990  U.S. Patent No. 4,926,322, Stimac et al., issued May 15, 1990  U.S. Patent No. 4,953,080, Dysart et al., issued Aug. 28, 1990  U.S. Patent No. 4,961,133, Kiritkumar Talati et al., issued Oct. 2, 1990  U.S. Patent No. 4,974,159, Richard R. Hargrove et al., issued Nov. 27, 1990  U.S. Patent No. 5,041,992, Robert E. Cunningham, issued Aug. 20, 1991  U.S. Patent No. 5,050,090, Alexander J. Golub et al., issued Sep. 17, 1991  U.S. Patent No. 5,060,276, Robert J. T. Morris et al., issued Oct. 22, 1991  U.S. Patent No. 5,063,375, Sheue-Ling Lien, issued Nov. 5, 1991  U.S. Patent No. 5,075,848, Konrad K. Lai et al., issued Dec. 24, 1991

- 44 -  U.S. Patent No. 5,093,914, James O. Coplien et al., issued Mar. 3, 1992  U.S. Patent No. 5,119,475, Reid G. Smith et al., issued Jun. 2, 1992  U.S. Patent No. 5,125,091, Philip C. Staas, Jr. et al., issued Jun. 23, 1992  U.S. Patent No. 5,133,075, Tore J. M. Risch, issued Jul. 21, 1992  U.S. Patent No. 5,136,705, David D. Stubbs et al., issued Aug. 4, 1992  U.S. Patent No. 5,136,711, James M. Hugard et al., issued Aug. 4, 1992  U.S. Patent No. 5,151,987, Robert I. Abraham et al., issued Sep. 29, 1992  U.S. Patent No. 5,155,558, Paul M. Tannenbaum et al., issued Oct. 13, 1992  U.S. Patent No. 5,179,703, Wayne O. Evans, issued Jan. 12, 1993  U.S. Patent No. 5,181,162, Robert M. Smith et al., issued Jan. 19, 1993  U.S. Patent No. 5,237,669, Dan Spear et al., issued Aug. 17, 1993  U.S. Patent No. 5,247,681, Frederick L. Janis et al., Sep. 21, 1993  U.S. Patent No. 5,265,206, Floyd W. Shackelford et al., issued Nov. 23, 1993  U.S. Patent No. 5,274,821, Gilbert J. A. Rouquie, issued Dec. 28, 1993  U.S. Patent No. 5,280,583, Yoshiyuki Nakayama et al., issued Jan. 18, 1994  U.S. Patent No. 5,280,610, Robert L. Travis, Jr. et al., issued Jan. 18, 1994  U.S. Patent No. 5,287,447, Patrice R. Miller et al., issued Feb. 15, 1994  U.S. Patent No. 5,287,507, Graham Hamilton et al., issued Feb. 15, 1994  U.S. Patent No. 5,293,385, Joseph M Hary, issued Mar. 8, 1994  U.S. Patent No. 5,297,284, David T. Jones et al., issued Mar. 22, 1994  U.S. Patent No. 5,313,636, Robert E. Noble et al., issued May 17, 1994  U.S. Patent No. 5,315,703, John R. Matheny at al., issued May 24, 1994  U.S. Patent No. 5,315,709, Lawrence E. Alston, Jr. et al., issued May 24, 1994  U.S. Patent No. 5,317,741, Markus Dubberke, issued May 31, 1994  U.S. Patent No. 5,321,841, Jeffrey A. East et al., issued Jun. 14, 1994  U.S. Patent No. 5,325,481, William I. Hunt, issued Jun. 28, 1994  U.S. Patent No. 5,325,522, Mitchell D. Vaughn, issued Jun. 28, 1994  U.S. Patent No. 5,325,524, Andrew P. Black et al., issued Jun. 28, 1994  U.S. Patent No. 5,325,533, Peter J. McInerney et al., issued Jun. 28, 1994  U.S. Patent No. 5,327,562, James L. Adcock, issued Jul. 5, 1994  U.S. Patent No. 5,339,422, Ronald F. Brender et al., issued Aug. 16, 1994

- 45 -  U.S. Patent No. 5,339,430, Kenneth Lundin et al., issued Aug. 16, 1994  U.S. Patent No. 5,339,438, Mike H. Conner et al., issued Aug. 16, 1994  U.S. Patent No. 5,365,606, Thomas A. Brocker et al., issued Nov. 16, 1994  U.S. Patent No. 5,379,432, Debra L. Orton et al., issued Jan. 3, 1995  U.S. Patent No. 5,404,529, Daniel L. Chernikoff et al., issued Apr. 4, 1995  U.S. Patent No. 5,446,842, Arnold Schaeffer et al., issued Aug. 29, 1995  U.S. Patent No. 5,446,902, Nayeem Islam, issued Aug. 29, 1995  U.S. Patent No. 5,449,438, Hermann H. W. Jagau et al., issued Sep. 12, 1995  U.S. Patent No. 5,450,586, Eric J. Kuzara et al., issued Sep. 12, 1995  U.S. Patent No. 5,519,862, Arnold Schaeffer et al., issued May 21, 1996  U.S. Patent No. 5, 560, 029, Gregory M. Papadopolous et al., issued Sep. 24, 1996  U.S. Patent No. 5,619,710, Robert L. Travis, Jr., issued Apr. 8, 1997  U.S. Patent No. 5,659,751, Andrew G. Heninger, issued Aug. 19, 1997  U.S. Patent No. 5,708,811, James Wendell Arendt et al., issued Jan. 13, 1998  U.S. Patent No. 5,896,532, Charles Douglas Blewett, issued Apr. 20, 1999  EP 0474340, Robert L. Travis et al., published Mar. 11, 1992  GB 2242293, Andrew G. Heninger, published Sep. 25, 1991  WO 9,302,414, Gregory M. Papadopoulos et al., published Feb. 4, 1993 Prior Art Publications:

 Joel McCormack et al., "Using the X Toolkit or How to Write a Widget,” Proc. of the Summer 1988 Usenix Conf. 20 Jun. 1988, San Francisco, US, pp 1-13, including references cited therein.  Bernabeu-Auban et al. "Clouds—A Distributed Object-Based Operating System Architecture and Kernel Implementation," New Directions for Unix. Proc. Autumn 1988 EUUG Conf. Oct. 3, 1988, Cascais, Portugal, pp 25-37, including references cited therein.

 Marc Shapiro, The Design of a Distributed object-oriented operating system for office applications, November 1988, including references cited therein.

 Lea, R., et al. “COOL-2: an object oriented support platform built above the Chorus Micro-kernel” Object Orientation in Operating Systems, Proceedings, 1991 International Workshop on, October 1991, including references cited therein.

- 46 -  Michael B. Jones and Richard F. Rashid, Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems, pg. 67 OOPSLA '86 Proceedings, September 1986, including references cited therein.

 Architecture Projects Management Limited, The ANSA Reference Manual, Release 01. OO, March 1989.

 Architecture Projects Management Limited, ANSA: An Engineer’s Introduction to the Architecture, November 1989.

 Official Record of the ANSA Project – www.ansa.co.uk Archive, including but not limited to, ANSA Documents form 1984-1995.

 Chris Mayers, ANSAwise – The CORBA Object Management Architecture, Nov. 25, 1994.

 Steve Vinoski, “Distributed Object Computing With CORBA,” C++ Report Magazine, July/August 1993.

 Object Management Group, “Object Request Broker Architecture,” July 18, 1993.

 Object Management Group, “Object Services Architecure, Issue 6.0,” Aug. 28, 1992.

 Paul Guedes and Daniel P. Julin, Object-Oriented Interfaces in the Mach 3.0 Multi- Server System, 1991, including references cited therein.

 Marc Shapiro, et al., SOS: An Object-Oriented Operating System-Assessment and Perspectives, June 5, 1991, including references cited therein.

 Marc Shapiro, SOS: a distributed Object-Oriented Operating System, August 1986, including references cited therein.

 Douglas C. Schmidt, The Reactor: An object-oriented wrapper for Event-driven port monitoring and service demultiplexing (Part 1 of 2), February 1993, including references cited therein.

 Douglas C. Schmidt, The Reactor: An object-oriented wrapper for Event-driven port monitoring and service demultiplexing (Part 2 of 2), September 1993, including references cited therein.

 Douglas C. Schmidt, Systems Programming with C++ Wrappers: Encapsulating Interprocess Communication Mechanisms with Object-Oriented Interfaces, September/October 1992, including references cited therein.

 Douglas C. Schmidt, IPC SAP: A Family of Object-Oriented Interfaces for Local and Remote Interprocess Communication, November/December 1992, including references cited therein.

- 47 -  Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-Oriented Network Programming Toolkit for Developing Communication Software, June 1993 and December 1993, including references cited therein

 Douglas C. Schmidt, IRC SAP: C++ Wrappers for Efficient, Portable, and Flexible Network Programming, November/December 1992, including references cited therein.

 Joel McCormak, An Overview of the X Toolkit, 1988, including references cited therein.

 Robert W. Scheifler, The X Window System, April 1996, including references cited therein.

 Colm McHugh and Vinny Cahill, Amadeus Project - Eiffell**: An Implementation of Eiffel on Amadeus, a Persistent, Distributed Applications Support Environment, 1993, including references cited therein.

 Vinny Cahill, et al., Supporting Object Oriented Languages on the Comandos Platform, 1991, including references cited therein.

, et al., A Portable Operating System Interface and Utility Library, 1996

 Carl Muller, Modula-Prolog: A Software Development Tool, November 1986, including references cited therein.

 Daniel P. Julin, et al., Generalized Emulation Services for Mach 3.0 Overview, Experiences and current Status, November 6, 1991, including references cited therein.

 Krakowiak, S., et al., “A generic object-oriented virtual machine,” Object Orientation in Operating Systems, Proceedings., 1991 International Workshop on, 1991, including references cited therein.

 E. Biagioni, et al., “A Portable Operating System Interface and Utility Library” IEEE Software, IEEE Computer Society Press, November 1986, including references cited therein.

 Daponte, P., et al, “Object-Oriented Design of Measurement Systems,” IEEE Transactions on Instrumentation and Measurement, December 1992, including references cited therein.

 A. M. Goodman, et al., “Knowledge-Based Computer Vision -- Integrated Programming Language and Data Management System Design” Computer, IEEE Computer Society Press, December 1989, including references cited therein.

 Guedes, P., et al., “Object-Oriented Interfaces in the Mach 3.0 Multi-Server System” 1991 International Workshop on Object Orientation in Operating Systems, 1991, including references cited therein.

- 48 -  S.R. Decker, Towards An Object Oriented Method For System Architecture Design, IBM 1990, including references cited therein.

 Peter Hruschka, Towards An Object Oriented Method For System Architecture Design, IEEE 1990, including references cited therein.

 C. Muller, "Modula-Prolog: A Software Development Tool" IEEE Software pp.39-45 (Nov 1986), including references cited therein.

 Guedes, P. Julin, D.P., “Object-Oriented Interfaces in the Mach 3.0 Multi-Server System” International Workshop on Object Orientation in Operating Systems, 1991 Proceedings, 1991, including references cited therein.

 Krakowiak, S., “A generic object-oriented virtual machine” International Workshop on Object Orientation in Operating Systems, 1991 Proceedings, 1991, including references cited therein.

 Michael B. Jones and Richard F. Rachid, “Mach and Matchmaker: kernel and language support for object-oriented distributed systems” Proceedings of the 1986 conference on Object-oriented programming systems, languages, and applications, Volume 21, Issue 11, November 1986, including references cited therein.

 Decker, S.R., "Process Element Wrapper and the Context Verb Object Method Registry," IBM Technical Disclosure Bulletin, vol. 34, No. 10A, pp. 433-435, Mar. 1992, including references cited therein.

 Richard M. Adler, A Hierarchical Distributed Control Model for Coordinating Intelligent Systems, 1991, including references cited therein.

 F. Drake, et al., Objects and images, January 1990

 Eugene Fiume, Active Objects in the Construction of Graphical User Interfaces, 1989, including references cited therein.

 Michael Franz, Emulating an Operating System on Top of Another, June 1993, including references cited therein.

 Gerald Malan et al., Proceedings of the Usenix Mach Symposium -- DOS as a Mach 3.0 Application, November 20-22, 1991, including references cited therein.

 Benoit Garbinato, et al., Distributed Programming in GARF, 1993, including references cited therein.

 IBM, C/C++ Tools, Version 2.0 -- Programming Guide, March 1993

 IBM, C/C++ Tools, Version 2.0 -- User Interface Class Library Reference

- 49 -  Amihai Motro, The Design of KIVIEW: An Object-Oriented Browser, 1988, including references cited therein.

 Schmidt, The Design and Implementation of the Reactor -- An Object-Oriented Framework for Event Demultiplexing (Part 2 of 2), Sept. 1993.

 Smalltalk-80 for the Macintosh, Aug. 1985

 The Early History of Smalltalk, ACM SIGPLAN Notices, Vol. 28, no. 3, pp.17-54.

 Smalltalk-80 The Language, Sept. 1989

 Smalltalk-80 The Interactive Programming Environment

 Glenn Krasner, Smalltalk--80 Bits of History, Words of Advice, 1983.

 Adele Goldberg and David Robson, Smalltalk-80: The Language and Its Implementation, 1983

 Smalltalk/V 286 Tutorial and Programming Handbook, May 1988

 Smalltalk-80: A Practical Introduction, 1992

 Inside Smalltalk, Volume 1, 1990

 Inside Smalltalk, Volume II, 1991

 Practical Smalltalk, Using Smalltalk/V, 1991

 ObjectWorks Smalltalk, User’s Guide, Release 4, 1988

 Smalltalk Report Vol. 2, No. 3, Nov/Dec 1992

 Smalltalk Report Vol. 2, No. 4, Jan. 1993

 Galaxy from Visix: Open Information Systems, v7, n10, p3, Nov. 1992

 Conklin, OS/2 Notebook The Best of the IBM Personal Systems Developer

 Kempf et al., Experience with CommonLoops, OOPSLA ’87 Proceedings, October 4-6, 1987, including references cited therein.

 Bobrow et al., CommonLoops - Merging Lisp and Object-Oriented Programming, OOPSLA ’86 Proceedings, Sept. 1986, including references cited therein.

 Windows Programmer's Guide to Microsoft Foundation Class Library, 1992

 Julin, The Mach 3.0 Multi-Server System Overview, Jul. 16, 1991

- 50 -  Juanita J. Ewing, An Object-Oriented Operating System Interface, pg. 46 OOPSLA '86 Proceedings, September 1986, including references cited therein.

 Transparently Interposing User Code at the System Interface, Sept. 1992

 OOPSLA/AEOOP '90 Report, Workshop: Object-Orientation in Operating Systems, October 21-25 1990.

 Jeffrey S. Chase, et al., Lightweight Shared Objects in a 64-Bit Operating System, OOPSLA '92, pp. 397-413, 1992.

 Yasuhiko Yokote, The Apertos Reflective Operating System: The Concept and Its Implementation, OOPSLA '92, pp. 414-434, 1992, including references cited therein.

 Sabine Habert, Laurence Mosseri, Vadim Abrossimov, COOL: Kernel Support for Object-Oriented Environments, ECOOP/OOPSLA '90 Proceedings, pp. 269-277, October 21-25, 1990, including references cited therein.

 Brian N. Bershad, Practical Considerations for Non-Blocking Concurrent Objects, Distributed Computing Systems Conference (DCS), May 1993, including references cited therein.

 Richard Draves, A Revised IPC Interface, 1991, included references cited therein.

 Richard P. Draves, et al., MIG-The MACH Interface Generator, July 1989, including references cited therein.

 Dave Plauger, Making C++ Safe for Threads, Dr. Dobb's The World of Software Development, Feb. 1993

 Dr. Dobb’s Journal, Using Wrappers to Improve Portability of Commercial Libraries, Dr. Dobb's The World of Software Development, Jan. 1 1993

 Adobe Systems Inc., Programming the Display PostScript System with NeXTstep, 1992

 D. C. Schmidt, “The Object-Oriented Design and Implementation of the Reactor: A C++ Wrapper for UNIX I/O Multiplexing (Part 2 of 2),” C++ Report, Vol. 5, Sept. 1993, including references cited therein.

 W. R. Stevens, UNIX Network Programming, Englewood Cliffs, NJ: Prentice Hall, 1990.

 D. E. Comer and D.L. Stevens, Internetworking with TCP/IP Vol III: Client – Server Programming and Applications, Englewood Cliffs, NJ: Prentice Hall, 1992

 J. Eykholt, et al., “Beyond Multiprocessing … Multithreading the SunOS Kernel,” in Proceedings of the Summer USENIX Conferences, (San Antonio, Texas), June 1992.

- 51 -  A. D. Birrell, “An Introduction to Programming with Threads,” Tech. Rep. SRC-035, Digital Equipment Corporation, January 1989.

 W. R. Stevens, Advanced Programming in the UNIX Environment,” Reading, Massachusetts: Addison Wesley, 1992.

 D. C. Schmidt, D.F. Box, and T. Suda, “ADAPTIVE: A Flexible and Adaptive Transport System Architecture to Support Lightweight Protocols for Multimedia Applications on High-Speed Networks,” in Proceedings of the 1st Symposium on High-Performance Distributed Computing (HPDC -1), (Syracuse, New York), pp. 174-186, IEEE, September 1992, including references cited therein.

 R. Campbell, V. Russo, and G. Johnson, “The Design of a Multiprocessor Operating System,” in Proceedings of the USENIX C++ Workshop, pp. 109-126, USENIX Association, November 1987.

 D. C. Schmidt and T. Suda, “ADAPTIVE: A Framework for Experimenting with High- Performance Transport System Process Architecture,” in Proceedings of the 2nd International Conference on Computer Communication Networks, (San Diego, California), ISCA, June 199, including references cited therein.

 D. C. Schmidt, “IPC_SAP: An object-Oriented Interface to Interprocess Communication Services,” C++ Report, vol. 4, November/December 1992, including references cited therein.

 W. W. Ho and r. Olsson, “An Approach to Genuine Dynamic Linking,” Software: Practice and Experience, vol. 21, pp. 375-390, Apr. 1991.

 M. A. Linton and P.R. Calder, “The Design and Implementation of InterViews,” in Proceedings of the USENIX C++ Workshop, November 1987.

 Vaughn Vernon, OS/2 Multitasking with Class, 1989 Programmer’s Journal 7.2, Mar/Apr 1989.

 T. H. Harrison, D. C. Schmidt, and I. Pyarali, “Asynchronous Completion Token: an Object Behavioral Pattern for Efficient Asynchronous Event Handling,” in Proceedings of the 3rd Annual Conference on the Pattern Language of Programs, (Monticello, Illinois), pp 1-7, September 1996.

 D. E. Comer and D. L. Stevens, Internetworking with TCP/IP Vol II: Design, Implementation, and Internals. Englewood Cliffs, NJ: Prentice Hall, 1991.

 R. E. Barkley and T. P. Lee, “A Heap-Based Callout Implementation to Meet Real-Time Needs,” in Proceedings of the USENIX Summer Conference, pp. 213-222, USENIX Association, June 1988.

- 52 -  UNIX Software Operations, UNIX System V Release 4 Programmer’s Guide: STEAMS. Prentice Hall, 1990.

 D. C. Schmidt, T. Harrison, and E. Al-Shaer, “Object-Oriented Components for High- speed Network Programming,” in Proceedings of the Conference on Object-Oriented Technologies, (Monterey, CA), USENIX, June 1995.

 S. J. Leffler, M. McKusick, M. Karels, and J. Quaterman, The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, 1989.

 Sun Microsystems, Network Interfaces Programmer’s Guide, Chapter 6 (TLI Interface) ed., 1992.

 S. Rago, UNIX System V Network Programming. Reading, MA: Addison-Wesley, 1993.

 H. Custer, Inside Windows NT, Redmond, Washington: Microsoft Press, 1993.

 Sun Microsystems, Open Network Computing: RPC Programming, June 1991.

 Object Management Group, The Common Object Request Broker: Architecture and Specification, 1.2 ed., 1993.

 W. Rosenberry, D. Kenney, and G. Fischer, Understanding DCE, O’Reilly and Associates, Inc., 1992.

 J. Dilley, “OODCE: A C++ Framework for the OSF Distributed Computing Environment,” in proceedings of the Winter Usenix Conference, USENIX Association, January 1995.

 Vaughn Vernon, Object Oriented OS/2, 1988 Programmer’s Journal 6.5, September/October 1988.

 Microsoft Press, Redmond, WA, Object Linking and Embedding Version 2 (OLE2) Programmer’s Reference, Volume 1 and 2, 1993.

 OSI Special Interest Group, Transport Provider Interface Specification, December 1992.

 OSI Special Interest Group, Data Link Provider Interface Specification, August 1991.

 D. Ritchie, “A Stream Input-Output System,” AT&T Bell Labs Technical Journal, vol. 63, pp. 311-324, Oct. 1984.

 G. Booch, Object Oriented Analysis and Design with Applications (2nd Edition), Redwood City, California: Benjamin/Cummings, 1993.

- 53 -  D. L. Presotto and D. M. Ritchie, “Interprocess Communication in the Ninth Eeidtion UNIX System,” UNIX Research System Papers, Tenth Edition, vol. 2, no. 8, pp. 523-530, 1990.

 Windows Sockets – An Open Interface for Network Programming under , Version 1.1 ed., January 1993.

 E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Reading, MA: Addison-Wesley, 1994.

 D. C. Schmidt, “ASX: an Object-Oriented Framework for Developing Distributed Applications,” in Proceedings of the 6th USENIX C++ Technical Conference, (Cambridge, Massachusetts), USENIX Association, April 1994.

 ParcPlace Systems, Inc., Objectworks\Smalltalk Release 4, 1988, 1989, 1990.

 ParcPlace Systems, Inc., Smalltalk 80 Version 2.5, Objectworks Tutorial Guide, 1988, 1989.

 Christian Rathke, Andreas C. Lemke, ObjTalk Primer, Technical Report CU-CS-290-85, July 17, 1985.

 Douglas Schmidt, Systems Programming with C++ wrappers – Encapsulating IPC services with object-oriented interfaces, C++ Report October 1992, including references cited therein.

 David R. Cheriton, Stanford University, UIO: A Uniform I/O System Interface for Distributed Systems, ACM Transactions on Computer Systems, Vol. 5, No. 1, February 1987, Pages 12-46, including references cited therein.

 Roy Campbell, et al., Choices (Class Hierarchical Open Interface for Custom Embedded Systems), including references cited therein.

 Norman C. Hutchinson, Larry L. Peterson, et al., RPC in the x-Kernel: Evaluating New Design Techniques, 1989, including references cited therein.

 David B. Anderson, Experience with Flamingo: A Distributed, Object-Oriented User Interface System, OOPSLA ’86 Proceedings, September 1986, including references cited therein.

 Vincent Russo, Gary Johnson, Roy Campbell, Process Management and Exception Handling in Multiprocessor Operating Systems Using Object-Oriented Design Techniques, OOPSLA ’88 Proceedings, September 25-30, 1988, including references cited therein.

 Donald F. Box, Douglas C. Schmidt, Tatsuya Suda, ADAPTIVE An Object-Oriented Framework for Flexible and Adaptive Communication Protocols, in proceedings of the

- 54 - fourth IFIP conference on High Performance Networking in Liege, Belgium, December 1992, including references cited therein.

 H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley Longman Publishing Co., Inc. 1992.

 Andrew J. Palay, et al., The Andrew Toolkit – An Overview, Information Technology Center, Carnegie Mellon University.

 Mark A. Linton, et al., Composing User Interfaces with InterViews, February 1989, included references cited therein.

 Andre Weinard, et al., ET++ - An Object-Oriented in C++, OOPSLA ’88 Proceedings, September 25-30, 1988, including references cited therein.

 J. Kent Peacock, File System Multithreading in System V Release 4 MP, Summer ’92 USENIX – June 8-12, 1992.

 Michel Gien, From Operating Systems to Cooperative Operating Environments, October 1992.

 Robert A. Gingell, et al., Shared Libraries in SunOS,” Summer Conference in Proceedings, Phoenix 1987, USENIX Association, 1987, including references cited therein.

 Marc Shapiro, The design of a distributed object-oriented operating system for office applications, In Proceedings of the 5th Annual ESPIRIT Conference (Brussels, Nov. 14- 17, 1988), including references cited therein.

 John K. Bennett, The Design and Implementation of Distributer Smalltalk, OOPSLA ’87 Conference Proceedings, ACM SIGPLAN Notes, Volume 22, Number 12, December 1987.

 Alan Borning, The Programming Language Aspects of ThingLab, A Constraint-oriented Simulation Laboratory, ACM Transactions on Programming Languages and Systems, Vol. 3, Number 4, October 1981.

 Steve Cunningham, et al., “Computer Graphics Using Object-Oriented Programming,” 1992.

 John E. Faust and Henry M. Levy, The Performance of an Object-Oriented Threads Package, ECOOP/OOPSLA ’90 Proceedings, October 21-25, 1990, including references cited therein.

 The ToolTalk Service: An Inter-Operability Solution, ISBN 0-13-088717-X, SunSoft Press 1993.

- 55 -  All versions of Common Desktop Environnent commercially sold, publicly known or used prior to May 13, 1994

 James Gosling, et al., The NeWS Book: An Introduction to the Network Extensible Window System, 1989.

 Dan Heller, XView Programming Manual, O'Reilly & Associates, Inc., Sebastopol, CA, 1991.

 Dan Heller, XView Programming Manual: An OPEN LOOK Toolkit for X11, 1989.

 Thomas van Raalte, XView Programming Manual, Volume Seven, Updated for XView 3.2, 1993.

 James G. Mitchell, et al., An Overview of the Spring System, Sun Microsystems Inc. 1994

 Jeanie Treichel, Amy Hall, Ching-Chih Chang, Sun Labs – The First Five Years: The First Fifty Technical Reports A Commemorative Issue, September 1998.

 First Person, Inc., Oak Language Specification, 1994.

 Solaris, The Solaris Live! Framework – WhitePaper, March 1993.

 Solaris, Integration With Other Solaris Components, March 1993.

 Sun Microsystems, Sun Video and Digital Video: Technical White Paper, 1993.

 Sun Microsystems Computer Company, SunXTL 1.1 Architecture Guide, 1995.

 Sun Microsystems Computer Company, SunISDN 1.0.4 User’s Guide, 1997.

 Stephen Kurtzman and Kayshav Dattatri, Design Goals of Object-Oriented Wrappers for the Mach Microkernl, 1995,

 Acetta, M., et al., MACH: A new kernel foundation for UNIX development, Proceedings of the Summer 1986 Usenix Technical Conference and Exhibition, June 1986.

 Bolton, L., et al., Opus/2, Internal Report, Taligent Inc. 1991.

 Chernikoff, D., Opus/2 Kernel Interfaces aka Kernel Wrappers, Internal Report, Taligent Inc., Cupertino, CA, 1992.

 Kurtzman, S and Dattatri, K., Object Oriented Wrappers for the Mach Microkernel, Internal Report, Taligent, Inc. Cupertino, CA, 1994.

 Joachim W. Schmidt, et al., Lean Languages and Models: Towards an Interoperable Kernel for Persisten Object Systems, 1993.

- 56 -  Michael A. Olsen, et al., A Model for Interface Groups, ISA Project, October 1991, including references cited therein.

 Douglas B. Orr, et al., OMOS – An Object Server for Program Execution, IEEE 1992.

 Douglas B. Orr, et al., Dynamic Program Monitoring and Transformation Using the OMOS Project Server, 1993.

 NEXTSTEP™ Object-Oriented Software, User Interface Guidelines, April 1993(UI Guidelines)

 NeXTSTEP Programming, Step One: Object-Oriented Applications (3 parts)

 Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.

 NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts)

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts)

 NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.

 NeXT Computer, NeXSTEP Operating System Software, 1992.

 NeXT Computer, User Interface Guidelines, NeXTSTEP Object-Oriented Software

 Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.

 Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-Oriented Applications (3 Parts), 1993.

 NeXT Computer, Programming Interface Summary, NeXTSTEP Object-Oriented Software

 David Jablonowski, et al., A Tool Integration Facility for Programming Environments, 1990.

 Eshrat Arjomandi, et al., Concurrency Abstactions in a C++ Class Library, IBM Centre for Advanced Studies Conference, Proceedings in the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing – Volume 2, 1993.

Prior Art Systems, including documents describing the same:

 Mach System

- 57 -  InterViews

 Smalltalk (all versions)

 ObjectWorks for Smalltalk-80, including Version 2.5

 Comandos ESPIRIT project, including the GUIDE project.

 OSSI (Operating System Standard Interface)

 Galaxy

 CHORUS Object Oriented Layer (COOL)

 SOCIAL object-oriented tool

 GARF

 Choices

 CommonLoops

 Flamingo Window Management System

 Andrew Toolkit for Mach

 Apple System 7

 NeXTStep

 OPENSTEP

 Apple’s Pink Project

 DEC OSF/1

 IBM’s System Object Model (SOM)

 Microsoft’s Component Object Model (COM)

 Microsoft Foundation Class

 ThingLab

 ToolTalk

 Common Desktop Environment (CDE)

- 58 -  Network/extensible Window System (NeWS)

 Too Command Language (also referred to as Tcl/, Tk Toolkit

 X Window-based Visual/Integrated Environment for Workstations (XView)

 Solaris

 SolarisLIVE! Framework

 Solaris VISUAL

 SunXTL Teleservices for Solaris

 Spring operating system

 SunISDN

 MUSE Object Architecture

 The Sprite System

 Smalltalk-80 Musical Object Development Environment (MODE)

 ADAPTIVE System/ADAPTIVE Communication Environment (ACE)

 The Reactor object-oriented framework

 Object/Meta-Object Server (OMOS) System

 ObjectPM: C++ Class Library

Individuals with knowledge:

IV. U.S. Patent No. 5,969,705

Prior Art Patents:

 U.S. Patent No. 4,313,113, Thornburg, issued on January 26, 1982.  U.S. Patent No. 4,484,302, Cason, et al., issued on November 20, 1984.  U.S. Patent No. 4,545,015, Bauhnach, et al., issued on October 1, 1985.  U.S. Patent No. 4,555,775, Pike, issued on November 26, 1985.  U.S. Patent No. 4,688,167, Agarwal, issued on August 18, 1987.

- 59 -  U.S. Patent No. 4,698,624, Barker, et al., issued on October 6, 1987.  U.S. Patent No. 4,698,625, McCaskill, et al., issued on October 6, 1987.  U.S. Patent No. 4,720,703, Schnarel, Jr., et al, issued on January 19, 1988.  U.S. Patent No. 4,748,573, Sarandrea, et al., issued on May 31, 1988.  U.S. Patent No. 4,780,883, O’Connor, et al., issued on October 25, 1988.  U.S. Patent No. 4,831,556, Oono, issued on May 16, 1989.  U.S. Patent No. 4,862,376, Ferriter, et al., issued on August 29, 1989.  U.S. Patent No. 4,868,765, Diefendorff et al., issued on September 19, 1989.  U.S. Patent No. 4,905,185, Sakai, issued on February 27, 1990.  U.S. Patent No. 4,922,414, Holloway, et al., issued on May 1, 1990.  U.S. Patent No. 4,954,967, Takahasi, issued on September 4, 1990.  U.S. Patent No. 5,047,930, Martens et al., issued on September 10, 1991.  U.S. Patent No. 5,079,695, Dysart et al., issued on January 7, 1992.  U.S. Patent No. 5,140,677, Fleming et al., issued on August 18, 1992.  U.S. Patent No. 5,157,763, Peters et al., issued on October 20, 1992.  U.S. Patent No. 5,196,838, Meier, et al., issued on March 23, 1993.  U.S. Patent No. 5,202,828, Vertelney, et al., issued on April 13, 1993.  U.S. Patent No. 5,214,756, Franklin et al, issued on May 25, 1993.  U.S. Patent No. 5,226,117, Miklos, issued on July 6, 1993.  U.S. Patent No. 5,226,163, Karsh et al., issued on July 6, 1993.  U.S. Patent No. 5,228,123, Heckel, issued on July 13, 1993.  U.S. Patent No. 5,260,697, Barrett, et al., issued on November 9, 1993.  U.S. Patent No. 5,287,448, Nicol et al., issued on February 15, 1994.  U.S. Patent No. 5,301,268, Takeda, issued on April 5, 1994.  U.S. Patent No. 5,305,435, Bronson, issued on April 19, 1994.  U.S. Patent No. 5,333,256, Green et al., issued on July 26, 1994.  U.S. Patent No. 5,339,392, Risberg et al., issued on August 16, 1994.  U.S. Patent No. 5,341,293, Vertelney, et al., issued on August 23, 1994.  U.S. Patent No. 5,371,844, Andrew, et al., issued on December 6, 1994.  U.S. Patent No. 5,371,851, Pieper, et al., issued on December 6, 1994.  U.S. Patent No. 5,400,057, Yin, issued on March 21, 1995.

- 60 -  U.S. Patent No. 5,422,993, Fleming, issued on June 6, 1995.  U.S. Patent No. 5,442,742, Greyson, et al., issued on August 15, 1995.  U.S. Patent No. 5,241,756, King, issued on September 7, 1993.  U.S. Patent No. 4,545,015, Baunach et al., issued on October 1, 1985.  U.S. Patent No. 4,748,853, Dell’Orto, issued on June 7, 1988.  U.S. Patent No. 4,761,642, Huntzinger, issued on August 2, 1988.  U.S. Patent No. 3,665,416, Hikosaka, issued on May 23, 1972.  U.S. Patent No. 3,779,457, Cornyn, et al., issued on December 18, 1973.  U.S. Patent No. 3,905,025, Davis, et al., issued on September 9, 1975.  U.S. Patent No. 4,125,896, Metcalf, issued on November 14, 1978.  U.S. Patent No. 4,215,406, Norman et al., issued on August 5, 1986.  U.S. Patent No. 4,418,388, Allgor, et al., issued on November 29, 1983.  U.S. Patent No. 4.456,963, Downing Jr, issued on June 8, 1982.  U.S. Patent No. 4,471,435, Meisner, issued on September 11, 1984.  U.S. Patent No. 4,514,822, Schneider, et al., issued on April 30, 1985.  U.S. Patent No. 4,191,956, Groothuis, issued on March 4, 1980.  U.S. Patent No. 4,387,424, Frediani et al., issued on June 7, 1983.  U.S. Patent No. 4,398,246, Frediani, et al., issued on August 9, 1983.  U.S. Patent No. 4,398,264, Couper, et al., issued on August 9, 1983.  U.S. Patent No. 4,488,244, Freeman, issued on December 1984.  JP 2,019,917A2, Shigeki, et al., published on January 23, 1990.  JP 43251930A  JP 3,251,930 A2, Toshio, published on November 11, 1991.  JP 4,215,164A, Obara, et al., published on December 13, 1990.  JP 4,215,164 A2, Hiroyuki, et al., published on August 5, 1992.  JP 4,251,336A, Shioda, published on January 8, 1991.  JP 4,251,336 A2, Sumi, published on September 7, 1992.  JP 4,253,231A, Suzuki, published on January 19, 1991.  JP 4,253,231 A2, Satoyuki, published on September 9, 1992  JP 31,255,432A, Kagami, published on November 13, 1986.  JP 59/195,743 A2, Takeshi, published on November 6, 1994

- 61 -  JP 06/125,543A2, Shuji, et al., published on May 6, 1994.  JP 5149917A  JP 20000225468, Toki, et al., published on August 15, 2000.  WO 91/02306 A1, Vaughton, published February 21, 1991. Prior Art Publications:

 Abdullah, A. & Gay, Brian, Implementing an Interface to Networked Services, ACM, 1994.  Accetta, Mike, Mach: A New Kernal Foundation for UNIX Development, 1986.  Adobe, Display Postscript Extensions to X, 1988.

 Analyst Workstation, Version 4 (in Smalltalk), 1992.

 Apple Computer, Inc., Inside Macintosh, vol. VI Table of Contents, 5-1 through 6-117, 1991.  Apple Computer, Macintosh Human Interface Guidelines 1992.  Autodesk, Inc., AutoSolid Modeling Extension (AME) to AutoCad, 1987-1992.

 Baecker, Ron. A Conversational Extensible System for the Animation of Shaded Images, Proceedings of the 3rd annual conference on Computer Graphics and Interactive Techniques, p. 32-39, 1976.  Berque, David et al., Implementing Progress Indicators for Recursive Algorithms, Symposium on Applied Computing, Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, p533ff, 1993.  Birrell, A.D. and Nelson, B. Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, Vol 2 No 1, p. 39-59, February 1984.

 Birrell, A., Levin, R.,. Needham, R, and Schroeder, M. Grapevine: an exercise in distributed computing, Communications of the ACM, Vo 25 No 4, pp 260-274, April 1982.

 Birrell. A., Nelson, G., Owick, S.,*and Wobber, E., Network Objects, Software-practice and Experience, Vol. 25(s4), 1995.

 Briot, Jean-Pierre, From Objects to Actors: Study of a Limited Symbiosis in Smalltalk- 80, Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming, pp. 69-72, 1988.

 Briot, Jean-Pierre, Actalk: A testbed for classifying and designing actor languages in the Smalltalk-80 environment, Proceedings of the 1989 European Conference on Object- Oriented Programming, p. 109ff, 1989.

- 62 -  Bezivin, Jean, Some Experiments in Object-Oriented Simulation, Proceedings of OOPSLA '87, p 394-405, Oct 4-8, 1987.

 Borning, Alan, The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory, ACM Transactions on Programming Languages and Systems, Vol. 3, No. 4, October 1981, Pages 353-387.

 Brown, M., Kolling, K., and Taft, E. The Alpine File System, ACM Transactions on Computer Systems, Vol 3, Issue 4, November 1985.

 Cheriton, David. The V Kernel: A Software Base for Distributed Systems, IEEE Software, April, 1984. pp 19.

 Conklin, J. Hypertext: An Introduction and Survey, IEEE Computer, Sept 1987, p17ff.

 Cox, Brad. Message Object An Evolutionary Change, IEEE Software, 1984, p50ff.

 Daintith, John. "painter's algorithm." A Dictionary of Computing. 2004. Encyclopedia.com. (September 21, 2010).

 DeSchon, A. & Braden R., Background File Transfer Program (BFTP), Network Working Group, August 1988.

 DellaFera, C. Anthony, Eichin,M., French, Rl, Jedlinsky, D., Kohl, J., and Sommerfeld, W. The Zephyr Notification Service, Usenix, 1988.

 Digitalk Inc., Smalltalk/V 286 Tutorial and Programming Handbook, 1988.

 Donahue, J. and Willie Sue Orr. WALNUT: Storing electronic mail in a database. Technical Report TR-CSL 85-9, Xerox Palo Alto Research Center, April 1986.

 Dennis, Jack and Van Horn, Earl. Programming Semantics for Multiprogrammed Computations, Communications of the ACM, Vol 9 No 3, March, 1966, pp 143-155. Reprinted in Communications of the ACM, Vol 26 No 1, January, 1983.

 Daley, Robert C. and Dennis, Jack B. Virtual Memory, Processes, and Sharing in Multics, Communications of the ACM, Vol 11 No 5, May, 1968, p. 306-312.

 Parris K. Egbert, An object-oriented approach to graphical application support (graduate thesis), 1992.

 Parris K. Egbert, UIPEX: design of the application programmer interface (graduate thesis), 1990.

 Parris K. Egbert, "Design of the GRAMS Object-Oriented Graphics System", IEEE International Phoenix Conference on Computers and Communications, April 1994.

- 63 -  Ferrel, P., and Meyer, R. Vamp: The Aldus Application Framework, Proceedings of the ACM Conference on OOPSLA '89, Oct 1989, p. 185ff.

 Foley, James; van Dam, Andries; Feiner, Steven K.; Hughes, John F. (1990). Computer Graphics: Principles and Practice. Reading, MA, USA: Addison-Wesley. p. 1174.

 French, R. S. and Kohl, J.T., The Zephyr Programmer’s Manual (Draft), May, 1989.

 Future Enterprises Inc., A Microcomputer Education Course for: U.S. Department of Commerce “Student Workbook for Quattro Pro 3.0-Concepts and Basic Uses,” 1991 (3 pages).  GAO Yaoqing and YUEN Chung Kwong, A Survey of Implementations of Concurrent, Parallel and Distributed Smalltalk, ACM SIGPLAN Notices, Volume 28, No . 9, September 1993, p29ff.

 Gifford, D., Violet: an experimental decentralized system. CSL Report 79-12, Xerox PARC, 1979. Also in Computer Networks, Vol 5, Issue 6, December 1981, pp 423-433.

 Goldberg, A. Information Models, Views, and Controllers. Dr. Dobb's Journal, July, 1990, pp. 54.

 Goldberg, A. and Robson, D. The Smalltalk-80 Language and Its Implementation, Addison-Wesley: Reading, Mass., 1983.

 Goldberg, A., and Robson, D. The Smalltalk-80 The Language, Addison-Wesley, 1989.

 Goldberg, A., Smalltalk-80 The Interactive Programming Environment, Addison-Wesley, 1984.

 Video from SIGCHI '85 keynote by A Goldberg.

 The GNU Chess Engine/Xboard GUI, as illustrated by, for example http://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine- intf.html.

 Guedes, Paolo and Julin, Daniel, Object-Oriented Interfaces in the Mach 3.0 Multi-Server System, IEEE, 1991.

 Dan Heller et al., Motif Programming Manual, Volume 6A, 1994.

 Hix, D & Hartson R. Developing User Interfaces: Ensuring Usability through Products and Process, 1993.

- 64 -  Hill, Ralph, Supporting Concurrency, Communication, and Synchronization in Human- Computer Interaction-The Sassafras UIMS, ACM Transactions on Graphics, Vol. 5, No. 3, July 1986, Pages 179-210.

 Hewlett-Packard Journal, Vol. 40, No. 4, August 1989, available at http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-08.pdf.

 The Hewlett-Packard NewWave Environment - Your Window To The Future, Hewlett- Packard Company 1987, ref. 5952-3755.

 Hoare, C.A.R., Communicating Sequential Processes, Communications of the ACM, Vol 21 No 8, August 1978, p. 666-677.

 IBM, Notebook Tabs as Target Location for Drag/Drop Operations, Technical Disclosure Bulletin, Vol. 35, No. 7 (December 1992).

 IRAF, Image Reduction and Analysis Facility (IRAF) packages, 1988.

 Kaplan, The Design of the Dore Graphics System, Advances in Object Oriented Graphics I, 1991.

 Knuth, Donald E., Estimating the efficiency of back-track programs. Mathematics of Computation, 29(129:121-136, January 1975.  Krasner, G., Smalltalk-80 Bits of History, Words of Advice, Addison-Wesley, 1983.

 Krasner, G. and Pope, S. A cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80, Journal of Object-Oriented Programming, Vol 1 No 3, Aug/Sept 1988.

 Kreutzer, W. A Modeller's Workbench: Experiments in Object-Oriented Simulation Programming, European Conference on Object-Oriented Programming, Proceedings of ECOOP '87, June 1987, p 203ff.

 LaLonde, W. and Pugh, J., Inside Smalltalk, Vol. I, 1990.

 LaLonde, W. and Pugh, J., Inside Smalltalk, Vol. II, 1991.

 Lampson, B. and Redell, D. Experience with Processes and Monitors in Mesa, Communications of the ACM, Vol 23 No 2, February 1980, pp. 105-117.

 Linton M., Calder P., and Vlissides J., Interviews: A C++ Graphical Interface Toolkit, Technical Report: CSL-TR-88-358, July 1988.

 Moon, David, Lisp Machine Manual, Fifth Edition, Version 92, 1983.

- 65 -  Mallery, J. A Hypermedia Server, Proceedings First International World- Wide Web Conference, CERN, Geneva, Switzerland, Elsevier Science BV, May 25-27, 1994.

 McCullough, Paul. Transparent Forwarding: First Steps. Proceedings of the ACM Conference on OOPSLA ’87, Oct 1-4, 1987, pp 331ff.

 Min Tjoa & Kappel, G.A., “State of Art and Open Issues on Graphical User Interfaces for Object-Oriented Systems”, Information and Software Technology (34)11, pp. 721-730, 1992.  Joel McCormack and Paul Asente, An Overview of the X Toolkit, ACM 1988 ISBN: 0- 89791-283-7.

 McGregor, S. The Viewer Window Package. In J. H. Horning (Ed) The Cedar System: An Anthology of Documentation, Report CSL-83-14, Xerox PARC, 1983.  Microsoft Corporation, “Microsoft Windows Paint User's Guide,” Version 2.0, 1987, pp 8-10, 44-45.  Microsoft Corporation, “Microsoft Windows Write User's Guide,” Version 2.0, 1987, pp 60-65.  Microsoft Corporation, “Microsoft Word: Using Microsoft Word,” Version 5.0, 1989, pp 69, 88-93.  Microsoft Corporation, Microsoft Windows 3.1 Step by Step, pp 168-170, 1992.  Microsoft Press, Computer Dictionary, 1991.  Microsoft Press, The Windows Interface, An Application Design Guide, 1992.  Screen Dumps from Microsoft Windows V 3.1, Microsoft Corporation 1985-1992 (14 pages).  Mui, Linda and Pearce, Eric, X Window System Volume 8: X Window System Administrator's Guide for X11 Release 4 and Release 5, 3rd edition (O'Reilly and Associates, July 1993.  Myers, Brad A., The Importance of Percent-Done Progress Indicators for Computer- Human Interfaces, CHI ’85 Proceedings, pp 11-17, April 1985.

 Myers, Brad. A Taxonomy of Window Manager User Interfaces, IEEE Computer Graphics and applications, Septe4mber, 1988, pp. 65-84.

 Myers, Brad. State of the Art in User Interface Software Tools, CMU-CS-92-114, February 1982.

 Nielsen, Jakob, Traditional Dialogue Design Applied to Modern User Interfaces, October 1990.

- 66 -  Nierstrasz, O. Mapping Object Descriptions to Behavior. In Active Object Environments, Tsichritzi, D. (Ed). Centre Universitaire d'Informatique, University of Geneva.

 NeXTSTEP Object-Oriented Software, User Interface Guidelines, April 1993(UI Guidelines).

 NeXTSTEP Programming, Step One: Object-Oriented Applications (3 parts).

 Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.

 NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts), 1992.

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts) 1992.

 NeXT Computer, Object-Oriented Programming and the Object C Language, Release 3, 1993.

 NeXT Computer, NeXSTEP Operating System Software, 1992.

 NeXT Computer, User Interface Guidelines, 1993.

 Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.

 Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-Oriented Applications (3 Parts), 1993.

 NeXT Computer, Programming Interface Summary, 1993.

 NeXT Computer, NeXTSTEP Network and System Administration, 1992.

 Adrian Nye, Xlib Reference Manual for Version 11, 1988.

 Adrian Nye, Xlib Programming Manual for Version 11 of the X Window System, Volume 1, 1992.

 The Object Management Group Common Object Services Specification, Volume 1, March, 1994.  ObjectGraphics Software Package distributed by The Whitewater Group in 1990.

 ObjectGraphics User's Manual, published by The Whitewater Group in June, 1990.

 ObjectGraphics User's Manual, published by The Whitewater Group in September, 1991.

- 67 -  ObjectGraphics Software, published by The Whitewater Group in June, 1990.

 ObjectDraw Software, published by The Whitewater Group in June, 1990.

 Ousterhout, J. An X11 Toolkit Based on the Tcl Language, Proceedings of the 1991 Winter USENIX Conference, 1991.

 Ousterhout, J. Tcl: An Embeddable Command Language, 1990 Winter USENIX Conference Proceedings.

 Ousterhout, John K. Tcl and the Tk toolkit, Addison-Wesley Publishing Company, 1993.

 PCS/Cadmus, Cadmus 9000 series Multi-format Graphics Networks, 1984.

 Pike, Rob, Graphics in Overlapping Bitmap Layers, ACM Transactions on Graphics, 2(2), pp. 135-160, 1983.  ParcPlace Systems, Objectworks\Smalltalk User’s Guide, Version 2.5, Release 4.0, 1990.

 ParcPlace Systems, Objectworks\Smalltalk User’s Guide, Version 2.5, Release 4.1, 1992.

 Video by Piersol, Kurt, Analyst Workstation, XSIS Reference.  Charles Petzold, “Windows™ 3.1--Hello to TrueType™, OLE, and Easier DDE; Farewell to Real Mode,” Microsoft Systems Journal, vol. 6, No. 5 Sep. 1991, pp 17-26.  Charles Petzold, “HP’s NewWave offers a more natural way of working with documents”, PC Magazine, pp.33-35, October 17, 1989.  Programming The Display Postscript System with NeXTSTEP (the "Purple Book"), 1992.  Purcell, Steve, Shazam, referred to in Alan Kay, The Early History of Smalltalk, ACM SIGPLAN Notices, Volume 28, No. 3 March 1993. Also in History of Programming Languages II, 1993.  Putz. S. Babar: An electronic mail database. Technical Report SSL-88-1, Xerox Palo Alto Research Center, 1988.  Quattro Pro 3.0, Concepts and Basic Uses, 1991.

 Jeffrey Richter, Windows 3.1: A Developer’s Guide 2nd Edition,1992.

 Jeffrey M. Richter, “Implementing Drag-and-Drop,” Windows 3.1: A Developer's Guide, 2nd Edition, M&T Books, A Division of M&T Publishing, Inc., 1992, pp 541-577 (Chapter 9).  Jeffrey Richter, “Drop Everything: How to Make Your Application Accept and Source Drag-and-Drop Files,” Microsoft Systems Journal, vol. 7, No. 3, May/Jun. 1992, pp 19- 30.

- 68 -  Taylor, Richard and Johnson, Gregory. Separations of Concerns in the Chiron-1 User Interface Development and Management System, Conference on Human Factors in Computing Systems, Proceedings of the ACM INTERCHI '93 and CHI'93 conference on Human factors in computing systems, April 24-29, 1993,p. 367-294.  Rao, R., York, W., and Doughty, D. A Guided Tour of the Common Lisp Interface Manager, ACM SIGPLAN Lisp Pointers, Vol IV, Issue 1, July 1990/March 1991, p. 17- 37.  Rashid, Richard. An Inter-Process Communication Facility for UNIX, Department of Computer Science, Carnegie-Mellon University, March 17, 1980.  Rashid, R. and Tokuda, H., MACH: A SYSTEM SOFTWARE KERNEL, Computing Systems in Engineering Vol. 1, No 24, pp. 163-169, 1990.  Rashid, R., Mach: A Foundation for Open Systems, 1988.  Robert W. Scheifler and James Gettys: X Window System: Core and extension protocols, X version 11, releases 6 and 6.1, Digital Press 1996.  Robert W. Scheifler, James Gettys. X Window System: The Complete Reference to Xlib, Xprotocol, ICCCM, XLFD. Digital Press, 1990.  Robert W. Scheifler, James Gettys. The X Window System, ACM Transactions on Graphics, Vol. 5, No. 2, pp.79-109, 1986.  Douglas C. Schmidt and Irfan Pyarali, The Design and Use of the ACE Reactor: An Object-Oriented Framework for Event Demultiplexing, C++ Report, 1993.  Shafer, D. and Ritz, D., Practical Smalltalk Using Smalltalk/V, 1991.

 Shan, Yen-Ping, An Event-Driven Model-View-Controller Framework for Smalltalk, OOPSLA ’89 Proceedings, October 1-6, 1999, pp. 347-352.

 Schmidt, D., Systems Programming with C++ Wrappers Encapsulating Interprocess Communication Mechanisms with Object-Oriented Interfaces. An earlier version of this paper appeared in the September/October 1992 issue of the C++ Report.  Shan, Yen-Ping, MoDE: A UIMS for Smalltalk, 5th European Conference on Object- Oriented Programming, Proceedings of ECOOP '90, October 1990, p 258ff.  Shneiderman, B., Designing the User Interface: Strategies for Effective Human- Computer Interaction, 2nd Edition, 1992.  Spector, A. Z. Performing remote operations efficiently on a local . Communications of the ACM, Vol 25 No 4, April 1982, pp 246-260.  Stefik, M., Foster,G., Bobrow, D., Kahn, K., Lanning, S. and Suchman, L.. Beyond the Chalkboard: Computer Support for Collaboration and Problem Solving in Meetings, Communications of the ACM, January 1987, Vol 30, No 1, pp32-47.  Swick, Ralph & Ackerman Mark, The X Toolkit: More Bricks for Building User- Interfaces, or, Widgets for Hire. In Conference Proceedings, p. 221, Usenix, 1987.

- 69 -  Teitelman, Warren, A Tour Through Cedar, IEEE Software, April, 1984, pp. 44.  Teitelman, W. Ten Years of Window Systems-A retrospective. In Hopwood, Duce, Fielding, Robinson, Williams (Eds) Methodology of Window Management, Berlin: Springer-Verlag, 1986.  WordPerfect for Windows V 5.1, WordPerfect Corporation, 1991 (16 pages).  Wegner, P. Design Issues for Object-Based Concurrency, in Object-Based Lecture Notes in Computer Science, 1992, Volume 612/1992, 245-256.  Wegner, P 'Dimensions of object based language design' OOPSLA '87 Conf. Proc., Sigplan Not. Vol. 21 No. 11, 1987.  Wilson, D, Rosenstein, L., and Shafer, D., C++ Programming with MacApp, 1990.  van deer Meulen, Pieter. Development of an Interactive Simulator in Smalltalk, Journal of Object-Oriented Programming, Vol 1 No 5, Jan/Feb 1989, pp 28.

 Yankelovic, Meyrowitz, and Van Dam, Reading and Writing the Electronic Book, Computer, Oct 1985, p 15-30.

Prior Art Systems, including documents describing same:

 X Window System/X11

 Smalltalk System

 Tool Command Language (TcL) System

 The MathPaper Application

 Walnut System

 Cedar System

 Viewer System

 Alpine System

 Mesa System

 Unix Operating System

 Mach Operating System

 NeXTSTEP System

 Dynamic Data Exchange

- 70 -  ThingLab

 Lisp Machine

 Self system

 Hypermedia

 Intermedia

 GRAMS system

 SIGGRAPH

 LOOPS programming language

 Common LISP Object System

 Analyst Workstation, XSIS Reference

Individuals with knowledge:

 Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303

V. U.S. Patent No. RE39,486

Prior Art Patents:

 U.S. Patent No. 4,612,416, William D. Emerson, et al., issued September 16, 1986.

 U.S. Patent No. 4,646,261, Ed C. Ng, issued February 24, 1987.

 U.S. Patent No. 4,646,346, William D. Emerson, et al., issued February 24, 1987.

 U.S. Patent No. 4,688,170, David P. Waite, et al., issued August 18, 1987.

 U.S. Patent No. 4,692,757, Susumu Tsuhara, et al., issued September 8, 1987.

 U.S. Patent No. 4,694,352, Kenzoh Ina, et al. issued September 15, 1987.

 U.S. Patent No. 4,718,005, Barry A. Felgenbaum, et al., January 5, 1988.

 U.S. Patent No. 4,736,369, Tsipora P. Barzilai, et al., April 5, 1988.

 U.S. Patent No. 4,745,599, Dipankar Raychauduri, issued May 17, 1988.

- 71 -  U.S. Patent No. 4,791,660, Kevin J. Oye, et al., issued December 13, 1988.

 U.S. Patent No. 4,794,639, Kiyoshi Urui, et al., issued December 27, 1988.

 U.S. Patent No. 4,805,207, Anne E.M. McNutt, et al., issued February 14, 1989.

 U.S. Patent No. 4,806,919, Yoshiyuki Nakayama, et al., issued February 21, 1989.

 U.S. Patent No. 4,815,030, Charley B. Cross, et al., issued March 21 1989.

 U.S. Patent No. 4,815,121, Takehiro Yoshida, issued March 21, 1989.

 U.S. Patent No. 4,821,220, Robert A. Duisberg, issued April 11, 1989.

 U.S. Patent No. 4,829,514, James, J. Frimmel, Jr., et al., issued May 9, 1989.

 U.S. Patent No. 4,837,798, Roberta S. Cohen, et al., issued June 6, 1989.

 U.S. Patent No. 4,839,828, Matthew Elsner, et al., issued June 13, 1989.

 U.S. Patent No. 4,847,891, Matahira Kotani, issued July 11, 1989.

 U.S. Patent No. 4,851,988, Robert R. Trottier, et al., issued July 25, 1989.

 U.S. Patent No. 4,862,389, Shiro Takagi, issued August 29, 1989.

 U.S. Patent No. 4,885,717, Kent I. Beck, issued December 5, 1989.

 U.S. Patent No. 4,887,204, Donavon W. Johnson, et al., issued December 12, 1989.

 U.S. Patent No. 4,891,630, Mark B. Friedman, et al., issued January 2, 1990

 U.S. Patent No. 4,893,256, Charles T. Rutherfoord, et al., issued January 9, 1990.

 U.S. Patent No. 4,901,341, Howard D. Carter, et al., issued February 13, 1990.

 U.S. Patent No. 4,914,586, Daniel C. Swinehart, et al., issued April 3, 1990.

 U.S. Patent No. 4,914,583, Bernhard P. Weisshaar, et al., issued April 3, 1990.

 U.S. Patent No. 4,914,586, Daniel C. Swinehart, et al., issued April 3, 1990.

 U.S. Patent No. 4,931,950, Brian A. Isle, et al., issued June 5, 1990.

 U.S. Patent No. 4,937,784, Kazuo Massai, et al., issued June 26, 1990.

 U.S. Patent No. 4,953,080, John A. Dysart, et al., issued August 29, 1990.

- 72 -  U.S. Patent No. 4,975,830, George E. Gerpheide, et al., issued December 5, 1988.

 U.S. Patent No. 4,982,344, Daniel S. Jordan, issued May 18, 1988.

 U.S. Patent No. 4,992,972, Wayne A. Brooks, et al., issued November 18, 1987

 U.S. Patent No. 4,999,771, John T. Ralph, et al., issued March 12, 1991.

 U.S. Patent No. 5,003,470, Mark A. Carpenter, et al., issued December 9, 1988.

 U.S. Patent No. 5,005,122, David Griffin, et al., issued April 2, 1991.

 U.S. Patent No. 5,008,926, Boaz Misholi, issued April 16, 1991.

 U.S. Patent No. 5,014,267, E. Neal Tompkins, et al., issued May 7, 1991.

 U.S. Patent No. 5,036,484, Glenn C. McCoy, et al., issued July 30, 1991.

 U.S. Patent No. 5,041,992, Robert E. Cunningham, et al., issued August 20, 1991.

 U.S. Patent No. 5,050,090, Alexander J. Golub, et al., issued September 17, 1991.

 U.S. Patent No. 5,060,276, Robert J. T. Morris, et al., issued October 22, 1991.

 U.S. Patent No. 5,062,037, David M. Shorter, et al., issued October 29, 1991.

 U.S. Patent No. 5,073,852, Kenneth P. Siegel, et al., issued December 17, 1991.

 U.S. Patent No. 5,073,926, Toshio Suzuki, et al., issued December 17, 1991.

 U.S. Patent No. 5,075,842, Konrad K. Lai, issued December 24, 1991.

 U.S. Patent No. 5,075,845, Konrad K. Lai, et al., issued December 24, 1991.

 U.S. Patent No. 5,075,848, Konrad K. Lai, et al., issued December 24, 1991.

 U.S. Patent No. 5,088,032, Leonard Bosack, issued February 11, 1992.

 U.S. Patent No. 5,091,790, Morton Silverberg, issued February 25, 1992.

 U.S. Patent No. 5,093,914, James O. Coplien, et al., issued March 3, 1992.

 U.S. Patent No. 5,095,480, Peter R. Fenner, issued March 10, 1992.

 U.S. Patent No. 5,095,522, Sumikazu Fujita, et al., issued March 10, 1992.

 U.S. Patent No. 5,101,406, Steven Messenger, issued March 31, 1992.

- 73 -  U.S. Patent No. 5,119,475, Reid G. Smith, issued June 2, 1992.

 U.S. Patent No. 5,119,476, Michel Texier, issued June 2, 1992.

 U.S. Patent No. 5,121,384, Takeshi Ozeki, et al., issued June 9, 1992.

 U.S. Patent No. 5,125,091, Philip C. Staas, et al., issued June 23, 1992.

 U.S. Patent No. 5,127,001, Robert W. Steagall, et al., issued June 30, 1992.

 U.S. Patent No. 5,127,003, William J. Doll, Jr., et al., issued June 30, 1992.

 U.S. Patent No. 5,133,075, Tore J. M. Risch, issued July 21, 1992.

 U.S. Patent No. 5,136,705, David D. Stubbs, et al., August 4, 1992.

 U.S. Patent No. 5,136,706, Howard R. Courts, issued August 4, 1992.

 U.S. Patent No. 5,138,615, Leslie B. Lamport, et al., issued August 11, 1992.

 U.S. Patent No. 5,142,622, Gary L. Owens, issued August 25, 1992.

 U.S. Patent No. 5,146,488, Akihiro Okada, et al., issued September 8, 1992.

 U.S. Patent No. 5,151,987, Robert L. Abraham, et al., issued September 29, 1992.

 U.S. Patent No. 5,157,491, L. Samuel A. Kassatly, issued October 20, 1992.

 U.S. Patent No. 5,161,192, Steven H. Carter, et al., issued November 3, 1992.

 U.S. Patent No. 5,167,035, Bruce E. Mann, et al., issued November 24, 1992.

 U.S. Patent No. 5,170,252, Gary Gear, et al., issued December 8, 1992.

 U.S. Patent No. 5,181,162, Robert M. Smith, et al., issued January 19, 1993.

 U.S. Patent No. 5,187,787, Marion D. Skeen, et al., issued February 16, 1993.

 U.S. Patent No. 5,187,790, Jeffrey A. East, et al., issued February 16, 1993.

 U.S. Patent No. 5,202,981, Floyd W. Shackelford, issued April 13, 1993.

 U.S. Patent No. 5,204,947, Keith Bernstein, et al., issued April 20, 1993.

 U.S. Patent No. 5,206,951, Dana Khoyi, et al., issued April 27, 1993.

 U.S. Patent No. 5,212,787, Ronald B. Baker, et al., issued May 18, 1993.

- 74 -  U.S. Patent No. 5,218,697, William H. Chung, issued June 8, 1993.

 U.S. Patent No. 5,224,098, Raymond F. Bird, et al., issued June 29, 1993.

 U.S. Patent No. 5,228,137, Aurel Kleinerman, issued July 13, 1993.

 U.S. Patent No. 5,231,492, Ryoichi Dangi, et al., issued July 27, 1993.

 U.S. Patent No. 5,247,626, Farzin Firoozmand, issued September 21, 1993.

 U.S. Patent No. 5,280,583, Yoshiyuki Nakayama, et al., issued January 18, 1994.

 U.S. Patent No. 5,280,610, Robert L. Travis, Jr., et al., issued January 18, 1994.

 U.S. Patent No. 5,297,249, Keith Bernstein, et al., issued March 22, 1994.

 U.S. Patent No. 5,307,490, Thomas J. Davidson, et al., issued April 26, 1994.

 U.S. Patent No. 5,309,433, Israel Cidon, et al., issued May 3, 1994.

 U.S. Patent No. 5,315,703, John R. Matheny, et al., issued May 24, 1994.

 U.S. Patent No. 5,317,568, Joy P. Bixby, et al., issued May 31, 1994.

 U.S. Patent No. 5,325,527, Randy A. Cwikowski, et al., issued June 28, 1994.

 U.S. Patent No. 5,329,619, Peter Page, et al., issued July 12, 1994.

 U.S. Patent No. 5,329,623, Jonathan M. Smith, et al., issued July 12, 1994.

 U.S. Patent No. 5,333,266, Wade Boaz, et al., issued July 26, 1994.

 U.S. Patent No. 5,339,430, Kenneth Lundin, et al., issued August 16, 1994.

 U.S. Patent No. 5,341,478, Robert L. Travis, Jr., et al, issued August 23, 1994.

 U.S. Patent No. 5,367,629, Frank J. Chu, et al., issued November 22, 1994.

 U.S. Patent No. 5,367,633, John R. Matheny, et al., issued November 22, 1994.

 U.S. Patent No. 5,374,952, Daniel P. Flohr, issued December 20, 1994.

 U.S. Patent No. 5,392,223, Joseph C. Caci, issued February 21, 1995.

 U.S. Patent No. 5,410,698, Gunner Danneels, et al, issued April 25, 1995.

 U.S. Patent No. 5,414,812, Michael J. Filip, et al., issued May 9, 1995.

- 75 -  U.S. Patent No. 5,446,736, Bryan J. Gleeson, et al., issued August 29, 1995.

 U.S. Patent No. 5,446,842, Arnold Schaeffer, et al., issued August 29, 1995.

 U.S. Patent No. 5,459,832, Richard Wolf, et al., issued October 17, 1995.

 U.S. Patent No. 5,465,362, Debra L. Orton, et al., issued November 7, 1995.

 U.S. Patent No. 5,463,363, Kouichi Ogawa, et al., issued October 31, 1995.

 U.S. Patent No. 5,479,411, Robert M. Klein, issued December 26, 1995.

 U.S. Patent No. 5,481,666, Frank T. Nguyen, et al., issued January 2, 1996.

 U.S. Patent No. 5,491,800, Amy M. Goldsmith, et al., issued February 13, 1996.

 U.S. Patent No. 5,493,568, Ketan Sampat, et al., issued February 20, 1996.

 U.S. Patent No. 5,495,561, L. Bayles Holt, issued February 27, 1996.

 U.S. Patent No. 5,497,463, Scott A. Stein, et al., issued March 5, 1996.

 U.S. Patent No. 5,499,343, Christopher E. Pettus, issued March 12, 1996.

 U.S. Patent No. 5,504,892, Bryan P. Atsatt, et al., issued April 2, 1996.

 U.S. Patent No. 5,509,123, Kurt Dobbins, et al., issued April 16, 1996.

 U.S. Patent No. 5,515,508, Christopher E. Pettus, et al., issued May 7, 1996.

 U.S. Patent No. 5,522,025, Larry S. Rosenstein, issued May 28, 1996.

 U.S. Patent No. 5,524,199, Debra L. Orton, et al., issued June 4, 1996.

 U.S. Patent No. 5,524,200, Debra L. Orton, et al., issued June 4, 1996.

 U.S. Patent No. 5,526,515, Patrick D. Ross, et al., issued June 11, 1996.

 U.S. Patent No. 5,530,852, Carl F. Meske, Jr., et al., issued June 25, 1996.

 U.S. Patent No. 5,537,526, David R. Anderson, et al., issued July 16, 1996.

 U.S. Patent No. 5,544,301, Debra L. Orton, et al., issued August 6, 1996.

 U.S. Patent No. 5,548,722, Afshin Jalalian, et al., issued August 20, 1996.

 U.S. Patent No. 5,548,723, Christopher E. Pettus, issued August 20, 1996.

- 76 -  U.S. Patent No. 5,548,726, Christopher E. Pettus, issued August 20, 1996.

 U.S. Patent No. 5,548,779, Glenn P. Andert, et al., issued August 20, 1996.

 U.S. Patent No. 5,553,282, Jeff W. Parrish, et al., issued September 3, 1996.

 U.S. Patent No. 5,555,368, Debra L. Orton, et al., issued September 10, 1996.

 U.S. Patent No. 5,566,278, Jayendra N. Patel, et al., issued October 15, 1996.

 U.S. Patent No. 5,572,675, Frank Bergler, issued November 5, 1996.

 U.S. Patent No. 5,581,686, Srinivasa R. Koppolu, et al., issued December 3, 1996.

 U.S. Patent No. 5,584,035, Hugh Duggan, et al., issued December 10, 1996.

 U.S. Patent No. 5,594,921, Christopher E. Pettus, issued January 14, 1997.

 U.S. Patent No. 5,602,840, Wolfgang Gunther, et al., issued February 11, 1997.

 U.S. Patent No. 5,613,122, David J. Burnard, et al., issued March 18, 1997.

 U.S. Patent No. 5,613,148, Dawn E. Bezviner, et al., issued March 18, 1997.

 U.S. Patent No. 5,619,710, Robert L. Travis, Jr., et al., issued April 8, 1997.

 U.S. Patent No. 5,630,131, Jack H. Palevich, et al., issued May 13, 1997.

 U.S. Patent No. 5,634,129, Robert D. Dickinson, issued May 27, 1997.

 U.S. Patent No. 5,652,879, Jared M. Harris, et al., issued July 29, 1997.

 U.S. Patent No. 5,659,735, Jeff W. Parrish, et al., issued August 19, 1997.

 U.S. Patent No. 5,668,998, Donald Mason, et al., issued September 16, 1997.

 U.S. Patent No. 5,669,005, David Curbow, et al., issued September 16, 1997.

 U.S. Patent No. 5,680,551, John A. Martino, II, issued October 21, 1997.

 U.S. Patent No. 5,680,563, Bradley A. Edelman, issued October 21, 1997.

 U.S. Patent No. 5,680,619, Norman K. Gudmundson, et al., issued October 21, 1997.

 U.S. Patent No. 5,687,373, Keith Thomas Holmes, et al., issued November 11, 1997.

 U.S. Patent No. 5,724,406, Bernard G. Juster, issued March 3, 1998.

- 77 -  U.S. Patent No. 5,732,270, Daniel M. Foody, et al., issued March 24, 1998.

 U.S. Patent No. 5,752,245, Jeff W. Parrish, et al., issued May 12, 1998.

 U.S. Patent No. 5,758,159, Edouard Collet, issued May 26, 1998.

 U.S. Patent No. 5,764,897, Yousef A. Khalidi, issued June 9, 1998.

 U.S. Patent No. 5,812,794, Lee Edward Heindel, et al., issued September 22, 1998.

 U.S. Patent No. 5,822,585, William Noble, et al., issued October 13, 1998.

 U.S. Patent No. 5,832,219, Christopher E. Pettus, issued November 3, 1998.

 U.S. Patent No. 5,956,506, Edward Ellis Cobb, et al., issued September 21, 1999.

 U.S. Patent No. 6,031,977, Christopher Edward Pettus, issued February 29, 2000.

 U.S. Patent No. 6,044,065, Staffan Andersson, et al., issued March 28, 2000.

 U.S. Patent No. 6,317,733, Pekka Lehtinen, issued November 13, 2001.

 U.S. Patent No. 6,330,586, Martin John Yates, et al., issued December 11, 2001.

 U.S. Patent App. No. 08/094,657, Anderson et al., issued July 28, 1998.

 U.S. Patent App. No. 07/996,171, Nakano et al., issued on November 29, 1994.

 U.S. Patent App. No. 08/435,880, Nordman, issued on January 26, 1999.

 U.S. Patent App. No. 08/435,862, Nordman, issued on January 26, 1999.

 EP 0316957 A2

 EP 0319232 A2

 EP 0524089 A2

 EP 0578207 A2

 EP 0631456 A2

 GB 2242293 A

 JP 7013767 A

 WO 9010913

- 78 -  WO 9411810 A1

 WO 9411817 A1

 WO 9415286 A1

 WO 9503574 A1

Prior Art Publications:

 Adele Goldberg and David Robson, Smalltalk-80: The Language, Addison-Wesley, Reading, Massachusetts, 1989.

 Adrian Nye, The Definitive Guides to the X Window System, Volume Two, Xlib Reference Manual, for version 11, 1992.

 Agha, G., Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge, Mass. 1986.

 Akscyn, R. et al., “KMS: A distributed hypermedia system for managing knowledge in organizations.” Commun. ACM 31, 7 (July 1988), pp. 820-35.

 Almes, G. et al., The Eden system: A technical review. IEEE Trans. Softw. Eng. SE-11, 1 (Jan. 1985), 43-58.

 “An overview of Hypertext & Hypermedia” Concepts & Issues EP10-010-701 Nov. 1989.

 Analyst v1.2t Reference Manual, May 1986, July 1987, Xerox Special Information Systems, Pasadena, CA.

 Analyst , Videotapes, Xerox Special information Systems, Pasadena, CA.

 Analyst v.4 Refernece Manual, Xerox Special information Systems, Pasadena, CA.

 Analyst v.4, Smalltalk-80 source code, 1992.

 Analyst v.4, Videotape, Xerox Special information Systems, Pasadena, CA.

 Andert, Glerk; “Object-Frameworks in the Taligent OS”, IEEE electronic Library, pp. 112-121, 1994.

 Andrew S. Tanenbaum, et al., An Object-Based Approach to Programming Distributed Systems, 1991

 Andrew S. Tanenbaum, Using Sparse Capabilities in a Distributed Operating System, 1986

- 79 -  AOL, The Official America Online for Windows Tour Guide

 Apple, Porting UNIX/Linux Applications to Mac OS X

 Apple Computer, Inside Macintosh, Volume VI, Addison-Wesley, 1991.

 Apple Computer, Inside Macintosh: More Macintosh Toolbox, Addison-Wesley, 1993, pp. 6-1 to 6-99.

 Apple Computer, Inside Macintosh: Sound, Addison-Wesley, 1994, pp. 5-1 to 5-57.

 Ashford, C. The OSI Managed-object Model, 7th European Conference on Object- Oriented Programming, Proceedings of ECOOP '93, July 1994, p 185.

 AT&T, Streams Programmer’s Guide, Prentice Hall, Englewood Cliffs, New Jersey, 1989.

 AT&T Bell Laboratories Technical Journal, V.67(4), Aug. 1988, New York US, pp. 19- 32, J. O. Coplien et al., “C++: Evolving Toward a More Powerful Language”.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Document Retrieval in Office Environment: Knowledge Modelling and Browsing. ACM Trans. Inf. Syst. 13(3): 237- 268 (1995).

 Augusto Celentano, Silvano Pozzi, Donato Toppeta: A multiple presentation document management system. SIGDOC 1992: 63-71.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Conceptual Document Browsing and Retrieval in Kabiria. SIGMOD Conference 1992: 3.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Classification and retrieval of documents using office organization knowledge. COOCS 1991: 159-164.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Querying Office Systems About Document Roles. SIGIR 1991: 183-190.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: A Modelling Paradigm for Retrieval of Office Documents. BNCOD 1990: 210-223.

 Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Knowledge-Based Retrieval of Office Documents. SIGIR 1990: 241-253.

 B. Stroustrup, The C++ Programming Language (Addison Wesley, second edition, 1992).

 Babcock, C., “A Path to Interoperability, “Computerworld. Framingham: Mar. 14, 1994. Vol. 28, Iss. 11, p. 6.

- 80 -  Bahgat, Ahmed; A Decision support System for Zero-Base Capital Budgeting, Ph.D. in Management Thesis, Rutgers Graduate School of Management, Newark, N.J. 07102, October 1986.

 Barkakati, N. UNIX DESKTOP GUIDE TO OPEN LOOK, SAMS, 1992.

 Bellcore Information Networking Research Laboratory, The touring machine system, Commun. ACM, 36, 1 (January 1993) pp. 68-77.

 Bennett, J. The design and implementation of distributed Smalltalk. In Proceedings of the OOPSLA ’87 Conference (San Diego, Calif., Oct. 1987), pp. 318-30.

 Bernstein, M. The bookmark and the compass: Orientation tools for hypertext users. SIGOIS Bull. 9, 4 (Oct. 1988), pp. 34-45.

 Berque, D. et al., Implementing Progress Indicators for Recursive Algorithms, Symposium on Applied Computing, Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, 1993.

 Birchman, J.J. et al., “An Implementation of the VIVA Visual Language on the NeXT Computer,” Proceedings of the 1992 International Workshop on Visual Languages, Seattle, WA, pp. 177-183.

 Birrell, A., Nelson, G., Owicki, S., and Wobber, E. Network Objects, SOSP '93: Proceedings of the fourteenth ACM symposium on operating systems principles, December 1993.

 Bobrow, D., DeMichiel, L., Gabriel, R. Keene, S., Kiczales, G, and Moon, D. The Common Lisp object system specification. In Special issue of SIGPLAN NOTICES 23, September 1988.

 Bobrow, D.G. and Stefik, M., The Loops Manual, Xerox Corp., palo Alto, Calif. 1983.

 Boggs, D., Shoch, J., Taft, E., and Metcalfe, R. Pup: An Internetwork Architecture, IEEE Transactions on Communications 28, 4, April 1980, pp 612-624.

 Bonner, Paul, “Component software: putting the pieces together”, Computer Shopper, Sep. 1994, v14, n9, p. 532.

 Booch, G., “Coming of age in an object-oriented world”, Rational Software, USA; Software, IEEE, Nov. 1994, Vol. 11, Iss. 6, pp. 33-41.

 Borenstein, N. and Freed, N., “MIME (Multi-purpose Internet Mail Extension) Mechanism for Specifying and Describing the Format of Internet Message Bodies,” Jun. 1992, Bellcore, RFC-1341Englowstein, H. and Smith, B., “Multiplatform E-Mail: mixed Messaging,” BYTE, pp. 136-154, Mar. 1993.

- 81 -  Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An Evolutionary Approach - 2nd Edition, 1991.

 Brad J. Cox, Object-Oriented, An Evolutionary Approach, 1987.

 Campbell, B. and Goodman, J., HAM: A general-purpose hypertext abstract machine. Commun. ACM 31, 7 (July 1988), 856-861.

 Caplinger, Michael. An Information System Based on Distributed Objects, Proceedings of the ACM Conference on OOPSLA '87, Oct 1987, p. 126ff

 Casais, E., An object-oriented system implementing KNOS. SIGOIS Bull. 9, 2/3 (Apr./July 1988), 284-290.

 Castori, P. and Pleinevaux, P., A Generic Architecture for MMS Servers, Factory Communication Systems, 1995. WFCS '95, Proceedings., 1995 IEEE International Workshop, Publication Date: 4-6 Oct. 1995.

 Chin, R., and Chanson, S. Distributed Object-Based Programming Systems, ACM Computing Surveys, Vol 23, No 1, March 1991, pp 91.

 Communications of the Association for Computing Machinery, V. 35(7), Jul. 1992, new York US, pp. 77-98, A. Sinha “Client-Server Computing.”

 Conklin, J., Hypertext: An introduction and survey. Computer. 20, 9, (Sept. 1987), 17-41.

 Cox, B., Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley, Reading, Mass., 1987.

 Dalal, Y. K. The Information Outlet: A new tool for office organization. In Office Systems Technology, A look into the world of the Xerox 8000 series products, Linden T. and Harslem E. (Eds), OSD-R8203, November 1982.

 Daniel F. Gieskens and James D. Foley, Controlling User Interface Objects through Pre- and Post conditions, May 3-7, 1993.

 Dennis J.M.J. de Baar, James D. Foley and Kevin E. Mullet, Coupling Application Design and User Interface Design, May 3-7, 1992.

 Desktop Multimedia: “You Ain’t Seen Nothing Yet” by Eric Bender, PC World Mar. ’90, pp. 191-196.

 Desktop SPARC, DeskSet Reference Guide, Sun Microsystem Inc.

 Develop, The Apple Technical Journal, “Building an OpenDoc Part Handler”, Issue 19, Sep. 1994, pp. 6-16.

- 82 -  Donahue, J. Integration Mechanisms in Cedar, Proc. of ACM SIGPLAN 85 Symposium on Programming Languages and Programming Environments, June 1985.

 Dupuy, F. and Desnoyer, S., “An Object-Oriented Framework for Multimedia and Multiterminal Videotex Applications”, Proceedings of the Seventh International Conference on Technology of Object-Oriented Languages and Systems, pp. 219-232, 1992.

 E.C. Arnold and D.W. Brown, Object Oriented Software Technologies Applied to Switching System Architecture and Software Development Processes, AT&T Bell Laboratories, Naperville, IL, vol. II, pp. 97-106.

 Eckerson, Wayne, Vendors Look To Objects To Integrate Apps, Network World. Southborough: Sep 20, 1993. Vol. 10, Iss. 38, pg 37.

 Edward A. Fox, Standards and the Emergence of Digital Multimedia Systems

 Eglowstein, H., Behind The Scenes [Application Programming Interface], BYTE, v 15, n 4, 215-16, 218, 220, 222, 224, April 1990; ISSN: 0360-5280 CODEN: BYTEDJ

 Ellis, M. and Stroustrup, B. The Annotated C++ Reference Manual. Addison-Wesley, 1990.

 Eve M. Schooler. “A Distributed Architecture for Multimedia Conference Control”. ISi Research Report ISI/RR-91-289. 1991.

 Evers, D., and Robins, P. Modula-3 network objects over ANSA, EW 5: Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring, September 1992.

 Feiner, S, Nagy, S, and van Dam A. An integrated system for creating and presenting complex computer-based documents, Computer Graphics, Vol 15, No 3, August 1981, pp. 181-189.

 Ferrel, P., and Meyer, R. Vamp: The Aldus Application Framework, Proceedings of the ACM Conference on OOPSLA '89, Oct 1989, p. 185ff

 Foley, J. D. et al. Computer Graphics PRINCIPLES AND PRACTICE, 2nd ed., Addison Wesley.

 Folz, R.J., F.W. Reeve, D.H. Schelleng, “VirtualVideo Browse Software Documentation,” Multimedia CommunicationsLaboratory, Boston University, 1992.

 Freeman, S., and Manasse, M. Adding digital video to an object-oriented user interface toolkit, 88th European Conference on Object-Oriented Programming, Proceedings of ECOOP '94, July 1994, p 474.

- 83 -  Frey, S. and Ingold, D. P., “An Application Framework for Multimedia Communication,” In Proceedings of the Second International Workshop on Network and Operating System Support for Digital Audio and Video, p. 255-261, 1992.

 Gabelgaard, B. Using Object-Oriented Programming Techniques for Implementing ISDN Supplementary Services, 6th European Conference on Object-Oriented Programming, Proceedings of ECOOP '92, June/ July 1992, p 213.

 Gabriel, R, White J, and Bobrow, D. CLOS: integrating object-oriented and functional programming, Communications of the ACM, Vol 34, No 9, September 1991, pp29-38.

 Garlick, L. Evolution of Xerox's Network Systems Architecture, ACM COMM '83, Proceedings of the symposium on Communications Architecturews & Protocols, April 1983, p 8 -9.

 Gita Gopel et al. "The Touting Machine: Toward A Public Network Platform For Multimedia Applications". Bellcore, Morristown, NI.

 Goldberg, A. and Robson, D., Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, Mass., 1983.

 Goldberg, A. Smalltalk-80: The Interactive Programming Environment, Addison- Wesley: Reading, Mass., 1984.

 Goldberg, A. and Kay, A. Personal Dynamic Media, IEEE Computer, 1977.

 Goldberg, A. and Robson, D. The Smalltalk-80 Language and Its Implementation, Addison-Wesley: Reading, Mass., 1983.

 Gruman, Galen, “OpenDoc & OLE 2.0”, MacWorld, Nov. ‘94, v11, n11, p. 96.

 Gunaseelan, L. et al., Distributed Eiffel: A language for programming multi-granular distributed objects on the Clouds operating system, Proceedings of the International Conference on Computing Languages, IEEE Service Center, pp. 331-340, 1992.

 Guterman, Jimmy, Taking DDE and OLE to the Network: Windows Cross-Application Communication Protocols Are Readied for Use on LANs, InfoWorld. San Mateo: Jul 20, 1992. Vol. 14, Iss. 29, pg 53.

 H. Ishii and N. Miyake, Toward an open shared workspace: Computer and video fusion approach of TeamWorkStation, Commun. ACM 34, 12 (December 1991) 37-50.

 Halasz, F., Reflections on notecards: Seven issues for the generation of hypermedia systems. Commun. ACM. 31, 7 (July 1988), pp. 836-52.

 Harkey et al, “Object component suites”, Datamation, Feb. 15, 1995, v41, n3, p. 44.

- 84 -  Heinrichs et al., “Euro Bridge: Communications Services for Multimedia Application”, Electronic & Communication Engineering Journal, Feb. 1993, pp. 45-50.

 Helm et al, “Integrating information retrieval and domain specific approaches for browsing and retrieval in object-oriented class libraries”, ACM Digital Library, 1991.

 Herrtwich, R.G., Delgrossi, L., “ODA-Based Data Modeling in Multimedia Systems,” International Computer Science Institute Tech. Rept. TR-90-043, August 1990.

 Hess, Robert, “Cyberdog to fetch Internet Resources for Open Doc apps.” MacWeek, Nov. 7, 1994, v8, n44, p. 44.

 Hewitt, C., Viewing control structures as patterns of passing messages. Commun. ACM. 17, 10 (Oct. 1977), 549-557.

 HP NewWave General Information Manual for Software Developers, 1988, 1989,1990.

 Huang, H. C. et al., “Real-Time Software-Based Video Coder for Multimedia Communication Systems,” ACM Multimedia 93, pp. 65-73, Aug. 1993.

 “Hypertext II” by Jakob Neilsen. SIGCHI Bulletin, Oct. 1989 vol. 21, No. 2 pp. 41-47.

 “Hyperhyper” by Jakob Nielsen, SIGCHI Bulletin vol. 21, No. 1, Feb. 1989, pp. 65-67.

 “Hypeted” by Steven Ditlea, PC/Computing Oct. 1990, pp. 201-210. Informationstechnik IT, v. 32(4), Aug. 1990, Munchen BR P. 231-240, E. Schnell et al. “Konzeptionelle Ansatze fur kooperative Applikationen” .

 IBM, OS/2 2.0 Presentation Manager Programming Guide

 IEEE Network: The Magazine of Computer Communications, V.2(2), Mar. 1988, New York US, pp. 20-29, S. Mark Klerer “The OSI Management Architecture: An Overview”.

 Intelligent Software, Marketing Videos Regarding Xerox PARC AI Group, February 7, 1983.

 Interlisp Reference Manual, Xerox Corporation, October 1983.

 Venkatesh, D., Little, T.D.CThe virtual video browser in Mosaic (demonstration), ., Proceedings of the Second ACM International Conference on Multimedia, San Francisco, CA, 1994.

 J.F. Macfarlane, R. C. Armstrong, R. E. Cline, Jr., and M. L. Koszykowski. “Application of Parallel Object- Oriented Environment and Toolkit (POET) to Combustion Problems.” Internal Report. Sandia National Laboratories, Livermore, CA. 1992.

- 85 -  J. Richardson, P. Schawartz and L. Cabrera, CACL: Efficient fine-grained protection for objects, Proc. ACM OOPSLA '92, San Diego (CA), March 1992.

 Jeffrey Richter, Advanced Windows, The Developer's Guide to the Win32 API for Windows NT 3.5 and Windows 85, 1995

 John L. Schnase, et al., Semantic Data Modeling of Hypermedia Associations, January 1993.

 Jones, M., and Rashid, R., Mach and Matchmaker: Kernel and language support for object-oriented distributed systems. In Proceedings of the OOPSLA '86 Conference, SIGPLAN Notices. 21, 11 (Nov. 1986), pp. 67-77.

 K. L. Kraemer and J. L. King, “Computer-based systems for cooperative work and group decision making: status of use and problems in development,” Proceedings of the 1986 ACM Conference on Computer-supported Cooperative Work, December 03-05, 1986, Austin, Texas.

 Kacmar et al., “PROXHY: A Process-Oriented Extensible Hypertext Architecture”, ACM Transactions on Information systems, Vol. 9, No. 4, Oct. 1991.

 Kacmar, C. J., PROXHY: A process-oriented extensible hypertext architecture. Ph.D. dissertation, Texas A&M Univ., Dept. of Computer Science, College Station, Tex., 1990.

 Kay, A. Microelectronics and the Personal Computer, Scientific American, September, 1977. Linton, M., Vlissides, and Calder, P. Composing user interfaces with Interviews, IEEE Computer Magazine, February 1989.

 Khoshafian, S. et al. Object identity. In Proceedings of the OOPSLA '86 Conference, (Portland, Ore., Sept. 1986), pp. 406-416.

 Knightly, E. W., “Deterministic Characterization and Network Utilizations for Several Distributed Real-time Aapplications”, Proceedings of the First Workshop on Object- Oriented Real-Time Dependable Systems, IEEE Computer Society, p. 63, Oct. 24-25 1994.

 Krechmer, K., Applications Programming Interfaces For Communications (programmable communications interfaces) IEE Conference Publication, n 356, p 128- 131, 1992; ISSN: 05379989 CODEN: IECPB4

 Kris Jamsa, OS/2 API The Pocket Reference, Outs all OS/2 API Routines at your fingertips, 1988

 La Porta et al., “The MultiStream protocol; A Highly Flexible High-Speed Transport Protocol”, IEEE, May 1993, pp. 519-530.

- 86 -  Leggett, J., Schnase, J. L., and Kacmar, C. J., Working definitions of hypertext. Dept. of Computer Science Tech. Rep. No. TAMU 88-020, Texas A&M Univ., College Station, Tex., 1988.

 Lei, Y. W., Ouhyoung, M., “A New Architecture for TV Graphics Animation Module,” IEEE Trans. On Consumer Electronics, Vol. 39, No. 4, pp. 795-799, Nov. 1993.

 “Leveraging object-oriented frameworks”, Taligent white paper, 1993.

 Lieberman, H. Using prototypical objects to implement shared behavior in object- oriented systems. In Procedings of the OOPSLA ’86 Conference, SIGPLAN Notices. 21, 9 (Sept. 1986), pp. 214-223.

 Lippman, Stanley B., “C++ Primer” 2nd edition, Addison-Wesley, 1991, pp. 394-397.

 Liskov, B. Distributed programming in Argus. Commun. ACM 31, 3 (Mar. 1988), 300- 312.

 Loeb, S., “Delivering Interactive Multimedia Documents over Networks,” IEEE Communications,Vol. 30, No. 5, May 1992, pp. 52-59.

 M. Roseman and S. Greenberg, GroupKit a groupware toolkit for building real-time conferencing applications, Proc. ACM 1992 Conf. on Computer-Supported Cooperative Work, Toronto (Canada), October 1992.

 M. Stefik , D. G. Bobrow , S. Lanning , D. Tatar , G. Foster, WYSIWIS revised: early experiences with multi-user interfaces, Proceedings of the 1986 ACM conference on Computer-supported cooperative work, December 03-05, 1986, Austin, Texas.

 M. Stefik , G. Foster , Daniel G. Bobrow , Kenneth Kahn , Stan Lanning , Lucy Suchman, Beyond the chalkboard: computer support for collaboration and problem solving in meetings, Communications of the ACM, v.30 n.1, p.32-47, Jan. 1987.

 Mallery, J. A Common LISP Hypermedia Server, Proceedings First International World- Wide Web Conference, CERN, Geneva, Switzerland, Elsevier Science BV, May 25-27, 1994.

 Marino et al., “A Hardware Platform for B-ISDN Services Multiplexing: design and performances of AAL and ATM layers”, IEEE, Nov. 1993, pp. 1844-1848.

 Marshak, D.S., The Quest For Common Mail APIs, Office Computing Report, v 15, n 8, 1, 3-21, Aug. 1992.

 Maurice J. Bach, The Design of the UNIX Operating System, Prentice Hall, 1986.

 Meyer, Bertrand, Eiffel: programming for reusability and extendability, ACM SIGPLAN Notices, pp. 85-94, 1987.

- 87 -  Meyer, Bertrand. Eiffel-The Language, Prentice Hall, New York, 1991.

 Meyer, Bertrand. Eiffel: The language and environment for software engineering, Journal of Systems and Software, Vol. 8, Iss. 3, pp. 199-246, June 1988.

 Meyer, Bertrand. Object-oriented software construction, Prentice-Hall, Inc., 1988.

 Meyer, B., Reusability: The Case for Object-Oriented Design, Software, IEEE, Vol. 4, Iss. 2, pp. 50-64, March 1987.

 Meyer, B., Applying Design by Contract, Computer, Vol. 25, Iss. 10, pp. 40-51, 1992.

 Meyrowitz, N. 1986. Intermedia: The architecture and construction of an object-oriented hypermedia system and applications framework. In Proceedings of the OOPSLA '86 Conference, SIGPLAN Notices. 21, 9 (Sept. 1986), pp. 186-201.

 Meyrowitz, N., The missing link: Why we’re all doing hypertext wrong. In The Society of Text: Hypertext, Hypermedia, and the Social Construction of Information, E. Barrett, Ed., MIT Press, Cambridge, Mass., 1989, pp. 107-114.

 Meyrowitz, N. and Van Dam, A. Interactive Editing Systems: Part II, Computing Surveys, Vol 14, No 3, September 1982.

 Mines, R.F. et al., ”DAVE: A Plug and Play Model for Distributed Multimedia Application Development”, International Multimedia Conference, Proceedings of the Second ACM International Conference on Multimedia, San Francisco, CA, ACM 1994, pp. 59-66.

 Mitchell, J. G., Maybury, W., AND Sweet, R. Mesa language manual, version 5.0. Xerox PARC Tech. Rep. CSL-79-3, Apr. 1979.

 Monnard et al; “An object-oriented scripting environment for the WEBSs electronic book system”, ACM Digital Library, 1992.

 “Multimedia Authoring Systems” PC Magazine Jul. 1990, pp. 163-192.

 Myers, W., Tailgent’s CommonPoint: The Promise of Objects” March 1995, Computer Vol. 28, Issue: 3, pp78-83.

 Narasimhalu, A. D. et al., “Multimedia Information System: The Unfolding of a Reality,” IEEE COMPUTER, Oct, 1991, pp. 6-8.

 Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory Multiprocessor Message Systems, In IEEE Transactions on Parallel and Distributed Systems, pages 702–711, November 1992.

 Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory

- 88 - Multiprocessor Message Systems, In Proceedings of the Symposium on Experiences with Distributed and Multiprocessor Systems, pages 149–171, Newport Beach, California, March 1992. Usenix.

 Nayeem Islam and Roy H. Campbell, Performance of Message based Applications on an Object-Oriented Operating System, Technical Report UIUCDCS-R-91-1675, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, March 1991.

 NeXT Computer, NeXTSTEP Operating System Software, 1992.

 NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts).

 NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts).

 NeXT Computer, Openstep Specification, October 19, 1994.

 NeXT Computer, Discovering Openstep: A Developer Tutorial

 NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.

 NeXT Computer, Programming Interface Summary, NeXTSTEP Object-Oriented Software.

 NeXTSTEP, NeXTSTEP Network and System Administration.

 NeXTSTEP, NeXTstep Release 3.0: Strengthening NeXT's Object-Oriented Leadership, January 1992.

 NeXT Computer, Driver Kit Architecture.

 NeXT Computer, 3.3 Release Notes: Driver Kit.

 NeXT Computer, NeXTCUBENeXT Computer Brochure

 NeXT Computer, The Next Computer

 NeXT Computer, Jobs After Apple: To NeXT and Beyond

 NeXT Computer, NeXT Station

 NeXT Computer, NeXT Station Color & Turbo Color

 NextStep for Intel Processors: Additional Device Support Products, September 13, 1993

 NeXT Computer, Nextstep (page 537)

- 89 -  NeXT Computer, Enterprise Objects Framwork: Building Reusable Business Objects, July 1994

 NeXT Computer, NextStep Developer Release 3

 NeXT Computer, NeXT and Open Systems Standards

 NeXT Computer, NeXTSTEP vs. Other Development Environments: Comparative Study, January 7, 1992

 NeXT Computer, NeXTstep Connectivity, January 1992

 NeXT Computer, Questions and Answers Regarding NeXTSTEP Release 3.0

 NeXT Computer, NeXTstep Release 3

 NeXT Computer, Power Tips Manual

 NeXT Computer, NeXTstep Connectivity (page 646_2), January 1992

 NeXT Computer, The NeXTstep Advantage: Application Development with NeXTstep

 NeXT Computer, Software and Peripherals Catalog, Winter 1992.

 NeXT Computer, A Catalog of Objects and Kits for NeXTstep, Summer 1994.

 NeXT Computer, Object-Oriented Applications Development with NeXT step

 NeXT Computer, DBKIT: Developing Object-Oriented Database Applications, August 1992

 NeXT Computer, NeXTstep: Putting JPEG to Multiple Uses, April 1991

 NeXT Computer, NeXT versus Sun: a Comparison of Development Tools, August 1992

 NeXT Computer, User’s Guide, APPNOK1179696-APPNOK1180099

 Nierstrasz, O. Two Models of Concurrent Objects, Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming, April 1989, p. 174ff.

 Nierstrasz, O, and Papthomas, Michael, Viewing Objects as Patterns of Communicating Agents, ECOOP/OOPSLA '90 Proceedings, 1990, p 38ff.

 Norr, Henry. “Cyberdog could be a breakthrough if it's Kept on a leash”, MacWeek, Nov. 14, 1994, v8, n45, p. 50.

- 90 -  Objective C Reference Manual, Version 3.0, Productivity Products International, December,. 1984.

 ObjectWorks 4.0 User's Guide, 1988, 1989.

 ObjectWorks 4.1, Point Release, 1992.

 Object Management Group, The Common Object Request Broker: Architecture and Specification, Boulder, Co, 1991.

 Open Software Foundation, Distributed Computing Environment Version 1.0 Documentation Set, Open Software Foundation, Cambridge, Mass. 1992.

 Open Software Foundation, File Systems in a Distributed Computing Environment, White Paper, Open Software Foundation, Cambridge, MA, July 1991.

 Ouhyoung, M. et al., “The MOS multimedia E-mail system”, Proceedings of the IEEE Conference on Multimedia Computing and Systems, May 15-19, 1994, Boston, Ma., pp. 315-24.

 P.A. Karger, Authentication and discretionary access control in computer networks, Computer Networks and ISDN Systems (October 1985) 22-37.

 P.B. Berra et al., Architecture for distributed multimedia database systems, Computer Communicatoins, Vol 13, Issue 4, May 1990, pp 217-231.

 P. Coad and E. Yourdon, Object-Oriented Analysis (Prentice-Hall, first edition, 1991).

 P. Goad and E. Yourdon, Object-Oriented Design (Prentice-Hall, first edition, 1992).

 ParcPlace Systems, Inc., Objectworks\Smalltalk Release 4, 1988, 1989, 1990.

 ParcPlace Systems, Inc., Smalltalk 80 Version 2.5, Objectworks Tutorial Guide, 1988, 1989.

 ParcPlace Systems Inc., Smalltalk 80 Version 2.5, Objectworks User’s Guide, 1988, 1989.

 Parnas, D. On the criteria to be used in decomposing systems in modules. Communications of the ACM, Vol 15, No 12, December 1972.

 Paulo Guedes and Daniel Julin, Writing a Client-Server Application in C++, 1992

 Pearl, A. Sun’s link service: A protocol for open linking. In Hypertext ’89 Proceedings (Pittsburgh, Pa., Nov. 1989), pp. 138-146.

 PenPoint Architectural Reference, Volume 1.

- 91 -  PenPoint Architectural Reference, Volume 2.

 Perry, T. S., Adam, J. A., “Email: pervasive and persuasive,” IEEE Spectrum, pp. 22-29, Oct. 1992.

 Piersol, Kurt; A Close-Up of OpenDoc; AIXpert, Jun. 1994.

 Piersol, Kurt, Videos regarding the CIA system, Xerox Special Information Systems.

 Postel, J. B., “Simple Mail Transfer Protocol,” Aug. 1982, USC/Information Science institute, RFC-821.

 Postel, J. B. and Reynolds, J. K., “File Transfer protocol,” Oct. 1985, USC/Information Science Institute, RFC-959.

 Potel et al; The Architecture of the Taligent System; Dr. Dobbs Journal on CD-ROM, SP 94.

 Pozzi, S. et al., “An Object-Oriented Programming Environment for Multimedia Cooperative Information Systems” International Journal of Intelligent and Cooperative Information Systems, Vol. 3, No. 1 (1994), pp. 3-23.

 Pozzi, S. et al., An Object-Oriented Programming Environment for Multimedia Cooperative Information Systems. CoopIS 1994: 72-78.

 Pozzi, S. et al., CooSpace: An infrastructure for designing and executing synchronous cooperative systems, Internal Report RT94007, CEFRIEL, Via Emanueli, 15 - 20126 Milano (Italy), February 1994. In Intalian.

 Pozzi, S. et al., ImagineDesk: A software platform supporting cooperative applications, Proc. ACM Computer Science Conference (CSC '94), Phoenix (AZ), March 1994, pp. 196-202.

 Pozzi, S. et al., ImageAnnotator: An image-based cooperative application, Proc. 2nd. Int. Conf. Dedicated to IMAGE COMMUNICATION, Bordeaux (France), March 1993.

 Proceedings Of The Conference On Computer-Supported Cooperative Work, CSCW, Nov. 4, 1992, Toronto, Canada, pp. 138-146, J. Haake et al. “Supporting Collaborative Writing of Hyperdocuments in SEPIA”.

 Prosise, Jeff, “Much ado about object”, PC Magazine, Feb. 7, 1995, v14, n3, p. 257.

Putz. S. Babar: An electronic mail database. Technical Report SSL-88-1, Xerox Palo Alto Research Center, 1988.

 R. Carr and D. Shafer, The Power of PenPoint, Addison-Wesley, February, 1991.

- 92 -  R. D. Hill, T. Brinck, J. F. Patterson and S. L. Rohall W. T. Wilner, The Rendezvous language and architecture, Commun. ACM 36, 1 (January 1993) 62-67.

 Rao, R., Card, S., Jellinek, H., Mackinlay, J., and Robertson, G. The Information Grid: A Framework for Information Retrieval and Retrieval-Centered Applications, ACM UIST'92, Monterey, CA, pp. 23-32.

 Rao, R., York, W., and Doughty, D. A Guided Tour of the Common Lisp Interface Manager, ACM SIGPLAN Lisp Pointers, Vol IV, Issue 1, July 1990/March 1991, p. 17- 37.

 Ralph E. Johnson and Brian Foote, Designing Reusable Classes, Journal of Object- Oriented Programming, pages 22–35, June 1988.

 Reinhardt, Andy, “The Network with Smarts” BYTE, Oct. 1994, pp. 51-64.

 Reinhardt, A., “Smarter E-Mail Is Coming,” BYTE, pp. 90-109, Mar. 1993.

 Rettig, M., Simons, G., and Thomson, J., Extended Objects, Communications of the ACM, Vol 36 No 8, August, 1993, pp 19-24.

 Richard Stallman, et al., LISP Machine Window System Manual, 1983

 Richards et al., “DARTS—A Dynamically Adaptable Transport Service Suitable for High Speed Networks”, IEEE, Jul. 1993, pp. 68-75.

 Rogers. T.R., and Cattell, R.G.G. Entity-Relationship Database User Interfaces, Readings in Database Systems, M. Stonebraker (Ed), Morgan-Kaufman, 1987.

 Ron Fredericks. nv - Network Video manual page. Xerox PARC. Palo Alto, CA. 1992.

 Rush, Jeff; OpenDoc; Dr. Dobb’s Journal on CD-ROM, SP 94.

 S. Ahuja, et al. “A Comparison Of Application Sharing Mechanisms in Real-time Desktop Video Conferencing”, Proceedings IEEE Conference on Office Information Systems, 1990.

 S. H. Goldberg and J.A. Mounton, Jr., A Base for Portable Communications Software, IBM Systems Journal, vol. 30 (1991) No. 3, Armonk, NY, pp. 259-279.

 S. M. Stevens, Next Generation Network and Operating System Requirements for Continuous Time Media, Proceedings of the Second International Workshop on Network and Operating System Support for Digital Audio and Video, p.197-208, November 18- 19, 1991.

 Sandberg, R., et al., Design and Implementation of the SUN Network Filesystem, " Proc. USENIX Summer Conf., June 1989, pp. 119-130.

- 93 -  Sanella, M., The Interlisp-D Reference Manual, Xerox Corp., Palo Alto, Calif. 1983.

 Scheifler, R., Gettys, J. and Newman, R., X Window System. Digital Press, Bedford, Mass., 1988.

 Schmidt et al; “An object-oriented framework for developing network server daemons”, C+++ World conference, pp. 1-15, Oct. 1993.

 Schmidt, D.C., et al, An object-oriented framework for dynamically configuring extensible distributed systems (1994), Distrib. Syst. Engng. 1, 280-293.

 Schnofr, P., “Integrating Video into an Application Framework,” ACM Multimedia 93, pp. 411-418, Aug. 1993.

 Sean, Cotter, Mike Potel, Inside Taligent Technology, Addison-Wesley, March 1995.

 Semilof, Margie, Object Group Seeks Input For CORBA Spec, CommunicationsWeek. Manhasset: Oct 24, 1994., Iss. 528, p21.

 Silvano Pozzi, Augusto Celentano: Knowledge-Based Document Filing. IEEE Expert 8(5): 34-45 (1993).

 Silvano Pozzi, Augusto Celentano, Luisa Salemme: ALIVE: A Distributed Live-Link Documentation System. Electronic Publishing 5(3): 131-142 (1992).

 Sirbu, M.A., “Content-Type header field for Internet message,” Mar. 1988, CMU, RFC- 1049Sollins, K. R., “TFTP Protocol (version 2),” Jun. 1981, MIT, RFC-783.

 Smalltalk Report Vol. 2, No. 3, Nov/Dec 1992

 Smalltalk Report Vol. 2, No. 4, Jan. 1993

 Smalltalk, The State of Smalltalk, Video Presentation and Demonstration, March 1982.

 Smalltalk-80 Programming System, Combined Video Demonstrations, September 1983.

 Smalltalk, Video from SIGCHI 1985, Keynote by Adele Goldberg, Demonstration on Babar mail interface browser, Galley Editor, Code Browsers.

 Smith, K, and Zdonik, S. Intermedia: A Case Study of the Differences Between Relational and Object-Oriented Database Systems, Proceedings of the ACM Conference on OOPSLA '87, Oct 1987, p. 452ff

 Spiegel, Leo “OLE promises barrier-free computing”, InfoWorld, Mar. 6, ‘95, v17, n10, p. 53.

- 94 -  Stefik, M. and Bobrow, D. Object-Oriented Programming: Themes and Variations, The AI Magazine, Vol 6, No 4, Winter, 1986, lpp 40-62.

 Stefik, M. et al., “Knowledge Programming in LOOPS: Report on an Experimental Course,” The AI Magazine, Fall 1983.

 Stefik, M. et al., “Integrating Access-Oriented Programming into a Multiparadigm Environment,” IEEE Software, 3:1, , pp. 10-18, Jan. 1986.

 Starr R. Hiltz, Online Communities, Ablex Publishing Corp., Norwood, NJ, 1984.

 Starr R. Hiltz , Murray Turoff, The network nation: human communication via computer, MIT Press, Cambridge, MA, 1993.

 Starr R. Hiltz , Murray Turoff, Structuring computer-mediated communication systems to avoid information overload, Communications of the ACM, v.28 n.7, p.680-689, July 1985.

 Starr R. Hiltz The "Virtual Classroom": Using Computer-Mediated Communication for University Teaching Journal of Communication, Spring 1986.

 Starr R. Hiltz, Online communities, Ablex Publishing Corp., Norwood, NJ, 1984.

 Steel, G. Common Lisp the Language, Digital Press, 1990.

 Stefik, M. and Bobrow, D. The LOOPS Manual, Xerox Palo Alto Research Center, 1983.

 Stroustrup, B. What is "Object-Oriented Programming?", European Conference on Object-Oriented Programming, Proceedings of ECOOP '87, June 1987, p 51ff.

 Sweet, R., The Mesa Programming Environment, Proc. of ACM SIGPLAN 85 Symposium on Programming Languages and Programming Environments, June 1985.

 Swinehart, D., Zelleweger, P., and Hagmann, R. The Structure of Cedar, Proceedings of the ACM SIGPLAN 85 Symposium on Language issues in programming environments, July, 1985, pp 230. Also in SIGPLAN Notices Vol 20 Issue 7 July 1985.

 “Sun’s Link Service: Protocol For Open Linking” by Amy Pearl, Hypertext ’89 Proceedings Nov. 1989, pp. 137-146.

 Takayuki Dan Kimura, Hyperflow: A Uniform Visual Language for Different Levels of Programming, 1993

 Taligent, Taligent's Guide to Designing Programs, Well-Mannered Object-Oriented Design in C++, 1995

 Taligent, The Power of Frameworks for Windows and OS/2 Developers, 1995

- 95 -  T.D.C. Little, G. Ahanger, R.J. Folz, J.F. Gibbon, F.W. Reeve, D.H. Schelleng, and D. Venkatesh, A Digital On-Demand Video Service Supporting Content-Based Queries, MULTIMEDIA '93: Proceedings of the first ACM international conference on Multimedia, September 1993.

 The Hewlett-Packard NewWave Environment - Your Window To The Future, Hewlett- Packard Company 1987, ref. 5952-3755.

 The Khoros Group, “The Khoros Users Manual”. Department of Electrical and Computer Engineering, University of New Mexico, Albuquerque, NM. 1987.

 The Rise of Document Management, Network World. Southborough: Jun 22, 1992. Vol. 9, Iss. 25, p50, 4 pages.

 The, Lee. Datamation, OLE 2.0: Stronger Glue, Stickier To Use, Barrington: Oct 15, 1993. Vol. 39, Iss. 20; pg. 65.

 Thomas D. C. Little, Arif Ghafoor, “Network Considerations for Distributed Multimedia Object Composition and Communication,” IEEE Network Magazine, Nov. 90, Vol. 4, No. 6.

 Thomas, R. et al., Diamond: A multimedia message system built on a distributed architecture. Computer. 18, 12 (Dec. 1985), 65-78.

 Thomas W. Malone , Kenneth R Grant , Franklyn A Turbak , Stephen A Brobst , Michael D Cohen, Intelligent information-sharing systems, Communications of the ACM, v.30 n.5, p.390-402, May 1987.

 Thomas W. Malone , Kenneth R. Grant , Kum-Yew Lai , Ramana Rao , David Rosenblitt, Semi-structured messages are surprisingly useful for computer-supported coordination, Proceedings of the 1986 ACM conference on Computer-supported cooperative work, December 03-05, 1986, Austin, Texas.

 Thore Danielsen et al., “Relation and Inheritance in Group Communication”, Proceedings IFIP 6.5 International Working Conference on Message Handling systems, Apr. 1987.

 Thore Danielsen et al., The AMIGO Project: advanced group communication model for computer-based communications environment, Proceedings of the 1986 ACM conference on computer-supported cooperative work, December 03-05, 1986, Austin, Texas.

 Tjaden et al., “Integrated Network Management for Real-Time Operations”.

 Trehan, R. Maeda, K., A Distributed object Oriented Language and Operating System, Toshiba Corp., Kanagawa, Japan; System Sciences, 1993, Proceeding of the Twenty- Sixth Hawaii International Conference on Publication Date: 5-8 Jan. 1993, Volume: ii; On page(s): 70 - 79 vol.2 .

- 96 -  “Trip Report: Hypertext ‘89” by Jakob Nielsen, SIGCHI Bulletin vol. 21, No. 4, Apr. 1990, pp. 52-61.

 Tsichritzis, D. et al., KNOS: Knowledge acquisition, dissemination, and manipulation objects. ACM Trans. Off. Inf. Syst. 5, 1 (Jan. 1987), 96-112.

 Turoff, Murray & Roxanne Hiltz, Computer Support for Group versus Individual Decisions, IEEE Transactions on Communications, Con- 30, Number 1, January, 1982.

 Turoff, Murray, Information & Value: The internal information marketplace, Journal of Technological Forecasting and social Change, Volume 27, Number 4, July, 1985.

 U. Rothlisberger, D. Ingold, “An Architecture for an Advanced Multimedia Workstation” Proceedings Multimedia, 1990.

 Udell, J., Componentware, Byte Magazine, Vol 19, No 5, May, 1994, pp 46-56.

 Van Jacobson. VAT - Visual Audio Tool manual page. Lawrence Berkeley Laboratories, Berkeley, CA.

 Venkatasubbaiah, M. and Vishwakarma, H.R., Specific application is implemented within call centers, A networked interoffice communication expert system, Singapore ICCS '94. Conference Proceedings, Publication Date: 14-18 Nov 1994, p 1218-1221, Volume: 3.

 Vincent F. Russo, An Object-Oriented Operating System, PhD thesis, University of Illinois at Urbana-Champaign, October 1990.

 W.H. Leung et al. “A Set of Operating System Mechanisms to Support Multi-Media Applications,” 1998 International Zurich Seminar on Digital Communication.

 W. A. S. Buxton, EuroPARC's integrated interactive facility (IIF): Early experiences, Proc. IFIP WG8.4 Conf. on Multi-User Interface and Applications, Heraklion(Crete), 1993.

 W. Julian, Writing Macintosh ‘Applications’ in APL, International Conference on APL, July, 1992.

 Weinreb, D. and Moon, D., Lisp Machine Manual, Symbolics Corp., Cambridge, Mass., 1984.

 Weyer, S., The design of a dynamic book for information search, International Journal of Man-Machine Studies, Vol 17, Issue 1, July, 1982, pp. 87-107. Also Steve Weyer, PhD dissertation from Stanford University.  Whitescarver, J. et al., “A Network Environment for Computer-Supported Cooperative Work,” In Proceedings of the ACM Workshop on Frontiers in Computer Communications Technology, pp. 260-272, 1987.

- 97 -  Willett, Shawn, Novell Seeking Object Framework For Netware, InfoWorld. San Mateo: May 2, 1994. Vol. 16, Iss. 18, p. 45.

 Wiil, U. K., “Extensibility in Open, Distributed Hypertext Systems”, Ph.D. dissertation, Aalborg University, Denmark, Faculty of Technical and Natural Sciences, 1993.

 Windows, Windows API Volume I, Reference Guide, 1991

 Windows, Windows API Volume II, Reference Guide, 1991.

 Windows, Windows API, Volume III, Windows 3.1 Reference Guide, 1991.

 Witte, L. D., Computer Networks and Distributed Systems, IEEE Computer, Vol. 24, No. 9, Sept. 1991, pp. 67-77.

 Wyant, G. Introducing Modular-3: the right tool for building complex Linux applications, Linux Journal, Vol 1994 Issue 8, December 1994.

 Wylie, Margie, Taligent`s Brave New Digital Multiculturalism, Network World. Southborough: Jan 18, 1993. Vol. 10, Iss. 3, p. 43.

 Xerox Corporation, 8010 Star information system reference guide, Dallas, TX, 1982.

 XShell 2.2 Release Notes. Xpersoft Corporation, San Diego, CA. 1992.

 Yankelovich, N. et al., Intermedia: The concept and the construction of a seamless information environment. Computer. 21, 1 (Jan. 1988), 81-96.

 Yankelovich, N. Meyrowitz, N., and van Dam A. Reading and Writing the Electronic Book, Computer, October 1985.

 Yonezawa, A. et al., Modelling and programming in an object-oriented concurrent language ABCL/1. In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, Eds. MIT Press, Cambridge, Mass., 1987, pp. 55-90.

 Yousef A. Khalidi and Michael N. Nelson, An Implementation of UNIX on an Object- Oriented Operating System, December 1992

Prior Art Systems, including documents describing the same:

 ADAPTIVE Communication Environment

 Amigo

 Analyst Workstation

 Application Conference Interface

- 98 -  Argus

 Common Lisp Object System

 Diamond multimedia message system

 Distributed Audio Video Environment

 Eden

 HyperCard

 IBM OS/2

 ImagineDesk

 Interlisp

 Interlisp-D

 Intermedia

 Khoros

 Lisp Machine

 LOOPS

 Multimedia Office Systems

 NEXTSTEP

 Objectworks

 Parallel Object-Oriented Environment and Toolkit (POET)

 PenPoint

 PROXHY

 SunOS

 Systems incorporating Microsoft’s Messaging Application Programming Interface

 Systems incorporating Microsoft’s Service Provider Interface

 Systems incorporating Vendor-Independent Messaging

- 99 -  Systems incorporating Open Messaging Interface

 Systems incorporating Apple’s Open Collaboration Environment

 Systems incorporating Soft-Switch’s Soft-Switch Network Application Programming Interface

 Systems incorporating Novell’s Message Handling Service

 Systems incorporating Systems incorporating the X400 API

 Taligent TalOS

 Windows 3.1 OS

 Windows NT OS

 X Window System

Individuals with knowledge:

 Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303.

Dated: September 24, 2010 Respectfully Submitted,

_/s/ M. Scott Stevens______M. Scott Stevens Alston & Bird LLP Bank of America Plaza 101 South Tryon Street, Suite 4000 Charlotte, NC 28280-4000 Tel. (704) 444-1000 Fax (704) 444-1111 E-mail: [email protected]

- 100 - EXHIBITA UNITED STATES INTERNATIONAL TRADE COMMISSION WASHINGTON, D.C.

Before The Honorable Charles E. Bullock Administrative Law Judge

) In the Matter of ) ) CERTAIN MOBILE ) Investigation No. 337-TA-704 COMMUNICATIONS AND ) COMPUTER DEVICES AND ) COMPONENTS THEREOF ) )

NOTICE OF PRIOR ART BY RESPONDENTS NOKIA CORPORATION AND NOKIA, INC.

Pursuant to Order No. 3 and Ground Rule No. 5, Respondents Nokia Corporation and

Nokia, Inc. (collectively, “Nokia”) hereby submit this Notice of Prior Art. Nokia expressly reserves the right to rely on these references, either singly or in any combination, to establish the invalidity and/or unenforceability of the patents asserted against Nokia in this investigation or to demonstrate the relevant state of the art and/or level of skill in the art.

Nokia notes that discovery in this matter is ongoing, including depositions of various witnesses, some of which have been scheduled but not taken. Accordingly, Nokia reserves the right to amend and supplement this Notice, as necessary, based on information disclosed through further discovery and investigation. Nokia further reserves the right to rely on additional prior art identified by the Commission Investigative Staff or Apple. In particular, Nokia has outstanding discovery requests to Apple regarding many prior art references and systems. To the extent that documents and materials responsive to these outstanding requests have not been produced, or has been produced but not yet processed or reviewed by Nokia due to the recent nature of the production, Nokia reserves the right to amend and supplement this Notice. Nokia also reserves the right to amend this Notice should it be discovered that a reference cited during prosecution of an asserted patent (or a foreign counterpart) was omitted from the following list through inadvertence.

The references of which Nokia is currently aware include the following:

I. U.S. Patent No. 5,455,5991

DESCRIPTION/TIT AUTHOR/INV PAGE RANGE (if COUNTRY DATE LE ENTOR necessary) Integrating Gesture and Snapping into a USA 1990 Henry et al pp. 112-122 User Interface Toolkit., ACM Object-Oriented Edwin H. Graphics, Advances Germany 1989 Blake & Peter pp.109-154 in Computer Wissirchen Graphics V The PIONS Graphics System, Juergen IEEE Computer Bettels & USA Jul. 1, 1986 pp. 30-38 Graphics and David R. Applications, Vol. 6, Myers Issue 7. Graphics Object Management in the X Window System, Allan Davison, The Netherlands Jun-90 pp. 93-99 Computer Graphics et al. Forum Vol. 9, Issue 2. Object-Oriented Computer Graphics, Germany Advances in 1991 Eugene Fiume pp. 1-27 Computer Graphics IV "The Smalltalk Daniel H. USA Graphics Kernel," 1981 pp. 171-194 Ingalls, et al. Byte, A+B15. Fabrik, A Visual Sep. 25-30, Dan Ingalls, et USA Programming pp. 176-190 1988 al. Environment. The COOL Architecture and Rodger Lea & Abstractions for France 23-Apr-92 Christian Object-Oriented Jacquemont Distributed Operating Systems

1 As the 599, 354, and 431 patents all generally relate to object-oriented programming, the prior art references listed for each of these patents applies equally to any of the others in this group. For brevity, the references are not repeated for each of these patents.

- 2 - The Early History of Smalltalk, ACM USA Mar-93 Alan C. Kay pp.17-54 SIGPLAN Notices, Vol. 28, no. 3. Star Graphics: An Object-Oriented Dr. Daniel E. USA Implementation. Jul-92 Lipkie, et al. Computer Graphics, Vol. 16, no 3. Felix, an Object- Martin Lester USA Oriented Operating 1988 & Rodger pp. 206-208 System. Christensen Object Oriented Approach to Design of Interactive Intelligent May-December Nikola pp. 143-146 Instrumentation 1993 Bogunovic User Interface, Automatika vol. 34, No. 3-4. "An Overview of the Joel USA 1988 pp. 46-55 X Toolkit.", ACM. McCormack "The Andrew Toolkit - An Andrew J. USA 1988 Overview" Carnegie Palay, et al. Melon Object Oriented Operating Systems, USA An Emerging 1982 Ariel Pashtan Design Methodology An Object-Oriented Vincent Frank USA Operating System, 1991 Russo doctoral thesis Programming QuickDraw, David S. USA 1992 Macintosh Inside Surovell, et al. Out ET++ - An Object- Oriented Sep. 25-30, Andre Switzerland Application pp. 46-57 1988 Weinard et al. Framework in C++., ACM. Object-Oriented Graphics, Advances Peter Germany 1988 pp. 133-146 in Computer Wisskirchen Graphics III An Object-Oriented Framework for October 4-8, Robert L. USA Interactive Data 1987 Young Graphics, OOPSLA 1987 Proceedings.

- 3 - Composing User Interfaces with Mark A, Linton USA Feb-89 pp. 8-22 Interviews, IEEE et al., Computer. The Fabrik Frank USA Programming 10-12 Oct 1988 Ludolph, et al. Environment Object-Oriented Computer Graphics, USA Journal of Object- Nov-Dec 1990 Nancy Knolle Oriented Programming The Common Lisp Linda G. Object System: An DeMichiel and Germany 1987 Overview, ECOOP Richard P. 1987 Gabriel Lisp Machine Richard Window System USA Aug. 8, 1983 Stallman, et 93-102 Manual, Edition 1.1, al. System Version 95 Harmony as an Object-Oriented Operating System, Proceedings of the 1988 ACM S.A. MacKay USA 1988 pp. 209-211 SIGPLAN et al. Workshop on Object-based Concurrent Programming. A Simple Technique for Handling Daniel H.H. USA Multiple Sept. 1986 pp. 347-349 Ingalls Polymorphism, OOPSLA 1986.

Adele SMALLTALK-80 Goldberg & USA Sept. 1989 329-405 The Language David Robinson

ROSE: An Object- Oriented Database Martin System for Hardwck & USA 1988 pp. 340-345 Interactive David L. Computer Graphics Spooner Applications. The ZOO Metasystem: A Direct-Manipulation Dr. Wolf-Fritz Germany Interface to Object- 1987 pgs. 131-139 Riekert Oriented Knowledge Bases, ECOOP.

- 4 - Applying Object- Oriented Design to John M. Structured USA Aug. 1988 Vlissides & Graphics, Technical Mark A. Linton Report (Stanford Univ.) Sketchpad: A man- machine graphical communication Ivan Edward USA Jan. 1963 system, Technical Sutherland Report, Number 574 Christian ObjTalk Primer, Rathke & USA 17-Jul-85 Technical Report Andreas C. Lemke US 5,287,447 Method and System Filed: June 28, for Providing USA 1991 Issued: Miller et al. Container Object Feb. 15, 1994 Attributes to a Non- Container Object US 5,446,902 - Method for Implementing Compuer Applications in an Filed: July 14, USA Object Oriented 1993 Issued: Islam Manner Using a Aug. 29, 1995 Traditional Non- Object Oriented Programming Language

Smalltalk-80 The Interactive Adele USA 1983 119-139 Programming Goldberg Environment

Smalltalk--80 Bits of USA History, Words of 1983 Glenn Krasner Advice Fundamentals of J.D. Foley & USA Interactive 1984 A. Van Dam Computer Graphics Computer Graphics: Principles and J.D. Foley, et USA 1990 Practice, 2nd al. Edition

SMALLTALK- 80 Adele USA The Language and 1983 Goldberg & Its Implementation David Robson

- 5 - Impulse-86 A Substrate for Reid G. Smith, USA Sept. 1986 Object-Oriented et al. Interface Design IRIS Inventor, A 3D Paul S. USA Oct-93 Graphics Toolkit Strauss GAME: An Object- Oriented Approach to Computer Daniel France Animation in 1991 Breugnot, et Felxible al. Manufacturing System Modeling Dependencies and Graphical Interfaces Stephanie USA in Object-Oriented 1987 507-517 Cammarata Simulation Languages Palette: An Eric J. Golin et USA Extensible Visual 1992 1208-1216 al. Editor Postscript USA Reference Dec. 1990 Language Manual A Dynamic C- Based Object- USA May. 1991 S. Engelstad 73-85 Oriented System for Unix Design and Implmentation of ET++, a Seamless Andre USA 1989 9-2 through 9-35 Object-Oriented Weinand et al. Application Framework Breaking the Frame-Buffer USA Bottleneck with Nov. 1992 J. Poulton Logic-Enhanced Memories Graphics Ken Workstations: A USA Mar. 1991 Robinson, et 91-103 European al. Perspective Developing the GX Graphics Accelerator - High Level graphics on entry-level Curtis R. USA Feb. 1990 44-54 workstations Priem become practical with this new approach to acceleration An Implenenter's Salim S. Abi- USA Feb-86 View of PHIGS Ezzi

- 6 - 3D System - PEX: A Network- Randi J. Rost USA 1989 14-26 Transparent 3D et al. Graphics System Window Clipping Methods in USA May. 1991 David Pinedo 75-84 Graphics Accelerators Object-oriented Manuel Spain July 1992 Graphics in APL2 Alfonseca PLG: A Graphics Package for Producing Three- Dimensional USA Nov-93 Mitchell Krell Hierarchical Graphics on Personal Computers An Object- Orientned Stephen P. USA Framework for Mar. 1986 49-57 Reiss Graphical Programming Developing a GUIDE Using Joseph A. USA 1991 75-88 Object-Oriented Konstan Programming Leo: A System for August 1-6, Michael F. USA Cost Efferctive 3D 101-108 1993 Deering et al. Shaded Graphics PHIGS+ Functional Description Andries van USA Revision 3.0 - Jul. 1988 125-217 Dam Computer Graphics v22, n3 Object Oriented USA Design with 1991 Grady Booch Applications Advances in Computer Graphics M.M. de Germany III (Tutorials from 1988 Ruiter Eurographics'87 Conf.) Advances in Computer Graphics W. Germany V (Tutorials from 1989 Purgathofer & Eurographics'87 J. Schonhut Conf.) Hsien Ching A Critical Evalution USA Nov-90 Kelvin Sung, pgs. 65-75 of PEX et al. Focus Report: Workstations and Richard USA May-93 pgs. 41-45 PCS, Engineers Comerford and PCs

- 7 - Formgraphics: A Form-Based Graphics Hiroyuki USA Architecture 1984 Kitagawa, et pgs. 38-56 Providing a al. Database Workbench An Implementer's Salim S. Abi- USA 1986 pgs. 12-23 View pf PHIGS Ezzi Object-Oriented Concepts, USA 1989 Won Kim Databases, and Applications A Unique Approach for Developing USA Portable Macintosh 1992 Jay Friedland pgs. 490-495 Applications for RISC Workstations Kikichi USA Principles of OBJ2 1984 Futatsugi, et pgs. 52-66 al. Algebraic Specification of Singapore Macintosh's 1988 AT Nakagawa pgs. 334-343 Quickdraw Using OBJ2 PHIGS: A Standard, Dynamic, David Shuey, USA Aug. 1986 pgs. 50-57 Interactive Graphics et al. Interface Technology 1992 - USA Jan. 1992 R. Comerford pgs. 30-32 Software Special Report/Multimedia - USA Mar. 1993 Bernard Cole pgs. 32-38 The Technology framework The Definitive Guides to the X Window System, 1-263, 323-556, 585-676, USA 3D Programming in 1992 Tom Gaskins 793-857 X - PHIGS Programming Manuel Christopher AutoCAD Cookbook USA 1990 James pp. 1-112, 191-200, 339- for the Macintosh DeLucchi 420 Using AutoCAD USA 1990 John D. Hood with AutoLISP pp. 26-124, 159-176

- 8 - USA Collier, G., Leland, May 23-26, Collier, G. pp. 336-339 M., Marcus, H., 1993 Leland, M. Shalmon, D., Marcus, H. Sigman, E.; A Shalmon, D. Graphics Intensive Sigman, E. Object-Oriented Application for Outside Plantengineer, Volume: 1; Publication date: May 23-26, 1993. USA Computer, vol. December 1989 Goodman 22(10), Dec. 1989, Long Beach, US, Goodman "Knowledge-Based Computer Vision" USA Egbert, P.K., October 1992 Egbert, P.K. pp. 84-91 Kubitz, W.J.; Kubitz, W.J. Application Graphics Modeling Support through Object Orientation , Volume: 25; October 1992. EP EP 0449438A2 October 2, 1991 Lien, Yoeng- chang; Rumi Hiraga

EP EP 0459683 December 4, Edward R. 1991 Perez; Robert W. Peterson; Satish M. Thatte; Chung C. Wang; Diana M. Sparacin; Craig W. Thompson; David L. Wells EP EP 0499404A2 August 19, 1992 William N. Dawson; Larry D. Hebel; Gary E. Stone EP EP 0603095 June 1994 Elder et al (priority to May 11, 1992) USA Intelligent CAD Oct. Oct. 6, 1987 Woodbury et pp. 159-168 6, 1987, NL, al. Woodbury et al., "An Approach to

- 9 - Geometric Reasoning."

USA Koved, Larry, 1993 Koved, Larry pp. 309-325 Wooten, Wayne L., Wooten, GROOP: an Object- Wayne L. Oriented Toolkit for Animated 3D Graphics”; Volume: 28.

USA Milvang, O., August 30 - Milvang, O. Lonnestad, T.; On September 3, Lonnestad, T. pages: 218-221; An 1992 Object Oriented Image Display System, Publication date: August 30- September 3, 1992 Object Oriented May-Dec. 1993 Nikola pp. 143-146 Approach to Design Bogunovic of Interactive Intelligent Instrumentation User Interface, Nikola Bogunovic, Automatika vol. 34, No. 3-4, May-Dec. 1993. USA An Overview of the 1988 McCormack, X Toolkit. Joel

USA Object-oriented Mar.-Apr. 1991 Michael pp. 121-147 versus bit-mapped Mohageg graphics interfaces: performance and preference differences for typical applications", Michael Mohageg, Behaviour & Inforamtion Technology, vol. 10, No. 2, Mar.-Apr. 1991. USA Paul S. Strauss, July 1992 Paul S. pp. 341-349 Rikk Carey; Strauss, Rikk Volume: 26; An Carey Object-Oriented 3D Graphics Toolkit; Publication date: July 1992.

- 10 - USA Porting Apple©. Jan. 1989 Schulman et pp. 11-40 Macintosh© al. Applications to the Microsoft© Windows Environment, Schulman et al., Microsoft System Journal, vol. 4, No. 1, Jan. 1989. USA Proceedings of the Feb. 12, 1992 Haralick et al. pp. 159-167 SPIE, vol. 1659, Feb. 12, 1992, US, Haralick et al. "The Image Understanding Environment". UK Software-Practice Oct. 1989 Chicester UK pp. 979-1013 and Experience, Dietrich vol. 19(10), Oct. 1989, Chicester UK, Dietrich, "TGMS: An Object-Oriented System for Programming Geometry". US U.S. Patent No. Filing: Robert A. 4,821,220 07/25/1986; Duisberg Issue: 04/11/1989 US U.S. Patent No. Filing: Kent L. Beck; 4,885,717 09/25/1986; Howard G. Issue: Cunningham, 12/05/1989 Jr. US U.S. Patent No. Filing: Mark B. 4,891,630 04/22/1988; Friedman; Issue: Gary J. Kiliany 01/02/1990 US U.S. Patent No. Filing: John A. 4,953,080 04/25/1988; Dysart; Issue: Peter S. 08/28/1990 Showman; William M. Crow; Peter M. Williams; Brian W. McBride; John R. F. Senior; Charles H. Whelan; Brian Murdoch

- 11 - US U.S. Patent No. Filing: Robert E. 5,041,992 10/24/1988; Cunningham; Issue: Jeffrey G. 08/20/1991 Bonar; John D. Corbett US U.S. Patent No. Filing: Alexander J. 5,050,090 03/30/1989; Golub; Issue: Oscar F. 09/17/1991 Garza; C. Pat Joiner; Alan W. Neebe US U.S. Patent No. Filing: Robert J. T. 5,060,276 05/31/1989; Morris; Issue: Lawrence D. 10/22/1991 Rubin US U.S. Patent No. Filing: Konrad K. Lai; 5,075,848 12/22/1989; Frederick J. Issue: Pollack 12/24/1991 US U.S. Patent No. Filing: James O. 5,093,914 12/15/1989; Coplien; Issue: Thomas V. 03/03/1992 Williams US U.S. Patent No. Filing: Reid G. Smith; 5,119,475 08/29/1991; Eric J. Schoen Issue: 06/02/1992 US U.S. Patent No. Filing: Philip C. 5,125,091 06/08/1989; Staas, Jr.; Issue: Rob Knee; 06/23/1992 Roy Schilling; Robert E. Murray US U.S. Patent No. Filing: Tore J. M. 5,133,075 12/19/1988; Risch Issue: 07/21/1992 US U.S. Patent No. Filing: David D. 5,136,705 06/10/1991; Stubbs; Issue: Mark P. 08/04/1992 Barnett; William A. Greenseth US U.S. Patent No. Filing: Robert L. 5,151,987 10/23/1990; Abraham; Issue: Michael P. 09/29/1992 Priven; Thomas P. Moorman US U.S. Patent No. Filing: Robert M. 5,181,162 12/06/1989; Smith; Issue: David M. T. 01/19/1993 Ting;

- 12 - Jan H. Boer; Marvin Mendelssohn US U.S. Patent No. Filing: Marc A. 5,241,625 11/27/1990; Epard; Issue: He Ping; 08/31/1993 Neal E. Trautman; Paul F. VanVleck Designated EP WO 91/20032 International R. Bailes states Publication Date: December 26, 1991 US Computer Graphics 1992 Cunningham Usting Object- Oriented Programming US Prior Use of May 1993, San Apple QuickDraw GX at Jose CA Computer Macintosh Worldwide Developers Conference USA An Object-Oriented October 4-8, Young, Robert Framework for 1987. L Interactive Data Graphics. Schlumberger-Doll Research. VISAGE: An Object-Oriented W.J, USA Scientific 1992 Schroeder, et pgs. 219-226 Visulaization al. System Scientific Visualization, The Application Visualization Craig Upson, USA System: A Jul. 1989 pgs. 30-42 et al. Computational Environment for Scientific Visualization "Modeling Primitives:" An Object Oriented Formulation of Taylor C. USA 1993 pgs. 441-448 Boundary Value Wilsom, et al. Problems in a Solid Goemetric Modeling Context

- 13 - Displays on Display, USA Mar-86 Angela Reilly pgs. 10-14 Commodore makes a splash with Amiga

Barbara USA A History of CLU Mar-93 Liskov

Inside Macintosh - Apple USA 1994 Quickdraw GX Computer

W.J, VISAGE: An Schroeder, Object-Oriented W.E. USA Scientific 1992 Lorensen, pgs. 219-226 Visulaization G.D. System Montanaro, C.R. Volpe Craig Upson, Thomas Scientific Faulaber, Jr., Visualization, The David Kamins, Application David Laidlaw, Visualization David System: A Jul. 1989 Schlegel, pgs. 30-42 Computational Jefferey Environment for Vroom, Scientific Robert Visualization Gurwitz, Andries van Dam "Modeling Primitives:" An Taylor C. Object Oriented Wilsom, Formulation of USA 1993 Jefferey A. pgs. 441-448 Boundary Value Talbert, Problems in a Solid Jordan J. Cox Goemetric Modeling Context Displays on Display, USA Mar-86 Angela Reilly pgs. 10-14 Commodore makes a splash with Amiga David E. Object_Oriented Breen, Programming in a Phillip H. USA Conventional 1989 pgs. 334 - 343 Getto, Programming Anthony A. Environment Apodaca

- 14 - An object-oriented architecture for a Phillip Getto, USA 1990 pgs. 79 - 92 computer animation David Brenn system

Particles as Donald H. Modeling Primitives House, USA 1989 for Surgical David E. Simulation Breen Advanced XVT development Programming USA 1989 framework Institute, Boulder, CO

"C++ Views," Nov. - Dec. USA David Bellin Object Magazine 1992

StarView library, As early as Germany used in StarOffice StarDivision 1984 1.0 and 3.0

France, USA ILOG Views 1993 ILOG

Inmark zApp Applications USA May-92 Development Framework Corp.

Zinc Software USA Zinc class libraries 1990 Inc.

Galaxy USA 1992 Visix Software development kit

NeXT and USA OPENSTEP 1993 Sun Microsystems

Apple USA MacApp 1991 Computer

Microsoft USA Foundation Classes 1992 Microsoft (MFC) for Windows

Open OSF/Motif for X USA 1990 Software Intrinsics (Xt) Foundation

- 15 - NeXTStep development USA 1988 NeXT environment and Interface Builder

GNUstep beta USA May 1993 FSF release

"Message-Based Choreography for USA 1989 D.E. Breen Computer Animation" D.E. Breen "Object-Oriented USA October 1989 and P.H. Visualization Tools" Getto Arne-Jorgen "An Object-Oriented Berre, Framework for Norweigian Norway July 1993 Systems Integration Inst. of Tech., and Interoperability" Univ. of Trondheim Svein Erik "Evolution and Bratsberg, Integration of Norweigian Norway Classes in Object- June 1993 Inst. of Tech., Oriented Univ. of Databases" Trondheim "A Framework for Developing Norway Graphical User April 11, 1994 Haavard Nord Interface Applications"

II. U.S. Patent No. 6,424,354

Kenneth P Exploiting Virtual Birman & USA Synchrony in 1987 Thomas A. Distributed Systems Joseph GraphPak: A 2D Graphics Class Library, Chapter 1 of Nancy Knolle Computer Graphcs Craighill & pgs. 5-44 Using Object- Martin W. Fong Oriented Programming, pgs. 5-44 A Cookbook for Using the Model- Glenn E. August/Spetember View_Controller User Krasner & 1988 Interface Paradigm in Stephen Pope Smalltalk-80

- 16 - Inside VisualWorks Fall 1992 US 5,363,483 Updating Objects USA Nov. 8, 1994 Jones et al. Displayed in a Computer System A Description of the Model-View- Glenn E. Controller User USA 1988 Krasner & Interface Paradigm in Stephen Pope the Smalltalk-80 System

Smalltalk-80: The Adele Goldberg USA Language and Its 1983 Pg 18, Pgs 239-250. & David Robson Implementation

The Andrew Toolkit - Andrew J. USA An Overview Palay, et al. Complosing User Mark A. Linton, USA Interfaces with 1989 et al. Interviews ET++ - An Object- Oriented Application Switzerlan Framework in C++, Sept. 25-30, 1988 Andre Weinand d OOPSLA 1988 Proceedings Smalltalk/V 286 Tutorial and USA May. 1988 Digitalk Programming Handbook USA U.S. 5,321,838 Jun. 14, 1994 Hensley, et al. USA U.S. 5,517,655 May. 14, 1996 Collins, et al. Sanderson, et USA U.S. 5,818,445 Oct. 6, 1998 al. USA U.S. 6,097,384 Aug. 1, 2000 Alecci, et al. Using Taps to Separate the User Germany Thomas Berlage Interface from the Application Code US 5,710,928 Method and System USA for Connecting Jan.20, 1998 Atkinson Onjects in a Computer System Programming in an USA Object-Oriented 1992 Raimund K. Ege Environment Phillip D. Gray Smalltalk-80: A Scotland 1980 and Ramzan Practical Introduction Mohamed st80.sources (public) 1991

- 17 - 10 Minute Guide to Haryy McQuillen USA 1991 Pgs 107-109, 111-112 System 7 IV Inside Smalltalk, Wilf R. LaLonde 1990 Volume I & John R. Pugh Inside Smalltalk, Wilf R. LaLonde 1991 Volume II & John R. Pugh Practical Smalltalk, Dan Shafer & USA 1991 Using Smalltalk/V Dean A. Ritz ACM SIG Plan USA March, 1993 Notices Switzerlan Active Object June, 1988 D. Tsichritzis d Environments

An Adaptive Application 1994 Architecture An Inter-Process Richard F. USA Communication Feb. 4, 1990 Rashid Facility for UNIX Babar Electronic Mail Steve Putz & USA May. 1986 Interface Alan Darlington C++ Report, Linking C++ with Other May. 1992 Languages, Vol. 4. No. 4 C++ Report, Using Templates vs. Inheritance-based Nov. - Dec. 1995 Containers, Vol. 7. No. 9 C++ Report, New Directions on Components and Feb. 1996 Frameworks, Vol. 8, No. 2 Client Server Peter D. Feb. 1, 1993 Development Tools Schleider Common Object Svs USA Mar. 1, 1994 Jon Siegel Spec Vol. 1 Computer Music USA Journal Vol. 13, No. Summer 1989 MIT 2 Computer Small IEEE Computer Mar. 1977 Scale Computing Society Dr. Dobb's Journal Jul. 1990 #166 History of Personal USA Jan. 9-10, 1986 C. Gordon Bell Workstations USA HP New Wave 1990 ObectFX Spatial USA Works Object Magazine Jan. - Feb 1993

- 18 - Object Magazine Mar. - Apr. 1992 Object Magazine Sept. 1994 Object Oriented Richard S. USA Programming Vol. 1, June/July 1988 Wiener No. 2 Object Oriented August/September Richard S. USA Programming Vol. 1, 1988 Wiener No. 3 Object Oriented January/February Richard S. USA Programming Vol. 1, 1989 Wiener No. 5 Object Oriented USA Programming Vol. 4, Dec. 1992 Robert Shelton No. 2 Object Oriented USA Programming Vol. 2, Mar. 1991 Marie A. Lenzi No. 5 Object Oriented USA Programming Vol. 2, May, 1991 Marie A. Lenzi No. 7 Object Oriented USA Programming Vol. 2, June, 1991 Marie A. Lenzi No. 8 Object Oriented USA Programming Vol. 3, July, 1992 Robert Shelton No. 9 Object Oriented USA Programming Vol. 3, October, 1992 Robert Shelton No. 12 ObjectFX Visual Object FX Companion Objectworks ParkPlace 1989 Smailltalk 80 v2.5 Systems ObjectWorks\Smalltal ParcPlace 1988-1990 pp. 159-164 k Users Guide Systems ParcTab Ubiquitous USA Computing March, 1995 Roy Want, et al. Experiment PC AI Object Oriented Joseph May/June 1993 Development, Vol. 7, Schmuller No. 3 Report on Object Dr. Richard USA Analysis, & Design, March-April 1995 Wiener Vol. 1. No. 6 Scientific American, Dennis USA September, 1984 Vol. 251, No. 3 Flanagan Smalltalk Report November/Decemb John Pugh & USA Vol.2, No. 3 er 1992 Paul White

- 19 - Smalltalk Report John Pugh & USA January, 1993 Vol.2, No. 4 Paul White Tech of Object- Jean Bezivin & USA Oriented Lang and 1991 Bertrand Meyer System Tools Tutorial Object Gerald E. USA Oriented Computing 1987 Peterson Vol. 1 Concepts Tutorial Object Oriented Computing Gerald E. USA 1987 Vol. 2 Peterson Implementations VisualWorks User ParcPlace USA 1994 Guide Digitalk World Class Object ParkPlace USA Sept. 23, 1994 Proposal Systems Analyst USA Xerox Analyst 1994 Reusable Objects Xerox Office Ted Linden & USA November, 1982 Systems Eric Harslem PO proammer's Dec. 8, 1992 Eiric Eng pgs. 1, 2, & 4 manual v 0.2 OPS Presentation Making OPS Layouts Dec. 1, 1992 Eirik Eng pgs. 1 - 4 An Object Oriented Power System Graphics Package S.M. USA Aug-93 pp. 1054-1059 for Personal Shahidehpour Computer Environment Object-Oriented Programming, An Brad Cox, USA Evolutionary 1991 Andrew J. Approach - 2nd Novobilski Edition

Object-Oriented, An USA Evolutionary 1987 Brad J. Cox Approach

An Event-Driven Model-View- USA Controller Oct. 1-6, 1989 Yen-Ping Shan pp. 357-352 Framework for Smalltalk Apple Computer, 1992 pp. 30, 70, 72, 75 Inc., System 7- USA Macintosh Reference Guide, 1992, Cupertino, CA.

- 20 - Berre, Arne-J.o 1992 Berre, Arne-J pp. 104-113 slashed.rgen, COOP- -An Object Oriented Framework for Systems Integration, USA ICSI'92 Proc. 2.sup.nd Int'l Conf. On Systems Integration, Jun. 15, 1992, Morristown, NJ. Booch, Grady, Object 1991 Grady Booch Oriented Design with Applications, 1991, USA pp 45-46, 65, & 494

Campbell et al., 1991 Roy H. pp. 9-15 Choices, Campbell, Frameworks and Nayeem Islam, Refinement, Proc. Ralph Johnson, USA Int'l Workshop on Panos Object Orientation in Kougiouris and Operating Systems, Peter Madany Oct. 17, 1991, Palo Alto, CA. Cobb et al, 1989 Allan Cobb, pp. 1-17, & Exhibits A-B Examining Jonathan NewWave, Hewlett- Weiner Packard's Graphical USA Object-Oriented Environment, Microsoft Systems Journal, Nov. 1989. Norway Coop-Berre, An 1992 Ame-Jl'lrgen pp. 104-107 Object Oriented Berre Framework for Systems Integration.

Dodani et al., 1989 Mahesh H. pp. 225-271 Separation of Dodani, Charles USA Powers, Byte E. Hughes, and Magazine, v. 143, J. Michael Mar. 1989. Moshell

- 21 - Ellis S. Cohen, Dilip 1988 Ellis S. Cohen, Pgs 201-202, 210-212 A. Soni, Raimund Dilip A. Soni, Gluecker, William M. Raimund Hasling, Robert W. Gluecker, Schwanke, Michael William M. USA E. Wagner; “Version Hasling, Robert Management in W. Schwanke, Gypsy”; Volume: 24; Michael E. pp201-215, Wagner Publication date: 1989 Embry et al., An 1990 Jock Embry Open Network Peter Manson Management Dave Milham Architecture: OSI/NM USA Forum Architecture and Concepts, IEEE Network Magazine, Jul. 1990, pp14-22 EP EP-A-0 398 646 11/22/1990 Fabbio, Robert Anthony; Leonard, Anne Gregory; Schneiker, Conrad William EP EP-A-0 499 404 8/19/1992 Dawson, William N.; Hebel, Larry D.; Stone, Gary E. US Franz, Marty, Object- 1990 Franz, Marty chapters 1-2 & 19-22 Oriented Programming Featuring ACTOR, 1990. Japan Hirakawa et al, A 1988 M Hirakawa; S. pp. 70-77 Framework for Iwata, Y. Construction of Icon TaItara; M. Systems, IEEE, Tanalta; and T. 1998. Ichikawa Japan Hong-Tai Chou, Won 1988 Hong-Tai Chou; Kim; “Versions and Won Kim Change Notification in an Object-Oriented Database System”; pp275-281, Publication date: 1988 IBM Corp., Auto 1991 Berry, R.E.; p. 312 Scroll During Direct Fleming, S.S.; Manipulation, IBM Temple, A.C. USA Technical Disclosure Buletin, v33, n11, Apr. 1991, Armonk, NY.

- 22 - IBM Corp., Dynamic 1992 Fitzpatrick, G. pp. 227-232 Icon Presentation, P.; Sterrett, IBM Technical W.R.; Haynes, USA Disclosure Bulletin, T.R.; Williams, V.35, N.4B, Sep. M. L. 1992, Armonk, NY. IBM Corp., Getting 1992 Started: Using IBM USA Risc System/6000, Jan. 1992 IBM Corp., Pause 1991 Alpert, S.R.; pp. 20-25 Review: A Technique Nally, M.P.; for Improving the Payne, S.J. Interactivity of Direct USA Manipulation, IBM Technical Disclosure Buletin, v34, n7A, Dec. 1991, Armonk, NY. IBM Corp., 1992 Presentation Manager USA Programming Reference, vol. III, OS/2 Technical Library, Mar. 1992 IBM Corp., 1989 Programming Guide, Operating System/2 Programming Tools USA and Information Version 1.2, Sep. 1989, pp3-7 though 3-18 & 7-1 through 7- 28 IBM Corp., Systems 1989 pp. 55-81, 97-99 Application Architecture, Common User USA Access, Advanced Interface Design Guide, Jun. 1989, pp. 55-81, 97-99 IBM Corp., vol. 3: 1992 p. 53 Presentation Manager and Workplace , O/S/2 Version 2.0, USA Apr. 1992, IBM Corporation International Technical Support Center, Bocal Raton, FL.

- 23 - IBM Programming 1989 Guide, Sep., 1989, First Edition, Operating System/2 USA Programming Tools and Information, Version 1.2, pp 3-7 to 3-18 and 7-1 to 7-28. Japan JP 4-071,067 A2

Japan JP 4-348,426 A2

Japan JP 4-362,765 A2

Khoshafian, Setrag, 1992 Khoshafian, Intelligent Offices, Setrag; A. Brad Object-Oriented Baker; Razmik Multi-Media Abnous; Kevin Information Shepherd USA Management in Client/Server Architectures, 1992, Chapter 8, pp 235- 304 Meyrowitz, Norman, 1986 Meyrowitz, Intermedia: The Norman Architecture and Construction of an Object-Oriented Hypermedia System and Applications USA Framework, OOPSLA '86 Conference Proceedings, Sep. 29-Oct. 2, 1986, Portland, OR, pp 186-201 Microsoft Corp., A 1990 pp 14-19 Presentation Manager Primer, USA Microsoft Systems Journal, Jan. 1990, v5, n1.

- 24 - Microsoft Corp., MS- 1988 pp. 21-25, 77-80, & 165- DOS User's Guide, 170 1988. USA

Microsoft Corp., 1990 pp. 128-133 Window User's USA Guide for Version 3.0 1990. Microsoft Corp., 1990-1992 pp. 52, 83-85 Windows User Guide USA for Version 3.1, 1990-1992. Microsoft Systems 1990 p. 14(3) Journal, Jan., 1990, vol. 5. No. 1, USA Software Architecture Object-Oriented Programming Design. Japan Nliyauchi et al., An 1991 Naoto Nliyauchi pp 318-321 Implementation of Tetsuo Nakal- Management awaji Kotaro Information Base, Katsuyama IEEE, 1991. Tadanori MizUllo

US Myers et al, 1992 Brad A Myers; pp. 94-116 Environment for Brad Vander Rapidly Creating Zanden Interactive Design Tools, The Visual Computer, v.8, No. 2, Feb. 1992, Berlin, DE. Canada Myers, Brad, 1987 Myers, Brad pp 55-61 Creating Interaction Techniques by Demonstration, IEEE Computer Graphics and Applications, V.7, N.9, Sep. 1987, New York, US. US Reiss, Steven P., 1990 Reiss, Steven P. pp. 57-66 Connecting Tools Using Message Passing in the Field Environment, IEEE Software, Jul. 1990.

- 25 - US Schmucker, Kurt, 1986 Kurt J. MACAPP: An Schmucker Application Framework, Byte Magazine, Aug. 1986. US Schmucker, Kurt J., 1986 Kurt J. Object-Oriented Schmucker Languages: MACAPP., "An Application Framework, " Byte, Aug., 1986, pp 189- 193 US Smith, R.B., The 1986 Smith, R.B. Alternate Reality Kit, IEEE, Proceedings of Workshop on Visual Languages, Jun. 25, 1986, Dallas, TX, pp99-106 US U.S. Patent No. Filing: 11/28/1969 Anthony B. 3,658,427 Issue: 04/25/1972 DeCou US U.S. Patent No. Filing: 06/29/1973 David D. 3,881,605 Issue: 05/06/1975 Grossman US U.S. Patent No. Filing: 06/23/1976 William Charles 4,082,188 Issue: 04/04/1978 Grimmell; Gilbert Carl Kaetzel; John Milton Moran; George Michael Zanko US U.S. Patent No. Filing: 01/18/1985 Stanley E. 4,635,208 Issue: 01/06/1987 Coleby; Michael H. Forster US U.S. Patent No. Filing: 06/27/1983 Edwin P. Berlin, 4,677,576 Issue: 06/30/1987 Jr.; Geoffrey Y. Gardner; Robert M. Gelman; Michael N. Gershowitz US U.S. Patent No. Filing: 04/30/1985 Leslie A. Lane, 4,679,137 Issue: 07/07/1987 Lynn V. Lybeck; David S. Perloff; Chester L. Mallory US U.S. Patent No. Filing: 06/22/2001 Seung Yeon 4,686,522 Issue: 02/03/2004 Won; Sang Min Choi US U.S. Patent No. Filing: 12/16/1985 Frank R. 4,704,694 Issue: 11/3/1987 Czerniejewski

- 26 - US U.S. Patent No. Filing: 12/09/1985 Jack Kuipers 4,742,356 Issue: 05/03/1988 US U.S. Patent No. Filing: 06/13/1986 Allen W. Heath, 4,760,386 Issue: 07/26/1988 Ronald K. Sheppard US U.S. Patent No. Filing: 07/25/1986 Robert A. 4,821,220 Issue: 04/11/89 Duisberg US U.S. Patent No. Filing: 10/14/86 Brian D. Diehm, 4,823,283 Issue: 04/18/89 James C. Stanely US U.S. Patent No. Filing: 09/09/1985 Coleen R. Dick 4,831,654 Issue: 05/16/1989 US U.S. Patent No. Filing: 05/06/1985 Andrew I. Kun 4,835,685 Issue: 05/30/1989 US U.S. Patent No. Filing: 06/20/1988 Leslie A. Lane; 4,843,538 Issue: 06/27/189 Lynn V. Lybeck; David S. Perloff; Chester L. Mallory US U.S. Patent No. Filing: 12/18/1987 Denise J. 4,853,843 Issue: 08/01/1989 Ecklund US U.S. Patent No. Filing: 03/03/1986 Robert A. 4,868,744 Issue: 09/19/1989 Reinsch; Melvin R. Zimowski US U.S. Patent No. Filing: 09/25/1986 Kent L. Beck; 4,885,717 Issue: 12/05/1989 Howard G. Cunningham, Jr. US U.S. Patent No. Filing: 04/22/1988 Mark B. 4,891,630 Issue: 01/02/1990 Friedman, Gary J. Kiliany US U.S. Patent No. Filing: 07/26/1988 William D. 4,931,783 Issue: 06/05/1990 Atkinson US U.S. Patent No. Filing: 12/02/1987 Dennis M. 4,939,648 Issue: 07/03/1990 O'Neill; Paul C. Gingrich; Peter W. Mullarkey; Laurent Moinard US U.S. Patent No. Filing: 04/15/1987 Jay S. Lark; Lee 4,943,932 Issue: 07/24/1990 D. Erman; Michael Fehling; Frederick Hayes-Roth US U.S. Patent No. Filing: 04/25/1988 John A. Dysart; 4,953,080 Issue: 08/28/1990 Peter S. Showman; William M. Crow; Peter M. Williams; Brian W. McBride; John R.F. Senior; Charles H. Whelan; Brian Murdoch

- 27 - US U.S. Patent No. Filing: 05/18/1988 Daniel S. Jordan 4,982,344 Issue: 01/01/1991 US U.S. Patent No. Filing: 09/29/1988 William C. 5,008,810 Issue: 04/16/1991 Kessel; John L. Laclaire; Andrew L. Lui; Michael H. Locke; Herbert I. Britt US U.S. Patent No. Filing: 11/03/1989 Robert J. Torres 5,040,131 Issue: 08/13/1991 US U.S. Patent No. Filing: 10/24/1988 Robert E. 5,041,992 Issue: 08/20/1991 Cunningham; Jeffrey G. Bonar; John D. Corbett US U.S. Patent No. Filing: 03/30/1989 Alexander J. 5,050,090 Issue: 09/17/1991 Golub; Oscar F. Garza; C. Pat Joiner; Alan W. Neebe US U.S. Patent No. Filing: 05/31/1989 Robert J. T. 5,060,276 Issue: 10/22/1991 Morris; Lawrence D. Rubin US U.S. Patent No. Filing: 12/22/1989 Konrad K. Lai; 5,075,848 Issue: 12/24/1991 Frederick J. Pollack US U.S. Patent No. Filing: 09/27/1990 Lyle E. Haff, Jr. 5,083,262 Issue: 01/21/1992 US U.S. Patent No. Filing: 12/15/1989 James O. 5,093,914 Issue: 03/03/1992 Coplien; Thomas V. Williams US U.S. Patent No. Filing: 08/29/1991 Reid G. Smith; 5,119,475 Issue: 06/02/1992 Eric J. Schoen US U.S. Patent No. Filing: 06/08/1989 Philip C. Staas, 5,125,091 Issue: 06/23/1992 Jr.; Rob Knee; Roy Schilling; Robert E. Murray US U.S. Patent No. Filing: 06/29/1989 James W. Kelly, 5,129,084 Issue: 07/07/1992 Jr.; Frank L. Perazzoli, Jr.; David N. Cutler US U.S. Patent No. Filing: 12/19/1988 Tore J.M. Risch 5,133,075 Issue: 07/21/1992 US U.S. Patent No. Filing: 06/10/1991 David D. 5,136,705 Issue: 08/04/1992 Stubbs; Mark P. Barnett; William A. Greenseth US U.S. Patent No. Filing: 05/11/1990 S. S. Fleming; 5,140,677 Issue: 08/18/1992 R. J. Torres; P. J. Keane; A.C.C. Temple

- 28 - US U.S. Patent No. Filing: 10/23/1990 Robert L. 5,151,987 Issue: 09/29/1992 Abraham; Michael P. Prien; Thomas P. Moorman US U.S. Patent No. Filing: 08/14/1989 Darryl E. Rubin 5,155,842 Issue: 10/13/1992 US U.S. Patent No. Filing: 05/05/1992 Jean-Marie 5,163,130 Issue: 11/10/1992 Hullot US U.S. Patent No. Filing: 04/09/1991 Hiroshi Fujii 5,168,411 Issue: 12/1/1992 US U.S. Patent No. Filing: 08/09/1990 James R. Davis; 5,177,685 Issue: 01/05/1993 Christopher M. Schmandt US U.S. Patent No. Filing: 12/6/1989 Robert Smith; 5,181,162 Issue: 01/19/1993 David M. Ting; Jan H. Boer; Marvin Mendelssohn US U.S. Patent No. Filing: 12/20/1991 Randal L. 5,198,802 Issue: 03/30/1993 Bertram; Pedro C. Rodriguez; John P. Wright US U.S. Patent No. Filing: 04/03/1991 Dana Khoyi; 5,206,951 Issue: 04/27/1993 Marc S. Soucie; Carolyn E. Surprenant; Laura O. Stern; Ly-Huong T. Pham US U.S. Patent No. Filing: 08/12/1991 Stephen E. 5,237,684 Issue: 08/17/1993 Record; Ann M. Shepherd; Steven S. Shultz US U.S. Patent No. Filing: 10/23/1990 Floyd W. 5,265,206 Issue: 11/23/1993 Shackelford; Cynthia A. Ross; William L. Rich; Robert L. Abraham; John R. Tiller, Jr; Richard E. Moore; Richard S. Briggs US U.S. Patent No. Filing: 10/13/1992 Alex C. Meng 5,276,775 Issue: 01/04/1994 US U.S. Patent No. Filing: 12/31/1990 Chaterine J. 5,276,816 Issue: 01/04/1994 Cavendish; Stacey C. Ramos US U.S. Patent No. Filing: 08/14/1990 Robert L. Travis, 5,280,610 Issue: 01/18/1994 Jr.; Andrew P. Wilson; Neal F. Jackobson;

- 29 - Michael J. Renzullo; Alan N. Ewald

US U.S. Patent No. Filing: 10/28/1991 Koji Kusumoto; 5,283,898 Issue: 02/01/1994 Makoto Mursata; Toru Aratani US U.S. Patent No. Filing: 01/29/1992 Paul C. Heckel 5,228,123 Issue: 07/13/1993 US U.S. Patent No. Filing: 11/28/1990 Anthony 5,230,063 Issue: 07/201993 Hoeber; Alan Mandler; Norman Cox US U.S. Patent No. Filing: 01/03/1991 Itior Siio; Shigeki 5,239,287 Issue: 08/24/1993 Ishikawa US U.S. Patent Filing: 11/15/1989 Kozo Mineki; No.5,241, 655 Issue: 08/31/1993 Kiyoshi Masuda; Masaki Kawase; Yijiro Tatsuno; Kenichi Hironaka US U.S. Patent No. Filing: 03/24/1993 Anne Nicol; 5,287,448 Issue: 02/15/1994 Lawrence A. Kenyon; Annette Wagner; James T. Sulzen US U.S. Patent No. Filing: 12/31/1991 J. Wiltse 5,287,504 Issue: 02/15/1994 Carpenter; Brendan O. Eich; Bruce D. Karsh; Eva Manolis US U.S. Patent No. Filing: 11/19/1992 Jeffrey L. 5,291,587 Issue: 03/01/1994 Kodosky; James J. Truchard; John E. MacCrisken US U.S. Patent No. Filing: 05/18/1992 Vivek K. 5,295,222 Issue: 03/15/1994 Wadhwa, et al. US U.S. Patent No. Filing: 12/14/1990 Subodh Bapat 5,295,256 Issue: 03/15/1994 US U.S. Patent No. Filing: 01/09/1992 Leslie M. Meisel 5,297,253 Issue: 03/22/1994 US U.S. Patent No. Filing: 04/09/1991 David T. Jones; 5,297,284 Issue: 03/22/1994 Martin J. O'Riordan; Mark J. Zbikowski

US U.S. Patent No. Filing: 01/30/1991 Jeffrey L. 5,301,301 Issue: 04/05/1994 Kodosky; James J. Truchard; John E. MacCrisken

- 30 - US U.S. Patent No. Filing: 07/12/1989 Jeffrey L. 5,301,336 Issue: 04/05/1994 Kodosky; James J. Truchard; John E. MacCrisken US U.S. Patent No. Filing: 08/12/1991 Stephen E. 5,305,454 Issue: 04/19/1994 Record; Ann Marie Shepherd; Steven S. Shultz US U.S. Patent No. Filing: 02/04/1992 Lawrence E. 5,309,566 Issue: 05/03/1994 Larson US U.S. Patent No. Filing: 10/23/1989 Robert L. 5,313,629 Issue: 05/17/1994 Abraham; Richard E. Moore; William L. Rich; Floyd W. Shackelford; John R. Tiller, Jr.; Cynthia A. Ross; Richard S. Briggs, Jr. US U.S. Patent No. Filing: 08/05/1993 Robert E. Noble; 5,313,636 Issue: 05/17/1994 Gregory D. Clemenson

US U.S. Patent No. Filing: 12/23/1992 John R. 5,315,703 Issue: 05/24/1994 Matheny; Chrisopher White; David R. Anderson; Arnold Schaeffer US U.S. Patent No. Filing: 12/3/1990 Lawrence E. 5,315,709 Issue: 05/24/1994 Alston, Jr.,John J. Farrell, III; Kenneth W. Quayle, III US U.S. Patent No. Filing: 05/10/1991 Robert W. 5,317,741 Issue: 05/31/1994 Schwanke

US U.S. Patent No. Filing: 01/29/1993 Jeffrey A. East; 5,321,841 Issue: 06/14/1994 James J. Walker; Steven M. Jenness; Mark C. Ozur; James W. Kelly, Jr.

- 31 - US U.S. Patent No. Filing: 04/12/1991 William I. Hunt 5,325,481 Issue: 06/28/1994

US U.S. Patent No. Filing: 04/06/1992 Andrew P. 5,325,524 Issue: 06/28/1994 Black; Yeshayahu Artsy

US U.S. Patent No. Filing: 06/28/1993 Peter J. 5,325,533 Issue: 06/28/1994 McInerney; Curtis A. Bianchi

US U.S. Patent No. Filing: 04/10/1991 Mitchell D. 5,325,522 Issue: 06/28/1994 Vaughn

US U.S. Patent No. Filing: 09/09/1992 Douglas A. 5,327,529 Issue: 07/05/1994 Fults; Anthony M. Requist US U.S. Patent No. Filing: 01/14/1991 Shuzo 5,329,446 Issue: 07/12/1994 Kugimiya; Hitoshi Suzuki; Yoji Fukumochi; Iciko Sta; Tokuyuki Hirai US U.S. Patent No. Filing: 11/19/1992 Lars K. Frid- 5,339,433 Issue: 08/16/1994 Nielsen US U.S. Patent No. Filing: 12/23/1992 Marc A. 5,345,550 Issue: 09/06/1994 Bloomfield US U.S. Patent No. Filing: 05/21/1993 Anthony 5,347,626 Issue: 09/13/1994 Hoeber; Alan Mandler; Norman Cox US U.S. Patent No. Filing: 01/11/1994 John R. 5,367,633 Issue: 11/22/1994 Matheny; Chrisopher White; David R. Anderson US U.S. Patent No. Filing: 10/16/1991 Cary L. Bates 5,371,846 Issue: 12/6/1994 US U.S. Patent No. Filing: 04/26/1989 Chris M. Pieper; 5,371,851 Issue: 12/6/1994 Cathie J. B. Wier; Eric M. Bush; Thomas W. Rudwick, III; William A. Greenseth;

- 32 - Robert R. Klingenberg; David Du Pont

US U.S. Patent No. Filing: 12/9/1993 Kathryn H. 5,371,886 Issue: 12/6/1994 Britton; Andrew P. Citron; Bruce G. Lindsay US U.S. Patent No. Filing: 08/12/1992 Terry D. 5,375,164 Issue: 12/20/1994 Jennings

US U.S. Patent No. Filing: 12/23/1992 Eric B. Hedin; 5,386,556 Issue: 01/31/1995 Gregor I. Jonsson; Lars E. Olsson; Mohammad A. Sanamrad; Sven O.G. Westling US U.S. Patent No. Filing: 10/09/1992 Jim A. Swanson 5,390,314 Issue: 02/14/1995 US U.S. Patent No. Filing: 08/26/1994 Michael J. Filip; 5,414,812 Issue: 05/09/1995 Kathy L. Karunungan; Jeffrey C. Kramer; Lucille C. Lee; Danielle L. Moore; Charles C. Shih; Jaroslaw J. Sydir US U.S. Patent No. Filing: 08/19/1991 Jerry W. 5,416,903 Issue: 05/16/1995 Malcolm US U.S. Patent No. Filing: 12/23/1992 John R. 5,434,965 Issue: 07/18/1995 Matheny; Christopher White; David B. Goldsmith US U.S. Patent No. Filing: 07/14/1993 Nayeem Islam 5,446,902 Issue: 08/29/1995 US U.S. Patent No. Filing: 04/13/1995 John R. 5,479,601 Issue: 12/26/1995 Matheny; Christopher White; David R. Anderson US U.S. Patent No. Filing: 09/26/1994 Leighton K. 5,497,319 Issue: 03/05/1996 Chong; Christine K. Kamprath US U.S. Patent No. Filing: 08/02/1994 John R. 5,517,606 Issue: 05/14/1996 Matheny; Chrisopher White; David R.

- 33 - Anderson; Arnold Schaeffer

US U.S. Patent No. Filing: 12/23/1992 John R. 5,530,864 Issue: 06/25/1996 Matheny; Christopher White; David R. Anderson US U.S. Patent No. Filing: 12/23/1992 John R. 5,550,563 Issue: 08/27/1996 Matheny; Christopher White US U.S. Patent No. Filing: 12/23/1992 John R. 5,551,055 Issue: 08/27/1996 Matheny; Chrisopher White; Mark E. Davis US U.S. Patent No. Filing: 08/26/1994 John R. 5,583,982 Issue: 12/10/1996 Matheny; Christopher White; David R. Anderson US U.S. Patent No. Filing: 07/13/1992 Hiroyuki 5,596,695 Issue: 01/21/1997 Hamada; Kiyomi Sakamoto US U.S. Patent No. Filing: 06/06/1995 Debra L. Orton; 5,717,877 Issue: 02/10/1998 David B. Goldsmith; Christopher P. Moeller; Andrew G. Heninger Canada Wang et al., An 1991 Wang et al. Event-Object Recovery Model For Object-Oriented User Interfaces, Fourth Annual Symposium on User Inteface Software and Technology: Proceedings of the ACM Symposium on User Interface Software and Technology, Nov. 11, 1991 US Williams, Greg, 1984 Williams, Greg pp. 124-127 and 394- Software 410 Frameworks, Byte Magazine, Dec. 1984.

- 34 - PCT WO 92/13309 A1 8/6/1992 Foss, Carolyn, Hare, Dwight F.; Mcallister, Richard, F.; Nguyen, Tin, Anh; Pearl, Amy; Shaio, Sami

III. U.S. Patent No. 5,379,431

US “Generalized Emulation Daniel Julin for Mach 3.0 Jonathan J. Chew Overview", Usenix, J. Mark Stevenson Mach Symp. Paulo Guedes Paul Neves Paul Roy US An I/O System for Nov. 1991 Allessandro Forin Mach 3.0, Proc. of David Golub Mach. Symp. Nov. 20- Brian Bershad 22, 1991 US Architectural issues in Jul/Aug 1991 Allan Bricker microkernel-based Michel Gien operating system: The Marc Guillemont Chorus experience, Jim Lipkis Computer Doug Orr Communications, vol. Marc Rozier 14, No. 6, 1991

US Avadis Tevanian Jr. Nov. 1989 Avadis Tevanian Jr. and Ben Smith, Ben Smith Feature MACH: THE MODEL FOR FUTURE UNIX Will a new, object-oriented kernel change the face of Unix? --- 2918 words, 1 November 1989, BYTE, vol. 14, No. 12, 1989 McGraw-Hill, Inc.

- 35 - US Eckert, R.R.1, A 1983 Richard R. Eckert Microcomputer-Based, Project-Oriented Systems Programming Course. II. The Bootstrap Loader, Interface: The Computer Education Quarterly, v 5, Summer 1983 EP EP 273136 A2 July 6, 1988 John A. Klashka Sidney L. Kaufman Krzysztof A. Kowal Richard P. Lewis Susan L. Raisbeck John L. McNamara EP EP 398644 A2 November Rufus James Archon 22, Luke Matthew 1990 Browning Robert Anthony Fabbio Mean-Sang Patrick Goal John Claude O'Quin, III Peter Manabat Valdes US First Impressions The Nov. 1988 Tom Thompson NeXT Computer, 6742 Nick Baran words, 1 November 1988, BYTE, Vol. 13, No. 12, English, 1988 McGraw-Hill, Inc. US Mann, Stephen E., Nov/Dec Stephen E. Mann CPM Plus Bootstrap 1983 Loader In Janus/Ada., Journal of Pascal and Ada, v 2, Nov-Dec 1983 US Operating Systems May 1993 Jim Johnson Move to Microkernel, Software Magazine May 1993 US Page, R. E.; Brackett, Jan 1980 Robert E. Page R. B. (Department of Raymond B. Brackett the Navy Washington DC), Programmer Bootstrap Loading System, Report: PAT- APPL-6-113 875, 39p, Jan 1980. US U.S. Patent No. Filing: Robert A. Armstrong, 4,030,073 11/05/1975 Jr. Issue: 06/14/1977

- 36 - US U.S. Patent No. Filing: Robert E. Page; 4,430,704 01/21/1980 Raymond B. Brackett Issue: 02/07/1984 US U.S. Patent No. Filing: Terrance L. Lillie 4,590,557 09/12/1983 Issue: 05/20/1986 US U.S. Patent No. Filing: Claude R. Ceccon; 4,622,633 12/06/1983 Joseph N. Kovara Issue: 11/11/1986 US U.S. Patent No. Filing: Daniel A. Dawson 4,663,707 05/25/1984 Issue: 05/05/1987 US U.S. Patent No. Filing: Ming-Luh Kao; 4,720,812 05/30/1984 Jong-Keung Cheng Issue: 01/19/1988 US U.S. Patent No. Filing: Dieter Kopp; 4,943,911 11/20/1987 Thomas Hormann; Issue: Uwe Ackermann 07/24/1990 US U.S. Patent No. Filing: Frederick W. 4,979,106 08/29/1988 Schneider Issue: 10/12/1990

US U.S. Patent No. Filing: William Brackert; 5,068,780 08/01/1989 David Kovalcin; Issue: Thomas D. Bissett; 11/26/1991 John Munzer; Dennis Mazur; Glenn A. Dearth; Carlos Alonso; Ann Katan

US U.S. Patent No. Filing: Jefferson F. Talbott; 5,113,500 08/23/1989; Richard A. Cowgill; Issue: Chris R. Cummings; 05/12/11992 James A. Fontana; Anthony R. Pitchford

- 37 - US U.S. Patent No. Filing: Richard Bealkowski; 5,210,875 08/25/1989; John W. Blackledge, Issue: Jr.; 05/11/1993 Doyle S. Cronk; Richard A. Dayan; Scott G. Kinnear; George D. Kovach; Matthew S. Palka, Jr.; Robert Sachsenmaier; Kevin M. Zyvoloski US U.S. Patent No. Filing: Kazuya Shinjo; 5,269,022 03/22/1991; Eiji Ishibashi Issue: 12/07/1993 US U.S. Patent No. Filing: Albert Sato; 5,291,585 07/29/1991; David C. Baker; Issue: Christie J. Waldron 03/01/1994 US U.S. Patent No. Filing: John F. Scanlon; 5,325,529 03/03/1993; Gary Wigell Issue: 10/04/1994 US U.S. Patent No. Filing: Joseph E. Provino; 5,355,498 08/30/1993; William F. Pittore Issue: 10/11/1994 US U.S. Patent No. Filing: Bryan M. Willman; 5,363,487 08/29/1989; Mark J. Zbikowski; Issue: James G. Letwin; 11/08/1994 Rajen J. Shah US U.S. Patent No. Filing: William C. Arnold; 5,379,342 01/07/1993; Richard Bealkowski Issue: 01/03/1995 US U.S. Patent No. Filing: Burckhartt , et al. 5,390,324 10/2/92; Issue: 2/14/95 US U.S. Patent No. Filing: Patrick Menue; 5,408,666 06/11/1993 Charles Odinot Issue: 04/18/1995 US U.S. Patent No. Filing: D. Michael Bell 5,410,707 03/01/1994 Issue: 04/25/1995 US U.S. Patent No. Filing: Jack A. Grote; 5,432,927 11/17/1994; John W. Lydic, Jr.; Issue: 07/11/1995 US U.S. Patent No. Filing: Steve M. Chang 5,444,850 08/04/1993 Issue: 08/22/1995

- 38 - US U.S. Patent No. Filing: Richard Bealkowski; 5,446,898 06/22/1992; Mary M. Bolt Issue: 08/29/1995 US An open operating 1979 Butler Lampson system for a single- user machine

US U.S. Patent No. Filing: Veres, et al. 4,654,783 6/82/82 Issue: 3/28/87 US U.S. Patent No. Filing: Bealkowski, et al. 5,136,713 8/25/89; Issue: 8/4/92

US U.S. Patent No. Filing: Bealkowski, et al. 5,022,077 08/25/89; Issue: 06/04/91 Mikko 3 RTX II Monito Feburary, Manual User's Guide 1980

US The MS-DOS 1988 Ray Duncan Encyclopedia US U.S. Patent No. Filing: Mayumi Oka 5,448,741 06/17/1994; Issue: 09/05/1995 US U.S. Patent No. Filing: Richard Bealkowski; 5,465,357 06/22/1992; Douglas R. Geisler; Issue: Michael R. Turner 11/07/1995 US U.S. Patent No. Filing: Makoto Sakai; 5,473,775 10/08/1992; Makoto Arai Issue: 12/05/1995 US U.S. Patent No. Filing: 5,497,492 09/08/1993; Issue: 03/05/1996 US U.S. Patent No. Filing: Dov Moran; 5,519,843 03/15/1993; Rony Levy; Issue: David Deitcher; 05/21/1996 Arie Mergui; Amir Ban; Anatoly Yurtsev US U.S. Patent No. Filing: Takumi Soga 5,546,585 04/06/1993; Issue: 08/13/1996 US U.S. Patent No. Filing: Kenichi Ono 5,758,055 11/27/1992; Issue:

- 39 - 05/26/1998

US U.S. Patent No. Filing: Kenichi Utsumi; 5,809,300 03/12/1993; Koichi Ogawa; Issue: Makoto Yoshioka; *09/15/1998 Satoshi Itami; Kazunori Naito; Kazuo Nakashima US U.S. Patent No. Filing: Naveen K. Jain 6,357,000 11/13/1995; Issued: 03/12/2002 US U.S. Patent No. Filing: Dean T. Yu; 6,865,670 12/21/2001; Christopher S. Derossi Issue: 03/08/2005 WO WO 9307568 A1 April 15, 1993 Naoki Harada; Ken Inoue; Masahiko Shinomura

IV. U.S. Patent No. 5,920,726

EP 0 594 992 B1 1/26/00 Yamagishi

Martyn Williams, 3/15/96 AppleLink Newbytes Review-NEC PC- DC401 Digital Still Camera, AppleLink Newbytes, Mar. 15, 1996 US U.S. Patent No. Filing: Taniguchi et al. 4,621,914 7/25/84 Issue: 11/11/86 US U.S. Patent No. Filing: Taniguchi et al. 4,662,736 12/24/85 Issue: 5/5/87 US U.S. Patent No. Filing: Engel et al. 4,747,041 6/27/83 Issue: 5/24/88 US U.S. Patent No. Filing: Inoue et al. 5,027,150 6/15/90 Issue: 6/25/91 US U.S. Patent No. Filing: Odaka et al. 5,053,804 7/24/90 Issue: 10/1/91

- 40 - US U.S. Patent No. Filing: Kobayshi et al. 5,150,147 2/14/91 Issue: 9/22/92 US U.S. Patent No. Filing: Davies, Jr. et al. 5,283,792 10/19/90 Issue: 2/1/94 US U.S. Patent No. Filing: Ristic et al. 5,291,607 10/23/92 Issue: 3/1/94 US U.S. Patent No. Filing: 7/6/93 Umetsu 5,293,191 Issue: 3/8/94 US U.S. Patent No. Filing: Kawasaki et al. 5,315,345 5/21/92 Issue: 5/24/94 US U.S. Patent No. Filing: Gladstein et al. 5,349,668 4/15/92 Issue: 9/20/94 US U.S. Patent No. Filing: 4/9/92 Rusnack et al. 5,359,728 Issue: 10/25/94 US U.S. Patent No. Filing: Garney 5,386,552 7/18/94 Issue: 1/31/95 US U.S. Patent No. Filing: Canova, Jr. et al. 5,414,860 1/29/91 Issue: 5/9/95 US U.S. Patent No. Filing: Harper et al. 5,428,790 10/8/93 Issue: 1/27/95 US U.S. Patent No. Filing: 9/9/93 Hintz et al. 5,475,428 Issue: 12/12/95 US U.S. Patent No. Filing: Parulski et al. 5,475,441 12/10/92 Issue: 12/12/95 US U.S. Patent No. Filing: Sarbadhikari et al. 5,477,264 3/29/94 Issue: 12/19/95 US U.S. Patent No. Filing: Parulski et al. 5,493,335 6/30/93 Issue: 2/20/96 US U.S. Patent No. Filing: Kannan et al. 5,511,205 12/8/94 Issue: 4/23/96 US U.S. Patent No. Filing: Dunstan et al. 5,560,022 7/19/94

- 41 -