Patents by Inventor Lin F. Shaw

Lin F. Shaw has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5960168
    Abstract: Facilities are provided within an operating system for supporting deferred printing of print jobs. The process of spooling a print job and the process of despooling the print job are decoupled, such that a printer need not be available at the time of spooling. Print jobs are spooled in a device-independent format, such as the enhanced metafile format. The print jobs may be spooled without a printer driver being installed for a target printer or without the target printer being connected to the system. Later, when the target printer becomes available, the print job is despooled and printed. A configuration database holds different printer configurations that list available printers in different environments. For example, a user may have a different configuration for printers available when he uses his computer at home, at work and on the road, respectively. The configurations help the user to identify the printers that are currently available and those that are available in other settings.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: September 28, 1999
    Assignee: Microsoft Corporation
    Inventors: Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres
  • Patent number: 5881213
    Abstract: Facilities are provided within an operating system for supporting deferred printing of print jobs. The process of spooling a print job and the process of despooling the print job are decoupled, such that a printer need not be available at the time of spooling. Print jobs are spooled in a device-independent format, such as the enhanced metafile format. The print jobs may be spooled without a printer driver being installed for a target printer or without the target printer being connected to the system. Later, when the target printer becomes available, the print job is despooled and printed. A configuration database holds different printer configurations that list available printers in different environments. For example, a user may have a different configuration for printers available when he uses his computer at home, at work and on the road, respectively. The configurations help the user to identify the printers that are currently available and those that are available in other settings.
    Type: Grant
    Filed: October 29, 1997
    Date of Patent: March 9, 1999
    Assignee: Microsoft Corporation
    Inventors: Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres
  • Patent number: 5845058
    Abstract: Print jobs are automatically and transparently spooled in a device-independent format, such as an enhanced metafile format. The enhanced metafile format provides a format into which documents are readily converted and which occupies a minimal amount of storage space. Each spooled print job is asynchronously printed relative to a program that requested the print job. Such spooled print jobs are de-spooled in a background processor mode. An operating system provides the resources for converting a print job into enhanced metafile format and spooling the print job in the enhanced metafile format.
    Type: Grant
    Filed: November 20, 1996
    Date of Patent: December 1, 1998
    Assignee: Microsoft Corporation
    Inventors: Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres
  • Patent number: 5692111
    Abstract: An operating system provides a point-and-print capability to users of the workstation. The point-and-print capability allows a user to print on any printer available within a distributed system by simply selecting a printer and requesting to print on the printer. The retrieval of configuration information and installation of the printer is performed transparently relative to the user of the workstation. The required printer configuration information is retrieved from a database that is maintained at a network server for the network that includes the target printer. A heuristic technique is employed to obtain complete printer configuration information when such printer configuration is not fully available from the network server.
    Type: Grant
    Filed: April 29, 1996
    Date of Patent: November 25, 1997
    Assignee: Microsoft Corporation
    Inventors: Jonathan E. Marbry, Samuel J. McKelvie, David H. Tryon, Lin F. Shaw, Chia-Chi Teng
  • Patent number: 5604843
    Abstract: A computer method and system for configuring device driver is provided. In a preferred embodiment, a device driver comprises a minidriver associated with each output device and a universal driver. Each minidriver implements a plurality of minidriver functions for controlling the outputting of data to the output device by invoking functions of the universal driver. During execution of a program, the program selects an output device and invokes the minidriver functions of the minidriver associated with the selected output device. An initialization function of each minidriver invokes an initialization function of the universal driver passing an indication of and attributes of the selected output device. Other minidriver functions invoke an analogous function of the universal driver passing an indication of the selected output device. The initialization function of the universal driver processes the passed attributes and stores the indication and the processed attributes.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: February 18, 1997
    Assignee: Microsoft Corporation
    Inventors: Lin F. Shaw, Eric J. Bidstrup, Zhanbing Wu
  • Patent number: 5602974
    Abstract: Print jobs are automatically and transparently spooled in a device-independent format, such as an enhanced metafile format. The enhanced metafile format provides a format into which documents are readily converted and which occupies a minimal amount of storage space. Each spooled print job is asynchronously printed relative to a program that requested the print job. Such spooled print jobs are de-spooled in a background processor mode. An operating system provides the resources for converting a print job into enhanced metafile format and spooling the print job in the enhanced metafile format.
    Type: Grant
    Filed: October 5, 1994
    Date of Patent: February 11, 1997
    Assignee: Microsoft Corporation
    Inventors: Lin F. Shaw, Chia-Chi Teng, Kenneth W. Sykes, Raymond E. Endres