1
Arthur Van Hoff, Jonathan Payne, Sami Shaio: Method for the distribution of code and data updates. Marimba, Charles E Gotlieb, July 6, 1999: US05919247 (486 worldwide citation)

A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called "channels", the server is called the "transmitter", and the client is called the "tuner". The use of channels is based on subscription. The end-user needs to s ...


2
Arthur A van Hoff, Sami Shaio, Graham Hamilton, Marianne Mueller: System and method for secure peer-to-peer communication between downloaded programs. Sun Microsystems, Gary S Flehr Hohbach Test Albritton & Herbert Williams, June 2, 1998: US05761421 (117 worldwide citation)

A system and method for establishing a peer-to-peer communication connection between computer programs from the same security domain, but executing in first and second computers, is disclosed. A first computer program, while executing in the first computer, sends a communication a message to the sec ...


3
Graham Hamilton, Peter B Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y Levy, Steven Robert Kleiman: Method and apparatus for enabling application programs to communicate with network clients and servers. Sun Microsystems, Townsend and Townsend and Crew, December 28, 1999: US06009464 (114 worldwide citation)

A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a ...


4
Arthur A van Hoff, Jonathan Payne, Sami Shaio: System and method for the distribution of code and data. Marimba, Charles E Gotlieb, August 7, 2001: US06272536 (107 worldwide citation)

A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called “channels”, the server is called the “transmitter”, and the client is called the “tuner”. The use of channels is based on subscription. The end-user needs to s ...


5
Graham Hamilton, Peter B Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y Levy, Steven Robert Kleiman: Method and apparatus for enabling application programs to communicate with network clients and servers. Sun Microsystems, Townsend and Townsend and Crew, February 24, 2004: US06697848 (55 worldwide citation)

A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a ...


6
Sami Shaio: Method and apparatus for accepting and rejecting files according to a manifest. Marimba, Charles E Gotlieb, Innovation Partners, August 6, 2002: US06430608 (50 worldwide citation)

A method and apparatus checks a set of files against a manifest to determine whether to accept or reject the files. The manifest contains one or more policy sections that describe whether to accept files that are described in the manifest but not received, or received but not described in the manife ...


7
Sami Shaio, Arthur Van Hoff: Maintaining packet security in a computer network. Sun Microsystems, Kang S Lim Esq, James D Ivey Esq, May 27, 2003: US06571338 (50 worldwide citation)

The present invention provides a method and apparatus for determining the trust worthiness of executable packets, e.g., internet applets, being transmitted within a computer network. The computer network includes both secured computers and unsecured computers, which are associated with secured nodes ...


8
Louis P Kruger, Anson Mah, Sami Shaio: Method and apparatus for producing instructions describing the removal of updates to a computer system. Marimba, Charles E Gotlieb, Innovation Partners, April 2, 2002: US06367075 (47 worldwide citation)

A computer program product and apparatus builds a set of uninstall instructions from a set of installation instructions so that one or more installations of computer updates can be removed.


9
Neil Katin, Ruthellen Leventer, Eswar Priyadarshan, Alan Ruberg, Sami Shaio: Method and apparatus for deriving object type and obtaining object type attribute values. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, November 9, 1993: US05261098 (40 worldwide citation)

In a computer system where applications and data manipulated by the applications are implemented in an object oriented manner, an object type and its deriving attribute are stored as an entry in a table having an identifier. The object type table is in turn stored in a database. Similarly, the objec ...


10
Louis P Kruger, Anson Mah, Sami Shaio: Method and apparatus for identifying changes made to a computer system due to software installation. Marimba, Charles E Gotlieb, Innovation Partners, May 18, 2004: US06738970 (31 worldwide citation)

A method and apparatus identifies changes made to a computer system caused by the installation of software. The state of the computer system is recorded before the software is installed and, after the software is installed, the recorded state is compared against the state of the computer system. Cha ...