Patents Examined by Gary S. Fourson
  • Patent number: 6311221
    Abstract: Computer-implemented methods of transmitting modules between a first computer and a second computer are disclosed. At the first computer, a module set is formed by selecting a sequence of modules from a collection of available modules. Each of the selected modules are associated with an application executing at the second computer. The selected modules may then be transparently streamed from the first computer to the second computer. The selection of modules is made in accordance with predetermined selection criteria and is independent of the second computer's execution environment. At the second computer, received modules may be integrated with the executing application. Systems for transmitting modules between a first computer and a second computer are also featured. The disclosed systems include a first computer and a second computer.
    Type: Grant
    Filed: July 22, 1998
    Date of Patent: October 30, 2001
    Assignee: AppStream Inc.
    Inventors: Uri Raz, Yehuda Volk, Shmuel Melamed
  • Patent number: 6212576
    Abstract: A GSM transceiver for use in a GSM network is disclosed. The transceiver includes a multilayer protocol stack for executing a plurality of asynchronous tasks which are encoded with a universal and generic instruction set used for communicating between and synchronizing the tasks; a multitasking operating system having a set of operating system instructions and providing prioritized execution of the tasks by execution of the operating system instructions; an operating system interface causing instructions of the universal instruction set to be carried out by the multitasking operating system so that each universal instruction of the universal instruction set is executed as a sequence of at least one instruction of the operating system instruction set; and at least one processor controlled by the operating system to execute the asynchronous tasks.
    Type: Grant
    Filed: January 27, 1997
    Date of Patent: April 3, 2001
    Assignee: Optimay Corporation
    Inventor: Michael Roy King
  • Patent number: 6151638
    Abstract: There is provided a method in a heterogeneous computer system having at least two CPU's accessing a common memory, which memory has stored therein at least two distinct operating systems. Client and Server Programs are also stored in the common memory. The Client Program is adapted for making function calls to the Server Program and the Server Program is adapted for returning results of the called function to the Client Program. Moreover, the Server Program is adapted for making function calls back to the Client Program and for receiving results therefrom. The Client Program includes procedures for invoking a Server Program function, for converting parameters and result data from a format compatible with the first operating system to one compatible with the second operating system and for passing data between the Client CPU and the Server CPU.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: November 21, 2000
    Assignee: Unisys Corp.
    Inventors: J. Calvin Hale, Mark Joseph Rentmeesters, Norman Roy Smith
  • Patent number: 6141697
    Abstract: A method is disclosed for performing function calls from a first program operating under control of a first operating system running on a first CPU; to a second program operating under control of a second operating system running on a second CPU. The method operates in a heterogeneous multiprocessing system having a common memory accessible by each of the CPU's and disposed for storing the two different operating systems that actively run and control resources of the system. The method begins by initiating the second program. The first program then makes calls to the second program to perform a specific function while passing parameters thereto for processing according to the specific function. The second program processes the parameters according to the function; and, converts the results from a format compatible with the second program to a format compatible with the first program.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: October 31, 2000
    Assignee: Unisys Corp.
    Inventors: J. Calvin Hale, Mark Joseph Rentmeesters, Norman Roy Smith
  • Patent number: 5987512
    Abstract: The invention is a method and apparatus for dynamically loading a gateway server into a client machine if one is needed for the client machine to communicate directly with a program in another domain. In brief summary, when a new machine receives an object reference, this new machine must determine whether it can use the object reference as is for further communications or whether it must try to modify the object reference before using it. The new machine makes this determination by seeing if the front handle of the object reference points to a gateway object that is located on the new machine. If so, then the new machine can use the object reference as is. If the front handle pointer indicates that the designated gateway object is on another machine, then the task is to find or create a new gateway object on the new machine for use in further communications and to modify the object reference accordingly.
    Type: Grant
    Filed: June 12, 1996
    Date of Patent: November 16, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter W. Madany, Eduardo Pelegri-Llopart