200
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 MOBILE COMMUNICATIONS DEVICES AND RELATED SOFTWARE Investigation No. 337-TA-710 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 process 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.

1.pdf - Docket Alarm

Embed Size (px)

Citation preview

THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.

Before The Honorable Carl C. CharneskiAdministrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONS DEVICESAND RELATED SOFTWARE

Investigation No. 337-TA-710

UNOPPOSED MOTION FOR LEAVE TO FILE NOKIA’S MOTION FOR LEAVE TOFILE 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

process 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.

2

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, 2010Respectfully submitted,

Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick A. FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]

Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777

Counsel for RespondentsNokia Corporation and Nokia Inc.

EXHIBIT 1EXHIBIT 1

THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.

Before The Honorable Carl C. CharneskiAdministrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE

Investigation No. 337-TA-710

NOKIA’S MOTION FOR LEAVE TO FILE AMENDED AND SUPPLEMENTALNOTICE 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

2

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

3

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. BrinkmanS. Alex LasherM. Scott StevensPatrick FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]

Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777E-mail: [email protected]

Counsel for RespondentsNokia Corporation and Nokia Inc.

THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.

Before The Honorable Carl C. CharneskiAdministrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE

Investigation No. 337-TA-710

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

1

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

2

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 JohnLynch and third-party LSI;

Additional evidence concerning MWave produced by third-party TexasInstruments and third-party IBM;

Additional evidence concerning PC Media produced by third-partyFreescale;

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

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

Additional evidence concerning Microsoft Resource Manager InterfaceSystem, produced by third-party Microsoft;

Additional evidence concerning X Windows, produced by third-partyMIT; and

Additional evidence concerning NeWS, produced by third-party SunMicrosystems.

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.

3

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);

4

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

5

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. B 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 includingon their notice of prior art the additional information that Apple itself produced only afew days ago.

6

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

7

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

8

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

9

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).

10

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)

11

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)

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

Texas Instruments (Spectron Microsystems) OSPA and Mikado SourceCode (TI-009852)

SPOX, System Software Solutions for PC Signal Computing, AnalogDevices (FRK000284-288)

SPOX, System Software Solutions for PC Signal Computing, TexasInstruments (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 ResourceManager 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

12

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: AudioProduct Unit (MSFT710-0572)

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

Microsoft Corporation Joins with Spectron Microsystems to Deliver DSPSoftware 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 windowing system 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

13

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 numberedORA0000676-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.

14

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 ArtInside Macintosh, Vol VI Chapter 5 –Event Manager; Chaper 6 – AppleEvent Manager (APPHTC_00011956-12135)

Apple Computer, Inc., Inside Macintosh, vol. VITable of Contents, 5-1 through 6-117, 1991.[See Ex. B at 62.]

All documents that have been or willbe produced by Apple related toSystem 7, including without limitationAPPHTC-00012529-APPHTC-00013264; APPNOK1162947-APPNOK1163076;APPNOK1175370-APPNOK1175372;APPNOK1208785;APPNOK3527470-APPNOK3527477

All documents that have been or will beproduced by Apple related toSystem 7, including without limitationAPPHTC-00012529-APPHTC-00013264; APPNOK1162947-APPNOK1163076; APPNOK1175370-APPNOK1175372; APPN0K1208785;APPNOK3527470-APPNOK3527477. [See Ex. C at 27].

Documents produced by third partyTim Mann related to GNU Chess andxboard…

The GNU Chess Engine/Xboard GUI, asillustrated by, for examplehttp://www.timmann.org/history.html andhttp://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

15

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 examplehttp://www.timmann.org/history.html andhttp://home.hccnet.nl/h.g.muller/engineintf.html.

"Chess Engine Communication Protocol,"http://home.hccnet.nl/h.g.muller/engine-intf.html

1991 Tim Mann;H.G.Muller

All[pages]

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

The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://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 GNUChess, then for GNU Chess and Internet chess servers. Because the GUI and thechess engine are separate programs, several people thought of the idea of connectingtheir own chess programs in place of GNU Chess, and they began to email me askinghow 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 orless forced into documenting and extending the ad-hoc engine protocol to supportthem. The document that exists now (chessengines. html) evolved directly from theoriginal 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 chesssoftware. I found GNU Chess 4.0, which was then under active development by ateam coordinated by Stuart Cracraft, and a graphical interface for it called xboard 1.2that had just been written by Chris and Dan Sears.

16

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

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

Illegal move: MOVEIllegal move (REASON): MOVE

If your engine receives a MOVE command that is recognizably a move but is notlegal in the current position, your engine must print an error message in one of theabove formats so that xboard can pass the error on to the user and retract themove. The (REASON) is entirely optional. Examples:

Illegal move: e2e4Illegal move (in check): Nf3Illegal move (moving into check): e1g1

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

Error (ERRORTYPE): COMMANDIf 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): Nf3Error (unknown command): analyzeError (command not legal now): undoError (too many parameters): level 1 2 3 4 5 6 7

move MOVEYour engine is making the move MOVE. Do not echo moves from xboard withthis 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 examplehttp://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 toxboard through a pair of anonymous pipes. The engine does not have to do anythingspecial to set up these pipes. xboard sets up the pipes itself and starts the engine withone pipe as its standard input and the other as its standard output. Seehttp://home.hccnet.nl/h.g.muller/engine-intf.html.

17

At the beginning of each game, xboard sends an initialization string. Seehttp://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 (andits 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

18

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 ArtLetwin Gordon, Inside OS/2, 1988(710NOKIA01794761-5053)

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…Gordon, Letwin, Inside OS/2, 1988 [seeEx. B at 2, 26.]

Respondents may rely on the prior artreferences listed in this section as prior artfor 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, TheDesign of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992(710NOKIA01346190-6597)

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…H.M. Deitel, Michael S. Kogan, TheDesign of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992. [see Ex. B at 2,55.]

J. Conklin, OS/2 Notebook The Best of theIBM Personal Systems Developer

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…Conklin, OS/2 Notebook The Best of theIBM Personal Systems Developer. [see Ex.B at 2, 50.]

James Gosling; David S.H. Rosenthal;Michelle Arden, The NeWS Book: AnIntroduction to the Networked ExtensibleWindow System, Springer-Verlag NewYork, Inc., ISBN 0-387-96915-2,Copyright 1989 (HTC007329333-HTC007329580)

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…James Gosling, et al., The NeWS Book: AnIntroduction to the Network ExtensibleWindow System, 1989. [see Ex. B at 2, 56.]

Respondents may rely on the prior artreferences listed in this section as prior art

19

for any of the asserted patents…The News Book: An Introduction to theNetwork Extensible WindowSystem, 1989, James Gosling; David S.H.Rosenthal; Michelle Arden. [see Ex. C at1/7, 45/57, 64/70, and 152/162.]

NeXTSTEP User Interface Guidelines,NeXT Computer, Inc. (1992)

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…NeXT Computer, User InterfaceGuidelines, 1993. [see Ex. B at 2, 67.]

Object-Oriented Programming and theObjective C Language, NeXT Computer,Inc. (1993

Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…NeXT Computer, User InterfaceGuidelines, 1993. [see Ex. B at 2, 67.]

Dated: December 6, 2010 Respectfully submitted,

/s/ M. Scott Stevens_____________Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]

Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777E-mail: [email protected]

Counsel for RespondentsNokia Corporation and Nokia Inc.

EXHIBIT AEXHIBIT A

01980.51728/3814368.1 1

UNITED STATES INTERNATIONAL TRADE COMMISSIONWASHINGTON, D.C.

BEFORE THE HONORABLE CARL C. CHARNESKIADMINISTRATIVE LAW JUDGE

In the Matter of:

CERTAIN PERSONAL DATA AND MOBILECOMMUNICATIONS DEVICES ANDRELATED SOFTWARE

Investigation No. 337-TA-710

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 2

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. GlassCharles K. VerhoevenAmy H. CandidoSean PakQUINN EMANUEL URQUHART &

SULLIVAN, LLP50 California Street, 22nd FloorSan Francisco, California 94111(415) 875-6600(415) 875-6700 facsimile

James M. GlassQUINN EMANUEL URQUHART &

SULLIVAN, LLP51 Madison Avenue, 22nd FloorNew York, New York 10010(212) 849-7000(212) 849-7100 facsimile

James B. CoughlanPERKINS COIE LLP607 Fourteenth Street N.W.Washington, D.C. 20005-2003(202) 628-6600(202) 434-1690 facsimile

01980.51728/3814368.1 3

Jonathan M. JamesPERKINS COIE LLP2901 North Central Avenue, Suite 2000Phoenix, Arizona 85012-2700(602) 351-8000(602) 648-7000 facsimile

Ryan J. Mc BrayerPERKINS COIE LLP1201 Third Avenue, Suite 4800Seattle, Washington 98101-3099(206) 359-8000(206) 359-9000 facsimile

Robert A. Van NestAsim BhansaliSteven K. TaylorMatthias A. KamberKEKER & VAN NEST LLP710 Sansome StreetSan Francisco, California 94111(415) 391-5400(415) 397-7188 facsimile

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

Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick A. FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004(202) 239-3300(202) 239-3333 facsimile

Patrick J. FlinnKeith E. BroylesJohn D. HaynesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, Georgia 30309(404) 881-7000(404) 881-7777 facsimile

Attorneys for Respondents NokiaCorporation and Nokia Inc.

01980.51728/3814368.1

EXHIBIT 1

01980.51728/3814368.1 5

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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,and Retrieval of Information by Computer (HTC007278889-909)

n/a

Creating User Interfaces Using Programming by Example,Visual Programming, and Constraints (HTC007304426-60)

n/a

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 ofInformation by Computer (HTC007278889-909)

Embedded Menus: Selecting Items in Context, ACM Vol. 29 n/a

01980.51728/3814368.1 6

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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)

Steve Jobs's demonstration of NeXTSTEP Release 3 (copy available online athttp://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 correspondingpackage

“Pensoft Perspective Business Edition,” as it was on commercial sale in 1992,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 partysubpoena 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 7

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System

'721 Patent

Distributed C++: Design and Implementation by Mansey(HTC007322167-HTC007322268)

n/a

Object Oriented Programming: An Evolutionary Approachby Cox

n/a

The Annotated C++ Reference Manual by Stroustrup n/a

The C++ Programming Language, Addison-Wesley,Reading, Massachusetts by Stroustrup (_______)

n/a

ANSA The ANSA Reference Manual (HTC007357983-HTC007359150)

Amoeba Guido van Rossum, AIL – A Class-Oriented RPC Stub Generator For Amoeba, inEuropean 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 byBirrell 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 onLanguage Issues in Programming Environments by Swinehart et al (HTC007323092-HTC007323106

A Structural View of the Cedar Programming Environment, ACM Transactions onProgramming Languages and Systems, Vol. 8, No. 4 by Swinehart et al

01980.51728/3814368.1 8

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System

(HTC007310871-HTC007310942)

Eden The Architecture of the Eden System, SOSP '81 Proceedings of the eighth ACMsymposium on Operating systems principles, by Lazowska et al (HTC007342057-HTC007342068)

The Eden System: A Technical Review, IEEE Transactions on Software Engineeringby Almes (HTC007322356-HTC007322372)

Emerald Distribution and Abstract Types in Emerald, T-SE/13/1/11363, IEEE Transactions onSoftware Engineering by Black et al; (HTC007338919-HTC007338931)

Emerald: A General-Purpose Programming Language, Software – Practice andExperience Vol. 21(1), 91-118 by Raj et al;

Fine-Grained Mobility in the Emerald System, ACM Transaction on ComputerSystems by Jul et al; (HTC007546076-HTC007546100)

Object Structure in the Emerald System, ACM OOPSLA '86 Proceedings by Black etal; (HTC007546065-HTC007546073)

The Emerald Programming Language: Report, Technical Report 87-10-07; DIKUReport 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)

Mach and Matchmaker: Kernel and Language Support for Object-OrientedDistributed Systems by Jones et al, OOPSLA ’86 Proceedings; (HTC007344579-HTC007344589)

Mach: A New Kernel Foundation for UNIX Development by Accetta et al, InProceedings of Summer 1986 USENIX Conference, pages 93-113, July 1986;

01980.51728/3814368.1 9

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System

(HTC007329277-HTC007329292)

Mach: A Foundation for Open Systems, Proceedings of the 2nd Workshop onWorkstation 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.

Smalltalk Distributed Smalltalk: Inheritance and Reactiveness in Distributed Systems,University of Washington by Bennett; (HTC007322624-HTC007322783)

The Design and Implementation of Distributed Smalltalk, OOPSLA '87 Proceedingsby Bennett; (HTC007322135-HTC007322147)

Producer: A Tool for Translating Smalltalk-80 to Objective-C, OOPSLA ’87Proceedings by Cox; (HTC007323121-HTC007323127)

Smalltalk-80: The Language and its Implementation, Addison-Wesley by Goldberg etal; (HTC007414115-HTC007414840)

Transparent Forwarding: First Steps, SIGPLAN Notices, OOPSLA 1987 Proceedingsby McCullough (HTC007344792-HTC007344802)

Object Oriented Programming: An Evolutionary Approach by Cox

Design of a Distributed Object Manager for the Smalltalk-80 System, by DominiqueDecouchant, 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 Conferenceon Object-Oriented Programming (ECOOP '89);

Structure and Encapsulation in Distributed Systems: the Proxy Principle, Proceedings

01980.51728/3814368.1 10

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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,C++ Report, Sept./Oct. 1992, 1-7 (cited during prosecution)

n/a

U.S. Patent No. 5,247,681 to Janis et al. (cited duringprosecution)

n/a

Actor User's Manual, Vol. 1 and 2 (HTC007337610-HTC007338235) & (HTC007338236-HTC007338905)

n/a

Digitalk Smalltalk/V for Windows, Tutorial andProgramming Handbook, 2nd Edition (HTC007334376-HTC007334752)

n/a

LOOM: large object-oriented memory for Smalltalk-80systems (inadvertently produced as COHEN00002123-COHEN00002134. Bates range corrected asHTC007754573 – HTC007754584)

n/a

Virtual Memory for an Object-Oriented Language(inadvertently produced as COHEN00002135-COHEN00002146. Bates range corrected asHTC007754585 – HTC007754596)

n/a

Two Extensions to C++: A dynamic link editor and innerdata (HTC007342146-HTC007342156)

n/a

OS/2 Multitasking with Class (HTC007333346-HTC007333353)

n/a

01980.51728/3814368.1 11

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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 – Apple EventManager (APPHTC_00011956-12135)

Apple Computer Inc., Inside Macintosh Vol. VI, Addison-Wesley PublishingCompany, 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 Library.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 12

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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 partysubpoena 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 13

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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 X Window System: Volume One: Xlib 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 XVersion 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 1988ISBN: 0-89791-283-7 (710NOKIA01822340 – 2349).

Robert W. Scheifler and James Gettys, The X Window System, ACM Transactions onGraphics, Vol. 5, No. 2, pp. 79-109, 1986.

Robert W. Scheifler and James Gettys, X Window System: The Complete Reference toXlib, Xprotocol, ICCCM, XLFD. Digital Press, 1990 (710NOKIA01370295 – 1005).

Loffredo, David, “An X11 Graphics Extension for the ROSE Database System”,1989.

X Toolkit Intrinsics-C Language Interface X Version 11, Release 6.7.

All documents that have been or will be produced by third party MIT pursuant tosubpoena in this action concerning the X Windows system, the Zephyr notificationsystem, Project Athena, and any other event management systems under developmentor the subject of coursework and/or faculty research, including but not limited to thosedocuments produced with Bates numbers MIT0000001-MIT0000882 andMIT0000883 -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 14

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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 availableby Apple pursuant to Ahmed Mousa's Nov. 30, 2010 letter to Amy Candido and ScottStevens.

Documents cited for the other patents-at-issue for NeXTSTEP.

Birrell, A.D. and Nelson, B. “Implementing RemoteProcedure Calls,” ACM Transactions on Computer Systems,Vol. 2 No 1, p. 39-59, February 1984 (HTC007322590-HTC007322610)

n/a

Myers, Brad A., “The Importance of Percent-Done ProgressIndicators for Computer-Human Interfaces,” CHI ’85Proceedings, pp. 11-17, April 1985 (710NOKIA01822970 –2976).

n/a

International Publication No. WO 91/02306 to IBM Corp.(published February 21, 1991) (710NOKIA01782975 –2988).

n/a

USP 4,868,765 to Diefendorff issued on Sep. 19, 1989(710NOKIA01778024-35).

n/a

01980.51728/3814368.1 15

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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 tosubpoena in this action concerning ToolTalk, including but not limited to ORA0000676-9237.

01980.51728/3814368.1 16

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System

CMS System Server Tasking Environment/VM Programming RPQ P81089, Programmer's Guideand 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 PublishingCo., 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 17

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System

'263 Patent

VCOS Demonstration Systems See Exhibit A

MWave Systems

MWave SDK 0.5

MWave Windsurfer Card

MWave Demonstration Systems

See Exhibit B

PC Media System See Exhibit C

Open Signal Processing Architecture (OSPA) Systems

SPOX Operating System

OSPA / SPOX Server Multimedia Demonstration System

Multimedia DSP presentations at ICASSP, DSP EXPO/ICSPAT, and DSPX tradeshows

See Exhibit D

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.with Hayes ISDN Connector)

See Exhibit H and documents cited for the other patents-at-issue for NeXTSTEP.

Chen Patent (No. 5,440,740) HTC007248593-8642)

01980.51728/3814368.1 18

System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe 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,WO 93/16437)

HTC007249928-5007)

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 19

Exhibit A: Evidence Supporting VCOS System

Title Date Author(s) Page1 Production Bates RangeAT&T VCOS Operating System: TheMultimedia Solution, Product Note

All versions includingwithout limitation March1992 and June 1993

AT&T Microelectronics All HTC0072251136-1141

The VCOS Multimedia Enviroment, IEEEElectro/94 Conference Proceedings

May 1994 Narcisco Mera 304-309 HTC007251142-1147

Signal Processing for Multimedia, BYTE,Version 17n2

February 17, 1992 John F. Lynch and NarcisoMera

105-108 HTC007251148-1151[HTC007258005-8008]

Support for multiple DSP functions a must,Electronic Engineering Times, Issue 629

February 18, 1991 Kreg Ulery 43 HTC007251152-1153

Panel: DSPs in General-PurposeComputers, AT&T Digital SignalProcessing, 1992 Microprocessor ForumConference Materials, Attendee Notebook

October 14-15, 1992 Craig Garen (AT&T) 13-1 - 13-8 HTC007251187-1194

VCOS DSP Software Developer's Kit,Version 1.1

All versions includingwithout limitation July 1993

AT&T All HTC007697617-7857

VCOS DSP Hardware Developer's Kit,Version 1.1

All versions includingwithout limitation October1993

AT&T All HTC007697555-7616

Support for Multiple DSP Functions aMust

1991 Electronic EngineeringTimes

All HTC007258003-8004

Signal Processing for Multimedia, DSPApplications, DSP Applications

April 1993 George Warner 54-60 HTC007697403-7409

AT&T VCOS Operating System: TheMultimedia Solution

June 1993 AT&T All HTC007258031-8036

Learn to Use DSP Chips with a Minimumof Pain: DSP Evaluation

June 4, 1992 EDN 45-52 HTC007258154-8162

DSP Board Runs Multimedia Software onTwo Processors: First Appearance on theMac of AT&T's DSP3210 chip

January 23, 1992 EDN 25 HTC007258163-64

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

01980.51728/3814368.1 20

Title Date Author(s) Page1 Production Bates RangeAT&T Readies Multimedia WindowsTools

February 24, 1992 PC Week 5 HTC007258226

AT&T's hardware-independent multimediaDSP toolkit moves to Mac

January 1992 Personal Engineering &Instrumentation News

24 HTC007693104

Comdex – The Architects of Multimedia April 6-9, 1992 AT&T Microelectronics All HTC007248298-8301Multimedia Chip Set Handles any Protocol April 2, 1992 Electronic Design All HTC007248302-8308White Paper: En Route to CollaborativeComputing - Telecom Technology isPivotal to the Full Flowering ofMultimedia, Dataquest, Inc. & Electronics

April 1992 Samuel Weber All HTC007248309-8324

AT&T DSP/VCOS Multimedia forEnhanced Business Communications

October 1993 AT&T Microelectronics All HTC007248325-8330HTC007695025-5030

AT&T DSP3210 Digital Signal Processor– The Multimedia Solution – Product Note

March 1992 AT&T Microelectronics All HTC007248331-8336HTC007695031-5036

AT&T DSP3210 Software Tools – ProductNote

April 1992 AT&T Microelectronics All HTC007248337-8342HTC007695037-5042

VCOS DSP Module Developer's Kit,Version 1.1

All versions includingwithout limitation October1993 and April 1994

AT&T All HTC007251013-1135HTC007695043-5162

Documents including VCOS source codeand object code produced by John Lynch

Various AT&T All JLYNCH0000001-145721

Documents including VCOS source codeand object code produced by LSI

Various AT&T All LSI0000001-63253

01980.51728/3814368.1 21

Exhibit B: Evidence Supporting MWave System

Title Date Author(s) Page Production Bates RangeMwave Office Pro, Installation and User'sGuide

1993 Texas Instruments All HTC007252011

The Mwave DSP for Multimedia, 1992Microprocessor Forum ConferenceMaterials, Attendee Notebook

October 14-15, 1992 Jay Reimer (TexasInstruments)

12-1 - 12-18 HTC007251169-1186

1992 Microprocessor Forum Transceedings,DSPs in Computing, The Mwave DSP forMultimedia, Texas Instruments

1992 Jay Reimer (TexasInstruments)

79-86 HTC007251214-1221

Mwave Developers Toolkit AssemblyLanguage Reference Manual

December 1993 IBM All HTC007251242-1618HTC007245448-0824

Mwave Developers Toolkit Debugger User'sGuide

December 1993 IBM All HTC007251619-2010HTC007245825-6217

Mwave Developers toolkit ApplicationDeveloper's Guide

December 1993 IBM All HTC007252011-2511HTC007250417-0915

Mwave Developers toolkit DSPProgrammer's Guide

December 1993 IBM All HTC007252512-2710HTC007246218-6418

Mwave Developers toolkit DSP Toolkit UserGuide

December 1993 IBM All HTC007252711-3105HTC007246419-6822

Mwave Developers Toolkit Getting Started December 1993 IBM All HTC007253106-3140HTC007246823-6855

Mwave/OS: A Predictable Real-time DSPOperating System

March 1994 Jay K. Strosnider andDaniel I. Katcher

1-10 HTC007253219-3228

The Mwave : Virtual Signal Processing,Electro /94 International ConferenceProceedings

May 10-12, 1994 Michael T. Vanover 310-321 HTC007253229-3240

Card is all-in-one messenger; UseWindSurfer as fax/modem, answeringmachine

June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445

Multimedia Moves to the Motherboard:Datamation

Oct. 1, 1992 Rick Cook 57-60 HTC007258000-8002

Multimedia Moves from the Drawing Boardto Tangible Products, Electronic Design

May 14, 1992 Richard Nass 56-72 HTC007693130-3138

Card is all-in-one messenger; Use June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445

01980.51728/3814368.1 22

Title Date Author(s) Page Production Bates RangeWindSurfer as fax/modem, answeringmachineMWave Multimedia System Technical Brief September 1992 Texas Instruments All TI21-67 remainder of book

produced 11/18Details on Signal Processing Spring/Summer 1992 Texas Instruments All TI00019-20MWave 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 andOverview

May 5-6, 1992 IBM All IBM 97780300622-837

IBM MWave Chronicle November 1, 1993 IBM All IBM 003112-3119IBM 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 AdapterAnnouncement Letter

May 25, 1993 IBM All IBM DSN 001383-1389;IBM000143-51

MWave Windsurfer CommunicationsAdapter, Technical Reference Manual

May 1993 IBM All IBM 003407-3530.

IBM Waverunner Digital Modem ProductAnnouncement

October 5, 1993 IBM All IBM000134

01980.51728/3814368.1 23

Exhibit C: Evidence Supporting PC Media System

Title Date Author(s) Page Production Bates RangePanel: DSPs in General-Purpose Computers,DSPs in Computers, 1992 MicroprocessorForum Conference Materials, AttendeeNotebook

October 14-15, 1992 Garth Hillman (Motorola) 16-1 - 16-9 HTC007251205-1213

1992 Microprocessor Forum Transceedings,DSPs in Computing, Panel: DSPs in General-Purpose Computers

1993 Microprocessor Forum 87-106 HTC007251222-1241

Telephony and the Windows Based PC, 1993WinHEC

1993 Garth Hillman (Motorola) All HTC007698074-8077

PC-Media, 1993 WinHEC 1993 Garth Hillman (Motorola) All HTC007702257-2286Timer API, Motorola PC Media 1992 Motorola, Inc. All pages FREE001886-1893Appendix B, DSP Driver Design, Motorola PCMedia

1992 Motorola, Inc. All pages FREE003759-3763

BOS 3.0 Upgrade Guide 1992 Motorola, Inc. All pages FREE002317-2318The BOS Kernel Bible 1992 Motorola, Inc. All pages FREE003598-3605HIG SAMPLE IMPLEMENTATION - DOSAPI, Motorola PC Media

1992 Motorola, Inc. All pages FREE002462-2466

PCMedia DSP BOS/HIG API, ReferenceManual

1992 Motorola, Inc. All pages FREE003611-3621

HIG SAMPLE IMPLEMENTATION - DSPAPI, Motorola PC Media

1992 Motorola, Inc. All pages FREE002467-2472

DTMF Detection on the DSP56002 1992 Motorola, Inc. All pages FREE003167-3205Functional Specification, Motorola PC MediaDeliverable to Peavey (FS-P01_modified.doc)

1992 Motorola, Inc. All pages FREE002319-2349FREE002350-2380

PC-Media Host Interface Debugger, CommandSummary

1992 Motorola, Inc. All pages FREE002457

Motorola, Host Interface Gateway Specification,Revision 0.2

1993 Motorola, Inc. All pages FREE003639-3660

HIG Channel 1 – Task Manager Support,Version 2.1, Motorola PC Media

Jan. 24, 1994, and,revised, Feb. 4, 1994

Motorola, Inc. All pages FREE003622-3638

HIG Channel 1 – Task Manager Support,Version 1.1, Motorola PC Media

Mar. 26, 1993 Motorola, Inc. All pages FREE002473-2479

01980.51728/3814368.1 24

Motorola Codex, PC-Media Host InterfaceGateway Specification, Revision 0.2

Apr. 22, 1993 Motorola, Inc. All pages FREE001034-1055

HIGTSR Design Spec. 1992 Motorola, Inc. All pages FREE002381-2396MBOS, API, Revision 0.3, PC Media 1992 Motorola, Inc. All pages FREE001056-1078HIG / BOS comparison to MBOS(mbosdes0.doc)

1992 Motorola, Inc. All pages FREE001280-1282

HIG / BOS comparision to MBOS(mbosdes1.doc)

1992 Motorola, Inc. All pages FREE001283-85

PCMedia, BOS/MBOS Differences, Revision0.1 (mbosdes2.doc)

1992 Motorola, Inc. All pages FREE001286-1291

PCMedia, BOS 3.0 / MBOS Differences,Revision 0.1 (mbosdes3.doc)

Aug. 1, 1995 Motorola, Inc. All pages FREE001292-1296

PCMedia, BOS 3.0 / MBOS Differences,Revision 0.1 (mbosdesc.doc)

1992 Motorola, Inc. All pages FREE001297-1302

Preliminary Draft, PCMedia, MBOSProgramming Guide, Version 1.0 (mmbos1.doc)

1996 Motorola, Inc. All pages FREE001423-1547

README.txt (2 KB) June 23, 1993 Motorola, Inc. All pages FREE002485Peavey, Media Morph ASIC Programming,Version 1.0 6/14/94 (REV3.doc)

Jun. 14, 1994 Motorola, Inc. All pages FREE002398-2455

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

1992 Motorola, Inc. All pages FREE001996

Source code for PC Media FREE002487-2503FREE000652-0750FREE000835-000938FREE003351-3388FREE3733-3758FREE3802-3807

01980.51728/3814368.1 25

Exhibit D: Evidence Supporting Open Signal Processing Architecture (OSPA) Systems

Title Date Author(s) Page Production Bates RangeDesigners Eye DSP Operating System,ELECTRONIC ENGINEERING TIMES

Feb. 18, 1991 Ashok Bindra 41, 43, 44 HTC007551016-1018,HTC007551949-1951,Grosen Dep. Exhs. 2-3

Digital Signal Processing Requires OSSupport, ELECTRONIC ENGINEERING TIMES

Feb. 18, 1991 Robert Frankel 41 HTC007551949-1951,Grosen Dep. Exhs. 2-3

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

Mark Grosen (TexasInstruments)

All Grosen Dep. Exhs. 1, 4, 5

OSPA Demonstration System Picture Texas Instruments(Spectron Microsystems)

All FRK000239- 1240,Grosen Dep Exh. 6

Software Architecture for Intel's PCMultifunction I/O board

May 21, 1993 Dan Cox, HermanD'Hooge, Dave Doerner,Mark Grosen, M. Panditji

6-147 477DOC000008-00155,Grosen Dep. Exh. 7

DSP Research Announces the Tiger 30DSP Development Environment

April 2, 1990 DSP Research 1-5 FRK000116-120,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-000121TMS320C31 Embedded Control TechnicalBrief, Literature No. SPRU083

August 1992 Texas Instruments All HTC007253263-3437,Grosen Dep. Exh. 10

Microsoft Corporation Joins with SpectronMicrosystems to Deliver DSP SoftwareArchitecture, and Overview of SPOX andWindows DSP Software Architecture FactSheet

November 1, 1993 Microsoft All MSFT710-0307-0318

Operating System Boosts DSPPerformance, High Performance Magazine

February 1990 Robert Frankel (SpectronMicrosystems)

All FRK000316-321

Learn to Use DSP Chips with a Minimumof Pain: DSP Evaluation

June 4, 1992 EDN 45-52 HTC007258154-8162

Texas Instruments (SpectronMicrosystems) OSPA and Mikado SourceCode

1992 Texas Instruments(Spectron Microsystems)

All TI-009852

SPOX, System Software Solutions for PC Spectron Microsystems All FRK000284-288

01980.51728/3814368.1 26

Title Date Author(s) Page Production Bates RangeSignal Computing, Analog DevicesSPOX, System Software Solutions for PCSignal Computing, Texas Instruments

Spectron Microsystems All FRK000291-295

Multimedia DSP presentations at ICASSP,DSP EXPO /ICSPAT, and DSPXtradeshows

01980.51728/3814368.1 27

Exhibit E: Evidence Supporting Intel Proshare / Project Mikado

Title Date Author(s) Page Production Bates RangeSoftware Architecture for Intel's PCMultifunction I/O board

May 21, 1993 Dan Cox, Herman D'Hooge, DaveDoerner, Mark Grosen, MarjoriePanditji

All 477DOC000008-477DOC000155,Grosen Dep. Exh. 7

Mikado Post Mortem January 13, 1994 Intel All 477DOC000001-477DOC000007

OSPA Drawings from Mark Grosen (TexasInstruments) deposition (exhibits 1, 4, and 5)

Mark Grosen (Texas Instruments) All Grosen Dep. Exhs. 1, 4, and 5

OSPA Demonstration System Picture Texas Instruments (SpectronMicrosystems)

All FRK000239,FRK001240,Grosen Dep Exh. 6

Texas Instruments (Spectron Microsystems)OSPA and Mikado Source Code

1992 Texas Instruments (SpectronMicrosystems)

All TI-009852

01980.51728/3814368.1 28

Exhibit F: Evidence Supporting Microsoft Resource Manager Interface System

Title Date Author(s) Page Production Bates RangeMicrosoft DSP Architecture: AudioProduct Unit, WinHEC 1994

February 1994 John Lefor (Microsoft) All MSFT710-0433 − MSFT710-0446

Audio of WinHEC 1994, includingMicrosoft DSP Architecture: AudioProduct Unit

February 1994 John Lefor (Microsoft) All MSFT710-0572

DSP resource manager interface andits role in DSP multimedia, IEEEElectro/94 Conference Proceedings

May 1994 Bruce Thompson et al. All HTC007253165-3172

Microsoft Delivers DSP ResourceManager Interface and Speech API

June 27, 1994 Microsoft All MSFT710-0289-0293

Microsoft Corporation Joins withSpectron Microsystems to DeliverDSP Software Architecture, andOverview of SPOX and WindowsDSP Software Architecture Fact Sheet

November 1, 1993 Microsoft All MSFT710-0307-0318

01980.51728/3814368.1 29

Exhibit G: Evidence Supporting Apple Quadra 840AV/Centris 660AV / Geoport / ARTA

Title Date Author(s) Page Production Bates Range

Apple Champions Multimedia(Apple Computer Inc. introducesCentris 660AV and Quadra 840AVMultimedia-Ready Microcomputers)

August 2,1993

InfoWorld 8 HTC07698078

Apple Pushes the Boundaries ofPersonal Computing with AVTechnologies, Press Release

July 29,1993

Apple Computer, Inc. All HTC007253940-3943

Developer Note: Macintosh Quadra840 AV and Macintosh Centris660AV Computers

1993 George Towner and Apple Computer,Inc.

All HTC007253442-3939

Apple's multimedia line gets third-party support, InfoWorld 15.n32

August 9,1993

Tom Quinlan 27 HTC007251158

Getting Started with YourMacintosh Quadra 840AV

1993 Apple Computer, Inc. All HTC007253946-4047

1992 Microprocessor ForumTransceedings, DSPs in Computing,Panel: DSPs in General-PurposeComputers

1992 Microprocessor Forum 87-106 HTC007251222-1241

US Pat. No. 5,384,890 / WO93/16437

January24, 1995

Eric C. Anderson, Hugh B. Svendsen All HTC007248763-8792

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 30

Exhibit H: Evidence Supporting NeXT Computers with NeXT DSP (incl. with Hayes ISDN Connector)

Title Date Author(s) Page Production Bates RangeNeXTstep Connectivity Jan. 1992 NeXT Computer, Inc. All NDEF-00573884 - 573907

Nextstep General Reference, Vol. 2 1992 NeXT Computer, Inc. All APPHTC_00417984-419345NextStep Concepts Manual: NextDeveloper’s Library (Release 1.0)

NeXT Computer, Inc. All APPHTC_00416126-416754

Sound, Music and Signal ProcessingReference

1990 NeXT Computer, Inc. All HTC007688494-8993

The NeXT Bible 1990 Doug Clapp All HTC007689989-7690678ISDN comes of age: if you thought thatmodem on your desk was fast, hold on toyour hats, NeXTWORLD (1992).

Simson L. Garfinkel All HTC007254220-25

What's Next, MacWorld Magazine,January 1990, at 108-17

January 1990 Bruce F. Webster All pages HTC007551809-1821

The NeXT Book 1989 Bruce F. Webster All HTC007689580-9988Motorola Digital Signal Processors,DSP56001 Interface Techniques andExamples

1992 Roman Robles, Motorola, Inc. All HTC007553897-3953

Motorola Digital Signal Processors,Convolutional Encoding and ViterbiDecoding Using the DSP56001 with aV.32 Modem Trellis Example

1993 Dion Messer Funderburk,Digital Signal ProcessorOperation, Motorola, Inc.

All pages HTC007550791-0843

EXHIBIT BEXHIBIT B

UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.

Before The Honorable Carl C. CharneskiAdministrative Law Judge

In the Matter of

CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE

Investigation No. 337-TA-710

NOTICE OF PRIOR ART BYRESPONDENTS 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

- 2 -

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.

- 3 -

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.

- 4 -

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.

- 5 -

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 ApplicationProgramming Interface For Collaborative Working,” Telecommunications, 1993. FourthIEE Conference on, Publication Date: 18-21 Apr 1993, On page(s): 146-151; MeetingDate: 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 connectto the telephone system),” Russell Ito, 1 October 1993, MacUser, MACU, 87 Vol. 9, No.10, Ziff-Davis Publishing Company.

- 6 -

Arikawa, T.E.1; Tanigawa, H.1; Hayashi, Y.1, “Multimedia Teleconferencing ServicesUsing Personal Computers,” NTT R & D, 1990, v39, n9, 1265-1274, 1990, NTT HumanInterface 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 SignalSoftware, 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 AreAbout to Take on Communications, Multimedia, and More. Should Your PC AlreadyHave One on Board?,” Datamation, pp. 57-60, Oct. 1, 1992.

Perez, E., “DeskMax: Desktop: Desktop multimedia conferencing, Proceedings of theFourth 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 KBPSWideband LD-CELP Coder,” Speech Coding Research Development, AT&T BellLaboratories, 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. DrexelUniversity, Jan. 1993.

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

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

Hudnall, Mike, “IBM Mwave WindSurfer (multifunction multimedia modem) (hardwarereview) (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,” IEEESAC, vol. 10 no. 5, June 1992, pp. 796-818.

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

- 7 -

Kogiku, I.; Ohrui, T.; Ohkubo, T., Basic Operating System Implementation ForTelecommunication 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 InterfaceAchieving Both Realtime Response And Portability, International Switching Symposium1992. `Diversification and Integration of Networks and Switching Technologies Towardsthe 21st Century' Proceedings, vol.1, 1992.

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

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

Lacas, Mark; Warman, David; Moses, Bob, The MediaLink Real-Time MultimediaNetwork, 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 conferencingsystem: 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. , ASoftware Architecture For Workstations Supporting Multimedia Conferencing In PacketSwitching Networks, AT&T Bell Lab., Naperville, IL, USA, Selected Areas inCommunications, 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 mostpower 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, 1February 1993, Telecommunications, TCOM 42, Vol. 27, No. 2, Horizon HousePublications Inc.

Silberschatz et al., Operating System Concepts, 1994.

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

- 8 -

TI’s New DSP-based Multimedia Solution Coming to IBM Platforms,” ComputerShopper, Vol. 13, No. 3, page 90, March 1, 1993.

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

Strauss, Will, “DSP Strategies for the ‘90s – The Compression Imperative.” ForwardConcepts Co., 1993.

Strosnider, Jay K. and Daniel I. Katcher, Mwave/OS: A Predictable Real-time DSPOperating 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 DSPMultimedia,” IEEE Electro/94 International Conference Proceedings, pp. 291-298, May10-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, answeringmachine,” 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, ReedBusiness Info., Inc., April 13, 1992.

Lewis, Peter H., The Executive Computer; With New Machines, Apple Keeps Its Edge inMultimedia, 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’ WithNew Models. Apple’s Macintosh Quadra 840av and Macintosh Centris 660AVMicrocomputers,” 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

- 9 -

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 MultimediaProducts,” 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, ReedBusiness 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, March30, 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, Assembly Language Reference Manuel, 1992

Mwave Developers Toolkit, Debugger User's Guide, 1992

- 10 -

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 MultimediaSolution, Nov., 1990.

IBM Technical Disclosure Bulletin, vol. 34, No. 7B, Dec., 1991, J. Cresp et al., TaskManagement 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 - ASystem 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 ConferenceProceedings, 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 ProgramApplications (1992).

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

Napier, John C., “Hardware/software Combo brings low cost, Advanced Multimedia toPCs,” 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.

- 11 -

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

Garen, Craig, “Panel: DSPs in General-Purpose Computers, AT&T Digital SignalProcessing,” 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 RealTimeArchitecture,” 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,” 1992Microprocessor 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 PresentsSignal Computing,” 1992 Microprocessor Forum Conference Materials, AttendeeNotebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.

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

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

Rubin, Harvey et al., “A Distributed Software Architecture for TelecommunicationNetworks,” 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 toTarget 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,” IEEETransactions on Consumer Electronics v40 n2, pp. 161-170, May 1994.

- 12 -

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, TexasInstruments, 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 MwaveSystem,” 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 PcArchitectures,” PR Newswire, March 2, 1994.

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

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

- 13 -

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 - PortableOperating 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 CaseStudy,” 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/ SpectronMicrosystems, 1991-1992)

WinSPOX (Spectron Microsystems)

TI Multimedia Developer Kit (Texas Instruments, 1992)

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

- 14 -

Atlanta Signal Processing Inc. Demonstration System (including DSP Board) (AtlantaSignal 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)

- 15 -

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, VBX1200)

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

Apple QuickTake 100 Camera Product (Apple)

Nokia 1011 Cellular Phone (Nokia, 1992)

Nokia DCT-1 and DCT-2

Bell Labs/ 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 thatfacilitate the transfer of speech-processing algorithms from mainframes or workstationsto 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.

- 16 -

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.

- 17 -

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.

- 18 -

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.

- 19 -

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 ReportUIUCDCS, University of Illinois at Urbana-Champaign, October 1992.

Aamod Sane, Kenneth MacGregor, and Roy Campbell, Distributed Virtual MemoryConsistency Protocols: Design and Performance, In Proceedings of the Second IEEEWorkshop 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, XlibReference Manual, for version 11, 1992.

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

Allan Bricker, et al., A New Look at Microkernel-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 DistributedOperating Systems, 1987

Andrew S. Tanenbaum and Robbert van Renesse, Research Issues in DistributedOperating Systems, 1986

- 20 -

Andrew S. Tanenbaum, A Comparison of Three Microkernels, 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 welearned 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 DistributedSystems, 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 OperatingSystem, 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 AmoebaDistributed Operating System, Communications of the ACM, 33(12):46–61, December1990.

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 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.

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

- 21 -

1989.

Avadis Tevanian, Jr, A Unix for Shared Memory and Memory Mapped Files UnderMach, 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 APIs, IBM Technical Disclosure Bulletin,1991-10-01 UTC (United States), n5 10-91 p171

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

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

Bjorn Andrew Helgaas, Porting the Choices Object-oriented Operating System to theMotorola 68030, Technical report, The University of Illinois at Urbana-Champaign, May1991.

Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An EvolutionaryApproach - 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 Microkernelfor Application-specific Operating System Services, University of Washington, TechnicalReport TR-94-03-03, extended abstract appears in "Proceedings of the Sixth SIGOPSEuropean Workshop on Matching Operating Systems to Application Needs", OperatingSystems Review, January 1995, v 29, no 1.

Brian Bershad, Research Directions in Operating Systems, ARPA HPCC talk, March1994.

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 OperatingSystem, 1995

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

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

- 22 -

Buck, A. L., and R. A. Coyne, Jr., Dynamic Hierarchies and Optimization in DistributedStorage 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 ProgrammingInterfaces (APIs), Computers & Security, v 12, n 7, 640-5, Nov. 1993; ISSN: 0167-4048CODEN: 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 operatingsystem

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

Carnegie Mellon University, i386.MK84.tar.z - public source code for Mach operatingsystem

Carnegie Mellon University, MK83.default.tar.z - public source code for Mach operatingsystem

Carnegie Mellon University, MK83.i386.tar.z - public source code for Mach operatingsystem

Carnegie Mellon University, MK83a.tar.gz - public source code for Mach operatingsystem

Chernow et al., New APIs to Enumerate Remote Printer Resources, , IBM TechnicalDisclosure 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- speedNetworks for Distributed Storage Environments, Digest of Papers, Eleventh IEEESymposium 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 IEEESymposium 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 Symposiumon Mass Storage Systems, Monterey, April 1993.

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

- 23 -

Corbett, P. F., and D. G. Feitelson, Design and Implementation of the Vesta Parallel FileSystem, 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 theVesta 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 ReferenceModel, 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 InformationAssets, 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 StorageSystem (HPSS).

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

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

Dan Heller, The Definitive Guides to the X Window System, Volume Six A, MotifProgramming 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.

- 24 -

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

David Cheriton, 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, Technicalreport, The University of Illinois at Urbana-Champaign, 1992. To be published, May.

David R. Cheriton, et al., Thoth, 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 ofUNIX 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, ACMTransactions 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, IEEEComputer, 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 StripedMedia Environment, submitted to the Fourteenth IEEE Symposium on Mass StorageSystems, 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 Encinaand the OSF/DCE, Sept. 1992, 22 pages.

- 25 -

Digital Equipment Corporation, RSX-11M-PLUS and Micro/RSX I/O OperationsReference Manual

DL Black, The Mach Exception Handling Facility, 1988.

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

Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-OrientedNetwork 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 dynamicallyassembled protocol transmoration, integration and evaluation environment, inConcurrency: Practice and Experience, Vol. 5(4), 269-286 (June 1993).

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

E. Biagioni, et al., A Portable Operating System Interface and Utility Library, IEEESoftware, 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, IEEE0-8186-2655-0/92, 1992.

E. I. Organick, The MULTICS 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, n4, 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 MachSymposium 20-22, Nov. 1991, Monterey, CA, US, 20-22 Nov. 1991, pp 163-176

Francois Armand, Frederic Herrmann, Jim Lipkis, and Marc Rozier, MultithreadedProcesses 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

- 26 -

Francois Armand, Michel Gien, Frederic Herrmann, and Marc Rozier, Revolution 89, orDistributing UNIX Brings it Back to its Original Virtues, in Proc. Of Workshop onExperiences 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 Autumn1991 Conference, Sep. 1991.

Fred Douglis, A Comparison of Two Distributed Systems: Amoeba and Sprite, September27, 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,. InProceedings of the USENIX C++ Workshop, pages 169–182, Denver, Co, October 1988.

G. M. Johnston and R. H. Campbell, An Object-Oriented Implementation of DistributedVirtual Memory, In Workshop on Experiences with Building Distributed andMultiprocessor 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 ofIllinois at Urbana-Champaign, Urbana, Illinois, September 1988.

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

Glenn Andert, Object Frameworks in the Taligent OS, Intellectual Leverage: Digest ofPapers of the Spring Computer SOCI International Conference (Compcon), SanFrancisco, Feb. 28-Mar. 4, 1994, Feb. 24, 1994, Institute of Electrical and ElectronicsEngineers, pp 112-121

Go Corporation, PenPoint Architectural Reference Volume II, Addison Wesley, June1992.

Golubchik, L., R. R. Muntz, and R. W. Watson. "Analysis of Striping Techniques inRobotic 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?, InProceedings Third International Workshop on Object Orientation in Operating

- 27 -

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

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

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

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

Harold S. Stone, High-Performance Computer Architecture, Addison-Wesley, October1987.

Hartman, J. H., and J. K., Ousterhout, "The Zebra Striped Network File," hoc. FourteenthACM 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 TechnicalDisclosure Bulletin, 1993-08-01 UTC (United States), v36 n8 08-93 p573-578

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

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

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

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

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

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

- 28 -

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

IEEE Storage System Standards Working Group, "Draft Mover Specification," inpreparation. "Information Technology -Open Systems Interconnection -Structure ofManagement 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 ManagementInformation - Part 4: Guidelines for the Definition of Management Objects, ISO/IEC10165- 4, 1991.

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

Internet Standards. The official Internet standards are defined by RFC's (TCP protocolsuite). 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; RPCstandard 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 Device Driver Programming in ApertosOperating System, August 22, 1994.

J. Mark Stevenson and Daniel P. Julin, Client-Server Interactions in Multi-ServerOperating 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 ComputingSystem, 1965.

- 29 -

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 AndSons Inc, 1988.

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

Jochen Liedtke, 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 QuantitativeApproach, Morgan Kaufmann Publishers Inc, 1990.

John L. Coolidge, The choices unix compatibility framework, Master's thesis, TheUniversity 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 inC++, 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 ForDistributed Processing, Source Annual Symposium on Principles of ProgrammingLanguages archive, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium onPrinciples of programming, languages table of contents, New Orleans, Louisiana, UnitedStates, Pages: 225 – 235, Year of Publication: 1985; ISBN:0-89791-147-4

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

Joseph Pasqale, Container Shipping, Operating System Support for I/O-IntensiveApplications, March 1994

Jr. Harry Katzan, Computer Organization and the System/370, Van Nostrand ReinholdCompany, 1971.

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

- 30 -

K. Thompson, UNIX Implementation.

Katz, R. H., High Performance Network and Channel-Based Storage, Proceedings of theIEEE, 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 videonets, 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 yourfingertips, 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 andImplementation, Berlin and New York: Springer- Verlag, 1981.

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

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

Lawthers, P., "Data Management Applications Programming Interface," Proc. FourteenthIEEE 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 SystemCalls, February 1988.

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

- 31 -

Louis, S., "Class of Service in the High Performance Storage System," Proc. IFIPInternational 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, InProceedings of the 26th Hawaii International Conference on System Sciences, Hawaii,January 1993.

Lup Lee, PC-Choices Object-oriented Operating System, Technical report, TheUniversity 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 ConferenceProceedings 1986, USENIX Association, (1986).

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

M. Frans Kaashoek et al., FLIP: an International Protocol for Supporting DistributedSystems, 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-TolerantDirectory 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 CommunicationSoftware, 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, MarcGuillemont, Fre´de´ric Herrmann, Claude Kaiser, Sylvain Langlois, Pierre Leonard, and

- 32 -

Will Neuhauser, CHORUS Distributed Operating Systems, Computing Systems Journal,vol. 1, no. 4, The Usenix Association, (December 1988), pp. 305-370. Chorus systemsTechnical 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 EvolvingTelecommunication 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-OrientedAdvantage in Prototyping a Remote File System, In Proceedings Second InternationalWorkshop 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 Implementationof 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. oftheACM, Vol. 29, No. 3, March 1986.

- 33 -

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

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

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

Nagle, David; Uhlig, Richard; Mudge, Trevor; Sechrest, Stuart, Optimal Allocation OfOn-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-OrientedDesign Techniques, In International Conference on Decentralized and DistributedSystems, Palma de Mallorca, Spain, September 1993.

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

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

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

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

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

Nayeem Islam, Customized Message Passing and Scheduling for Parallel andDistributed Applications, PhD thesis, Department of Computer Science, University ofIllinois 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 ApplicationPerformance and Message Pas sing: A case study''. In Symposium on Experienves with

- 34 -

Distributed and Multiprocess or Systems (SEDMS IV), San Diego, California, September1993.

Nelson, M., et al., "The National Center for Atmospheric Research Mass StorageSystem," Digest of Papers, Eighth IEEE Symposium on Mass Storage Systems, May1987, 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-OrientedSoftware

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 SupercomputerCenter" 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.0Documentation Set, Open Software Foundation, Cambridge, Mass. 1992.

- 35 -

Open Software Foundation, File Systems in a Distributed Computing Environment, WhitePaper, Open Software Foundation, Cambridge, MA, July 1991.

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

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

Panos Kougiouris, A Device Management Framework for an Object-oriented OperatingSystem, 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, PracticalExamples of Reification and Reflection in C++, In International Workshop on Reflectionand MetaLevel Architecture, pages 76–82, November 1992.

Peter W. Madany and Roy H. Campbell, Organizing and Typing of Persistent Objectswithin an Object-Oriented Framework, In Proceedings of the 25th Hawaii InternationalConference 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 anObject-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 FileSystems: 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 tothe 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

- 36 -

PSION, ‘C’ Software Development Kit for Psion SIBO family of Computers includingSeries 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, version2.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 (ClassHierarchical Open Interface for Custom Embedded Systems), In Fourth Workshop onReal-Time Operating Systems, pages 12–18, Cambridge, Mass., July 1987.

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

R. H. Campbell, G. M. Johnston, and V. Russo, Choices (Class Hierarchical OpenInterface 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, In1989 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, InAshok Agrawala, Karen Gordon, and Phillip Hwang, editors, Studies in Computer andCommunication Systems, pages 11–20. IOS Press, 1992.

R. H. Campbell, V. Russo, and G. M. Johnston, The Design of a MultiprocessorOperating System, In Proceedings of the USENIX C++ Workshop, pages 109–125, SantaFe, 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 PerformanceStorage System (HPSS), April 1995, submitted to 14th IEEE Symposium on Mass StorageSystems, Monterey, CA, September 11-14, 1995.

- 37 -

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 ReportUIUCDCS-R-91-1696, University of Illinois, May 1991.

Richaard W. Watson, Timesharing System Design Concepts, 1970

Richard Rashid et al., Machine-independent virtual memory management for pageduniprocessor and multiprocessor architectures, in Proceedings of the First InternationalConference on Architectural Support for Programming Languages and OperatingSystems, pages 31–39, 1987.

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

Rick Rashid, et al., Machine-Independent Virtual Memory Management for PagedUniprocessor 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 OperatingSystem, 1988

Robbert van Renesse, et al., The Performance of the Amoeba Distributed OperatingSystem, 1990

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

Roy H. Campbell and Daniel A. Reed, Tapestry Unifying Shared and DistributedMemory 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 ofan Object-Oriented System, Computing Systems, 6(4), 1993.

Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework ofan 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

- 38 -

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

Roy H. Campbell and Peter W. Madany, Considerations of Persistence and Security inChoices, 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 ComputerArchitectures to Support Security and Persistence of Information, Bremen, FederalRepublic of Germany, May 1990.

Roy H. Campbell, Gary M. Johnston, Peter W. Madany, and Vincent F. Russo, Principlesof 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 andRefinement, 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, andMarc 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 OperatingSystems. 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, IEEETechnical 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, AddisonWesley, 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

- 39 -

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-OrientedApplications (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 ofPapers 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. PartNumber:800-3826-10.

Sun Microsystems Inc., Writing device drivers, Sun Microsystems Inc, 1990. PartNumber: 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 PersistentObjects, In International Conference on Decentralized and Distributed Systems, pages209–220, Palma de Mallorca, Spain, September 1993.

Taligent, Taligent's Guide to Designing Programs, Well-Mannered Object-OrientedDesign 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 PerformanceStorage 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.

- 40 -

The Design an Implementation of a Prototype Exokernel 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, April1986

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

Tolmie, D. E., Local Area Gigabit Networking, Digest of Papers, Eleventh IEEESymposium 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 aHigh Performance Storage System," Proc. Fourteenth IEEE Symposium on Mass StorageSystems, Monterey, Sept. 1995.

United States Department of Defense, Reference Manuel for the ADA ProgrammingLanguage, February 17, 1983

V. F. Russo and R. H. Campbell, Virtual Memory and Backing Storage Management inMultiprocessor Operating Systems Using Object-Oriented Design Techniques, InProceedings of the Conference on Object-Oriented Programming Systems, Languagesand Applications, pages 267–278, October 1989.

V. Russo P. Madany, D. E. Leyens and R. H. Campbell, A C++ Class Hierarchy forBuilding 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 ExceptionHandling in Multiprocessor Operating Systems Using Object-Oriented DesignTechniques, In Proceedings of the Conference on Object-Oriented ProgrammingSystems, Languages and Applications, pages 248–258, 1988. Also Technical Report No.UIUCDCS–R--88–1415, Department of Computer Science, University of Illinois atUrbana-Champaign.

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

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

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

- 41 -

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 applicationframeworks and evolving object-oriented systems, In James TenEyck, editor, Proceedingsof 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-OrientedDistributed Operating System, In Proceedings of the 1989 European Conference onObject Oriented Programming, Edited by Stephen Cook, 1989.

Y. Yokote, Kernel structuring for object-oriented operating systems: The Apertosapproach, Object Technologies for Advanced Software, 1993.

- 42 -

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, February1993

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

MINIX Operating System

MULTICS Operating System

NetBSD Operating System

NeXTSTEP Operating System

PenPoint Operating System

QNX Operating System

Simula

SPIN Operating System

- 43 -

Spring Operating System

SunOS

Taligent TalOS

Thoth Operating System

Unix System V Operating System

V Operating System (V-System)

Vanguard 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, VrijeUniversiteit, 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.

Dan Dodge, 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.

- 44 -

M. Frans Kaashooek, Department of Computer Science and Engineering, MIT, 77Massachusetts 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 GoodwinAvenue, Urbana, IL 61801, (217) 244-0093

Robbert van Renesse, Computer Science Department, 4119A Upson Hall, CornellUniversity, 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

- 45 -

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

- 46 -

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 theSummer 1988 Usenix Conf. 20 Jun. 1988, San Francisco, US, pp 1-13, includingreferences cited therein.

Bernabeu-Auban et al. "Clouds—A Distributed Object-Based Operating SystemArchitecture and Kernel Implementation," New Directions for Unix. Proc. Autumn 1988EUUG Conf. Oct. 3, 1988, Cascais, Portugal, pp 25-37, including references citedtherein.

Marc Shapiro, The Design of a Distributed object-oriented operating system for officeapplications, November 1988, including references cited therein.

Lea, R., et al. “COOL-2: an object oriented support platform built above the ChorusMicro-kernel” Object Orientation in Operating Systems, Proceedings, 1991 InternationalWorkshop on, October 1991, including references cited therein.

- 47 -

Michael B. Jones and Richard F. Rashid, Mach and Matchmaker: Kernel and LanguageSupport 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 theArchitecture, November 1989.

Official Record of the ANSA Project – www.ansa.co.uk Archive, including but notlimited 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 andPerspectives, 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 portmonitoring and service demultiplexing (Part 1 of 2), February 1993, including referencescited therein.

Douglas C. Schmidt, The Reactor: An object-oriented wrapper for Event-driven portmonitoring and service demultiplexing (Part 2 of 2), September 1993, includingreferences cited therein.

Douglas C. Schmidt, Systems Programming with C++ Wrappers: EncapsulatingInterprocess 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 andRemote Interprocess Communication, November/December 1992, including referencescited therein.

- 48 -

Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-OrientedNetwork Programming Toolkit for Developing Communication Software, June 1993 andDecember 1993, including references cited therein

Douglas C. Schmidt, IRC SAP: C++ Wrappers for Efficient, Portable, and FlexibleNetwork 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 citedtherein.

Colm McHugh and Vinny Cahill, Amadeus Project - Eiffell**: An Implementation ofEiffel 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.

Gernot Heiser, et al., A Portable Operating System Interface and Utility Library, 1996

Carl Muller, Modula-Prolog: A Software Development Tool, November 1986, includingreferences 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 inOperating Systems, Proceedings., 1991 International Workshop on, 1991, includingreferences cited therein.

E. Biagioni, et al., “A Portable Operating System Interface and Utility Library” IEEESoftware, IEEE Computer Society Press, November 1986, including references citedtherein.

Daponte, P., et al, “Object-Oriented Design of Measurement Systems,” IEEETransactions on Instrumentation and Measurement, December 1992, includingreferences cited therein.

A. M. Goodman, et al., “Knowledge-Based Computer Vision -- Integrated ProgrammingLanguage and Data Management System Design” Computer, IEEE Computer SocietyPress, 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.

- 49 -

S.R. Decker, Towards An Object Oriented Method For System Architecture Design, IBM1990, 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-ServerSystem” International Workshop on Object Orientation in Operating Systems, 1991Proceedings, 1991, including references cited therein.

Krakowiak, S., “A generic object-oriented virtual machine” International Workshop onObject Orientation in Operating Systems, 1991 Proceedings, 1991, including referencescited therein.

Michael B. Jones and Richard F. Rachid, “Mach and Matchmaker: kernel and languagesupport for object-oriented distributed systems” Proceedings of the 1986 conference onObject-oriented programming systems, languages, and applications, Volume 21, Issue11, 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, includingreferences cited therein.

Richard M. Adler, A Hierarchical Distributed Control Model for Coordinating IntelligentSystems, 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, includingreferences cited therein.

Gerald Malan et al., Proceedings of the Usenix Mach Symposium -- DOS as a Mach 3.0Application, November 20-22, 1991, including references cited therein.

Benoit Garbinato, et al., Distributed Programming in GARF, 1993, including referencescited therein.

IBM, C/C++ Tools, Version 2.0 -- Programming Guide, March 1993

IBM, C/C++ Tools, Version 2.0 -- User Interface Class Library Reference

- 50 -

Amihai Motro, The Design of KIVIEW: An Object-Oriented Browser, 1988, includingreferences cited therein.

Schmidt, The Design and Implementation of the Reactor -- An Object-OrientedFramework 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

- 51 -

Juanita J. Ewing, An Object-Oriented Operating System Interface, pg. 46 OOPSLA '86Proceedings, 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 ItsImplementation, OOPSLA '92, pp. 414-434, 1992, including references cited therein.

Sabine Habert, Laurence Mosseri, Vadim Abrossimov, COOL: Kernel Support forObject-Oriented Environments, ECOOP/OOPSLA '90 Proceedings, pp. 269-277, October21-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 citedtherein.

Richard Draves, A Revised IPC Interface, 1991, included references cited therein.

Richard P. Draves, et al., MIG-The MACH Interface Generator, July 1989, includingreferences cited therein.

Dave Plauger, Making C++ Safe for Threads, Dr. Dobb's The World of SoftwareDevelopment, 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 – ServerProgramming and Applications, Englewood Cliffs, NJ: Prentice Hall, 1992

J. Eykholt, et al., “Beyond Multiprocessing … Multithreading the SunOS Kernel,” inProceedings of the Summer USENIX Conferences, (San Antonio, Texas), June 1992.

- 52 -

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 TransportSystem Architecture to Support Lightweight Protocols for Multimedia Applications onHigh-Speed Networks,” in Proceedings of the 1st Symposium on High-PerformanceDistributed 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 OperatingSystem,” in Proceedings of the USENIX C++ Workshop, pp. 109-126, USENIXAssociation, 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 CommunicationServices,” C++ Report, vol. 4, November/December 1992, including references citedtherein.

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,” inProceedings 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: anObject Behavioral Pattern for Efficient Asynchronous Event Handling,” in Proceedingsof 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-TimeNeeds,” in Proceedings of the USENIX Summer Conference, pp. 213-222, USENIXAssociation, June 1988.

- 53 -

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-OrientedTechnologies, (Monterey, CA), USENIX, June 1995.

S. J. Leffler, M. McKusick, M. Karels, and J. Quaterman, The Design andImplementation 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 andSpecification, 1.2 ed., 1993.

W. Rosenberry, D. Kenney, and G. Fischer, Understanding DCE, O’Reilly andAssociates, Inc., 1992.

J. Dilley, “OODCE: A C++ Framework for the OSF Distributed ComputingEnvironment,” 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.

- 54 -

D. L. Presotto and D. M. Ritchie, “Interprocess Communication in the Ninth EeidtionUNIX System,” UNIX Research System Papers, Tenth Edition, vol. 2, no. 8, pp. 523-530,1990.

Windows Sockets – An Open Interface for Network Programming under MicrosoftWindows, Version 1.1 ed., January 1993.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements ofReusable Object-Oriented Software, Reading, MA: Addison-Wesley, 1994.

D. C. Schmidt, “ASX: an Object-Oriented Framework for Developing DistributedApplications,” 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 IPCservices with object-oriented interfaces, C++ Report October 1992, including referencescited therein.

David R. Cheriton, Stanford University, UIO: A Uniform I/O System Interface forDistributed Systems, ACM Transactions on Computer Systems, Vol. 5, No. 1, February1987, Pages 12-46, including references cited therein.

Roy Campbell, et al., Choices (Class Hierarchical Open Interface for Custom EmbeddedSystems), including references cited therein.

Norman C. Hutchinson, Larry L. Peterson, et al., RPC in the x-Kernel: Evaluating NewDesign Techniques, 1989, including references cited therein.

David B. Anderson, Experience with Flamingo: A Distributed, Object-Oriented UserInterface System, OOPSLA ’86 Proceedings, September 1986, including references citedtherein.

Vincent Russo, Gary Johnson, Roy Campbell, Process Management and ExceptionHandling in Multiprocessor Operating Systems Using Object-Oriented DesignTechniques, OOPSLA ’88 Proceedings, September 25-30, 1988, including referencescited therein.

Donald F. Box, Douglas C. Schmidt, Tatsuya Suda, ADAPTIVE An Object-OrientedFramework for Flexible and Adaptive Communication Protocols, in proceedings of the

- 55 -

fourth IFIP conference on High Performance Networking in Liege, Belgium, December1992, including references cited therein.

H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992.

Andrew J. Palay, et al., The Andrew Toolkit – An Overview, Information TechnologyCenter, 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 Application Framework 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 ’92USENIX – June 8-12, 1992.

Michel Gien, From Operating Systems to Cooperative Operating Environments, October1992.

Robert A. Gingell, et al., Shared Libraries in SunOS,” Summer Conference inProceedings, Phoenix 1987, USENIX Association, 1987, including references citedtherein.

Marc Shapiro, The design of a distributed object-oriented operating system for officeapplications, 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 ’87Conference Proceedings, ACM SIGPLAN Notes, Volume 22, Number 12, December1987.

Alan Borning, The Programming Language Aspects of ThingLab, A Constraint-orientedSimulation 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 ThreadsPackage, ECOOP/OOPSLA ’90 Proceedings, October 21-25, 1990, including referencescited therein.

The ToolTalk Service: An Inter-Operability Solution, ISBN 0-13-088717-X, SunSoftPress 1993.

- 56 -

All versions of Common Desktop Environnent commercially sold, publicly known orused prior to May 13, 1994

James Gosling, et al., The NeWS Book: An Introduction to the Network ExtensibleWindow 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 XView3.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: TheFirst 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 forthe Mach Microkernl, 1995,

Acetta, M., et al., MACH: A new kernel foundation for UNIX development, Proceedingsof 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, TaligentInc., 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 InteroperableKernel for Persisten Object Systems, 1993.

- 57 -

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 theOMOS Project Server, 1993.

NEXTSTEP™ Object-Oriented Software, User Interface Guidelines, April 1993(UIGuidelines)

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-OrientedApplications (3 Parts), 1993.

NeXT Computer, Programming Interface Summary, NeXTSTEP Object-OrientedSoftware

David Jablonowski, et al., A Tool Integration Facility for Programming Environments,1990.

Eshrat Arjomandi, et al., Concurrency Abstactions in a C++ Class Library, IBM Centrefor Advanced Studies Conference, Proceedings in the 1993 conference of the Centre forAdvanced Studies on Collaborative research: distributed computing – Volume 2, 1993.

Prior Art Systems, including documents describing the same:

Mach System

- 58 -

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)

- 59 -

Network/extensible Window System (NeWS)

Too Command Language (also referred to as Tcl/Tk, 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.

- 60 -

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.

- 61 -

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

- 62 -

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 InteractiveTechniques, p. 32-39, 1976.

Berque, David et al., Implementing Progress Indicators for Recursive Algorithms,Symposium on Applied Computing, Proceedings of the 1993 ACM/SIGAPP symposiumon Applied computing: states of the art and practice, p533ff, 1993.

Birrell, A.D. and Nelson, B. Implementing Remote Procedure Calls, ACM Transactionson Computer Systems, Vol 2 No 1, p. 39-59, February 1984.

Birrell, A., Levin, R.,. Needham, R, and Schroeder, M. Grapevine: an exercise indistributed computing, Communications of the ACM, Vo 25 No 4, pp 260-274, April1982.

Birrell. A., Nelson, G., Owick, S.,*and Wobber, E., Network Objects, Software-practiceand 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 concurrentprogramming, pp. 69-72, 1988.

Briot, Jean-Pierre, Actalk: A testbed for classifying and designing actor languages in theSmalltalk-80 environment, Proceedings of the 1989 European Conference on Object-Oriented Programming, p. 109ff, 1989.

- 63 -

Bezivin, Jean, Some Experiments in Object-Oriented Simulation, Proceedings ofOOPSLA '87, p 394-405, Oct 4-8, 1987.

Borning, Alan, The Programming Language Aspects of ThingLab, a Constraint-OrientedSimulation 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 onComputer Systems, Vol 3, Issue 4, November 1985.

Cheriton, David. The V Kernel: A Software Base for Distributed Systems, IEEESoftware, 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 WorkingGroup, 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 MultiprogrammedComputations, 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 inMultics, Communications of the ACM, Vol 11 No 5, May, 1968, p. 306-312.

Parris K. Egbert, An object-oriented approach to graphical application support (graduatethesis), 1992.

Parris K. Egbert, UIPEX: design of the application programmer interface (graduatethesis), 1990.

Parris K. Egbert, "Design of the GRAMS Object-Oriented Graphics System", IEEEInternational Phoenix Conference on Computers and Communications, April 1994.

- 64 -

Ferrel, P., and Meyer, R. Vamp: The Aldus Application Framework, Proceedings of theACM Conference on OOPSLA '89, Oct 1989, p. 185ff.

Foley, James; van Dam, Andries; Feiner, Steven K.; Hughes, John F. (1990). ComputerGraphics: 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 ofCommerce “Student Workbook for Quattro Pro 3.0-Concepts and Basic Uses,” 1991 (3pages).

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, XeroxPARC, 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 examplehttp://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-ServerSystem, IEEE, 1991.

Dan Heller et al., Motif Programming Manual, Volume 6A, 1994.

Hix, D & Hartson R. Developing User Interfaces: Ensuring Usability through Productsand Process, 1993.

- 65 -

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 athttp://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, Vol21 No 8, August 1978, p. 666-677.

IBM, Notebook Tabs as Target Location for Drag/Drop Operations, TechnicalDisclosure 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 GraphicsI, 1991.

Knuth, Donald E., Estimating the efficiency of back-track programs. Mathematics ofComputation, 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 UserInterface Paradigm in Smalltalk-80, Journal of Object-Oriented Programming, Vol 1 No3, Aug/Sept 1988.

Kreutzer, W. A Modeller's Workbench: Experiments in Object-Oriented SimulationProgramming, European Conference on Object-Oriented Programming, Proceedings ofECOOP '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.

- 66 -

Mallery, J. A Common LISP 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 ACMConference on OOPSLA ’87, Oct 1-4, 1987, pp 331ff.

Min Tjoa & Kappel, G.A., “State of Art and Open Issues on Graphical User Interfaces forObject-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, pp8-10, 44-45.

Microsoft Corporation, “Microsoft Windows Write User's Guide,” Version 2.0, 1987, pp60-65.

Microsoft Corporation, “Microsoft Word: Using Microsoft Word,” Version 5.0, 1989, pp69, 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 (14pages).

Mui, Linda and Pearce, Eric, X Window System Volume 8: X Window SystemAdministrator's Guide for X11 Release 4 and Release 5, 3rd edition (O'Reilly andAssociates, 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 ComputerGraphics 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, October1990.

- 67 -

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(UIGuidelines).

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-OrientedApplications (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.

- 68 -

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 1991Winter USENIX Conference, 1991.

Ousterhout, J. Tcl: An Embeddable Command Language, 1990 Winter USENIXConference 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 withdocuments”, 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, ACMSIGPLAN Notices, Volume 28, No. 3 March 1993. Also in History of ProgrammingLanguages II, 1993.

Putz. S. Babar: An electronic mail database. Technical Report SSL-88-1, Xerox Palo AltoResearch 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 SourceDrag-and-Drop Files,” Microsoft Systems Journal, vol. 7, No. 3, May/Jun. 1992, pp 19-30.

- 69 -

Taylor, Richard and Johnson, Gregory. Separations of Concerns in the Chiron-1 UserInterface Development and Management System, Conference on Human Factors inComputing Systems, Proceedings of the ACM INTERCHI '93 and CHI'93 conference onHuman 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 InterfaceManager, 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 ofComputer Science, Carnegie-Mellon University, March 17, 1980.

Rashid, R. and Tokuda, H., MACH: A SYSTEM SOFTWARE KERNEL, ComputingSystems 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 onGraphics, Vol. 5, No. 2, pp.79-109, 1986.

Douglas C. Schmidt and Irfan Pyarali, The Design and Use of the ACE Reactor: AnObject-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 InterprocessCommunication Mechanisms with Object-Oriented Interfaces. An earlier version of thispaper 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 computer network.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 theChalkboard: 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.

- 70 -

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 ConcurrentComputing 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, Journalof 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

- 71 -

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.

- 72 -

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.

- 73 -

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.

- 74 -

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.

- 75 -

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.

- 76 -

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.

- 77 -

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.

- 78 -

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

- 79 -

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, XlibReference Manual, for version 11, 1992.

Agha, G., Actors: A Model of Concurrent Computation in Distributed Systems. MITPress, Cambridge, Mass. 1986.

Akscyn, R. et al., “KMS: A distributed hypermedia system for managing knowledge inorganizations.” 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 InformationSystems, 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 DistributedSystems, 1991

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

- 80 -

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 OfficeEnvironment: Knowledge Modelling and Browsing. ACM Trans. Inf. Syst. 13(3): 237-268 (1995).

Augusto Celentano, Silvano Pozzi, Donato Toppeta: A multiple presentation documentmanagement system. SIGDOC 1992: 63-71.

Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Conceptual DocumentBrowsing and Retrieval in Kabiria. SIGMOD Conference 1992: 3.

Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Classification and retrieval ofdocuments using office organization knowledge. COOCS 1991: 159-164.

Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Querying Office Systems AboutDocument Roles. SIGIR 1991: 183-190.

Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: A Modelling Paradigm forRetrieval of Office Documents. BNCOD 1990: 210-223.

Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Knowledge-Based Retrieval ofOffice 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.

- 81 -

Bahgat, Ahmed; A Decision support System for Zero-Base Capital Budgeting, Ph.D. inManagement 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 theOOPSLA ’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 symposiumon Applied computing: states of the art and practice, 1993.

Birchman, J.J. et al., “An Implementation of the VIVA Visual Language on the NeXTComputer,” 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. TheCommon 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, IEEETransactions 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: mixedMessaging,” BYTE, pp. 136-154, Mar. 1993.

- 82 -

Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An EvolutionaryApproach - 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, Proceedingsof 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, FactoryCommunication Systems, 1995. WFCS '95, Proceedings., 1995 IEEE InternationalWorkshop, Publication Date: 4-6 Oct. 1995.

Chin, R., and Chanson, S. Distributed Object-Based Programming Systems, ACMComputing Surveys, Vol 23, No 1, March 1991, pp 91.

Communications of the Association for Computing Machinery, V. 35(7), Jul. 1992, newYork 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 OfficeSystems 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 ApplicationDesign 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.

- 83 -

Donahue, J. Integration Mechanisms in Cedar, Proc. of ACM SIGPLAN 85 Symposium onProgramming Languages and Programming Environments, June 1985.

Dupuy, F. and Desnoyer, S., “An Object-Oriented Framework for Multimedia andMultiterminal Videotex Applications”, Proceedings of the Seventh InternationalConference on Technology of Object-Oriented Languages and Systems, pp. 219-232,1992.

E.C. Arnold and D.W. Brown, Object Oriented Software Technologies Applied toSwitching System Architecture and Software Development Processes, AT&T BellLaboratories, 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, n4, 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”. ISiResearch Report ISI/RR-91-289. 1991.

Evers, D., and Robins, P. Modula-3 network objects over ANSA, EW 5: Proceedings ofthe 5th workshop on ACM SIGOPS European workshop: Models and paradigms fordistributed systems structuring, September 1992.

Feiner, S, Nagy, S, and van Dam A. An integrated system for creating and presentingcomplex 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 theACM Conference on OOPSLA '89, Oct 1989, p. 185ff

Foley, J. D. et al. Computer Graphics PRINCIPLES AND PRACTICE, 2nd ed., AddisonWesley.

Folz, R.J., F.W. Reeve, D.H. Schelleng, “VirtualVideo Browse SoftwareDocumentation,” Multimedia CommunicationsLaboratory, Boston University, 1992.

Freeman, S., and Manasse, M. Adding digital video to an object-oriented user interfacetoolkit, 88th European Conference on Object-Oriented Programming, Proceedings ofECOOP '94, July 1994, p 474.

- 84 -

Frey, S. and Ingold, D. P., “An Application Framework for Multimedia Communication,”In Proceedings of the Second International Workshop on Network and Operating SystemSupport for Digital Audio and Video, p. 255-261, 1992.

Gabelgaard, B. Using Object-Oriented Programming Techniques for Implementing ISDNSupplementary 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 functionalprogramming, 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, April1983, p 8 -9.

Gita Gopel et al. "The Touting Machine: Toward A Public Network Platform ForMultimedia 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-granulardistributed objects on the Clouds operating system, Proceedings of the InternationalConference on Computing Languages, IEEE Service Center, pp. 331-340, 1992.

Guterman, Jimmy, Taking DDE and OLE to the Network: Windows Cross-ApplicationCommunication 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 fusionapproach of TeamWorkStation, Commun. ACM 34, 12 (December 1991) 37-50.

Halasz, F., Reflections on notecards: Seven issues for the next generation of hypermediasystems. Commun. ACM. 31, 7 (July 1988), pp. 836-52.

Harkey et al, “Object component suites”, Datamation, Feb. 15, 1995, v41, n3, p. 44.

- 85 -

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 forbrowsing 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 MultimediaCommunication 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. InformationstechnikIT, v. 32(4), Aug. 1990, Munchen BR P. 231-240, E. Schnell et al. “KonzeptionelleAnsatze fur kooperative Applikationen” .

IBM, OS/2 2.0 Presentation Manager Programming Guide

IEEE Network: The Magazine of Computer Communications, V.2(2), Mar. 1988, NewYork 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. “Applicationof Parallel Object- Oriented Environment and Toolkit (POET) to Combustion Problems.”Internal Report. Sandia National Laboratories, Livermore, CA. 1992.

- 86 -

J. Richardson, P. Schawartz and L. Cabrera, CACL: Efficient fine-grained protection forobjects, Proc. ACM OOPSLA '92, San Diego (CA), March 1992.

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

John L. Schnase, et al., Semantic Data Modeling of Hypermedia Associations, January1993.

Jones, M., and Rashid, R., Mach and Matchmaker: Kernel and language support forobject-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 groupdecision making: status of use and problems in development,” Proceedings of the 1986ACM Conference on Computer-supported Cooperative Work, December 03-05, 1986,Austin, Texas.

Kacmar et al., “PROXHY: A Process-Oriented Extensible Hypertext Architecture”, ACMTransactions 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 SeveralDistributed Real-time Aapplications”, Proceedings of the First Workshop on Object-Oriented Real-Time Dependable Systems, IEEE Computer Society, p. 63, Oct. 24-251994.

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 yourfingertips, 1988

La Porta et al., “The MultiStream protocol; A Highly Flexible High-Speed TransportProtocol”, IEEE, May 1993, pp. 519-530.

- 87 -

Leggett, J., Schnase, J. L., and Kacmar, C. J., Working definitions of hypertext. Dept. ofComputer 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,” IEEECommunications,Vol. 30, No. 5, May 1992, pp. 52-59.

M. Roseman and S. Greenberg, GroupKit a groupware toolkit for building real-timeconferencing applications, Proc. ACM 1992 Conf. on Computer-Supported CooperativeWork, Toronto (Canada), October 1992.

M. Stefik , D. G. Bobrow , S. Lanning , D. Tatar , G. Foster, WYSIWIS revised: earlyexperiences with multi-user interfaces, Proceedings of the 1986 ACM conference onComputer-supported cooperative work, December 03-05, 1986, Austin, Texas.

M. Stefik , G. Foster , Daniel G. Bobrow , Kenneth Kahn , Stan Lanning , LucySuchman, Beyond the chalkboard: computer support for collaboration and problemsolving 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 andperformances 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 SIGPLANNotices, pp. 85-94, 1987.

- 88 -

Meyer, Bertrand. Eiffel-The Language, Prentice Hall, New York, 1991.

Meyer, Bertrand. Eiffel: The language and environment for software engineering, Journalof 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-orientedhypermedia system and applications framework. In Proceedings of the OOPSLA '86Conference, SIGPLAN Notices. 21, 9 (Sept. 1986), pp. 186-201.

Meyrowitz, N., The missing link: Why we’re all doing hypertext wrong. In The Society ofText: 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, ComputingSurveys, Vol 14, No 3, September 1982.

Mines, R.F. et al., ”DAVE: A Plug and Play Model for Distributed MultimediaApplication Development”, International Multimedia Conference, Proceedings of theSecond 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. XeroxPARC Tech. Rep. CSL-79-3, Apr. 1979.

Monnard et al; “An object-oriented scripting environment for the WEBSs electronic booksystem”, 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, ComputerVol. 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 MemoryMultiprocessor Message Systems, In IEEE Transactions on Parallel and DistributedSystems, pages 702–711, November 1992.

Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory

- 89 -

Multiprocessor Message Systems, In Proceedings of the Symposium on Experiences withDistributed and Multiprocessor Systems, pages 149–171, Newport Beach, California,March 1992. Usenix.

Nayeem Islam and Roy H. Campbell, Performance of Message based Applications on anObject-Oriented Operating System, Technical Report UIUCDCS-R-91-1675, Departmentof 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-OrientedSoftware.

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)

- 90 -

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, August1992

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 ACMSIGPLAN workshop on Object-based concurrent programming, April 1989, p. 174ff.

Nierstrasz, O, and Papthomas, Michael, Viewing Objects as Patterns of CommunicatingAgents, 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.

- 91 -

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 andSpecification, Boulder, Co, 1991.

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

Open Software Foundation, File Systems in a Distributed Computing Environment, WhitePaper, Open Software Foundation, Cambridge, MA, July 1991.

Ouhyoung, M. et al., “The MOS multimedia E-mail system”, Proceedings of the IEEEConference 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, ComputerCommunicatoins, 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.

- 92 -

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 Scienceinstitute, RFC-821.

Postel, J. B. and Reynolds, J. K., “File Transfer protocol,” Oct. 1985, USC/InformationScience Institute, RFC-959.

Potel et al; The Architecture of the Taligent System; Dr. Dobbs Journal on CD-ROM, SP94.

Pozzi, S. et al., “An Object-Oriented Programming Environment for MultimediaCooperative Information Systems” International Journal of Intelligent and CooperativeInformation Systems, Vol. 3, No. 1 (1994), pp. 3-23.

Pozzi, S. et al., An Object-Oriented Programming Environment for MultimediaCooperative Information Systems. CoopIS 1994: 72-78.

Pozzi, S. et al., CooSpace: An infrastructure for designing and executing synchronouscooperative systems, Internal Report RT94007, CEFRIEL, Via Emanueli, 15 - 20126Milano (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 CollaborativeWriting 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 AltoResearch Center, 1988.

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

- 93 -

R. D. Hill, T. Brinck, J. F. Patterson and S. L. Rohall W. T. Wilner, The Rendezvouslanguage and architecture, Commun. ACM 36, 1 (January 1993) 62-67.

Rao, R., Card, S., Jellinek, H., Mackinlay, J., and Robertson, G. The Information Grid: AFramework for Information Retrieval and Retrieval-Centered Applications, ACMUIST'92, Monterey, CA, pp. 23-32.

Rao, R., York, W., and Doughty, D. A Guided Tour of the Common Lisp InterfaceManager, 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 theACM, 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 forHigh Speed Networks”, IEEE, Jul. 1993, pp. 68-75.

Rogers. T.R., and Cattell, R.G.G. Entity-Relationship Database User Interfaces, Readingsin 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-timeDesktop Video Conferencing”, Proceedings IEEE Conference on Office InformationSystems, 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 forContinuous Time Media, Proceedings of the Second International Workshop on Networkand 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.

- 94 -

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 configuringextensible 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 Expert8(5): 34-45 (1993).

Silvano Pozzi, Augusto Celentano, Luisa Salemme: ALIVE: A Distributed Live-LinkDocumentation 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 onBabar mail interface browser, Galley Editor, Code Browsers.

Smith, K, and Zdonik, S. Intermedia: A Case Study of the Differences BetweenRelational and Object-Oriented Database Systems, Proceedings of the ACM Conferenceon OOPSLA '87, Oct 1987, p. 452ff

Spiegel, Leo “OLE promises barrier-free computing”, InfoWorld, Mar. 6, ‘95, v17, n10,p. 53.

- 95 -

Stefik, M. and Bobrow, D. Object-Oriented Programming: Themes and Variations, TheAI Magazine, Vol 6, No 4, Winter, 1986, lpp 40-62.

Stefik, M. et al., “Knowledge Programming in LOOPS: Report on an ExperimentalCourse,” The AI Magazine, Fall 1983.

Stefik, M. et al., “Integrating Access-Oriented Programming into a MultiparadigmEnvironment,” 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 toavoid information overload, Communications of the ACM, v.28 n.7, p.680-689, July1985.

Starr R. Hiltz The "Virtual Classroom": Using Computer-Mediated Communication forUniversity 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 onObject-Oriented Programming, Proceedings of ECOOP '87, June 1987, p 51ff.

Sweet, R., The Mesa Programming Environment, Proc. of ACM SIGPLAN 85 Symposiumon Programming Languages and Programming Environments, June 1985.

Swinehart, D., Zelleweger, P., and Hagmann, R. The Structure of Cedar, Proceedings ofthe 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 ’89Proceedings Nov. 1989, pp. 137-146.

Takayuki Dan Kimura, Hyperflow: A Uniform Visual Language for Different Levels ofProgramming, 1993

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

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

- 96 -

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 onMultimedia, 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 ComputerEngineering, 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 MultimediaObject Composition and Communication,” IEEE Network Magazine, Nov. 90, Vol. 4,No. 6.

Thomas, R. et al., Diamond: A multimedia message system built on a distributedarchitecture. Computer. 18, 12 (Dec. 1985), 65-78.

Thomas W. Malone , Kenneth R Grant , Franklyn A Turbak , Stephen A Brobst , MichaelD Cohen, Intelligent information-sharing systems, Communications of the ACM, v.30n.5, p.390-402, May 1987.

Thomas W. Malone , Kenneth R. Grant , Kum-Yew Lai , Ramana Rao , DavidRosenblitt, Semi-structured messages are surprisingly useful for computer-supportedcoordination, Proceedings of the 1986 ACM conference on Computer-supportedcooperative work, December 03-05, 1986, Austin, Texas.

Thore Danielsen et al., “Relation and Inheritance in Group Communication”, ProceedingsIFIP 6.5 International Working Conference on Message Handling systems, Apr. 1987.

Thore Danielsen et al., The AMIGO Project: advanced group communication model forcomputer-based communications environment, Proceedings of the 1986 ACM conferenceon 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 .

- 97 -

“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 manipulationobjects. ACM Trans. Off. Inf. Syst. 5, 1 (Jan. 1987), 96-112.

Turoff, Murray & Roxanne Hiltz, Computer Support for Group versus IndividualDecisions, IEEE Transactions on Communications, Con- 30, Number 1, January, 1982.

Turoff, Murray, Information & Value: The internal information marketplace, Journal ofTechnological 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 implementedwithin call centers, A networked interoffice communication expert system, SingaporeICCS '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 ofIllinois at Urbana-Champaign, October 1990.

W.H. Leung et al. “A Set of Operating System Mechanisms to Support Multi-MediaApplications,” 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 ofMan-Machine Studies, Vol 17, Issue 1, July, 1982, pp. 87-107. Also Steve Weyer, PhDdissertation from Stanford University.

Whitescarver, J. et al., “A Network Environment for Computer-Supported CooperativeWork,” In Proceedings of the ACM Workshop on Frontiers in ComputerCommunications Technology, pp. 260-272, 1987.

- 98 -

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 seamlessinformation environment. Computer. 21, 1 (Jan. 1988), 81-96.

Yankelovich, N. Meyrowitz, N., and van Dam A. Reading and Writing the ElectronicBook, Computer, October 1985.

Yonezawa, A. et al., Modelling and programming in an object-oriented concurrentlanguage 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

- 99 -

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

- 100 -

Systems incorporating Open Messaging Interface

Systems incorporating Apple’s Open Collaboration Environment

Systems incorporating Soft-Switch’s Soft-Switch Network Application ProgrammingInterface

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 StevensAlston & Bird LLPBank of America Plaza101 South Tryon Street, Suite 4000Charlotte, NC 28280-4000Tel. (704) 444-1000Fax (704) 444-1111E-mail: [email protected]

EXHIBIT AEXHIBIT A

UNITED STATES INTERNATIONAL TRADE COMMISSIONWASHINGTON, D.C.

Before The Honorable Charles E. BullockAdministrative Law Judge

In the Matter of

CERTAIN MOBILECOMMUNICATIONS ANDCOMPUTER DEVICES ANDCOMPONENTS THEREOF

))))))))

Investigation No. 337-TA-704

NOTICE OF PRIOR ART BYRESPONDENTS 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

- 2 -

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

COUNTRYDESCRIPTION/TIT

LEDATE

AUTHOR/INVENTOR

PAGE RANGE (ifnecessary)

USA

Integrating Gestureand Snapping into aUser InterfaceToolkit., ACM

1990 Henry et al pp. 112-122

Germany

Object-OrientedGraphics, Advancesin ComputerGraphics V

1989Edwin H.Blake & PeterWissirchen

pp.109-154

USA

The PIONSGraphics System,IEEE ComputerGraphics andApplications, Vol. 6,Issue 7.

Jul. 1, 1986

JuergenBettels &David R.Myers

pp. 30-38

The Netherlands

Graphics ObjectManagement in theX Window System,Computer GraphicsForum Vol. 9, Issue2.

Jun-90Allan Davison,et al.

pp. 93-99

Germany

Object-OrientedComputer Graphics,Advances inComputer GraphicsIV

1991 Eugene Fiume pp. 1-27

USA"The SmalltalkGraphics Kernel,"Byte, A+B15.

1981Daniel H.Ingalls, et al.

pp. 171-194

USAFabrik, A VisualProgrammingEnvironment.

Sep. 25-30,1988

Dan Ingalls, etal.

pp. 176-190

France

The COOLArchitecture andAbstractions forObject-OrientedDistributedOperating Systems

23-Apr-92Rodger Lea &ChristianJacquemont

1 As the 599, 354, and 431 patents all generally relate to object-oriented programming, the prior art references listedfor each of these patents applies equally to any of the others in this group. For brevity, the references are notrepeated for each of these patents.

- 3 -

USA

The Early History ofSmalltalk, ACMSIGPLAN Notices,Vol. 28, no. 3.

Mar-93 Alan C. Kay pp.17-54

USA

Star Graphics: AnObject-OrientedImplementation.Computer Graphics,Vol. 16, no 3.

Jul-92Dr. Daniel E.Lipkie, et al.

USAFelix, an Object-Oriented OperatingSystem.

1988Martin Lester& RodgerChristensen

pp. 206-208

Object OrientedApproach to Designof InteractiveIntelligentInstrumentationUser Interface,Automatika vol. 34,No. 3-4.

May-December1993

NikolaBogunovic

pp. 143-146

USA"An Overview of theX Toolkit.", ACM.

1988JoelMcCormack

pp. 46-55

USA

"The AndrewToolkit - AnOverview" CarnegieMelon

1988Andrew J.Palay, et al.

USA

Object OrientedOperating Systems,An EmergingDesignMethodology

1982 Ariel Pashtan

USAAn Object-OrientedOperating System,doctoral thesis

1991Vincent FrankRusso

USA

ProgrammingQuickDraw,Macintosh InsideOut

1992David S.Surovell, et al.

Switzerland

ET++ - An Object-OrientedApplicationFramework in C++.,ACM.

Sep. 25-30,1988

AndreWeinard et al.

pp. 46-57

Germany

Object-OrientedGraphics, Advancesin ComputerGraphics III

1988PeterWisskirchen

pp. 133-146

USA

An Object-OrientedFramework forInteractive DataGraphics, OOPSLA1987 Proceedings.

October 4-8,1987

Robert L.Young

- 4 -

USA

Composing UserInterfaces withInterviews, IEEEComputer.

Feb-89Mark A, Lintonet al.,

pp. 8-22

USAThe FabrikProgrammingEnvironment

10-12 Oct 1988FrankLudolph, et al.

USA

Object-OrientedComputer Graphics,Journal of Object-OrientedProgramming

Nov-Dec 1990 Nancy Knolle

Germany

The Common LispObject System: AnOverview, ECOOP1987

1987

Linda G.DeMichiel andRichard P.Gabriel

USA

Lisp MachineWindow SystemManual, Edition 1.1,System Version 95

Aug. 8, 1983RichardStallman, etal.

93-102

USA

Harmony as anObject-OrientedOperating System,Proceedings of the1988 ACMSIGPLANWorkshop onObject-basedConcurrentProgramming.

1988S.A. MacKayet al.

pp. 209-211

USA

A Simple Techniquefor HandlingMultiplePolymorphism,OOPSLA 1986.

Sept. 1986Daniel H.H.Ingalls

pp. 347-349

USASMALLTALK-80The Language

Sept. 1989

AdeleGoldberg &DavidRobinson

329-405

USA

ROSE: An Object-Oriented DatabaseSystem forInteractiveComputer GraphicsApplications.

1988

MartinHardwck &David L.Spooner

pp. 340-345

Germany

The ZOOMetasystem: ADirect-ManipulationInterface to Object-OrientedKnowledge Bases,ECOOP.

1987Dr. Wolf-FritzRiekert

pgs. 131-139

- 5 -

USA

Applying Object-Oriented Design toStructuredGraphics, TechnicalReport (StanfordUniv.)

Aug. 1988John M.Vlissides &Mark A. Linton

USA

Sketchpad: A man-machine graphicalcommunicationsystem, TechnicalReport, Number574

Jan. 1963Ivan EdwardSutherland

USAObjTalk Primer,Technical Report

17-Jul-85

ChristianRathke &Andreas C.Lemke

USA

US 5,287,447Method and Systemfor ProvidingContainer ObjectAttributes to a Non-Container Object

Filed: June 28,1991 Issued:Feb. 15, 1994

Miller et al.

USA

US 5,446,902 -Method forImplementingCompuerApplications in anObject OrientedManner Using aTraditional Non-Object OrientedProgrammingLanguage

Filed: July 14,1993 Issued:Aug. 29, 1995

Islam

USA

Smalltalk-80 TheInteractiveProgrammingEnvironment

1983AdeleGoldberg

119-139

USASmalltalk--80 Bits ofHistory, Words ofAdvice

1983 Glenn Krasner

USAFundamentals ofInteractiveComputer Graphics

1984J.D. Foley &A. Van Dam

USA

Computer Graphics:Principles andPractice, 2ndEdition

1990J.D. Foley, etal.

USASMALLTALK- 80The Language andIts Implementation

1983AdeleGoldberg &David Robson

- 6 -

USA

Impulse-86 ASubstrate forObject-OrientedInterface Design

Sept. 1986Reid G. Smith,et al.

USAIRIS Inventor, A 3DGraphics Toolkit

Oct-93Paul S.Strauss

France

GAME: An Object-Oriented Approachto ComputerAnimation inFelxibleManufacturingSystem Modeling

1991DanielBreugnot, etal.

USA

Dependencies andGraphical Interfacesin Object-OrientedSimulationLanguages

1987StephanieCammarata

507-517

USAPalette: AnExtensible VisualEditor

1992Eric J. Golin etal.

1208-1216

USAPostscriptReferenceLanguage Manual

Dec. 1990

USA

A Dynamic C-Based Object-Oriented System forUnix

May. 1991 S. Engelstad 73-85

USA

Design andImplmentation ofET++, a SeamlessObject-OrientedApplicationFramework

1989AndreWeinand et al.

9-2 through 9-35

USA

Breaking theFrame-BufferBottleneck withLogic-EnhancedMemories

Nov. 1992 J. Poulton

USA

GraphicsWorkstations: AEuropeanPerspective

Mar. 1991KenRobinson, etal.

91-103

USA

Developing the GXGraphicsAccelerator - HighLevel graphics onentry-levelworkstationsbecome practicalwith this newapproach toacceleration

Feb. 1990Curtis R.Priem

44-54

USAAn Implenenter'sView of PHIGS

Feb-86Salim S. Abi-Ezzi

- 7 -

USA

3D System - PEX:A Network-Transparent 3DGraphics System

1989Randi J. Rost

et al.14-26

USA

Window ClippingMethods inGraphicsAccelerators

May. 1991 David Pinedo 75-84

SpainObject-orientedGraphics in APL2

July 1992ManuelAlfonseca

USA

PLG: A GraphicsPackage forProducing Three-DimensionalHierarchicalGraphics onPersonalComputers

Nov-93 Mitchell Krell

USA

An Object-OrientnedFramework forGraphicalProgramming

Mar. 1986Stephen P.Reiss

49-57

USA

Developing aGUIDE UsingObject-OrientedProgramming

1991Joseph A.Konstan

75-88

USALeo: A System forCost Efferctive 3DShaded Graphics

August 1-6,1993

Michael F.Deering et al.

101-108

USA

PHIGS+ FunctionalDescriptionRevision 3.0 -Computer Graphicsv22, n3

Jul. 1988Andries vanDam

125-217

USAObject OrientedDesign withApplications

1991 Grady Booch

Germany

Advances inComputer GraphicsIII (Tutorials fromEurographics'87Conf.)

1988M.M. deRuiter

Germany

Advances inComputer GraphicsV (Tutorials fromEurographics'87Conf.)

1989W.Purgathofer &J. Schonhut

USAA Critical Evalutionof PEX

Nov-90Hsien ChingKelvin Sung,et al.

pgs. 65-75

USA

Focus Report:Workstations andPCS, Engineersand PCs

May-93RichardComerford

pgs. 41-45

- 8 -

USA

Formgraphics: AForm-BasedGraphicsArchitectureProviding aDatabaseWorkbench

1984HiroyukiKitagawa, etal.

pgs. 38-56

USAAn Implementer'sView pf PHIGS

1986Salim S. Abi-Ezzi

pgs. 12-23

USA

Object-OrientedConcepts,Databases, andApplications

1989 Won Kim

USA

A Unique Approachfor DevelopingPortable MacintoshApplications forRISC Workstations

1992 Jay Friedland pgs. 490-495

USA Principles of OBJ2 1984KikichiFutatsugi, etal.

pgs. 52-66

Singapore

AlgebraicSpecification ofMacintosh'sQuickdraw UsingOBJ2

1988 AT Nakagawa pgs. 334-343

USA

PHIGS: A Standard,Dynamic,Interactive GraphicsInterface

Aug. 1986David Shuey,et al.

pgs. 50-57

USATechnology 1992 -Software

Jan. 1992 R. Comerford pgs. 30-32

USA

SpecialReport/Multimedia -The Technologyframework

Mar. 1993 Bernard Cole pgs. 32-38

USA

The DefinitiveGuides to the XWindow System,3D Programming inX - PHIGSProgrammingManuel

1992 Tom Gaskins1-263, 323-556, 585-676,793-857

USAAutoCAD Cookbookfor the Macintosh

1990ChristopherJamesDeLucchi

pp. 1-112, 191-200, 339-420

USAUsing AutoCADwith AutoLISP

1990 John D. Hoodpp. 26-124, 159-176

- 9 -

USA Collier, G., Leland,M., Marcus, H.,Shalmon, D.,Sigman, E.; AGraphics IntensiveObject-OrientedApplication forOutsidePlantengineer,Volume: 1;Publication date:May 23-26, 1993.

May 23-26,1993

Collier, G.Leland, M.Marcus, H.Shalmon, D.Sigman, E.

pp. 336-339

USA Computer, vol.22(10), Dec. 1989,Long Beach, US,Goodman"Knowledge-BasedComputer Vision"

December 1989 Goodman

USA Egbert, P.K.,Kubitz, W.J.;ApplicationGraphics ModelingSupport throughObject Orientation ,Volume: 25;October 1992.

October 1992 Egbert, P.K.Kubitz, W.J.

pp. 84-91

EP EP 0449438A2 October 2, 1991 Lien, Yoeng-chang;Rumi Hiraga

EP EP 0459683 December 4,1991

Edward R.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(priority to May

11, 1992)

Elder et al

USA Intelligent CAD Oct.6, 1987, NL,Woodbury et al.,"An Approach to

Oct. 6, 1987 Woodbury etal.

pp. 159-168

- 10 -

GeometricReasoning."

USA Koved, Larry,Wooten, Wayne L.,GROOP: an Object-Oriented Toolkit forAnimated 3DGraphics”; Volume:28.

1993 Koved, LarryWooten,Wayne L.

pp. 309-325

USA Milvang, O.,Lonnestad, T.; Onpages: 218-221; AnObject OrientedImage DisplaySystem, Publicationdate: August 30-September 3, 1992

August 30 -September 3,

1992

Milvang, O.Lonnestad, T.

Object OrientedApproach to Designof InteractiveIntelligentInstrumentationUser Interface,Nikola Bogunovic,Automatika vol. 34,No. 3-4, May-Dec.1993.

May-Dec. 1993 NikolaBogunovic

pp. 143-146

USA An Overview of theX Toolkit.

1988 McCormack,Joel

USA Object-orientedversus bit-mappedgraphics interfaces:performance andpreferencedifferences fortypicalapplications",Michael Mohageg,Behaviour &InforamtionTechnology, vol. 10,No. 2, Mar.-Apr.1991.

Mar.-Apr. 1991 MichaelMohageg

pp. 121-147

USA Paul S. Strauss,Rikk Carey;Volume: 26; AnObject-Oriented 3DGraphics Toolkit;Publication date:July 1992.

July 1992 Paul S.Strauss, RikkCarey

pp. 341-349

- 11 -

USA Porting Apple©.Macintosh©Applications to theMicrosoft©WindowsEnvironment,Schulman et al.,Microsoft SystemJournal, vol. 4, No.1, Jan. 1989.

Jan. 1989 Schulman etal.

pp. 11-40

USA Proceedings of theSPIE, vol. 1659,Feb. 12, 1992, US,Haralick et al. "TheImageUnderstandingEnvironment".

Feb. 12, 1992 Haralick et al. pp. 159-167

UK Software-Practiceand Experience,vol. 19(10), Oct.1989, Chicester UK,Dietrich, "TGMS:An Object-OrientedSystem forProgrammingGeometry".

Oct. 1989 Chicester UKDietrich

pp. 979-1013

US U.S. Patent No.4,821,220

Filing:07/25/1986;

Issue:04/11/1989

Robert A.Duisberg

US U.S. Patent No.4,885,717

Filing:09/25/1986;

Issue:12/05/1989

Kent L. Beck;Howard G.Cunningham,Jr.

US U.S. Patent No.4,891,630

Filing:04/22/1988;

Issue:01/02/1990

Mark B.Friedman;Gary J. Kiliany

US U.S. Patent No.4,953,080

Filing:04/25/1988;

Issue:08/28/1990

John A.Dysart;Peter S.Showman;William M.Crow;Peter M.Williams;Brian W.McBride;John R. F.Senior;Charles H.Whelan;Brian Murdoch

- 12 -

US U.S. Patent No.5,041,992

Filing:10/24/1988;

Issue:08/20/1991

Robert E.Cunningham;Jeffrey G.Bonar;John D.Corbett

US U.S. Patent No.5,050,090

Filing:03/30/1989;

Issue:09/17/1991

Alexander J.Golub;Oscar F.Garza;C. Pat Joiner;Alan W.Neebe

US U.S. Patent No.5,060,276

Filing:05/31/1989;

Issue:10/22/1991

Robert J. T.Morris;Lawrence D.Rubin

US U.S. Patent No.5,075,848

Filing:12/22/1989;

Issue:12/24/1991

Konrad K. Lai;Frederick J.Pollack

US U.S. Patent No.5,093,914

Filing:12/15/1989;

Issue:03/03/1992

James O.Coplien;Thomas V.Williams

US U.S. Patent No.5,119,475

Filing:08/29/1991;

Issue:06/02/1992

Reid G. Smith;Eric J. Schoen

US U.S. Patent No.5,125,091

Filing:06/08/1989;

Issue:06/23/1992

Philip C.Staas, Jr.;Rob Knee;Roy Schilling;Robert E.Murray

US U.S. Patent No.5,133,075

Filing:12/19/1988;

Issue:07/21/1992

Tore J. M.Risch

US U.S. Patent No.5,136,705

Filing:06/10/1991;

Issue:08/04/1992

David D.Stubbs;Mark P.Barnett;William A.Greenseth

US U.S. Patent No.5,151,987

Filing:10/23/1990;

Issue:09/29/1992

Robert L.Abraham;Michael P.Priven;Thomas P.Moorman

US U.S. Patent No.5,181,162

Filing:12/06/1989;

Issue:01/19/1993

Robert M.Smith;David M. T.Ting;

- 13 -

Jan H. Boer;MarvinMendelssohn

US U.S. Patent No.5,241,625

Filing:11/27/1990;

Issue:08/31/1993

Marc A.Epard;He Ping;Neal E.Trautman;Paul F.VanVleck

Designated EPstates

WO 91/20032 InternationalPublication

Date: December26, 1991

R. Bailes

US Computer GraphicsUsting Object-OrientedProgramming

1992 Cunningham

US Prior Use ofQuickDraw GX atMacintoshWorldwideDevelopersConference

May 1993, SanJose CA

AppleComputer

USA An Object-OrientedFramework forInteractive DataGraphics.Schlumberger-DollResearch.

October 4-8,1987.

Young, RobertL

USA

VISAGE: AnObject-OrientedScientificVisulaizationSystem

1992W.J,Schroeder, etal.

pgs. 219-226

USA

ScientificVisualization, TheApplicationVisualizationSystem: AComputationalEnvironment forScientificVisualization

Jul. 1989Craig Upson,et al.

pgs. 30-42

USA

"ModelingPrimitives:" AnObject OrientedFormulation ofBoundary ValueProblems in a SolidGoemetric ModelingContext

1993Taylor C.Wilsom, et al.

pgs. 441-448

- 14 -

USA

Displays onDisplay,Commodore makesa splash with Amiga

Mar-86 Angela Reilly pgs. 10-14

USA A History of CLU Mar-93BarbaraLiskov

USAInside Macintosh -Quickdraw GX

1994AppleComputer

USA

VISAGE: AnObject-OrientedScientificVisulaizationSystem

1992

W.J,Schroeder,W.E.Lorensen,G.D.Montanaro,C.R. Volpe

pgs. 219-226

ScientificVisualization, TheApplicationVisualizationSystem: AComputationalEnvironment forScientificVisualization

Jul. 1989

Craig Upson,ThomasFaulaber, Jr.,David Kamins,David Laidlaw,DavidSchlegel,JeffereyVroom,RobertGurwitz,Andries vanDam

pgs. 30-42

USA

"ModelingPrimitives:" AnObject OrientedFormulation ofBoundary ValueProblems in a SolidGoemetric ModelingContext

1993

Taylor C.Wilsom,Jefferey A.Talbert,Jordan J. Cox

pgs. 441-448

USA

Displays onDisplay,Commodore makesa splash with Amiga

Mar-86 Angela Reilly pgs. 10-14

USA

Object_OrientedProgramming in aConventionalProgrammingEnvironment

1989

David E.Breen,Phillip H.Getto,Anthony A.Apodaca

pgs. 334 - 343

- 15 -

USA

An object-orientedarchitecture for acomputer animationsystem

1990Phillip Getto,David Brenn

pgs. 79 - 92

USA

Particles asModeling Primitivesfor SurgicalSimulation

1989

Donald H.House,David E.Breen

USAXVT developmentframework

1989

AdvancedProgrammingInstitute,Boulder, CO

USA"C++ Views,"Object Magazine

Nov. - Dec.1992

David Bellin

GermanyStarView library,used in StarOffice1.0 and 3.0

As early as1984

StarDivision

France, USA ILOG Views 1993 ILOG

USAzApp ApplicationsFramework

May-92InmarkDevelopmentCorp.

USA Zinc class libraries 1990Zinc SoftwareInc.

USAGalaxydevelopment kit

1992 Visix Software

USA OPENSTEP 1993NeXT andSunMicrosystems

USA MacApp 1991AppleComputer

USAMicrosoftFoundation Classes(MFC) for Windows

1992 Microsoft

USAOSF/Motif for XIntrinsics (Xt)

1990OpenSoftwareFoundation

- 16 -

USA

NeXTStepdevelopmentenvironment andInterface Builder

1988 NeXT

USAGNUstep betarelease

May 1993 FSF

USA

"Message-BasedChoreography forComputerAnimation"

1989 D.E. Breen

USA"Object-OrientedVisualization Tools"

October 1989D.E. Breenand P.H.Getto

Norway

"An Object-OrientedFramework forSystems Integrationand Interoperability"

July 1993

Arne-JorgenBerre,NorweigianInst. of Tech.,Univ. ofTrondheim

Norway

"Evolution andIntegration ofClasses in Object-OrientedDatabases"

June 1993

Svein ErikBratsberg,NorweigianInst. of Tech.,Univ. ofTrondheim

Norway

"A Framework forDevelopingGraphical UserInterfaceApplications"

April 11, 1994 Haavard Nord

II. U.S. Patent No. 6,424,354

USAExploiting VirtualSynchrony inDistributed Systems

1987

Kenneth PBirman &Thomas A.Joseph

GraphPak: A 2DGraphics ClassLibrary, Chapter 1 ofComputer GraphcsUsing Object-OrientedProgramming, pgs.5-44

Nancy KnolleCraighill &Martin W. Fong

pgs. 5-44

A Cookbook forUsing the Model-View_Controller UserInterface Paradigm inSmalltalk-80

August/Spetember1988

Glenn E.Krasner &Stephen Pope

- 17 -

Inside VisualWorks Fall 1992

USA

US 5,363,483Updating ObjectsDisplayed in aComputer System

Nov. 8, 1994 Jones et al.

USA

A Description of theModel-View-Controller UserInterface Paradigm inthe Smalltalk-80System

1988Glenn E.Krasner &Stephen Pope

USASmalltalk-80: TheLanguage and ItsImplementation

1983Adele Goldberg& David Robson

Pg 18, Pgs 239-250.

USAThe Andrew Toolkit -An Overview

Andrew J.Palay, et al.

USAComplosing UserInterfaces withInterviews

1989Mark A. Linton,et al.

Switzerland

ET++ - An Object-Oriented ApplicationFramework in C++,OOPSLA 1988Proceedings

Sept. 25-30, 1988 Andre Weinand

USA

Smalltalk/V 286Tutorial andProgrammingHandbook

May. 1988 Digitalk

USA U.S. 5,321,838 Jun. 14, 1994 Hensley, et al.

USA U.S. 5,517,655 May. 14, 1996 Collins, et al.

USA U.S. 5,818,445 Oct. 6, 1998Sanderson, etal.

USA U.S. 6,097,384 Aug. 1, 2000 Alecci, et al.

Germany

Using Taps toSeparate the UserInterface from theApplication Code

Thomas Berlage

USA

US 5,710,928Method and Systemfor ConnectingOnjects in aComputer System

Jan.20, 1998 Atkinson

USAProgramming in anObject-OrientedEnvironment

1992 Raimund K. Ege

ScotlandSmalltalk-80: APractical Introduction

1980Phillip D. Grayand RamzanMohamed

st80.sources (public) 1991

- 18 -

USA10 Minute Guide toSystem 7

1991Haryy McQuillenIV

Pgs 107-109, 111-112

Inside Smalltalk,Volume I

1990Wilf R. LaLonde& John R. Pugh

Inside Smalltalk,Volume II

1991Wilf R. LaLonde& John R. Pugh

USAPractical Smalltalk,Using Smalltalk/V

1991Dan Shafer &Dean A. Ritz

USAACM SIG PlanNotices

March, 1993

Switzerland

Active ObjectEnvironments

June, 1988 D. Tsichritzis

An AdaptiveApplicationArchitecture

1994

USAAn Inter-ProcessCommunicationFacility for UNIX

Feb. 4, 1990Richard F.Rashid

USABabar Electronic MailInterface

May. 1986Steve Putz &Alan Darlington

C++ Report, LinkingC++ with OtherLanguages, Vol. 4.No. 4

May. 1992

C++ Report, UsingTemplates vs.Inheritance-basedContainers, Vol. 7.No. 9

Nov. - Dec. 1995

C++ Report, NewDirections onComponents andFrameworks, Vol. 8,No. 2

Feb. 1996

Client ServerDevelopment Tools

Feb. 1, 1993Peter D.Schleider

USACommon Object SvsSpec Vol. 1

Mar. 1, 1994 Jon Siegel

USAComputer MusicJournal Vol. 13, No.2

Summer 1989 MIT

Computer SmallScale Computing

Mar. 1977IEEE ComputerSociety

Dr. Dobb's Journal#166

Jul. 1990

USAHistory of PersonalWorkstations

Jan. 9-10, 1986 C. Gordon Bell

USA HP New Wave 1990

USAObectFX SpatialWorks

Object Magazine Jan. - Feb 1993

- 19 -

Object Magazine Mar. - Apr. 1992

Object Magazine Sept. 1994

USAObject OrientedProgramming Vol. 1,No. 2

June/July 1988Richard S.Wiener

USAObject OrientedProgramming Vol. 1,No. 3

August/September1988

Richard S.Wiener

USAObject OrientedProgramming Vol. 1,No. 5

January/February1989

Richard S.Wiener

USAObject OrientedProgramming Vol. 4,No. 2

Dec. 1992 Robert Shelton

USAObject OrientedProgramming Vol. 2,No. 5

Mar. 1991 Marie A. Lenzi

USAObject OrientedProgramming Vol. 2,No. 7

May, 1991 Marie A. Lenzi

USAObject OrientedProgramming Vol. 2,No. 8

June, 1991 Marie A. Lenzi

USAObject OrientedProgramming Vol. 3,No. 9

July, 1992 Robert Shelton

USAObject OrientedProgramming Vol. 3,No. 12

October, 1992 Robert Shelton

ObjectFX VisualCompanion

Object FX

ObjectworksSmailltalk 80 v2.5

1989ParkPlaceSystems

ObjectWorks\Smalltalk Users Guide

1988-1990ParcPlaceSystems

pp. 159-164

USAParcTab UbiquitousComputingExperiment

March, 1995 Roy Want, et al.

PC AI ObjectOrientedDevelopment, Vol. 7,No. 3

May/June 1993JosephSchmuller

USAReport on ObjectAnalysis, & Design,Vol. 1. No. 6

March-April 1995Dr. RichardWiener

USAScientific American,Vol. 251, No. 3

September, 1984DennisFlanagan

USASmalltalk ReportVol.2, No. 3

November/December 1992

John Pugh &Paul White

- 20 -

USASmalltalk ReportVol.2, No. 4

January, 1993John Pugh &Paul White

USATech of Object-Oriented Lang andSystem Tools

1991Jean Bezivin &Bertrand Meyer

USATutorial ObjectOriented ComputingVol. 1 Concepts

1987Gerald E.Peterson

USA

Tutorial ObjectOriented ComputingVol. 2Implementations

1987Gerald E.Peterson

USAVisualWorks UserGuide

1994ParcPlaceDigitalk

USAWorld Class ObjectProposal

Sept. 23, 1994ParkPlaceSystems

USA Xerox Analyst 1994AnalystReusableObjects

USAXerox OfficeSystems

November, 1982Ted Linden &Eric Harslem

PO proammer'smanual v 0.2

Dec. 8, 1992 Eiric Eng pgs. 1, 2, & 4

OPS Presentation

Making OPS Layouts Dec. 1, 1992 Eirik Eng pgs. 1 - 4

USA

An Object OrientedPower SystemGraphics Packagefor PersonalComputerEnvironment

Aug-93S.M.Shahidehpour

pp. 1054-1059

USA

Object-OrientedProgramming, AnEvolutionaryApproach - 2ndEdition

1991Brad Cox,Andrew J.Novobilski

USAObject-Oriented, AnEvolutionaryApproach

1987 Brad J. Cox

USA

An Event-DrivenModel-View-ControllerFramework forSmalltalk

Oct. 1-6, 1989 Yen-Ping Shan pp. 357-352

USA

Apple Computer,Inc., System 7-Macintosh ReferenceGuide, 1992,Cupertino, CA.

1992 pp. 30, 70, 72, 75

- 21 -

USA

Berre, Arne-J.oslashed.rgen, COOP--An Object OrientedFramework forSystems Integration,ICSI'92 Proc.2.sup.nd Int'l Conf.On SystemsIntegration, Jun. 15,1992, Morristown,NJ.

1992 Berre, Arne-J pp. 104-113

USA

Booch, Grady, ObjectOriented Design withApplications, 1991,pp 45-46, 65, & 494

1991 Grady Booch

USA

Campbell et al.,Choices,Frameworks andRefinement, Proc.Int'l Workshop onObject Orientation inOperating Systems,Oct. 17, 1991, PaloAlto, CA.

1991 Roy H.Campbell,Nayeem Islam,Ralph Johnson,PanosKougiouris andPeter Madany

pp. 9-15

USA

Cobb et al,ExaminingNewWave, Hewlett-Packard's GraphicalObject-OrientedEnvironment,Microsoft SystemsJournal, Nov. 1989.

1989 Allan Cobb,JonathanWeiner

pp. 1-17, & Exhibits A-B

Norway Coop-Berre, AnObject OrientedFramework forSystems Integration.

1992 Ame-Jl'lrgenBerre

pp. 104-107

USA

Dodani et al.,Separation ofPowers, ByteMagazine, v. 143,Mar. 1989.

1989 Mahesh H.Dodani, CharlesE. Hughes, andJ. MichaelMoshell

pp. 225-271

- 22 -

USA

Ellis S. Cohen, DilipA. Soni, RaimundGluecker, William M.Hasling, Robert W.Schwanke, MichaelE. Wagner; “VersionManagement inGypsy”; Volume: 24;pp201-215,Publication date:1989

1988 Ellis S. Cohen,Dilip A. Soni,RaimundGluecker,William M.Hasling, RobertW. Schwanke,Michael E.Wagner

Pgs 201-202, 210-212

USA

Embry et al., AnOpen NetworkManagementArchitecture: OSI/NMForum Architectureand Concepts, IEEENetwork Magazine,Jul. 1990, pp14-22

1990 Jock EmbryPeter MansonDave Milham

EP EP-A-0 398 646 11/22/1990 Fabbio, RobertAnthony;Leonard, AnneGregory;Schneiker,Conrad William

EP EP-A-0 499 404 8/19/1992 Dawson, WilliamN.; Hebel, LarryD.; Stone, GaryE.

US Franz, Marty, Object-OrientedProgrammingFeaturing ACTOR,1990.

1990 Franz, Marty chapters 1-2 & 19-22

Japan Hirakawa et al, AFramework forConstruction of IconSystems, IEEE,1998.

1988 M Hirakawa; S.Iwata, Y.TaItara; M.Tanalta; and T.Ichikawa

pp. 70-77

Japan Hong-Tai Chou, WonKim; “Versions andChange Notificationin an Object-OrientedDatabase System”;pp275-281,Publication date:1988

1988 Hong-Tai Chou;Won Kim

USA

IBM Corp., AutoScroll During DirectManipulation, IBMTechnical DisclosureBuletin, v33, n11,Apr. 1991, Armonk,NY.

1991 Berry, R.E.;Fleming, S.S.;Temple, A.C.

p. 312

- 23 -

USA

IBM Corp., DynamicIcon Presentation,IBM TechnicalDisclosure Bulletin,V.35, N.4B, Sep.1992, Armonk, NY.

1992 Fitzpatrick, G.P.; Sterrett,W.R.; Haynes,T.R.; Williams,M. L.

pp. 227-232

USA

IBM Corp., GettingStarted: Using IBMRisc System/6000,Jan. 1992

1992

USA

IBM Corp., PauseReview: A Techniquefor Improving theInteractivity of DirectManipulation, IBMTechnical DisclosureBuletin, v34, n7A,Dec. 1991, Armonk,NY.

1991 Alpert, S.R.;Nally, M.P.;Payne, S.J.

pp. 20-25

USA

IBM Corp.,PresentationManagerProgrammingReference, vol. III,OS/2 TechnicalLibrary, Mar. 1992

1992

USA

IBM Corp.,Programming Guide,Operating System/2Programming Toolsand InformationVersion 1.2, Sep.1989, pp3-7 though3-18 & 7-1 through 7-28

1989

USA

IBM Corp., SystemsApplicationArchitecture,Common UserAccess, AdvancedInterface DesignGuide, Jun. 1989, pp.55-81, 97-99

1989 pp. 55-81, 97-99

USA

IBM Corp., vol. 3:PresentationManager andWorkplace Shell,O/S/2 Version 2.0,Apr. 1992, IBMCorporationInternationalTechnical SupportCenter, Bocal Raton,FL.

1992 p. 53

- 24 -

USA

IBM ProgrammingGuide, Sep., 1989,First Edition,Operating System/2Programming Toolsand Information,Version 1.2, pp 3-7 to3-18 and 7-1 to 7-28.

1989

Japan JP 4-071,067 A2

Japan JP 4-348,426 A2

Japan JP 4-362,765 A2

USA

Khoshafian, Setrag,Intelligent Offices,Object-OrientedMulti-MediaInformationManagement inClient/ServerArchitectures, 1992,Chapter 8, pp 235-304

1992 Khoshafian,Setrag; A. BradBaker; RazmikAbnous; KevinShepherd

USA

Meyrowitz, Norman,Intermedia: TheArchitecture andConstruction of anObject-OrientedHypermedia Systemand ApplicationsFramework,OOPSLA '86ConferenceProceedings, Sep.29-Oct. 2, 1986,Portland, OR, pp186-201

1986 Meyrowitz,Norman

USA

Microsoft Corp., APresentationManager Primer,Microsoft SystemsJournal, Jan. 1990,v5, n1.

1990 pp 14-19

- 25 -

USA

Microsoft Corp., MS-DOS User's Guide,1988.

1988 pp. 21-25, 77-80, & 165-170

USA

Microsoft Corp.,Window User'sGuide for Version 3.01990.

1990 pp. 128-133

USA

Microsoft Corp.,Windows User Guidefor Version 3.1,1990-1992.

1990-1992 pp. 52, 83-85

USA

Microsoft SystemsJournal, Jan., 1990,vol. 5. No. 1,Software ArchitectureObject-OrientedProgrammingDesign.

1990 p. 14(3)

Japan Nliyauchi et al., AnImplementation ofManagementInformation Base,IEEE, 1991.

1991 Naoto NliyauchiTetsuo Nakal-awaji KotaroKatsuyamaTadanoriMizUllo

pp 318-321

US Myers et al,Environment forRapidly CreatingInteractive DesignTools, The VisualComputer, v.8, No. 2,Feb. 1992, Berlin,DE.

1992 Brad A Myers;Brad VanderZanden

pp. 94-116

Canada Myers, Brad,Creating InteractionTechniques byDemonstration, IEEEComputer Graphicsand Applications,V.7, N.9, Sep. 1987,New York, US.

1987 Myers, Brad pp 55-61

US Reiss, Steven P.,Connecting ToolsUsing MessagePassing in the FieldEnvironment, IEEESoftware, Jul. 1990.

1990 Reiss, Steven P. pp. 57-66

- 26 -

US Schmucker, Kurt,MACAPP: AnApplicationFramework, ByteMagazine, Aug.1986.

1986 Kurt J.Schmucker

US Schmucker, Kurt J.,Object-OrientedLanguages:MACAPP., "AnApplicationFramework, " Byte,Aug., 1986, pp 189-193

1986 Kurt J.Schmucker

US Smith, R.B., TheAlternate Reality Kit,IEEE, Proceedings ofWorkshop on VisualLanguages, Jun. 25,1986, Dallas, TX,pp99-106

1986 Smith, R.B.

US U.S. Patent No.3,658,427

Filing: 11/28/1969Issue: 04/25/1972

Anthony B.DeCou

US U.S. Patent No.3,881,605

Filing: 06/29/1973Issue: 05/06/1975

David D.Grossman

US U.S. Patent No.4,082,188

Filing: 06/23/1976Issue: 04/04/1978

William CharlesGrimmell;Gilbert CarlKaetzel; JohnMilton Moran;George MichaelZanko

US U.S. Patent No.4,635,208

Filing: 01/18/1985Issue: 01/06/1987

Stanley E.Coleby; MichaelH. Forster

US U.S. Patent No.4,677,576

Filing: 06/27/1983Issue: 06/30/1987

Edwin P. Berlin,Jr.; Geoffrey Y.Gardner; RobertM. Gelman;Michael N.Gershowitz

US U.S. Patent No.4,679,137

Filing: 04/30/1985Issue: 07/07/1987

Leslie A. Lane,Lynn V. Lybeck;David S. Perloff;Chester L.Mallory

US U.S. Patent No.4,686,522

Filing: 06/22/2001Issue: 02/03/2004

Seung YeonWon; Sang MinChoi

US U.S. Patent No.4,704,694

Filing: 12/16/1985Issue: 11/3/1987

Frank R.Czerniejewski

- 27 -

US U.S. Patent No.4,742,356

Filing: 12/09/1985Issue: 05/03/1988

Jack Kuipers

US U.S. Patent No.4,760,386

Filing: 06/13/1986Issue: 07/26/1988

Allen W. Heath,Ronald K.Sheppard

US U.S. Patent No.4,821,220

Filing: 07/25/1986Issue: 04/11/89

Robert A.Duisberg

US U.S. Patent No.4,823,283

Filing: 10/14/86Issue: 04/18/89

Brian D. Diehm,James C.Stanely

US U.S. Patent No.4,831,654

Filing: 09/09/1985Issue: 05/16/1989

Coleen R. Dick

US U.S. Patent No.4,835,685

Filing: 05/06/1985Issue: 05/30/1989

Andrew I. Kun

US U.S. Patent No.4,843,538

Filing: 06/20/1988Issue: 06/27/189

Leslie A. Lane;Lynn V. Lybeck;David S. Perloff;Chester L.Mallory

US U.S. Patent No.4,853,843

Filing: 12/18/1987Issue: 08/01/1989

Denise J.Ecklund

US U.S. Patent No.4,868,744

Filing: 03/03/1986Issue: 09/19/1989

Robert A.Reinsch; MelvinR. Zimowski

US U.S. Patent No.4,885,717

Filing: 09/25/1986Issue: 12/05/1989

Kent L. Beck;Howard G.Cunningham, Jr.

US U.S. Patent No.4,891,630

Filing: 04/22/1988Issue: 01/02/1990

Mark B.Friedman, GaryJ. Kiliany

US U.S. Patent No.4,931,783

Filing: 07/26/1988Issue: 06/05/1990

William D.Atkinson

US U.S. Patent No.4,939,648

Filing: 12/02/1987Issue: 07/03/1990

Dennis M.O'Neill; Paul C.Gingrich; PeterW. Mullarkey;Laurent Moinard

US U.S. Patent No.4,943,932

Filing: 04/15/1987Issue: 07/24/1990

Jay S. Lark; LeeD. Erman;Michael Fehling;FrederickHayes-Roth

US U.S. Patent No.4,953,080

Filing: 04/25/1988Issue: 08/28/1990

John A. Dysart;Peter S.Showman;William M.Crow; Peter M.Williams; BrianW. McBride;John R.F.Senior; CharlesH. Whelan;Brian Murdoch

- 28 -

US U.S. Patent No.4,982,344

Filing: 05/18/1988Issue: 01/01/1991

Daniel S. Jordan

US U.S. Patent No.5,008,810

Filing: 09/29/1988Issue: 04/16/1991

William C.Kessel; John L.Laclaire; AndrewL. Lui; MichaelH. Locke;Herbert I. Britt

US U.S. Patent No.5,040,131

Filing: 11/03/1989Issue: 08/13/1991

Robert J. Torres

US U.S. Patent No.5,041,992

Filing: 10/24/1988Issue: 08/20/1991

Robert E.Cunningham;Jeffrey G.Bonar; John D.Corbett

US U.S. Patent No.5,050,090

Filing: 03/30/1989Issue: 09/17/1991

Alexander J.Golub; Oscar F.Garza; C. PatJoiner; Alan W.Neebe

US U.S. Patent No.5,060,276

Filing: 05/31/1989Issue: 10/22/1991

Robert J. T.Morris;Lawrence D.Rubin

US U.S. Patent No.5,075,848

Filing: 12/22/1989Issue: 12/24/1991

Konrad K. Lai;Frederick J.Pollack

US U.S. Patent No.5,083,262

Filing: 09/27/1990Issue: 01/21/1992

Lyle E. Haff, Jr.

US U.S. Patent No.5,093,914

Filing: 12/15/1989Issue: 03/03/1992

James O.Coplien;Thomas V.Williams

US U.S. Patent No.5,119,475

Filing: 08/29/1991Issue: 06/02/1992

Reid G. Smith;Eric J. Schoen

US U.S. Patent No.5,125,091

Filing: 06/08/1989Issue: 06/23/1992

Philip C. Staas,Jr.; Rob Knee;Roy Schilling;Robert E.Murray

US U.S. Patent No.5,129,084

Filing: 06/29/1989Issue: 07/07/1992

James W. Kelly,Jr.; Frank L.Perazzoli, Jr.;David N. Cutler

US U.S. Patent No.5,133,075

Filing: 12/19/1988Issue: 07/21/1992

Tore J.M. Risch

US U.S. Patent No.5,136,705

Filing: 06/10/1991Issue: 08/04/1992

David D.Stubbs; Mark P.Barnett; WilliamA. Greenseth

US U.S. Patent No.5,140,677

Filing: 05/11/1990Issue: 08/18/1992

S. S. Fleming;R. J. Torres; P.J. Keane; A.C.C.Temple

- 29 -

US U.S. Patent No.5,151,987

Filing: 10/23/1990Issue: 09/29/1992

Robert L.Abraham;Michael P.Prien; ThomasP. Moorman

US U.S. Patent No.5,155,842

Filing: 08/14/1989Issue: 10/13/1992

Darryl E. Rubin

US U.S. Patent No.5,163,130

Filing: 05/05/1992Issue: 11/10/1992

Jean-MarieHullot

US U.S. Patent No.5,168,411

Filing: 04/09/1991Issue: 12/1/1992

Hiroshi Fujii

US U.S. Patent No.5,177,685

Filing: 08/09/1990Issue: 01/05/1993

James R. Davis;Christopher M.Schmandt

US U.S. Patent No.5,181,162

Filing: 12/6/1989Issue: 01/19/1993

Robert Smith;David M. Ting;Jan H. Boer;MarvinMendelssohn

US U.S. Patent No.5,198,802

Filing: 12/20/1991Issue: 03/30/1993

Randal L.Bertram; PedroC. Rodriguez;John P. Wright

US U.S. Patent No.5,206,951

Filing: 04/03/1991Issue: 04/27/1993

Dana Khoyi;Marc S. Soucie;Carolyn E.Surprenant;Laura O. Stern;Ly-Huong T.Pham

US U.S. Patent No.5,237,684

Filing: 08/12/1991Issue: 08/17/1993

Stephen E.Record; Ann M.Shepherd;Steven S. Shultz

US U.S. Patent No.5,265,206

Filing: 10/23/1990Issue: 11/23/1993

Floyd W.Shackelford;Cynthia A. Ross;William L. Rich;Robert L.Abraham; JohnR. Tiller, Jr;Richard E.Moore; RichardS. Briggs

US U.S. Patent No.5,276,775

Filing: 10/13/1992Issue: 01/04/1994

Alex C. Meng

US U.S. Patent No.5,276,816

Filing: 12/31/1990Issue: 01/04/1994

Chaterine J.Cavendish;Stacey C.Ramos

US U.S. Patent No.5,280,610

Filing: 08/14/1990Issue: 01/18/1994

Robert L. Travis,Jr.; Andrew P.Wilson; Neal F.Jackobson;

- 30 -

Michael J.Renzullo; AlanN. Ewald

US U.S. Patent No.5,283,898

Filing: 10/28/1991Issue: 02/01/1994

Koji Kusumoto;Makoto Mursata;Toru Aratani

US U.S. Patent No.5,228,123

Filing: 01/29/1992Issue: 07/13/1993

Paul C. Heckel

US U.S. Patent No.5,230,063

Filing: 11/28/1990Issue: 07/201993

AnthonyHoeber; AlanMandler;Norman Cox

US U.S. Patent No.5,239,287

Filing: 01/03/1991Issue: 08/24/1993

Itior Siio; ShigekiIshikawa

US U.S. PatentNo.5,241, 655

Filing: 11/15/1989Issue: 08/31/1993

Kozo Mineki;Kiyoshi Masuda;Masaki Kawase;Yijiro Tatsuno;KenichiHironaka

US U.S. Patent No.5,287,448

Filing: 03/24/1993Issue: 02/15/1994

Anne Nicol;Lawrence A.Kenyon; AnnetteWagner; JamesT. Sulzen

US U.S. Patent No.5,287,504

Filing: 12/31/1991Issue: 02/15/1994

J. WiltseCarpenter;Brendan O.Eich; Bruce D.Karsh; EvaManolis

US U.S. Patent No.5,291,587

Filing: 11/19/1992Issue: 03/01/1994

Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken

US U.S. Patent No.5,295,222

Filing: 05/18/1992Issue: 03/15/1994

Vivek K.Wadhwa, et al.

US U.S. Patent No.5,295,256

Filing: 12/14/1990Issue: 03/15/1994

Subodh Bapat

US U.S. Patent No.5,297,253

Filing: 01/09/1992Issue: 03/22/1994

Leslie M. Meisel

US U.S. Patent No.5,297,284

Filing: 04/09/1991Issue: 03/22/1994

David T. Jones;Martin J.O'Riordan; MarkJ. Zbikowski

US U.S. Patent No.5,301,301

Filing: 01/30/1991Issue: 04/05/1994

Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken

- 31 -

US U.S. Patent No.5,301,336

Filing: 07/12/1989Issue: 04/05/1994

Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken

US U.S. Patent No.5,305,454

Filing: 08/12/1991Issue: 04/19/1994

Stephen E.Record; AnnMarie Shepherd;Steven S. Shultz

US U.S. Patent No.5,309,566

Filing: 02/04/1992Issue: 05/03/1994

Lawrence E.Larson

US U.S. Patent No.5,313,629

Filing: 10/23/1989Issue: 05/17/1994

Robert L.Abraham;Richard E.Moore; WilliamL. Rich; FloydW. Shackelford;John R. Tiller,Jr.; Cynthia A.Ross; RichardS. Briggs, Jr.

US U.S. Patent No.5,313,636

Filing: 08/05/1993Issue: 05/17/1994

Robert E. Noble;Gregory D.Clemenson

US U.S. Patent No.5,315,703

Filing: 12/23/1992Issue: 05/24/1994

John R.Matheny;ChrisopherWhite; David R.Anderson;Arnold Schaeffer

US U.S. Patent No.5,315,709

Filing: 12/3/1990Issue: 05/24/1994

Lawrence E.Alston, Jr.,JohnJ. Farrell, III;Kenneth W.Quayle, III

US U.S. Patent No.5,317,741

Filing: 05/10/1991Issue: 05/31/1994

Robert W.Schwanke

US U.S. Patent No.5,321,841

Filing: 01/29/1993Issue: 06/14/1994

Jeffrey A. East;James J.Walker; StevenM. Jenness;Mark C. Ozur;James W. Kelly,Jr.

- 32 -

US U.S. Patent No.5,325,481

Filing: 04/12/1991Issue: 06/28/1994

William I. Hunt

US U.S. Patent No.5,325,524

Filing: 04/06/1992Issue: 06/28/1994

Andrew P.Black;YeshayahuArtsy

US U.S. Patent No.5,325,533

Filing: 06/28/1993Issue: 06/28/1994

Peter J.McInerney;Curtis A. Bianchi

US U.S. Patent No.5,325,522

Filing: 04/10/1991Issue: 06/28/1994

Mitchell D.Vaughn

US U.S. Patent No.5,327,529

Filing: 09/09/1992Issue: 07/05/1994

Douglas A.Fults; AnthonyM. Requist

US U.S. Patent No.5,329,446

Filing: 01/14/1991Issue: 07/12/1994

ShuzoKugimiya;Hitoshi Suzuki;Yoji Fukumochi;Iciko Sta;Tokuyuki Hirai

US U.S. Patent No.5,339,433

Filing: 11/19/1992Issue: 08/16/1994

Lars K. Frid-Nielsen

US U.S. Patent No.5,345,550

Filing: 12/23/1992Issue: 09/06/1994

Marc A.Bloomfield

US U.S. Patent No.5,347,626

Filing: 05/21/1993Issue: 09/13/1994

AnthonyHoeber; AlanMandler;Norman Cox

US U.S. Patent No.5,367,633

Filing: 01/11/1994Issue: 11/22/1994

John R.Matheny;ChrisopherWhite; David R.Anderson

US U.S. Patent No.5,371,846

Filing: 10/16/1991Issue: 12/6/1994

Cary L. Bates

US U.S. Patent No.5,371,851

Filing: 04/26/1989Issue: 12/6/1994

Chris M. Pieper;Cathie J. B.Wier; Eric M.Bush; ThomasW. Rudwick, III;William A.Greenseth;

- 33 -

Robert R.Klingenberg;David Du Pont

US U.S. Patent No.5,371,886

Filing: 12/9/1993Issue: 12/6/1994

Kathryn H.Britton; AndrewP. Citron; BruceG. Lindsay

US U.S. Patent No.5,375,164

Filing: 08/12/1992Issue: 12/20/1994

Terry D.Jennings

US U.S. Patent No.5,386,556

Filing: 12/23/1992Issue: 01/31/1995

Eric B. Hedin;Gregor I.Jonsson; Lars E.Olsson;Mohammad A.Sanamrad; SvenO.G. Westling

US U.S. Patent No.5,390,314

Filing: 10/09/1992Issue: 02/14/1995

Jim A. Swanson

US U.S. Patent No.5,414,812

Filing: 08/26/1994Issue: 05/09/1995

Michael J. Filip;Kathy L.Karunungan;Jeffrey C.Kramer; LucilleC. Lee; DanielleL. Moore;Charles C. Shih;Jaroslaw J.Sydir

US U.S. Patent No.5,416,903

Filing: 08/19/1991Issue: 05/16/1995

Jerry W.Malcolm

US U.S. Patent No.5,434,965

Filing: 12/23/1992Issue: 07/18/1995

John R.Matheny;ChristopherWhite; David B.Goldsmith

US U.S. Patent No.5,446,902

Filing: 07/14/1993Issue: 08/29/1995

Nayeem Islam

US U.S. Patent No.5,479,601

Filing: 04/13/1995Issue: 12/26/1995

John R.Matheny;ChristopherWhite; David R.Anderson

US U.S. Patent No.5,497,319

Filing: 09/26/1994Issue: 03/05/1996

Leighton K.Chong; ChristineK. Kamprath

US U.S. Patent No.5,517,606

Filing: 08/02/1994Issue: 05/14/1996

John R.Matheny;ChrisopherWhite; David R.

- 34 -

Anderson;Arnold Schaeffer

US U.S. Patent No.5,530,864

Filing: 12/23/1992Issue: 06/25/1996

John R.Matheny;ChristopherWhite; David R.Anderson

US U.S. Patent No.5,550,563

Filing: 12/23/1992Issue: 08/27/1996

John R.Matheny;ChristopherWhite

US U.S. Patent No.5,551,055

Filing: 12/23/1992Issue: 08/27/1996

John R.Matheny;ChrisopherWhite; Mark E.Davis

US U.S. Patent No.5,583,982

Filing: 08/26/1994Issue: 12/10/1996

John R.Matheny;ChristopherWhite; David R.Anderson

US U.S. Patent No.5,596,695

Filing: 07/13/1992Issue: 01/21/1997

HiroyukiHamada; KiyomiSakamoto

US U.S. Patent No.5,717,877

Filing: 06/06/1995Issue: 02/10/1998

Debra L. Orton;David B.Goldsmith;Christopher P.Moeller; AndrewG. Heninger

Canada Wang et al., AnEvent-ObjectRecovery Model ForObject-Oriented UserInterfaces, FourthAnnual Symposiumon User IntefaceSoftware andTechnology:Proceedings of theACM Symposium onUser InterfaceSoftware andTechnology, Nov. 11,1991

1991 Wang et al.

US Williams, Greg,SoftwareFrameworks, ByteMagazine, Dec.1984.

1984 Williams, Greg pp. 124-127 and 394-410

- 35 -

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 Emulationfor Mach 3.0Overview", Usenix,Mach Symp.

Daniel JulinJonathan J. ChewJ. Mark StevensonPaulo GuedesPaul NevesPaul Roy

US An I/O System forMach 3.0, Proc. ofMach. Symp. Nov. 20-22, 1991

Nov. 1991 Allessandro ForinDavid GolubBrian Bershad

US Architectural issues inmicrokernel-basedoperating system: TheChorus experience,ComputerCommunications, vol.14, No. 6, 1991

Jul/Aug 1991 Allan BrickerMichel GienMarc GuillemontJim LipkisDoug OrrMarc Rozier

US Avadis Tevanian Jr.and Ben Smith,Feature MACH: THEMODEL FOR FUTUREUNIX Will a new,object-oriented kernelchange the face ofUnix? --- 2918 words, 1November 1989,BYTE, vol. 14, No. 12,1989 McGraw-Hill, Inc.

Nov. 1989 Avadis Tevanian Jr.Ben Smith

- 36 -

US Eckert, R.R.1, AMicrocomputer-Based,Project-OrientedSystems ProgrammingCourse. II. TheBootstrap Loader,Interface: TheComputer EducationQuarterly, v 5, Summer1983

1983 Richard R. Eckert

EP EP 273136 A2 July 6, 1988 John A. KlashkaSidney L. KaufmanKrzysztof A. KowalRichard P. LewisSusan L. RaisbeckJohn L. McNamara

EP EP 398644 A2 November22,

1990

Rufus James ArchonLuke MatthewBrowningRobert Anthony FabbioMean-Sang PatrickGoalJohn Claude O'Quin, IIIPeter Manabat Valdes

US First Impressions TheNeXT Computer, 6742words, 1 November1988, BYTE, Vol. 13,No. 12, English, 1988McGraw-Hill, Inc.

Nov. 1988 Tom ThompsonNick Baran

US Mann, Stephen E.,CPM Plus BootstrapLoader In Janus/Ada.,Journal of Pascal andAda, v 2, Nov-Dec1983

Nov/Dec1983

Stephen E. Mann

US Operating SystemsMove to Microkernel,Software MagazineMay 1993

May 1993 Jim Johnson

US Page, R. E.; Brackett,R. B. (Department ofthe Navy WashingtonDC), ProgrammerBootstrap LoadingSystem, Report: PAT-APPL-6-113 875, 39p,Jan 1980.

Jan 1980 Robert E. PageRaymond B. Brackett

US U.S. Patent No.4,030,073

Filing:11/05/1975

Issue:06/14/1977

Robert A. Armstrong,Jr.

- 37 -

US U.S. Patent No.4,430,704

Filing:01/21/1980

Issue:02/07/1984

Robert E. Page;Raymond B. Brackett

US U.S. Patent No.4,590,557

Filing:09/12/1983

Issue:05/20/1986

Terrance L. Lillie

US U.S. Patent No.4,622,633

Filing:12/06/1983

Issue:11/11/1986

Claude R. Ceccon;Joseph N. Kovara

US U.S. Patent No.4,663,707

Filing:05/25/1984

Issue:05/05/1987

Daniel A. Dawson

US U.S. Patent No.4,720,812

Filing:05/30/1984

Issue:01/19/1988

Ming-Luh Kao;Jong-Keung Cheng

US U.S. Patent No.4,943,911

Filing:11/20/1987

Issue:07/24/1990

Dieter Kopp;Thomas Hormann;Uwe Ackermann

US U.S. Patent No.4,979,106

Filing:08/29/1988

Issue:10/12/1990

Frederick W.Schneider

US U.S. Patent No.5,068,780

Filing:08/01/1989

Issue:11/26/1991

William Brackert;David Kovalcin;Thomas D. Bissett;John Munzer;Dennis Mazur;Glenn A. Dearth;Carlos Alonso;Ann Katan

US U.S. Patent No.5,113,500

Filing:08/23/1989;

Issue:05/12/11992

Jefferson F. Talbott;Richard A. Cowgill;Chris R. Cummings;James A. Fontana;Anthony R. Pitchford

- 38 -

US U.S. Patent No.5,210,875

Filing:08/25/1989;

Issue:05/11/1993

Richard Bealkowski;John W. Blackledge,Jr.;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.5,269,022

Filing:03/22/1991;

Issue:12/07/1993

Kazuya Shinjo;Eiji Ishibashi

US U.S. Patent No.5,291,585

Filing:07/29/1991;

Issue:03/01/1994

Albert Sato;David C. Baker;Christie J. Waldron

US U.S. Patent No.5,325,529

Filing:03/03/1993;

Issue:10/04/1994

John F. Scanlon;Gary Wigell

US U.S. Patent No.5,355,498

Filing:08/30/1993;

Issue:10/11/1994

Joseph E. Provino;William F. Pittore

US U.S. Patent No.5,363,487

Filing:08/29/1989;

Issue:11/08/1994

Bryan M. Willman;Mark J. Zbikowski;James G. Letwin;Rajen J. Shah

US U.S. Patent No.5,379,342

Filing:01/07/1993;

Issue:01/03/1995

William C. Arnold;Richard Bealkowski

US U.S. Patent No.5,390,324

Filing:10/2/92;Issue:

2/14/95

Burckhartt , et al.

US U.S. Patent No.5,408,666

Filing:06/11/1993

Issue:04/18/1995

Patrick Menue;Charles Odinot

US U.S. Patent No.5,410,707

Filing:03/01/1994

Issue:04/25/1995

D. Michael Bell

US U.S. Patent No.5,432,927

Filing:11/17/1994;

Issue:07/11/1995

Jack A. Grote;John W. Lydic, Jr.;

US U.S. Patent No.5,444,850

Filing:08/04/1993

Issue:08/22/1995

Steve M. Chang

- 39 -

US U.S. Patent No.5,446,898

Filing:06/22/1992;

Issue:08/29/1995

Richard Bealkowski;Mary M. Bolt

US An open operatingsystem for a single-user machine

1979 Butler Lampson

US U.S. Patent No.4,654,783

Filing:6/82/82Issue:

3/28/87

Veres, et al.

US U.S. Patent No.5,136,713

Filing:8/25/89;

Issue: 8/4/92

Bealkowski, et al.

US U.S. Patent No.5,022,077

Filing:08/25/89;

Issue:06/04/91

Bealkowski, et al.

Mikko 3 RTX II MonitoManual User's Guide

Feburary,1980

US The MS-DOSEncyclopedia

1988 Ray Duncan

US U.S. Patent No.5,448,741

Filing:06/17/1994;

Issue:09/05/1995

Mayumi Oka

US U.S. Patent No.5,465,357

Filing:06/22/1992;

Issue:11/07/1995

Richard Bealkowski;Douglas R. Geisler;Michael R. Turner

US U.S. Patent No.5,473,775

Filing:10/08/1992;

Issue:12/05/1995

Makoto Sakai;Makoto Arai

US U.S. Patent No.5,497,492

Filing:09/08/1993;

Issue:03/05/1996

US U.S. Patent No.5,519,843

Filing:03/15/1993;

Issue:05/21/1996

Dov Moran;Rony Levy;David Deitcher;Arie Mergui;Amir Ban;Anatoly Yurtsev

US U.S. Patent No.5,546,585

Filing:04/06/1993;

Issue:08/13/1996

Takumi Soga

US U.S. Patent No.5,758,055

Filing:11/27/1992;

Issue:

Kenichi Ono

- 40 -

05/26/1998

US U.S. Patent No.5,809,300

Filing:03/12/1993;

Issue:*09/15/1998

Kenichi Utsumi;Koichi Ogawa;Makoto Yoshioka;Satoshi Itami;Kazunori Naito;Kazuo Nakashima

US U.S. Patent No.6,357,000

Filing:11/13/1995;

Issued:03/12/2002

Naveen K. Jain

US U.S. Patent No.6,865,670

Filing:12/21/2001;

Issue:03/08/2005

Dean T. Yu;Christopher S. Derossi

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,Review-NEC PC-DC401 Digital StillCamera, AppleLinkNewbytes, Mar. 15,1996

3/15/96 AppleLink Newbytes

US U.S. Patent No.4,621,914

Filing:7/25/84Issue:

11/11/86

Taniguchi et al.

US U.S. Patent No.4,662,736

Filing:12/24/85

Issue: 5/5/87

Taniguchi et al.

US U.S. Patent No.4,747,041

Filing:6/27/83Issue:

5/24/88

Engel et al.

US U.S. Patent No.5,027,150

Filing:6/15/90Issue:

6/25/91

Inoue et al.

US U.S. Patent No.5,053,804

Filing:7/24/90Issue:

10/1/91

Odaka et al.

- 41 -

US U.S. Patent No.5,150,147

Filing:2/14/91Issue:

9/22/92

Kobayshi et al.

US U.S. Patent No.5,283,792

Filing:10/19/90

Issue: 2/1/94

Davies, Jr. et al.

US U.S. Patent No.5,291,607

Filing:10/23/92

Issue: 3/1/94

Ristic et al.

US U.S. Patent No.5,293,191

Filing: 7/6/93Issue: 3/8/94

Umetsu

US U.S. Patent No.5,315,345

Filing:5/21/92Issue:

5/24/94

Kawasaki et al.

US U.S. Patent No.5,349,668

Filing:4/15/92Issue:

9/20/94

Gladstein et al.

US U.S. Patent No.5,359,728

Filing: 4/9/92Issue:

10/25/94

Rusnack et al.

US U.S. Patent No.5,386,552

Filing:7/18/94Issue:

1/31/95

Garney

US U.S. Patent No.5,414,860

Filing:1/29/91

Issue: 5/9/95

Canova, Jr. et al.

US U.S. Patent No.5,428,790

Filing:10/8/93Issue:

1/27/95

Harper et al.

US U.S. Patent No.5,475,428

Filing: 9/9/93Issue:

12/12/95

Hintz et al.

US U.S. Patent No.5,475,441

Filing:12/10/92

Issue:12/12/95

Parulski et al.

US U.S. Patent No.5,477,264

Filing:3/29/94Issue:

12/19/95

Sarbadhikari et al.

US U.S. Patent No.5,493,335

Filing:6/30/93Issue:

2/20/96

Parulski et al.

US U.S. Patent No.5,511,205

Filing:12/8/94Issue:

4/23/96

Kannan et al.

US U.S. Patent No.5,560,022

Filing:7/19/94

Dunstan et al.