Patents by Inventor Frederic O. Vicik

Frederic O. Vicik 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: 7873957
    Abstract: A reboot reduction infrastructure may be used by applications to make installing modifications as unobtrusive as possible. Applications may register with the reboot reduction infrastructure and use provided APIs to detect which applications and services have files in use, shutdown down those applications with files in use and then restart those applications in a form similar to which they were in when the applications were shut down.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Elsie Nallipogu, Frederic O. Vicik
  • Publication number: 20080028391
    Abstract: A reboot reduction infrastructure may be used by applications to make installing modifications as unobtrusive as possible.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Elsie Nallipogu, Frederic O. Vicik
  • Patent number: 6973650
    Abstract: A system for pipelined processing of program data uses a series of servers. A server is an event loop optimized for performing a particular task in the overall program. Servers perform their respective tasks in response to receiving work packets. A work packet is a data structure containing the data needed to perform that task. Each server has a queue of pending work packets. When there are work packets in a server's queue, the server performs the required function using the user context data contained in the packet, and may generate a reply code when complete. A server may run on a single CPU until all work packets in its queue have been processed, or it may also be shared among two or more CPUs. Each server performs its designated task for all users and thus, the general effect of this method is that each CPU performs a single task for all users, thereby insuring that the global context state for each task tends to remain in the cache of the CPU performing that task.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: December 6, 2005
    Assignee: Microsoft Corporation
    Inventors: Michael A. B. Parkes, Frederic O. Vicik
  • Patent number: 5835904
    Abstract: A system and method for implementing database cursors at the server in a client/server environment is disclosed. In operation, the system and method for implementing the database cursors is compatible with existing client/server database search engines but provides for increased control over cursor lock options, an ability to share cursors and search plans across multiple nodes in a network, and an increase in the overall operating efficiency of a database application. The invention is directed to cursors for all types of collections or compilations of data in a client/server database environment.
    Type: Grant
    Filed: April 10, 1997
    Date of Patent: November 10, 1998
    Assignee: Microsoft Corporation
    Inventors: Frederic O. Vicik, Lale R. Divringi